From 1794b1172a340aab752e8d5f301573d9c37b0d72 Mon Sep 17 00:00:00 2001
From: AndiMajore <andi.majore@googlemail.com>
Date: Tue, 8 Jun 2021 16:31:51 +0200
Subject: [PATCH] nearly standalone in development

---
 angular.json                                  | 28 +++++++++++
 drugsTone-build/drugsTone.js                  |  2 +-
 drugsTone-build/styles.css                    |  6 +--
 package-lock.json                             | 13 ++---
 package.json                                  |  7 +--
 releases/release_tag.sh                       |  7 ++-
 src/app/app.module.ts                         |  2 +
 .../explorer-page/explorer-page.component.ts  | 11 +++--
 src/app/scripts/vis-network.min.js            | 49 +++++++++++++++++++
 src/index.html                                |  2 +
 website/index.html                            |  4 +-
 11 files changed, 109 insertions(+), 22 deletions(-)
 create mode 100644 src/app/scripts/vis-network.min.js

diff --git a/angular.json b/angular.json
index b994e8b3..35b908a0 100644
--- a/angular.json
+++ b/angular.json
@@ -42,6 +42,34 @@
                 }
               ]
             },
+            "development": {
+              "fileReplacements": [
+                {
+                  "replace": "src/environments/environment.ts",
+                  "with": "src/environments/environment.dev.ts"
+                }
+              ],
+              "optimization": true,
+              "outputHashing": "all",
+              "sourceMap": false,
+              "extractCss": true,
+              "namedChunks": false,
+              "extractLicenses": true,
+              "vendorChunk": false,
+              "buildOptimizer": true,
+              "budgets": [
+                {
+                  "type": "initial",
+                  "maximumWarning": "2mb",
+                  "maximumError": "5mb"
+                },
+                {
+                  "type": "anyComponentStyle",
+                  "maximumWarning": "6kb",
+                  "maximumError": "10kb"
+                }
+              ]
+            },
             "production": {
               "fileReplacements": [
                 {
diff --git a/drugsTone-build/drugsTone.js b/drugsTone-build/drugsTone.js
index 9f3317aa..b6ec68fe 100644
--- a/drugsTone-build/drugsTone.js
+++ b/drugsTone-build/drugsTone.js
@@ -1,3 +1,3 @@
 !function(e){function r(r){for(var n,l,f=r[0],i=r[1],p=r[2],c=0,s=[];c<f.length;c++)l=f[c],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(a&&a(r);s.length;)s.shift()();return u.push.apply(u,p||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,f=1;f<t.length;f++)0!==o[t[f]]&&(n=!1);n&&(u.splice(r--,1),e=l(l.s=t[0]))}return e}var n={},o={0:0},u=[];function l(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,l),t.l=!0,t.exports}l.m=e,l.c=n,l.d=function(e,r,t){l.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,r){if(1&r&&(e=l(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(l.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)l.d(t,n,(function(r){return e[r]}).bind(null,n));return t},l.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(r,"a",r),r},l.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},l.p="";var f=window.webpackJsonp=window.webpackJsonp||[],i=f.push.bind(f);f.push=r,f=f.slice();for(var p=0;p<f.length;p++)r(f[p]);var a=i;t()}([]);
 function _createForOfIteratorHelper(t){if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=_unsupportedIterableToArray(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o,i=!0,a=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return i=t.done,t},e:function(t){a=!0,o=t},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _createClass(t,e,n){return e&&_defineProperties(t.prototype,e),n&&_defineProperties(t,n),t}(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"+2oP":function(t,e,n){"use strict";var r=n("I+eb"),o=n("hh1v"),i=n("6LWA"),a=n("I8vh"),c=n("UMSQ"),u=n("/GqU"),s=n("hBjN"),l=n("tiKp"),f=n("Hd5f"),p=n("rkAj"),h=f("slice"),v=p("slice",{ACCESSORS:!0,0:0,1:2}),d=l("species"),g=[].slice,y=Math.max;r({target:"Array",proto:!0,forced:!h||!v},{slice:function(t,e){var n,r,l,f=u(this),p=c(f.length),h=a(t,p),v=a(void 0===e?p:e,p);if(i(f)&&("function"!=typeof(n=f.constructor)||n!==Array&&!i(n.prototype)?o(n)&&null===(n=n[d])&&(n=void 0):n=void 0,n===Array||void 0===n))return g.call(f,h,v);for(r=new(void 0===n?Array:n)(y(v-h,0)),l=0;h<v;h++,l++)h in f&&s(r,l,f[h]);return r.length=l,r}})},"/5zm":function(t,e,n){var r=n("I+eb"),o=n("jrUv"),i=Math.cosh,a=Math.abs,c=Math.E;r({target:"Math",stat:!0,forced:!i||i(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*c*c))*(c/2)}})},"/GqU":function(t,e,n){var r=n("RK3t"),o=n("HYAF");t.exports=function(t){return r(o(t))}},"/b8u":function(t,e,n){var r=n("STAE");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},"/byt":function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"/qmn":function(t,e,n){var r=n("2oRo");t.exports=r.Promise},"07d7":function(t,e,n){var r=n("AO7/"),o=n("busE"),i=n("sEFX");r||o(Object.prototype,"toString",i,{unsafe:!0})},"0BK2":function(t,e){t.exports={}},"0Dky":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"0GbY":function(t,e,n){var r=n("Qo9l"),o=n("2oRo"),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},"0eef":function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},"0oug":function(t,e,n){n("dG/n")("iterator")},"0rvr":function(t,e,n){var r=n("glrk"),o=n("O741");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(i){}return function(n,i){return r(n),o(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},1:function(t,e,n){n("mRIq"),n("R0gw"),t.exports=n("hN/g")},"14Sl":function(t,e,n){"use strict";n("rB9j");var r=n("busE"),o=n("0Dky"),i=n("tiKp"),a=n("kmMV"),c=n("kRJp"),u=i("species"),s=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),l="$0"==="a".replace(/./,"$0"),f=i("replace"),p=!!/./[f]&&""===/./[f]("a","$0"),h=!o((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var v=i(t),d=!o((function(){var e={};return e[v]=function(){return 7},7!=""[t](e)})),g=d&&!o((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[v]=/./[v]),n.exec=function(){return e=!0,null},n[v](""),!e}));if(!d||!g||"replace"===t&&(!s||!l||p)||"split"===t&&!h){var y=/./[v],m=n(v,""[t],(function(t,e,n,r,o){return e.exec===a?d&&!o?{done:!0,value:y.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=m[1];r(String.prototype,t,m[0]),r(RegExp.prototype,v,2==e?function(t,e){return b.call(t,this,e)}:function(t){return b.call(t,this)})}f&&c(RegExp.prototype[v],"sham",!0)}},"1E5z":function(t,e,n){var r=n("m/L8").f,o=n("UTVS"),i=n("tiKp")("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},"1Y/n":function(t,e,n){var r=n("HAuM"),o=n("ewvW"),i=n("RK3t"),a=n("UMSQ"),c=function(t){return function(e,n,c,u){r(n);var s=o(e),l=i(s),f=a(s.length),p=t?f-1:0,h=t?-1:1;if(c<2)for(;;){if(p in l){u=l[p],p+=h;break}if(p+=h,t?p<0:f<=p)throw TypeError("Reduce of empty array with no initial value")}for(;t?p>=0:f>p;p+=h)p in l&&(u=n(u,l[p],p,s));return u}};t.exports={left:c(!1),right:c(!0)}},"2A+d":function(t,e,n){var r=n("I+eb"),o=n("/GqU"),i=n("UMSQ");r({target:"String",stat:!0},{raw:function(t){for(var e=o(t.raw),n=i(e.length),r=arguments.length,a=[],c=0;n>c;)a.push(String(e[c++])),c<r&&a.push(String(arguments[c]));return a.join("")}})},"2B1R":function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").map,i=n("Hd5f"),a=n("rkAj"),c=i("map"),u=a("map");r({target:"Array",proto:!0,forced:!c||!u},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},"2oRo":function(t,e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||Function("return this")()},"33Wh":function(t,e,n){var r=n("yoRg"),o=n("eDl+");t.exports=Object.keys||function(t){return r(t,o)}},"3I1R":function(t,e,n){n("dG/n")("hasInstance")},"3KgV":function(t,e,n){var r=n("I+eb"),o=n("uy83"),i=n("0Dky"),a=n("hh1v"),c=n("8YOa").onFreeze,u=Object.freeze;r({target:"Object",stat:!0,forced:i((function(){u(1)})),sham:!o},{freeze:function(t){return u&&a(t)?u(c(t)):t}})},"3bBZ":function(t,e,n){var r=n("2oRo"),o=n("/byt"),i=n("4mDm"),a=n("kRJp"),c=n("tiKp"),u=c("iterator"),s=c("toStringTag"),l=i.values;for(var f in o){var p=r[f],h=p&&p.prototype;if(h){if(h[u]!==l)try{a(h,u,l)}catch(d){h[u]=l}if(h[s]||a(h,s,f),o[f])for(var v in i)if(h[v]!==i[v])try{a(h,v,i[v])}catch(d){h[v]=i[v]}}}},"4Brf":function(t,e,n){"use strict";var r=n("I+eb"),o=n("g6v/"),i=n("2oRo"),a=n("UTVS"),c=n("hh1v"),u=n("m/L8").f,s=n("6JNq"),l=i.Symbol;if(o&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var f={},p=function t(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),n=this instanceof t?new l(e):void 0===e?l():l(e);return""===e&&(f[n]=!0),n};s(p,l);var h=p.prototype=l.prototype;h.constructor=p;var v=h.toString,d="Symbol(test)"==String(l("test")),g=/^Symbol\((.*)\)[^)]+$/;u(h,"description",{configurable:!0,get:function(){var t=c(this)?this.valueOf():this,e=v.call(t);if(a(f,t))return"";var n=d?e.slice(7,-1):e.replace(g,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:p})}},"4WOD":function(t,e,n){var r=n("UTVS"),o=n("ewvW"),i=n("93I0"),a=n("4Xet"),c=i("IE_PROTO"),u=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=o(t),r(t,c)?t[c]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},"4Xet":function(t,e,n){var r=n("0Dky");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},"4h0Y":function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("hh1v"),a=Object.isFrozen;r({target:"Object",stat:!0,forced:o((function(){a(1)}))},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},"4l63":function(t,e,n){var r=n("I+eb"),o=n("wg0c");r({global:!0,forced:parseInt!=o},{parseInt:o})},"4mDm":function(t,e,n){"use strict";var r=n("/GqU"),o=n("RNIs"),i=n("P4y1"),a=n("afO8"),c=n("fdAy"),u=a.set,s=a.getterFor("Array Iterator");t.exports=c(Array,"Array",(function(t,e){u(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=s(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},"4oU/":function(t,e,n){var r=n("2oRo").isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},"4syw":function(t,e,n){var r=n("busE");t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},"5D5o":function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("hh1v"),a=Object.isSealed;r({target:"Object",stat:!0,forced:o((function(){a(1)}))},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},"5DmW":function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("/GqU"),a=n("Bs8V").f,c=n("g6v/"),u=o((function(){a(1)}));r({target:"Object",stat:!0,forced:!c||u,sham:!c},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},"5Tg+":function(t,e,n){var r=n("tiKp");e.f=r},"5Yz+":function(t,e,n){"use strict";var r=n("/GqU"),o=n("ppGB"),i=n("UMSQ"),a=n("pkCn"),c=n("rkAj"),u=Math.min,s=[].lastIndexOf,l=!!s&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf"),p=c("indexOf",{ACCESSORS:!0,1:0});t.exports=!l&&f&&p?s:function(t){if(l)return s.apply(this,arguments)||0;var e=r(this),n=i(e.length),a=n-1;for(arguments.length>1&&(a=u(a,o(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}},"5mdu":function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},"5s+n":function(t,e,n){"use strict";var r,o,i,a,c=n("I+eb"),u=n("xDBR"),s=n("2oRo"),l=n("0GbY"),f=n("/qmn"),p=n("busE"),h=n("4syw"),v=n("1E5z"),d=n("JiZb"),g=n("hh1v"),y=n("HAuM"),m=n("GarU"),b=n("xrYK"),k=n("iSVu"),E=n("ImZN"),T=n("HH4o"),w=n("SEBh"),S=n("LPSS").set,x=n("tXUg"),_=n("zfnd"),O=n("RN6c"),M=n("8GlL"),I=n("5mdu"),L=n("afO8"),D=n("lMq5"),A=n("tiKp"),P=n("LQDL"),R=A("species"),j="Promise",N=L.get,C=L.set,H=L.getterFor(j),F=f,Z=s.TypeError,z=s.document,U=s.process,W=l("fetch"),G=M.f,B=G,V="process"==b(U),K=!!(z&&z.createEvent&&s.dispatchEvent),Y=D(j,(function(){if(k(F)===String(F)){if(66===P)return!0;if(!V&&"function"!=typeof PromiseRejectionEvent)return!0}if(u&&!F.prototype.finally)return!0;if(P>=51&&/native code/.test(F))return!1;var t=F.resolve(1),e=function(t){t((function(){}),(function(){}))};return(t.constructor={})[R]=e,!(t.then((function(){}))instanceof e)})),q=Y||!T((function(t){F.all(t).catch((function(){}))})),X=function(t){var e;return!(!g(t)||"function"!=typeof(e=t.then))&&e},J=function(t,e,n){if(!e.notified){e.notified=!0;var r=e.reactions;x((function(){for(var o=e.value,i=1==e.state,a=0;r.length>a;){var c,u,s,l=r[a++],f=i?l.ok:l.fail,p=l.resolve,h=l.reject,v=l.domain;try{f?(i||(2===e.rejection&&et(t,e),e.rejection=1),!0===f?c=o:(v&&v.enter(),c=f(o),v&&(v.exit(),s=!0)),c===l.promise?h(Z("Promise-chain cycle")):(u=X(c))?u.call(c,p,h):p(c)):h(o)}catch(d){v&&!s&&v.exit(),h(d)}}e.reactions=[],e.notified=!1,n&&!e.rejection&&$(t,e)}))}},Q=function(t,e,n){var r,o;K?((r=z.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),s.dispatchEvent(r)):r={promise:e,reason:n},(o=s["on"+t])?o(r):"unhandledrejection"===t&&O("Unhandled promise rejection",n)},$=function(t,e){S.call(s,(function(){var n,r=e.value;if(tt(e)&&(n=I((function(){V?U.emit("unhandledRejection",r,t):Q("unhandledrejection",t,r)})),e.rejection=V||tt(e)?2:1,n.error))throw n.value}))},tt=function(t){return 1!==t.rejection&&!t.parent},et=function(t,e){S.call(s,(function(){V?U.emit("rejectionHandled",t):Q("rejectionhandled",t,e.value)}))},nt=function(t,e,n,r){return function(o){t(e,n,o,r)}},rt=function(t,e,n,r){e.done||(e.done=!0,r&&(e=r),e.value=n,e.state=2,J(t,e,!0))},ot=function t(e,n,r,o){if(!n.done){n.done=!0,o&&(n=o);try{if(e===r)throw Z("Promise can't be resolved itself");var i=X(r);i?x((function(){var o={done:!1};try{i.call(r,nt(t,e,o,n),nt(rt,e,o,n))}catch(a){rt(e,o,a,n)}})):(n.value=r,n.state=1,J(e,n,!1))}catch(a){rt(e,{done:!1},a,n)}}};Y&&(F=function(t){m(this,F,j),y(t),r.call(this);var e=N(this);try{t(nt(ot,this,e),nt(rt,this,e))}catch(n){rt(this,e,n)}},(r=function(t){C(this,{type:j,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(F.prototype,{then:function(t,e){var n=H(this),r=G(w(this,F));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=V?U.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&J(this,n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=N(t);this.promise=t,this.resolve=nt(ot,t,e),this.reject=nt(rt,t,e)},M.f=G=function(t){return t===F||t===i?new o(t):B(t)},u||"function"!=typeof f||(a=f.prototype.then,p(f.prototype,"then",(function(t,e){var n=this;return new F((function(t,e){a.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof W&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return _(F,W.apply(s,arguments))}}))),c({global:!0,wrap:!0,forced:Y},{Promise:F}),v(F,j,!1,!0),d(j),i=l(j),c({target:j,stat:!0,forced:Y},{reject:function(t){var e=G(this);return e.reject.call(void 0,t),e.promise}}),c({target:j,stat:!0,forced:u||Y},{resolve:function(t){return _(u&&this===i?F:this,t)}}),c({target:j,stat:!0,forced:q},{all:function(t){var e=this,n=G(e),r=n.resolve,o=n.reject,i=I((function(){var n=y(e.resolve),i=[],a=0,c=1;E(t,(function(t){var u=a++,s=!1;i.push(void 0),c++,n.call(e,t).then((function(t){s||(s=!0,i[u]=t,--c||r(i))}),o)})),--c||r(i)}));return i.error&&o(i.value),n.promise},race:function(t){var e=this,n=G(e),r=n.reject,o=I((function(){var o=y(e.resolve);E(t,(function(t){o.call(e,t).then(n.resolve,r)}))}));return o.error&&r(o.value),n.promise}})},"5uH8":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},"6JNq":function(t,e,n){var r=n("UTVS"),o=n("Vu81"),i=n("Bs8V"),a=n("m/L8");t.exports=function(t,e){for(var n=o(e),c=a.f,u=i.f,s=0;s<n.length;s++){var l=n[s];r(t,l)||c(t,l,u(e,l))}}},"6LWA":function(t,e,n){var r=n("xrYK");t.exports=Array.isArray||function(t){return"Array"==r(t)}},"6VoE":function(t,e,n){var r=n("tiKp"),o=n("P4y1"),i=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||a[i]===t)}},"6hpn":function(t,e,n){n("Uydy"),n("eajv"),n("n/mU"),n("PqOI"),n("QNnp"),n("/5zm"),n("CsgD"),n("9mRW"),n("QFcT"),n("vAFs"),n("a5NK"),n("yiG3"),n("kNcU"),n("KvGi"),n("AmFO"),n("eJiR"),n("I9xj"),n("tl/u");var r=n("Qo9l");t.exports=r.Math},"7+kd":function(t,e,n){n("dG/n")("isConcatSpreadable")},"7+zs":function(t,e,n){var r=n("kRJp"),o=n("UesL"),i=n("tiKp")("toPrimitive"),a=Date.prototype;i in a||r(a,i,o)},"7sbD":function(t,e,n){n("qePV"),n("NbN+"),n("8AyJ"),n("i6QF"),n("kSko"),n("WDsR"),n("r/Vq"),n("5uH8"),n("w1rZ"),n("JevA"),n("toAj"),n("VC3L");var r=n("Qo9l");t.exports=r.Number},"8AyJ":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{isFinite:n("4oU/")})},"8GlL":function(t,e,n){"use strict";var r=n("HAuM"),o=function(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new o(t)}},"8YOa":function(t,e,n){var r=n("0BK2"),o=n("hh1v"),i=n("UTVS"),a=n("m/L8").f,c=n("kOOl"),u=n("uy83"),s=c("meta"),l=0,f=Object.isExtensible||function(){return!0},p=function(t){a(t,s,{value:{objectID:"O"+ ++l,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,s)){if(!f(t))return"F";if(!e)return"E";p(t)}return t[s].objectID},getWeakData:function(t,e){if(!i(t,s)){if(!f(t))return!0;if(!e)return!1;p(t)}return t[s].weakData},onFreeze:function(t){return u&&h.REQUIRED&&f(t)&&!i(t,s)&&p(t),t}};r[s]=!0},"90hW":function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},"93I0":function(t,e,n){var r=n("VpIT"),o=n("kOOl"),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},"9LPj":function(t,e,n){"use strict";var r=n("I+eb"),o=n("0Dky"),i=n("ewvW"),a=n("wE6v");r({target:"Date",proto:!0,forced:o((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(t){var e=i(this),n=a(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},"9N29":function(t,e,n){"use strict";var r=n("I+eb"),o=n("1Y/n").right,i=n("pkCn"),a=n("rkAj"),c=i("reduceRight"),u=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!c||!u},{reduceRight:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"9bJ7":function(t,e,n){"use strict";var r=n("I+eb"),o=n("ZUd8").codeAt;r({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},"9d/t":function(t,e,n){var r=n("AO7/"),o=n("xrYK"),i=n("tiKp")("toStringTag"),a="Arguments"==o(function(){return arguments}());t.exports=r?o:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=Object(t),i))?n:a?o(e):"Object"==(r=o(e))&&"function"==typeof e.callee?"Arguments":r}},"9mRW":function(t,e,n){n("I+eb")({target:"Math",stat:!0},{fround:n("vo4V")})},"9tb/":function(t,e,n){var r=n("I+eb"),o=n("I8vh"),i=String.fromCharCode,a=String.fromCodePoint;r({target:"String",stat:!0,forced:!!a&&1!=a.length},{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,a=0;r>a;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},A2ZE:function(t,e,n){var r=n("HAuM");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},"AO7/":function(t,e,n){var r={};r[n("tiKp")("toStringTag")]="z",t.exports="[object z]"===String(r)},AmFO:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("jrUv"),a=Math.abs,c=Math.exp,u=Math.E;r({target:"Math",stat:!0,forced:o((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(t){return a(t=+t)<1?(i(t)-i(-t))/2:(c(t-1)-c(-t-1))*(u/2)}})},BNMt:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("blink")},{blink:function(){return o(this,"blink","","")}})},BTho:function(t,e,n){"use strict";var r=n("HAuM"),o=n("hh1v"),i=[].slice,a={},c=function(t,e,n){if(!(e in a)){for(var r=[],o=0;o<e;o++)r[o]="a["+o+"]";a[e]=Function("C,a","return new C("+r.join(",")+")")}return a[e](t,n)};t.exports=Function.bind||function(t){var e=r(this),n=i.call(arguments,1),a=function r(){var o=n.concat(i.call(arguments));return this instanceof r?c(e,o.length,o):e.apply(t,o)};return o(e.prototype)&&(a.prototype=e.prototype),a}},"BX/b":function(t,e,n){var r=n("/GqU"),o=n("JBy8").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?function(t){try{return o(t)}catch(e){return a.slice()}}(t):o(r(t))}},Bs8V:function(t,e,n){var r=n("g6v/"),o=n("0eef"),i=n("XGwC"),a=n("/GqU"),c=n("wE6v"),u=n("UTVS"),s=n("DPsx"),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=c(e,!0),s)try{return l(t,e)}catch(n){}if(u(t,e))return i(!o.f.call(t,e),t[e])}},CsgD:function(t,e,n){var r=n("I+eb"),o=n("jrUv");r({target:"Math",stat:!0,forced:o!=Math.expm1},{expm1:o})},DEfu:function(t,e,n){var r=n("2oRo");n("1E5z")(r.JSON,"JSON",!0)},DMt2:function(t,e,n){var r=n("UMSQ"),o=n("EUja"),i=n("HYAF"),a=Math.ceil,c=function(t){return function(e,n,c){var u,s,l=String(i(e)),f=l.length,p=void 0===c?" ":String(c),h=r(n);return h<=f||""==p?l:((s=o.call(p,a((u=h-f)/p.length))).length>u&&(s=s.slice(0,u)),t?l+s:s+l)}};t.exports={start:c(!1),end:c(!0)}},DPsx:function(t,e,n){var r=n("g6v/"),o=n("0Dky"),i=n("zBJ4");t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},DQNa:function(t,e,n){var r=n("busE"),o=Date.prototype,i=o.toString,a=o.getTime;new Date(NaN)+""!="Invalid Date"&&r(o,"toString",(function(){var t=a.call(this);return t==t?i.call(this):"Invalid Date"}))},E5NM:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("big")},{big:function(){return o(this,"big","","")}})},E9XD:function(t,e,n){"use strict";var r=n("I+eb"),o=n("1Y/n").left,i=n("pkCn"),a=n("rkAj"),c=i("reduce"),u=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!c||!u},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},ENF9:function(t,e,n){"use strict";var r,o=n("2oRo"),i=n("4syw"),a=n("8YOa"),c=n("bWFh"),u=n("rKzb"),s=n("hh1v"),l=n("afO8").enforce,f=n("f5p1"),p=!o.ActiveXObject&&"ActiveXObject"in o,h=Object.isExtensible,v=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},d=t.exports=c("WeakMap",v,u);if(f&&p){r=u.getConstructor(v,"WeakMap",!0),a.REQUIRED=!0;var g=d.prototype,y=g.delete,m=g.has,b=g.get,k=g.set;i(g,{delete:function(t){if(s(t)&&!h(t)){var e=l(this);return e.frozen||(e.frozen=new r),y.call(this,t)||e.frozen.delete(t)}return y.call(this,t)},has:function(t){if(s(t)&&!h(t)){var e=l(this);return e.frozen||(e.frozen=new r),m.call(this,t)||e.frozen.has(t)}return m.call(this,t)},get:function(t){if(s(t)&&!h(t)){var e=l(this);return e.frozen||(e.frozen=new r),m.call(this,t)?b.call(this,t):e.frozen.get(t)}return b.call(this,t)},set:function(t,e){if(s(t)&&!h(t)){var n=l(this);n.frozen||(n.frozen=new r),m.call(this,t)?k.call(this,t,e):n.frozen.set(t,e)}else k.call(this,t,e);return this}})}},EUja:function(t,e,n){"use strict";var r=n("ppGB"),o=n("HYAF");t.exports="".repeat||function(t){var e=String(o(this)),n="",i=r(t);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},EnZy:function(t,e,n){"use strict";var r=n("14Sl"),o=n("ROdP"),i=n("glrk"),a=n("HYAF"),c=n("SEBh"),u=n("iqWW"),s=n("UMSQ"),l=n("FMNM"),f=n("kmMV"),p=n("0Dky"),h=[].push,v=Math.min,d=!p((function(){return!RegExp(4294967295,"y")}));r("split",2,(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(a(this)),i=void 0===n?4294967295:n>>>0;if(0===i)return[];if(void 0===t)return[r];if(!o(t))return e.call(r,t,i);for(var c,u,s,l=[],p=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(c=f.call(v,r))&&!((u=v.lastIndex)>p&&(l.push(r.slice(p,c.index)),c.length>1&&c.index<r.length&&h.apply(l,c.slice(1)),s=c[0].length,p=u,l.length>=i));)v.lastIndex===c.index&&v.lastIndex++;return p===r.length?!s&&v.test("")||l.push(""):l.push(r.slice(p)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=a(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,o,n):r.call(String(o),e,n)},function(t,o){var a=n(r,t,this,o,r!==e);if(a.done)return a.value;var f=i(t),p=String(this),h=c(f,RegExp),g=f.unicode,y=new h(d?f:"^(?:"+f.source+")",(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(d?"y":"g")),m=void 0===o?4294967295:o>>>0;if(0===m)return[];if(0===p.length)return null===l(y,p)?[p]:[];for(var b=0,k=0,E=[];k<p.length;){y.lastIndex=d?k:0;var T,w=l(y,d?p:p.slice(k));if(null===w||(T=v(s(y.lastIndex+(d?0:k)),p.length))===b)k=u(p,k,g);else{if(E.push(p.slice(b,k)),E.length===m)return E;for(var S=1;S<=w.length-1;S++)if(E.push(w[S]),E.length===m)return E;k=b=T}}return E.push(p.slice(b)),E}]}),!d)},Ep9I:function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},ExoC:function(t,e,n){n("I+eb")({target:"Object",stat:!0},{setPrototypeOf:n("0rvr")})},F8JR:function(t,e,n){"use strict";var r=n("tycR").forEach,o=n("pkCn"),i=n("rkAj"),a=o("forEach"),c=i("forEach");t.exports=a&&c?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},FF6l:function(t,e,n){"use strict";var r=n("ewvW"),o=n("I8vh"),i=n("UMSQ"),a=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),c=i(n.length),u=o(t,c),s=o(e,c),l=arguments.length>2?arguments[2]:void 0,f=a((void 0===l?c:o(l,c))-s,c-u),p=1;for(s<u&&u<s+f&&(p=-1,s+=f-1,u+=f-1);f-- >0;)s in n?n[u]=n[s]:delete n[u],u+=p,s+=p;return n}},FMNM:function(t,e,n){var r=n("xrYK"),o=n("kmMV");t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},FZtP:function(t,e,n){var r=n("2oRo"),o=n("/byt"),i=n("F8JR"),a=n("kRJp");for(var c in o){var u=r[c],s=u&&u.prototype;if(s&&s.forEach!==i)try{a(s,"forEach",i)}catch(l){s.forEach=i}}},"G+Rx":function(t,e,n){var r=n("0GbY");t.exports=r("document","documentElement")},GKVU:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},GRPF:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},GXvd:function(t,e,n){n("dG/n")("species")},GarU:function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},H0pb:function(t,e,n){n("ma9I"),n("07d7"),n("pNMO"),n("tjZM"),n("4Brf"),n("3I1R"),n("7+kd"),n("0oug"),n("KhsS"),n("jt2F"),n("gOCb"),n("a57n"),n("GXvd"),n("I1Gw"),n("gXIK"),n("lEou"),n("gbiT"),n("I9xj"),n("DEfu");var r=n("Qo9l");t.exports=r.Symbol},HAuM:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},HH4o:function(t,e,n){var r=n("tiKp")("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(c){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},t(i)}catch(c){}return n}},HNyW:function(t,e,n){var r=n("NC/Y");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},HRxU:function(t,e,n){var r=n("I+eb"),o=n("g6v/");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:n("N+g0")})},HYAF:function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},Hd5f:function(t,e,n){var r=n("0Dky"),o=n("tiKp"),i=n("LQDL"),a=o("species");t.exports=function(t){return i>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},HsHA:function(t,e){var n=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:n(1+t)}},"I+eb":function(t,e,n){var r=n("2oRo"),o=n("Bs8V").f,i=n("kRJp"),a=n("busE"),c=n("zk60"),u=n("6JNq"),s=n("lMq5");t.exports=function(t,e){var n,l,f,p,h,v=t.target,d=t.global,g=t.stat;if(n=d?r:g?r[v]||c(v,{}):(r[v]||{}).prototype)for(l in e){if(p=e[l],f=t.noTargetGet?(h=o(n,l))&&h.value:n[l],!s(d?l:v+(g?".":"#")+l,t.forced)&&void 0!==f){if(typeof p==typeof f)continue;u(p,f)}(t.sham||f&&f.sham)&&i(p,"sham",!0),a(n,l,p,t)}}},I1Gw:function(t,e,n){n("dG/n")("split")},I8vh:function(t,e,n){var r=n("ppGB"),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},I9xj:function(t,e,n){n("1E5z")(Math,"Math",!0)},ImZN:function(t,e,n){var r=n("glrk"),o=n("6VoE"),i=n("UMSQ"),a=n("A2ZE"),c=n("NaFW"),u=n("m92n"),s=function(t,e){this.stopped=t,this.result=e};(t.exports=function(t,e,n,l,f){var p,h,v,d,g,y,m,b=a(e,n,l?2:1);if(f)p=t;else{if("function"!=typeof(h=c(t)))throw TypeError("Target is not iterable");if(o(h)){for(v=0,d=i(t.length);d>v;v++)if((g=l?b(r(m=t[v])[0],m[1]):b(t[v]))&&g instanceof s)return g;return new s(!1)}p=h.call(t)}for(y=p.next;!(m=y.call(p)).done;)if("object"==typeof(g=u(p,b,m.value,l))&&g&&g instanceof s)return g;return new s(!1)}).stop=function(t){return new s(!0,t)}},IxXR:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("strike")},{strike:function(){return o(this,"strike","","")}})},J30X:function(t,e,n){n("I+eb")({target:"Array",stat:!0},{isArray:n("6LWA")})},JBy8:function(t,e,n){var r=n("yoRg"),o=n("eDl+").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},JTJg:function(t,e,n){"use strict";var r=n("I+eb"),o=n("WjRb"),i=n("HYAF");r({target:"String",proto:!0,forced:!n("qxPZ")("includes")},{includes:function(t){return!!~String(i(this)).indexOf(o(t),arguments.length>1?arguments[1]:void 0)}})},JevA:function(t,e,n){var r=n("I+eb"),o=n("wg0c");r({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},JfAA:function(t,e,n){"use strict";var r=n("busE"),o=n("glrk"),i=n("0Dky"),a=n("rW0t"),c=RegExp.prototype,u=c.toString;(i((function(){return"/a/b"!=u.call({source:"a",flags:"b"})}))||"toString"!=u.name)&&r(RegExp.prototype,"toString",(function(){var t=o(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in c)?a.call(t):n)}),{unsafe:!0})},JiZb:function(t,e,n){"use strict";var r=n("0GbY"),o=n("m/L8"),i=n("tiKp"),a=n("g6v/"),c=i("species");t.exports=function(t){var e=r(t);a&&e&&!e[c]&&(0,o.f)(e,c,{configurable:!0,get:function(){return this}})}},KJ4T:function(t,e){!function(t,e){"use strict";function n(){var t=x.splice(0,x.length);for(Jt=0;t.length;)t.shift().call(null,t.shift())}function r(t,e){for(var n=0,r=t.length;n<r;n++)v(t[n],e)}function o(t){return function(e){Nt(e)&&(v(e,t),it.length&&r(e.querySelectorAll(it),t))}}function i(t){var e=Ut.call(t,"is"),n=t.nodeName.toUpperCase(),r=ct.call(rt,e?tt+e.toUpperCase():$+n);return e&&-1<r&&!a(n,e)?-1:r}function a(t,e){return-1<it.indexOf(t+'[is="'+e+'"]')}function c(t){var e=t.currentTarget,n=t.attrChange,r=t.attrName,o=t.target,i=t[Y]||2,a=t[q]||3;!re||o&&o!==e||!e[U]||"style"===r||t.prevValue===t.newValue&&(""!==t.newValue||n!==i&&n!==a)||e[U](r,n===i?null:t.prevValue,n===a?null:t.newValue)}function u(t){var e=o(t);return function(t){x.push(e,t.target),Jt&&clearTimeout(Jt),Jt=setTimeout(n,1)}}function s(t){ne&&(ne=!1,t.currentTarget.removeEventListener(J,s)),it.length&&r((t.target||T).querySelectorAll(it),t.detail===Z?Z:H),Rt&&function(){for(var t,e=0,n=Ct.length;e<n;e++)at.contains(t=Ct[e])||(n--,Ct.splice(e--,1),v(t,Z))}()}function l(t,e){var n=this;Bt.call(n,t,e),_.call(n,{target:n})}function f(t,e,n){var r=e.apply(t,n),o=i(r);return-1<o&&A(r,ot[o]),n.pop()&&it.length&&function(t){for(var e,n=0,r=t.length;n<r;n++)A(e=t[n],ot[i(e)])}(r.querySelectorAll(it)),r}function p(t,e){Lt(t,e),I?I.observe(t,qt):(ee&&(t.setAttribute=l,t[N]=M(t),t[C](Q,_)),t[C](X,c)),t[V]&&re&&(t.created=!0,t[V](),t.created=!1)}function h(t){throw new Error("A "+t+" type is already registered")}function v(t,e){var n,r,o=i(t);-1<o&&!Zt.call(t,"TEMPLATE")&&(D(t,ot[o]),o=0,e!==H||t[H]?e!==Z||t[Z]||(t[H]=!1,t[Z]=!0,r="disconnected",o=1):(t[Z]=!1,t[H]=!0,r="connected",o=1,Rt&&ct.call(Ct,t)<0&&Ct.push(t)),o&&(n=t[e+F]||t[r+F])&&n.call(t))}function d(){}function g(t,e,n){var r=n&&n[z]||"",o=e.prototype,i=It(o),a=e.observedAttributes||pt,c={prototype:i};jt(i,V,{value:function(){if(St)St=!1;else if(!this[mt]){this[mt]=!0,new e(this),o[V]&&o[V].call(this);var t=xt[Ot.get(e)];(!kt||t.create.length>1)&&b(this)}}}),jt(i,U,{value:function(t){-1<ct.call(a,t)&&o[U]&&o[U].apply(this,arguments)}}),o[G]&&jt(i,W,{value:o[G]}),o[B]&&jt(i,K,{value:o[B]}),r&&(c[z]=r),t=t.toUpperCase(),xt[t]={constructor:e,create:r?[r,Mt(t)]:[t]},Ot.set(e,t),T[R](t.toLowerCase(),c),k(t),_t[t].r()}function y(t){var e=xt[t.toUpperCase()];return e&&e.constructor}function m(t){return"string"==typeof t?t:t&&t.is||""}function b(t){for(var e,n=t[U],r=n?t.attributes:pt,o=r.length;o--;)n.call(t,(e=r[o]).name||e.nodeName,null,e.value||e.nodeValue)}function k(t){return(t=t.toUpperCase())in _t||(_t[t]={},_t[t].p=new wt((function(e){_t[t].r=e}))),_t[t].p}function E(){bt&&delete t.customElements,ft(t,"customElements",{configurable:!0,value:new d}),ft(t,"CustomElementRegistry",{configurable:!0,value:d});for(var e=S.get(/^HTML[A-Z]*[a-z]/),n=e.length;n--;function(e){var n=t[e];if(n){t[e]=function(t){var e,r;return t||(t=this),t[mt]||(St=!0,e=xt[Ot.get(t.constructor)],(t=(r=kt&&1===e.create.length)?Reflect.construct(n,pt,e.constructor):T.createElement.apply(T,e.create))[mt]=!0,St=!1,r||b(t)),t},t[e].prototype=n.prototype;try{n.prototype.constructor=t[e]}catch(r){ft(n,mt,{value:t[e]})}}}(e[n]));T.createElement=function(t,e){var n=m(e);return n?Yt.call(this,t,Mt(n)):Yt.call(this,t)},Qt||(te=!0,T[R](""))}var T=t.document,w=t.Object,S=function(t){var e,n,r,o,i=/^[A-Z]+[a-z]/,a=function(t,e){(e=e.toLowerCase())in c||(c[t]=(c[t]||[]).concat(e),c[e]=c[e.toUpperCase()]=t)},c=(w.create||w)(null),u={};for(n in t)for(o in t[n])for(c[o]=r=t[n][o],e=0;e<r.length;e++)c[r[e].toLowerCase()]=c[r[e].toUpperCase()]=o;return u.get=function(t){return"string"==typeof t?c[t]||(i.test(t)?[]:""):function(t){var e,n=[];for(e in c)t.test(e)&&n.push(e);return n}(t)},u.set=function(t,e){return i.test(t)?a(t,e):a(e,t),u},u}({collections:{HTMLAllCollection:["all"],HTMLCollection:["forms"],HTMLFormControlsCollection:["elements"],HTMLOptionsCollection:["options"]},elements:{Element:["element"],HTMLAnchorElement:["a"],HTMLAppletElement:["applet"],HTMLAreaElement:["area"],HTMLAttachmentElement:["attachment"],HTMLAudioElement:["audio"],HTMLBRElement:["br"],HTMLBaseElement:["base"],HTMLBodyElement:["body"],HTMLButtonElement:["button"],HTMLCanvasElement:["canvas"],HTMLContentElement:["content"],HTMLDListElement:["dl"],HTMLDataElement:["data"],HTMLDataListElement:["datalist"],HTMLDetailsElement:["details"],HTMLDialogElement:["dialog"],HTMLDirectoryElement:["dir"],HTMLDivElement:["div"],HTMLDocument:["document"],HTMLElement:["element","abbr","address","article","aside","b","bdi","bdo","cite","code","command","dd","dfn","dt","em","figcaption","figure","footer","header","i","kbd","mark","nav","noscript","rp","rt","ruby","s","samp","section","small","strong","sub","summary","sup","u","var","wbr"],HTMLEmbedElement:["embed"],HTMLFieldSetElement:["fieldset"],HTMLFontElement:["font"],HTMLFormElement:["form"],HTMLFrameElement:["frame"],HTMLFrameSetElement:["frameset"],HTMLHRElement:["hr"],HTMLHeadElement:["head"],HTMLHeadingElement:["h1","h2","h3","h4","h5","h6"],HTMLHtmlElement:["html"],HTMLIFrameElement:["iframe"],HTMLImageElement:["img"],HTMLInputElement:["input"],HTMLKeygenElement:["keygen"],HTMLLIElement:["li"],HTMLLabelElement:["label"],HTMLLegendElement:["legend"],HTMLLinkElement:["link"],HTMLMapElement:["map"],HTMLMarqueeElement:["marquee"],HTMLMediaElement:["media"],HTMLMenuElement:["menu"],HTMLMenuItemElement:["menuitem"],HTMLMetaElement:["meta"],HTMLMeterElement:["meter"],HTMLModElement:["del","ins"],HTMLOListElement:["ol"],HTMLObjectElement:["object"],HTMLOptGroupElement:["optgroup"],HTMLOptionElement:["option"],HTMLOutputElement:["output"],HTMLParagraphElement:["p"],HTMLParamElement:["param"],HTMLPictureElement:["picture"],HTMLPreElement:["pre"],HTMLProgressElement:["progress"],HTMLQuoteElement:["blockquote","q","quote"],HTMLScriptElement:["script"],HTMLSelectElement:["select"],HTMLShadowElement:["shadow"],HTMLSlotElement:["slot"],HTMLSourceElement:["source"],HTMLSpanElement:["span"],HTMLStyleElement:["style"],HTMLTableCaptionElement:["caption"],HTMLTableCellElement:["td","th"],HTMLTableColElement:["col","colgroup"],HTMLTableElement:["table"],HTMLTableRowElement:["tr"],HTMLTableSectionElement:["thead","tbody","tfoot"],HTMLTemplateElement:["template"],HTMLTextAreaElement:["textarea"],HTMLTimeElement:["time"],HTMLTitleElement:["title"],HTMLTrackElement:["track"],HTMLUListElement:["ul"],HTMLUnknownElement:["unknown","vhgroupv","vkeygen"],HTMLVideoElement:["video"]},nodes:{Attr:["node"],Audio:["audio"],CDATASection:["node"],CharacterData:["node"],Comment:["#comment"],Document:["#document"],DocumentFragment:["#document-fragment"],DocumentType:["node"],HTMLDocument:["#document"],Image:["img"],Option:["option"],ProcessingInstruction:["node"],ShadowRoot:["#shadow-root"],Text:["#text"],XMLDocument:["xml"]}});"object"!=typeof e&&(e={type:e||"auto"});var x,_,O,M,I,L,D,A,P,R="registerElement",j=1e5*t.Math.random()>>0,N="__"+R+j,C="addEventListener",H="attached",F="Callback",Z="detached",z="extends",U="attributeChanged"+F,W=H+F,G="connected"+F,B="disconnected"+F,V="created"+F,K=Z+F,Y="ADDITION",q="REMOVAL",X="DOMAttrModified",J="DOMContentLoaded",Q="DOMSubtreeModified",$="<",tt="=",et=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,nt=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],rt=[],ot=[],it="",at=T.documentElement,ct=rt.indexOf||function(t){for(var e=this.length;e--&&this[e]!==t;);return e},ut=w.prototype,st=ut.hasOwnProperty,lt=ut.isPrototypeOf,ft=w.defineProperty,pt=[],ht=w.getOwnPropertyDescriptor,vt=w.getOwnPropertyNames,dt=w.getPrototypeOf,gt=w.setPrototypeOf,yt=!!w.__proto__,mt="__dreCEv1",bt=t.customElements,kt=!/^force/.test(e.type)&&!!(bt&&bt.define&&bt.get&&bt.whenDefined),Et=w.create||w,Tt=t.Map||function(){var t,e=[],n=[];return{get:function(t){return n[ct.call(e,t)]},set:function(r,o){(t=ct.call(e,r))<0?n[e.push(r)-1]=o:n[t]=o}}},wt=t.Promise||function(t){function e(t){for(r=!0;n.length;)n.shift()(t)}var n=[],r=!1,o={catch:function(){return o},then:function(t){return n.push(t),r&&setTimeout(e,1),o}};return t(e),o},St=!1,xt=Et(null),_t=Et(null),Ot=new Tt,Mt=function(t){return t.toLowerCase()},It=w.create||function t(e){return e?(t.prototype=e,new t):this},Lt=gt||(yt?function(t,e){return t.__proto__=e,t}:vt&&ht?function(){function t(t,e){for(var n,r=vt(e),o=0,i=r.length;o<i;o++)st.call(t,n=r[o])||ft(t,n,ht(e,n))}return function(e,n){do{t(e,n)}while((n=dt(n))&&!lt.call(n,e));return e}}():function(t,e){for(var n in e)t[n]=e[n];return t}),Dt=t.MutationObserver||t.WebKitMutationObserver,At=t.HTMLAnchorElement,Pt=(t.HTMLElement||t.Element||t.Node).prototype,Rt=!lt.call(Pt,at),jt=Rt?function(t,e,n){return t[e]=n.value,t}:ft,Nt=Rt?function(t){return 1===t.nodeType}:function(t){return lt.call(Pt,t)},Ct=Rt&&[],Ht=Pt.attachShadow,Ft=Pt.cloneNode,Zt=Pt.closest||function(t){for(var e=this;e&&e.nodeName!==t;)e=e.parentNode;return e},zt=Pt.dispatchEvent,Ut=Pt.getAttribute,Wt=Pt.hasAttribute,Gt=Pt.removeAttribute,Bt=Pt.setAttribute,Vt=T.createElement,Kt=T.importNode,Yt=Vt,qt=Dt&&{attributes:!0,characterData:!0,attributeOldValue:!0},Xt=Dt||function(t){ee=!1,at.removeEventListener(X,Xt)},Jt=0,Qt=R in T&&!/^force-all/.test(e.type),$t=!0,te=!1,ee=!0,ne=!0,re=!0;if(Dt&&((P=T.createElement("div")).innerHTML="<div><div></div></div>",new Dt((function(t,e){if(t[0]&&"childList"==t[0].type&&!t[0].removedNodes[0].childNodes.length){var n=(P=ht(Pt,"innerHTML"))&&P.set;n&&ft(Pt,"innerHTML",{set:function(t){for(;this.lastChild;)this.removeChild(this.lastChild);n.call(this,t)}})}e.disconnect(),P=null})).observe(P,{childList:!0,subtree:!0}),P.innerHTML=""),Qt||(gt||yt?(D=function(t,e){lt.call(e,t)||p(t,e)},A=p):A=D=function(t,e){t[N]||(t[N]=w(!0),p(t,e))},Rt?(ee=!1,function(){var t=ht(Pt,C),e=t.value,n=function(t){var e=new CustomEvent(X,{bubbles:!0});e.attrName=t,e.prevValue=Ut.call(this,t),e.newValue=null,e[q]=e.attrChange=2,Gt.call(this,t),zt.call(this,e)},r=function(t,e){var n=Wt.call(this,t),r=n&&Ut.call(this,t),o=new CustomEvent(X,{bubbles:!0});Bt.call(this,t,e),o.attrName=t,o.prevValue=n?r:null,o.newValue=e,n?o.MODIFICATION=o.attrChange=1:o[Y]=o.attrChange=0,zt.call(this,o)},o=function(t){var e,n=t.currentTarget,r=n[N],o=t.propertyName;r.hasOwnProperty(o)&&(r=r[o],(e=new CustomEvent(X,{bubbles:!0})).attrName=r.name,e.prevValue=r.value||null,e.newValue=r.value=n[o]||null,null==e.prevValue?e[Y]=e.attrChange=0:e.MODIFICATION=e.attrChange=1,zt.call(n,e))};t.value=function(t,i,a){t===X&&this[U]&&this.setAttribute!==r&&(this[N]={className:{name:"class",value:this.className}},this.setAttribute=r,this.removeAttribute=n,e.call(this,"propertychange",o)),e.call(this,t,i,a)},ft(Pt,C,t)}()):Dt||(at[C](X,Xt),at.setAttribute(N,1),at.removeAttribute(N),ee&&(_=function(t){var e,n,r,o=this;if(o===t.target){for(r in e=o[N],o[N]=n=M(o),n){if(!(r in e))return O(0,o,r,e[r],n[r],Y);if(n[r]!==e[r])return O(1,o,r,e[r],n[r],"MODIFICATION")}for(r in e)if(!(r in n))return O(2,o,r,e[r],n[r],q)}},O=function(t,e,n,r,o,i){var a={attrChange:t,currentTarget:e,attrName:n,prevValue:r,newValue:o};a[i]=t,c(a)},M=function(t){for(var e,n,r={},o=t.attributes,i=0,a=o.length;i<a;i++)"setAttribute"!==(n=(e=o[i]).name)&&(r[n]=e.value);return r})),T[R]=function(t,e){if(n=t.toUpperCase(),$t&&($t=!1,Dt?(I=function(t,e){function n(t,e){for(var n=0,r=t.length;n<r;e(t[n++]));}return new Dt((function(r){for(var o,i,a,c=0,u=r.length;c<u;c++)"childList"===(o=r[c]).type?(n(o.addedNodes,t),n(o.removedNodes,e)):(i=o.target,re&&i[U]&&"style"!==o.attributeName&&(a=Ut.call(i,o.attributeName))!==o.oldValue&&i[U](o.attributeName,o.oldValue,a))}))}(o(H),o(Z)),(L=function(t){return I.observe(t,{childList:!0,subtree:!0}),t})(T),Ht&&(Pt.attachShadow=function(){return L(Ht.apply(this,arguments))})):(x=[],T[C]("DOMNodeInserted",u(H)),T[C]("DOMNodeRemoved",u(Z))),T[C](J,s),T[C]("readystatechange",s),T.importNode=function(t,e){switch(t.nodeType){case 1:return f(T,Kt,[t,!!e]);case 11:for(var n=T.createDocumentFragment(),r=t.childNodes,o=r.length,i=0;i<o;i++)n.appendChild(T.importNode(r[i],!!e));return n;default:return Ft.call(t,!!e)}},Pt.cloneNode=function(t){return f(this,Ft,[!!t])}),te)return te=!1;if(-2<ct.call(rt,tt+n)+ct.call(rt,$+n)&&h(t),!et.test(n)||-1<ct.call(nt,n))throw new Error("The type "+t+" is invalid");var n,i,a=function(){return l?T.createElement(p,n):T.createElement(p)},c=e||ut,l=st.call(c,z),p=l?e[z].toUpperCase():n;return l&&-1<ct.call(rt,$+p)&&h(p),i=rt.push((l?tt:$)+n)-1,it=it.concat(it.length?",":"",l?p+'[is="'+t.toLowerCase()+'"]':p),a.prototype=ot[i]=st.call(c,"prototype")?c.prototype:It(Pt),it.length&&r(T.querySelectorAll(it),H),a},T.createElement=Yt=function(t,e){var n=m(e),r=n?Vt.call(T,t,Mt(n)):Vt.call(T,t),o=""+t,i=ct.call(rt,(n?tt:$)+(n||o).toUpperCase()),c=-1<i;return n&&(r.setAttribute("is",n=n.toLowerCase()),c&&(c=a(o.toUpperCase(),n))),re=!T.createElement.innerHTMLHelper,c&&A(r,ot[i]),r}),addEventListener("beforeunload",(function(){delete T.createElement,delete T.importNode,delete T[R]}),!1),d.prototype={constructor:d,define:kt?function(t,e,n){if(n)g(t,e,n);else{var r=t.toUpperCase();xt[r]={constructor:e,create:[r]},Ot.set(e,r),bt.define(t,e)}}:g,get:kt?function(t){return bt.get(t)||y(t)}:y,whenDefined:kt?function(t){return wt.race([bt.whenDefined(t),k(t)])}:k},!bt||/^force/.test(e.type))E();else if(!e.noBuiltIn)try{!function(e,n,r){var o=new RegExp("^<a\\s+is=('|\")"+r+"\\1></a>$");if(n[z]="a",(e.prototype=It(At.prototype)).constructor=e,t.customElements.define(r,e,n),!o.test(T.createElement("a",{is:r}).outerHTML)||!o.test((new e).outerHTML))throw n}((function t(){return Reflect.construct(At,[],t)}),{},"document-register-element-a"+j)}catch(oe){E()}if(!e.noBuiltIn)try{if(Vt.call(T,"a","a").outerHTML.indexOf("is")<0)throw{}}catch(ie){Mt=function(t){return{is:t.toLowerCase()}}}}(window)},KhsS:function(t,e,n){n("dG/n")("match")},KvGi:function(t,e,n){n("I+eb")({target:"Math",stat:!0},{sign:n("90hW")})},Kxld:function(t,e,n){n("I+eb")({target:"Object",stat:!0},{is:n("Ep9I")})},LKBx:function(t,e,n){"use strict";var r,o=n("I+eb"),i=n("Bs8V").f,a=n("UMSQ"),c=n("WjRb"),u=n("HYAF"),s=n("qxPZ"),l=n("xDBR"),f="".startsWith,p=Math.min,h=s("startsWith");o({target:"String",proto:!0,forced:!(!l&&!h&&(r=i(String.prototype,"startsWith"),r&&!r.writable)||h)},{startsWith:function(t){var e=String(u(this));c(t);var n=a(p(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return f?f.call(e,r,n):e.slice(n,n+r.length)===r}})},LPSS:function(t,e,n){var r,o,i,a=n("2oRo"),c=n("0Dky"),u=n("xrYK"),s=n("A2ZE"),l=n("G+Rx"),f=n("zBJ4"),p=n("HNyW"),h=a.location,v=a.setImmediate,d=a.clearImmediate,g=a.process,y=a.MessageChannel,m=a.Dispatch,b=0,k={},E=function(t){if(k.hasOwnProperty(t)){var e=k[t];delete k[t],e()}},T=function(t){return function(){E(t)}},w=function(t){E(t.data)},S=function(t){a.postMessage(t+"",h.protocol+"//"+h.host)};v&&d||(v=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return k[++b]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(b),b},d=function(t){delete k[t]},"process"==u(g)?r=function(t){g.nextTick(T(t))}:m&&m.now?r=function(t){m.now(T(t))}:y&&!p?(i=(o=new y).port2,o.port1.onmessage=w,r=s(i.postMessage,i,1)):!a.addEventListener||"function"!=typeof postMessage||a.importScripts||c(S)?r="onreadystatechange"in f("script")?function(t){l.appendChild(f("script")).onreadystatechange=function(){l.removeChild(this),E(t)}}:function(t){setTimeout(T(t),0)}:(r=S,a.addEventListener("message",w,!1))),t.exports={set:v,clear:d}},LQDL:function(t,e,n){var r,o,i=n("2oRo"),a=n("NC/Y"),c=i.process,u=c&&c.versions,s=u&&u.v8;s?o=(r=s.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),t.exports=o&&+o},"N+g0":function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("glrk"),a=n("33Wh");t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=a(e),c=r.length,u=0;c>u;)o.f(t,n=r[u++],e[n]);return t}},"N/DB":function(t,e){var n="undefined"!=typeof globalThis&&globalThis,r="undefined"!=typeof window&&window,o="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,i="undefined"!=typeof global&&global;function a(t,e){return":"===e.charAt(0)?t.substring(function(t,e){for(var n=1,r=1;n<t.length;n++,r++)if("\\"===e[r])r++;else if(":"===t[n])return n;throw new Error('Unterminated $localize metadata block in "'.concat(e,'".'))}(t,e)+1):t}(n||i||r||o).$localize=function t(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];if(t.translate){var i=t.translate(e,r);e=i[0],r=i[1]}for(var c=a(e[0],e.raw[0]),u=1;u<e.length;u++)c+=r[u-1]+a(e[u],e.raw[u]);return c}},NBAS:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("ewvW"),a=n("4WOD"),c=n("4Xet");r({target:"Object",stat:!0,forced:o((function(){a(1)})),sham:!c},{getPrototypeOf:function(t){return a(i(t))}})},"NC/Y":function(t,e,n){var r=n("0GbY");t.exports=r("navigator","userAgent")||""},NaFW:function(t,e,n){var r=n("9d/t"),o=n("P4y1"),i=n("tiKp")("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},"NbN+":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},O741:function(t,e,n){var r=n("hh1v");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},OM9Z:function(t,e,n){n("I+eb")({target:"String",proto:!0},{repeat:n("EUja")})},P4y1:function(t,e){t.exports={}},PKPk:function(t,e,n){"use strict";var r=n("ZUd8").charAt,o=n("afO8"),i=n("fdAy"),a=o.set,c=o.getterFor("String Iterator");i(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=c(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})}))},PqOI:function(t,e,n){var r=n("I+eb"),o=n("90hW"),i=Math.abs,a=Math.pow;r({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},QFcT:function(t,e,n){var r=n("I+eb"),o=Math.hypot,i=Math.abs,a=Math.sqrt;r({target:"Math",stat:!0,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var n,r,o=0,c=0,u=arguments.length,s=0;c<u;)s<(n=i(arguments[c++]))?(o=o*(r=s/n)*r+1,s=n):o+=n>0?(r=n/s)*r:n;return s===1/0?1/0:s*a(o)}})},QIpd:function(t,e,n){var r=n("xrYK");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},QNnp:function(t,e,n){var r=n("I+eb"),o=Math.floor,i=Math.log,a=Math.LOG2E;r({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-o(i(t+.5)*a):32}})},QWBl:function(t,e,n){"use strict";var r=n("I+eb"),o=n("F8JR");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},Qo9l:function(t,e,n){var r=n("2oRo");t.exports=r},R0gw:function(t,e,n){var r,o;void 0===(o="function"==typeof(r=function(){"use strict";var t,e,n,r,o,i;function a(){t=Zone.__symbol__,e=Object[t("defineProperty")]=Object.defineProperty,n=Object[t("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,r=Object.create,o=t("unconfigurables"),Object.defineProperty=function(t,e,n){if(u(t,e))throw new TypeError("Cannot assign to read only property '"+e+"' of "+t);var r=n.configurable;return"prototype"!==e&&(n=s(t,e,n)),l(t,e,n,r)},Object.defineProperties=function(t,e){return Object.keys(e).forEach((function(n){Object.defineProperty(t,n,e[n])})),t},Object.create=function(t,e){return"object"!=typeof e||Object.isFrozen(e)||Object.keys(e).forEach((function(n){e[n]=s(t,n,e[n])})),r(t,e)},Object.getOwnPropertyDescriptor=function(t,e){var r=n(t,e);return r&&u(t,e)&&(r.configurable=!1),r}}function c(t,e,n){var r=n.configurable;return l(t,e,n=s(t,e,n),r)}function u(t,e){return t&&t[o]&&t[o][e]}function s(t,n,r){return Object.isFrozen(r)||(r.configurable=!0),r.configurable||(t[o]||Object.isFrozen(t)||e(t,o,{writable:!0,value:{}}),t[o]&&(t[o][n]=!0)),r}function l(t,n,r,o){try{return e(t,n,r)}catch(a){if(!r.configurable)throw a;void 0===o?delete r.configurable:r.configurable=o;try{return e(t,n,r)}catch(a){var i=null;try{i=JSON.stringify(r)}catch(a){i=r.toString()}console.log("Attempting to configure '"+n+"' with descriptor '"+i+"' on object '"+t+"' and got error, giving up: "+a)}}}function f(t,e){var n=e.getGlobalObjects(),r=n.eventNames,o=n.globalSources,i=n.zoneSymbolEventNames,a=n.TRUE_STR,c=n.FALSE_STR,u=n.ZONE_SYMBOL_PREFIX,s="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(","),l=[],f=t.wtf,p="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".split(",");f?l=p.map((function(t){return"HTML"+t+"Element"})).concat(s):t.EventTarget?l.push("EventTarget"):l=s;for(var h=t.__Zone_disable_IE_check||!1,v=t.__Zone_enable_cross_context_check||!1,d=e.isIEOrEdge(),g="function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }",y={MSPointerCancel:"pointercancel",MSPointerDown:"pointerdown",MSPointerEnter:"pointerenter",MSPointerHover:"pointerhover",MSPointerLeave:"pointerleave",MSPointerMove:"pointermove",MSPointerOut:"pointerout",MSPointerOver:"pointerover",MSPointerUp:"pointerup"},m=0;m<r.length;m++){var b=u+((S=r[m])+c),k=u+(S+a);i[S]={},i[S][c]=b,i[S][a]=k}for(m=0;m<p.length;m++)for(var E=p[m],T=o[E]={},w=0;w<r.length;w++){var S;T[S=r[w]]=E+".addEventListener:"+S}var x=[];for(m=0;m<l.length;m++){var _=t[l[m]];x.push(_&&_.prototype)}return e.patchEventTarget(t,x,{vh:function(t,e,n,r){if(!h&&d){if(v)try{var o;if("[object FunctionWrapper]"===(o=e.toString())||o==g)return t.apply(n,r),!1}catch(i){return t.apply(n,r),!1}else if("[object FunctionWrapper]"===(o=e.toString())||o==g)return t.apply(n,r),!1}else if(v)try{e.toString()}catch(i){return t.apply(n,r),!1}return!0},transferEventName:function(t){return y[t]||t}}),Zone[e.symbol("patchEventTarget")]=!!t.EventTarget,!0}function p(t,e){var n=t.getGlobalObjects();if((!n.isNode||n.isMix)&&!function(t,e){var n=t.getGlobalObjects();if((n.isBrowser||n.isMix)&&!t.ObjectGetOwnPropertyDescriptor(HTMLElement.prototype,"onclick")&&"undefined"!=typeof Element){var r=t.ObjectGetOwnPropertyDescriptor(Element.prototype,"onclick");if(r&&!r.configurable)return!1;if(r){t.ObjectDefineProperty(Element.prototype,"onclick",{enumerable:!0,configurable:!0,get:function(){return!0}});var o=!!document.createElement("div").onclick;return t.ObjectDefineProperty(Element.prototype,"onclick",r),o}}var i=e.XMLHttpRequest;if(!i)return!1;var a=i.prototype,c=t.ObjectGetOwnPropertyDescriptor(a,"onreadystatechange");if(c)return t.ObjectDefineProperty(a,"onreadystatechange",{enumerable:!0,configurable:!0,get:function(){return!0}}),o=!!(s=new i).onreadystatechange,t.ObjectDefineProperty(a,"onreadystatechange",c||{}),o;var u=t.symbol("fake");t.ObjectDefineProperty(a,"onreadystatechange",{enumerable:!0,configurable:!0,get:function(){return this[u]},set:function(t){this[u]=t}});var s=new i,l=function(){};return s.onreadystatechange=l,o=s[u]===l,s.onreadystatechange=null,o}(t,e)){var r="undefined"!=typeof WebSocket;!function(t){for(var e=t.getGlobalObjects().eventNames,n=t.symbol("unbound"),r=function(r){var o=e[r],i="on"+o;self.addEventListener(o,(function(e){var r,o,a=e.target;for(o=a?a.constructor.name+"."+i:"unknown."+i;a;)a[i]&&!a[i][n]&&((r=t.wrapWithCurrentZone(a[i],o))[n]=a[i],a[i]=r),a=a.parentElement}),!0)},o=0;o<e.length;o++)r(o)}(t),t.patchClass("XMLHttpRequest"),r&&function(t,e){var n=t.getGlobalObjects(),r=n.ADD_EVENT_LISTENER_STR,o=n.REMOVE_EVENT_LISTENER_STR,i=e.WebSocket;e.EventTarget||t.patchEventTarget(e,[i.prototype]),e.WebSocket=function(e,n){var a,c,u=arguments.length>1?new i(e,n):new i(e),s=t.ObjectGetOwnPropertyDescriptor(u,"onmessage");return s&&!1===s.configurable?(a=t.ObjectCreate(u),c=u,[r,o,"send","close"].forEach((function(e){a[e]=function(){var n=t.ArraySlice.call(arguments);if(e===r||e===o){var i=n.length>0?n[0]:void 0;if(i){var c=Zone.__symbol__("ON_PROPERTY"+i);u[c]=a[c]}}return u[e].apply(u,n)}}))):a=u,t.patchOnProperties(a,["close","error","message","open"],c),a};var a=e.WebSocket;for(var c in i)a[c]=i[c]}(t,e),Zone[t.symbol("patchEvents")]=!0}}(i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{})[(i.__Zone_symbol_prefix||"__zone_symbol__")+"legacyPatch"]=function(){var t=i.Zone;t.__load_patch("defineProperty",(function(t,e,n){n._redefineProperty=c,a()})),t.__load_patch("registerElement",(function(t,e,n){!function(t,e){var n=e.getGlobalObjects();(n.isBrowser||n.isMix)&&"registerElement"in t.document&&e.patchCallbacks(e,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(t,n)})),t.__load_patch("EventTargetLegacy",(function(t,e,n){f(t,n),p(n,t)}))}})?r.call(e,n,e,t):r)||(t.exports=o)},RK3t:function(t,e,n){var r=n("0Dky"),o=n("xrYK"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},RN6c:function(t,e,n){var r=n("2oRo");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},RNIs:function(t,e,n){var r=n("tiKp"),o=n("fHMY"),i=n("m/L8"),a=r("unscopables"),c=Array.prototype;null==c[a]&&i.f(c,a,{configurable:!0,value:o(null)}),t.exports=function(t){c[a][t]=!0}},ROdP:function(t,e,n){var r=n("hh1v"),o=n("xrYK"),i=n("tiKp")("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},Rfxz:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").some,i=n("pkCn"),a=n("rkAj"),c=i("some"),u=a("some");r({target:"Array",proto:!0,forced:!c||!u},{some:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},Rm1S:function(t,e,n){"use strict";var r=n("14Sl"),o=n("glrk"),i=n("UMSQ"),a=n("HYAF"),c=n("iqWW"),u=n("FMNM");r("match",1,(function(t,e,n){return[function(e){var n=a(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var a=o(t),s=String(this);if(!a.global)return u(a,s);var l=a.unicode;a.lastIndex=0;for(var f,p=[],h=0;null!==(f=u(a,s));){var v=String(f[0]);p[h]=v,""===v&&(a.lastIndex=c(s,i(a.lastIndex),l)),h++}return 0===h?null:p}]}))},SEBh:function(t,e,n){var r=n("glrk"),o=n("HAuM"),i=n("tiKp")("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},STAE:function(t,e,n){var r=n("0Dky");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},SYor:function(t,e,n){"use strict";var r=n("I+eb"),o=n("WKiH").trim;r({target:"String",proto:!0,forced:n("yNLB")("trim")},{trim:function(){return o(this)}})},TFPT:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("sub")},{sub:function(){return o(this,"sub","","")}})},TWNs:function(t,e,n){var r=n("g6v/"),o=n("2oRo"),i=n("lMq5"),a=n("cVYH"),c=n("m/L8").f,u=n("JBy8").f,s=n("ROdP"),l=n("rW0t"),f=n("n3/R"),p=n("busE"),h=n("0Dky"),v=n("afO8").set,d=n("JiZb"),g=n("tiKp")("match"),y=o.RegExp,m=y.prototype,b=/a/g,k=/a/g,E=new y(b)!==b,T=f.UNSUPPORTED_Y;if(r&&i("RegExp",!E||T||h((function(){return k[g]=!1,y(b)!=b||y(k)==k||"/a/i"!=y(b,"i")})))){for(var w=function t(e,n){var r,o=this instanceof t,i=s(e),c=void 0===n;if(!o&&i&&e.constructor===t&&c)return e;E?i&&!c&&(e=e.source):e instanceof t&&(c&&(n=l.call(e)),e=e.source),T&&(r=!!n&&n.indexOf("y")>-1)&&(n=n.replace(/y/g,""));var u=a(E?new y(e,n):y(e,n),o?this:m,t);return T&&r&&v(u,{sticky:r}),u},S=function(t){t in w||c(w,t,{configurable:!0,get:function(){return y[t]},set:function(e){y[t]=e}})},x=u(y),_=0;x.length>_;)S(x[_++]);m.constructor=w,w.prototype=m,p(o,"RegExp",w)}d("RegExp")},TWQb:function(t,e,n){var r=n("/GqU"),o=n("UMSQ"),i=n("I8vh"),a=function(t){return function(e,n,a){var c,u=r(e),s=o(u.length),l=i(a,s);if(t&&n!=n){for(;s>l;)if((c=u[l++])!=c)return!0}else for(;s>l;l++)if((t||l in u)&&u[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},TeQF:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").filter,i=n("Hd5f"),a=n("rkAj"),c=i("filter"),u=a("filter");r({target:"Array",proto:!0,forced:!c||!u},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},TfTi:function(t,e,n){"use strict";var r=n("A2ZE"),o=n("ewvW"),i=n("m92n"),a=n("6VoE"),c=n("UMSQ"),u=n("hBjN"),s=n("NaFW");t.exports=function(t){var e,n,l,f,p,h,v=o(t),d="function"==typeof this?this:Array,g=arguments.length,y=g>1?arguments[1]:void 0,m=void 0!==y,b=s(v),k=0;if(m&&(y=r(y,g>2?arguments[2]:void 0,2)),null==b||d==Array&&a(b))for(n=new d(e=c(v.length));e>k;k++)h=m?y(v[k],k):v[k],u(n,k,h);else for(p=(f=b.call(v)).next,n=new d;!(l=p.call(f)).done;k++)h=m?i(f,y,[l.value,k],!0):l.value,u(n,k,h);return n.length=k,n}},ToJy:function(t,e,n){"use strict";var r=n("I+eb"),o=n("HAuM"),i=n("ewvW"),a=n("0Dky"),c=n("pkCn"),u=[],s=u.sort,l=a((function(){u.sort(void 0)})),f=a((function(){u.sort(null)})),p=c("sort");r({target:"Array",proto:!0,forced:l||!f||!p},{sort:function(t){return void 0===t?s.call(i(this)):s.call(i(this),o(t))}})},Tskq:function(t,e,n){"use strict";var r=n("bWFh"),o=n("ZWaQ");t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),o)},U3f4:function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("rW0t"),a=n("n3/R").UNSUPPORTED_Y;r&&("g"!=/./g.flags||a)&&o.f(RegExp.prototype,"flags",{configurable:!0,get:i})},UMSQ:function(t,e,n){var r=n("ppGB"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},UTVS:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},UesL:function(t,e,n){"use strict";var r=n("glrk"),o=n("wE6v");t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return o(r(this),"number"!==t)}},UxlC:function(t,e,n){"use strict";var r=n("14Sl"),o=n("glrk"),i=n("ewvW"),a=n("UMSQ"),c=n("ppGB"),u=n("HYAF"),s=n("iqWW"),l=n("FMNM"),f=Math.max,p=Math.min,h=Math.floor,v=/\$([$&'`]|\d\d?|<[^>]*>)/g,d=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,y=r.REPLACE_KEEPS_$0,m=g?"$":"$0";return[function(n,r){var o=u(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,o,r):e.call(String(o),n,r)},function(t,r){if(!g&&y||"string"==typeof r&&-1===r.indexOf(m)){var i=n(e,t,this,r);if(i.done)return i.value}var u=o(t),h=String(this),v="function"==typeof r;v||(r=String(r));var d=u.global;if(d){var k=u.unicode;u.lastIndex=0}for(var E=[];;){var T=l(u,h);if(null===T)break;if(E.push(T),!d)break;""===String(T[0])&&(u.lastIndex=s(h,a(u.lastIndex),k))}for(var w,S="",x=0,_=0;_<E.length;_++){T=E[_];for(var O=String(T[0]),M=f(p(c(T.index),h.length),0),I=[],L=1;L<T.length;L++)I.push(void 0===(w=T[L])?w:String(w));var D=T.groups;if(v){var A=[O].concat(I,M,h);void 0!==D&&A.push(D);var P=String(r.apply(void 0,A))}else P=b(O,h,M,I,D,r);M>=x&&(S+=h.slice(x,M)+P,x=M+O.length)}return S+h.slice(x)}];function b(t,n,r,o,a,c){var u=r+t.length,s=o.length,l=d;return void 0!==a&&(a=i(a),l=v),e.call(c,l,(function(e,i){var c;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":c=a[i.slice(1,-1)];break;default:var l=+i;if(0===l)return e;if(l>s){var f=h(l/10);return 0===f?e:f<=s?void 0===o[f-1]?i.charAt(1):o[f-1]+i.charAt(1):e}c=o[l-1]}return void 0===c?"":c}))}}))},Uydy:function(t,e,n){var r=n("I+eb"),o=n("HsHA"),i=Math.acosh,a=Math.log,c=Math.sqrt,u=Math.LN2;r({target:"Math",stat:!0,forced:!i||710!=Math.floor(i(Number.MAX_VALUE))||i(1/0)!=1/0},{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?a(t)+u:o(t-1+c(t-1)*c(t+1))}})},VC3L:function(t,e,n){"use strict";var r=n("I+eb"),o=n("0Dky"),i=n("QIpd"),a=1..toPrecision;r({target:"Number",proto:!0,forced:o((function(){return"1"!==a.call(1,void 0)}))||!o((function(){a.call({})}))},{toPrecision:function(t){return void 0===t?a.call(i(this)):a.call(i(this),t)}})},VpIT:function(t,e,n){var r=n("xDBR"),o=n("xs3f");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.4",mode:r?"pure":"global",copyright:"\xa9 2020 Denis Pushkarev (zloirock.ru)"})},Vu81:function(t,e,n){var r=n("0GbY"),o=n("JBy8"),i=n("dBg+"),a=n("glrk");t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},WDsR:function(t,e,n){var r=n("I+eb"),o=n("Xol8"),i=Math.abs;r({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},WJkJ:function(t,e){t.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},WKiH:function(t,e,n){var r=n("HYAF"),o="["+n("WJkJ")+"]",i=RegExp("^"+o+o+"*"),a=RegExp(o+o+"*$"),c=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(i,"")),2&t&&(n=n.replace(a,"")),n}};t.exports={start:c(1),end:c(2),trim:c(3)}},WjRb:function(t,e,n){var r=n("ROdP");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},XGwC:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},Xe3L:function(t,e,n){"use strict";var r=n("I+eb"),o=n("0Dky"),i=n("hBjN");r({target:"Array",stat:!0,forced:o((function(){function t(){}return!(Array.of.call(t)instanceof t)}))},{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},Xol8:function(t,e,n){var r=n("hh1v"),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},YGK4:function(t,e,n){"use strict";var r=n("bWFh"),o=n("ZWaQ");t.exports=r("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),o)},YNrV:function(t,e,n){"use strict";var r=n("g6v/"),o=n("0Dky"),i=n("33Wh"),a=n("dBg+"),c=n("0eef"),u=n("ewvW"),s=n("RK3t"),l=Object.assign,f=Object.defineProperty;t.exports=!l||o((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol();return t[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(t){e[t]=t})),7!=l({},t)[n]||"abcdefghijklmnopqrst"!=i(l({},e)).join("")}))?function(t,e){for(var n=u(t),o=arguments.length,l=1,f=a.f,p=c.f;o>l;)for(var h,v=s(arguments[l++]),d=f?i(v).concat(f(v)):i(v),g=d.length,y=0;g>y;)h=d[y++],r&&!p.call(v,h)||(n[h]=v[h]);return n}:l},ZOXb:function(t,e,n){"use strict";var r=n("0Dky"),o=n("DMt2").start,i=Math.abs,a=Date.prototype,c=a.getTime,u=a.toISOString;t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=u.call(new Date(-5e13-1))}))||!r((function(){u.call(new Date(NaN))}))?function(){if(!isFinite(c.call(this)))throw RangeError("Invalid time value");var t=this.getUTCFullYear(),e=this.getUTCMilliseconds(),n=t<0?"-":t>9999?"+":"";return n+o(i(t),n?6:4,0)+"-"+o(this.getUTCMonth()+1,2,0)+"-"+o(this.getUTCDate(),2,0)+"T"+o(this.getUTCHours(),2,0)+":"+o(this.getUTCMinutes(),2,0)+":"+o(this.getUTCSeconds(),2,0)+"."+o(e,3,0)+"Z"}:u},ZUd8:function(t,e,n){var r=n("ppGB"),o=n("HYAF"),i=function(t){return function(e,n){var i,a,c=String(o(e)),u=r(n),s=c.length;return u<0||u>=s?t?"":void 0:(i=c.charCodeAt(u))<55296||i>56319||u+1===s||(a=c.charCodeAt(u+1))<56320||a>57343?t?c.charAt(u):i:t?c.slice(u,u+2):a-56320+(i-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}},ZWaQ:function(t,e,n){"use strict";var r=n("m/L8").f,o=n("fHMY"),i=n("4syw"),a=n("A2ZE"),c=n("GarU"),u=n("ImZN"),s=n("fdAy"),l=n("JiZb"),f=n("g6v/"),p=n("8YOa").fastKey,h=n("afO8"),v=h.set,d=h.getterFor;t.exports={getConstructor:function(t,e,n,s){var l=t((function(t,r){c(t,l,e),v(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),f||(t.size=0),null!=r&&u(r,t[s],t,n)})),h=d(e),g=function(t,e,n){var r,o,i=h(t),a=y(t,e);return a?a.value=n:(i.last=a={index:o=p(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var n,r=h(t),o=p(e);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(l.prototype,{clear:function(){for(var t=h(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,f?t.size=0:this.size=0},delete:function(t){var e=h(this),n=y(this,t);if(n){var r=n.next,o=n.previous;delete e.index[n.index],n.removed=!0,o&&(o.next=r),r&&(r.previous=o),e.first==n&&(e.first=r),e.last==n&&(e.last=o),f?e.size--:this.size--}return!!n},forEach:function(t){for(var e,n=h(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(l.prototype,n?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return h(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",o=d(e),i=d(r);s(t,e,(function(t,e){v(this,{type:r,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=i(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},ZfDv:function(t,e,n){var r=n("hh1v"),o=n("6LWA"),i=n("tiKp")("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},Zk8X:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("sup")},{sup:function(){return o(this,"sup","","")}})},a57n:function(t,e,n){n("dG/n")("search")},a5NK:function(t,e,n){var r=n("I+eb"),o=Math.log,i=Math.LOG10E;r({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},afO8:function(t,e,n){var r,o,i,a=n("f5p1"),c=n("2oRo"),u=n("hh1v"),s=n("kRJp"),l=n("UTVS"),f=n("93I0"),p=n("0BK2");if(a){var h=new(0,c.WeakMap),v=h.get,d=h.has,g=h.set;r=function(t,e){return g.call(h,t,e),e},o=function(t){return v.call(h,t)||{}},i=function(t){return d.call(h,t)}}else{var y=f("state");p[y]=!0,r=function(t,e){return s(t,y,e),e},o=function(t){return l(t,y)?t[y]:{}},i=function(t){return l(t,y)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!u(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},bWFh:function(t,e,n){"use strict";var r=n("I+eb"),o=n("2oRo"),i=n("lMq5"),a=n("busE"),c=n("8YOa"),u=n("ImZN"),s=n("GarU"),l=n("hh1v"),f=n("0Dky"),p=n("HH4o"),h=n("1E5z"),v=n("cVYH");t.exports=function(t,e,n){var d=-1!==t.indexOf("Map"),g=-1!==t.indexOf("Weak"),y=d?"set":"add",m=o[t],b=m&&m.prototype,k=m,E={},T=function(t){var e=b[t];a(b,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(g&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!l(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!l(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(i(t,"function"!=typeof m||!(g||b.forEach&&!f((function(){(new m).entries().next()})))))k=n.getConstructor(e,t,d,y),c.REQUIRED=!0;else if(i(t,!0)){var w=new k,S=w[y](g?{}:-0,1)!=w,x=f((function(){w.has(1)})),_=p((function(t){new m(t)})),O=!g&&f((function(){for(var t=new m,e=5;e--;)t[y](e,e);return!t.has(-0)}));_||((k=e((function(e,n){s(e,k,t);var r=v(new m,e,k);return null!=n&&u(n,r[y],r,d),r}))).prototype=b,b.constructor=k),(x||O)&&(T("delete"),T("has"),d&&T("get")),(O||S)&&T(y),g&&b.clear&&delete b.clear}return E[t]=k,r({global:!0,forced:k!=m},E),h(k,t),g||n.setStrong(k,t,d),k}},brp2:function(t,e,n){n("I+eb")({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},busE:function(t,e,n){var r=n("2oRo"),o=n("kRJp"),i=n("UTVS"),a=n("zk60"),c=n("iSVu"),u=n("afO8"),s=u.get,l=u.enforce,f=String(String).split("String");(t.exports=function(t,e,n,c){var u=!!c&&!!c.unsafe,s=!!c&&!!c.enumerable,p=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),l(n).source=f.join("string"==typeof e?e:"")),t!==r?(u?!p&&t[e]&&(s=!0):delete t[e],s?t[e]=n:o(t,e,n)):s?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&s(this).source||c(this)}))},cDke:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("BX/b").f;r({target:"Object",stat:!0,forced:o((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:i})},cVYH:function(t,e,n){var r=n("hh1v"),o=n("0rvr");t.exports=function(t,e,n){var i,a;return o&&"function"==typeof(i=e.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(t,a),t}},"dBg+":function(t,e){e.f=Object.getOwnPropertySymbols},"dG/n":function(t,e,n){var r=n("Qo9l"),o=n("UTVS"),i=n("5Tg+"),a=n("m/L8").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},"eDl+":function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},eJiR:function(t,e,n){var r=n("I+eb"),o=n("jrUv"),i=Math.exp;r({target:"Math",stat:!0},{tanh:function(t){var e=o(t=+t),n=o(-t);return e==1/0?1:n==1/0?-1:(e-n)/(i(t)+i(-t))}})},eajv:function(t,e,n){var r=n("I+eb"),o=Math.asinh,i=Math.log,a=Math.sqrt;r({target:"Math",stat:!0,forced:!(o&&1/o(0)>0)},{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):i(e+a(e*e+1)):e}})},eoL8:function(t,e,n){var r=n("I+eb"),o=n("g6v/");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:n("m/L8").f})},ewvW:function(t,e,n){var r=n("HYAF");t.exports=function(t){return Object(r(t))}},f5p1:function(t,e,n){var r=n("2oRo"),o=n("iSVu"),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},fHMY:function(t,e,n){var r,o=n("glrk"),i=n("N+g0"),a=n("eDl+"),c=n("0BK2"),u=n("G+Rx"),s=n("zBJ4"),l=n("93I0")("IE_PROTO"),f=function(){},p=function(t){return"<script>"+t+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(o){}var t,e;h=r?function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=s("iframe")).style.display="none",u.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};c[l]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(f.prototype=o(t),n=new f,f.prototype=null,n[l]=t):n=h(),void 0===e?n:i(n,e)}},fbCW:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").find,i=n("RNIs"),a=n("rkAj"),c=!0,u=a("find");"find"in[]&&Array(1).find((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!u},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("find")},fdAy:function(t,e,n){"use strict";var r=n("I+eb"),o=n("ntOU"),i=n("4WOD"),a=n("0rvr"),c=n("1E5z"),u=n("kRJp"),s=n("busE"),l=n("tiKp"),f=n("xDBR"),p=n("P4y1"),h=n("rpNk"),v=h.IteratorPrototype,d=h.BUGGY_SAFARI_ITERATORS,g=l("iterator"),y=function(){return this};t.exports=function(t,e,n,l,h,m,b){o(n,e,l);var k,E,T,w=function(t){if(t===h&&M)return M;if(!d&&t in _)return _[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},S=e+" Iterator",x=!1,_=t.prototype,O=_[g]||_["@@iterator"]||h&&_[h],M=!d&&O||w(h),I="Array"==e&&_.entries||O;if(I&&(k=i(I.call(new t)),v!==Object.prototype&&k.next&&(f||i(k)===v||(a?a(k,v):"function"!=typeof k[g]&&u(k,g,y)),c(k,S,!0,!0),f&&(p[S]=y))),"values"==h&&O&&"values"!==O.name&&(x=!0,M=function(){return O.call(this)}),f&&!b||_[g]===M||u(_,g,M),p[e]=M,h)if(E={values:w("values"),keys:m?M:w("keys"),entries:w("entries")},b)for(T in E)!d&&!x&&T in _||s(_,T,E[T]);else r({target:e,proto:!0,forced:d||x},E);return E}},fhKU:function(t,e,n){var r=n("2oRo"),o=n("WKiH").trim,i=n("WJkJ"),a=r.parseFloat,c=1/a(i+"-0")!=-1/0;t.exports=c?function(t){var e=o(String(t)),n=a(e);return 0===n&&"-"==e.charAt(0)?-0:n}:a},ftKg:function(t,e,n){n("brp2"),n("9LPj"),n("rMz7"),n("DQNa"),n("7+zs");var r=n("Qo9l");t.exports=r.Date},"g6v/":function(t,e,n){var r=n("0Dky");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},gOCb:function(t,e,n){n("dG/n")("replace")},gXIK:function(t,e,n){n("dG/n")("toPrimitive")},gbiT:function(t,e,n){n("dG/n")("unscopables")},gdVl:function(t,e,n){"use strict";var r=n("ewvW"),o=n("I8vh"),i=n("UMSQ");t.exports=function(t){for(var e=r(this),n=i(e.length),a=arguments.length,c=o(a>1?arguments[1]:void 0,n),u=a>2?arguments[2]:void 0,s=void 0===u?n:o(u,n);s>c;)e[c++]=t;return e}},glrk:function(t,e,n){var r=n("hh1v");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},hBjN:function(t,e,n){"use strict";var r=n("wE6v"),o=n("m/L8"),i=n("XGwC");t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},hByQ:function(t,e,n){"use strict";var r=n("14Sl"),o=n("glrk"),i=n("HYAF"),a=n("Ep9I"),c=n("FMNM");r("search",1,(function(t,e,n){return[function(e){var n=i(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var i=o(t),u=String(this),s=i.lastIndex;a(s,0)||(i.lastIndex=0);var l=c(i,u);return a(i.lastIndex,s)||(i.lastIndex=s),null===l?-1:l.index}]}))},"hN/g":function(t,e,n){"use strict";n.r(e),n("N/DB"),n("pDpN"),n("KJ4T")},hXpO:function(t,e,n){var r=n("HYAF"),o=/"/g;t.exports=function(t,e,n,i){var a=String(r(t)),c="<"+e;return""!==n&&(c+=" "+n+'="'+String(i).replace(o,"&quot;")+'"'),c+">"+a+"</"+e+">"}},hh1v:function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},i6QF:function(t,e,n){n("I+eb")({target:"Number",stat:!0},{isInteger:n("Xol8")})},iSVu:function(t,e,n){var r=n("xs3f"),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return o.call(t)}),t.exports=r.inspectSource},inlA:function(t,e,n){"use strict";var r,o=n("I+eb"),i=n("Bs8V").f,a=n("UMSQ"),c=n("WjRb"),u=n("HYAF"),s=n("qxPZ"),l=n("xDBR"),f="".endsWith,p=Math.min,h=s("endsWith");o({target:"String",proto:!0,forced:!(!l&&!h&&(r=i(String.prototype,"endsWith"),r&&!r.writable)||h)},{endsWith:function(t){var e=String(u(this));c(t);var n=arguments.length>1?arguments[1]:void 0,r=a(e.length),o=void 0===n?r:p(a(n),r),i=String(t);return f?f.call(e,i,o):e.slice(o-i.length,o)===i}})},iqWW:function(t,e,n){"use strict";var r=n("ZUd8").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},jrUv:function(t,e){var n=Math.expm1,r=Math.exp;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:n},jt2F:function(t,e,n){n("dG/n")("matchAll")},kNcU:function(t,e,n){var r=n("I+eb"),o=Math.log,i=Math.LN2;r({target:"Math",stat:!0},{log2:function(t){return o(t)/i}})},kOOl:function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},kRJp:function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("XGwC");t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},kSko:function(t,e,n){n("I+eb")({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},kmMV:function(t,e,n){"use strict";var r,o,i=n("rW0t"),a=n("n3/R"),c=RegExp.prototype.exec,u=String.prototype.replace,s=c,l=(o=/b*/g,c.call(r=/a/,"a"),c.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),f=a.UNSUPPORTED_Y||a.BROKEN_CARET,p=void 0!==/()??/.exec("")[1];(l||p||f)&&(s=function(t){var e,n,r,o,a=this,s=f&&a.sticky,h=i.call(a),v=a.source,d=0,g=t;return s&&(-1===(h=h.replace("y","")).indexOf("g")&&(h+="g"),g=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==t[a.lastIndex-1])&&(v="(?: "+v+")",g=" "+g,d++),n=new RegExp("^(?:"+v+")",h)),p&&(n=new RegExp("^"+v+"$(?!\\s)",h)),l&&(e=a.lastIndex),r=c.call(s?n:a,g),s?r?(r.input=r.input.slice(d),r[0]=r[0].slice(d),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:l&&r&&(a.lastIndex=a.global?r.index+r[0].length:e),p&&r&&r.length>1&&u.call(r[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)})),r}),t.exports=s},l2dK:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},lEou:function(t,e,n){n("dG/n")("toStringTag")},lMq5:function(t,e,n){var r=n("0Dky"),o=/#|\.prototype\./,i=function(t,e){var n=c[a(t)];return n==s||n!=u&&("function"==typeof e?r(e):!!e)},a=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=i.data={},u=i.NATIVE="N",s=i.POLYFILL="P";t.exports=i},ls82:function(t,e,n){var r=function(t){"use strict";var e=Object.prototype,n=e.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function c(t,e,n,r){var o=Object.create((e&&e.prototype instanceof l?e:l).prototype),i=new T(r||[]);return o._invoke=function(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=b(a,n);if(c){if(c===s)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=u(t,e,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===s)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}(t,n,i),o}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}t.wrap=c;var s={};function l(){}function f(){}function p(){}var h={};h[o]=function(){return this};var v=Object.getPrototypeOf,d=v&&v(v(w([])));d&&d!==e&&n.call(d,o)&&(h=d);var g=p.prototype=l.prototype=Object.create(h);function y(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function m(t){var e;this._invoke=function(r,o){function i(){return new Promise((function(e,i){!function e(r,o,i,a){var c=u(t[r],t,o);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(t){e("next",t,i,a)}),(function(t){e("throw",t,i,a)})):Promise.resolve(l).then((function(t){s.value=t,i(s)}),(function(t){return e("throw",t,i,a)}))}a(c.arg)}(r,o,e,i)}))}return e=e?e.then(i,i):i()}}function b(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,b(t,e),"throw"===e.method))return s;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return s}var r=u(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,s;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,s):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,s)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function w(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:S}}function S(){return{value:void 0,done:!0}}return f.prototype=g.constructor=p,p.constructor=f,p[a]=f.displayName="GeneratorFunction",t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===f||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,a in t||(t[a]="GeneratorFunction")),t.prototype=Object.create(g),t},t.awrap=function(t){return{__await:t}},y(m.prototype),m.prototype[i]=function(){return this},t.AsyncIterator=m,t.async=function(e,n,r,o){var i=new m(c(e,n,r,o));return t.isGeneratorFunction(n)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},y(g),g[a]="Generator",g[o]=function(){return this},g.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=w,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,s):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),s},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),s}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:w(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),s}},t}(t.exports);try{regeneratorRuntime=r}catch(o){Function("r","regeneratorRuntime = r")(r)}},"m/L8":function(t,e,n){var r=n("g6v/"),o=n("DPsx"),i=n("glrk"),a=n("wE6v"),c=Object.defineProperty;e.f=r?c:function(t,e,n){if(i(t),e=a(e,!0),i(n),o)try{return c(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},m92n:function(t,e,n){var r=n("glrk");t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(a){var i=t.return;throw void 0!==i&&r(i.call(t)),a}}},mRH6:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("link")},{link:function(t){return o(this,"a","href",t)}})},mRIq:function(t,e,n){"use strict";n.r(e),n("H0pb"),n("wLYn"),n("sMBO"),n("tW5y"),n("uL8W"),n("eoL8"),n("HRxU"),n("5DmW"),n("NBAS"),n("tkto"),n("cDke"),n("3KgV"),n("r5Og"),n("zuhW"),n("4h0Y"),n("5D5o"),n("yQYn"),n("zKZe"),n("Kxld"),n("ExoC"),n("07d7"),n("ma9I"),n("J30X"),n("pjDv"),n("Xe3L"),n("oVuX"),n("+2oP"),n("pDQq"),n("ToJy"),n("QWBl"),n("2B1R"),n("TeQF"),n("Rfxz"),n("piMb"),n("E9XD"),n("9N29"),n("yXV3"),n("uqXc"),n("qHT+"),n("yyme"),n("fbCW"),n("x0AG"),n("4mDm"),n("9tb/"),n("2A+d"),n("SYor"),n("PKPk"),n("9bJ7"),n("inlA"),n("JTJg"),n("OM9Z"),n("LKBx"),n("GKVU"),n("E5NM"),n("BNMt"),n("zHFu"),n("x83w"),n("l2dK"),n("GRPF"),n("xdBZ"),n("mRH6"),n("yWo2"),n("IxXR"),n("TFPT"),n("Zk8X"),n("Rm1S"),n("UxlC"),n("hByQ"),n("EnZy"),n("4l63"),n("rNhl"),n("7sbD"),n("6hpn"),n("ftKg"),n("TWNs"),n("JfAA"),n("U3f4"),n("Tskq"),n("ENF9"),n("YGK4"),n("FZtP"),n("3bBZ"),n("5s+n"),n("DEfu"),n("ls82")},ma9I:function(t,e,n){"use strict";var r=n("I+eb"),o=n("0Dky"),i=n("6LWA"),a=n("hh1v"),c=n("ewvW"),u=n("UMSQ"),s=n("hBjN"),l=n("ZfDv"),f=n("Hd5f"),p=n("tiKp"),h=n("LQDL"),v=p("isConcatSpreadable"),d=h>=51||!o((function(){var t=[];return t[v]=!1,t.concat()[0]!==t})),g=f("concat"),y=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};r({target:"Array",proto:!0,forced:!d||!g},{concat:function(t){var e,n,r,o,i,a=c(this),f=l(a,0),p=0;for(e=-1,r=arguments.length;e<r;e++)if(y(i=-1===e?a:arguments[e])){if(p+(o=u(i.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n<o;n++,p++)n in i&&s(f,p,i[n])}else{if(p>=9007199254740991)throw TypeError("Maximum allowed index exceeded");s(f,p++,i)}return f.length=p,f}})},"n/mU":function(t,e,n){var r=n("I+eb"),o=Math.atanh,i=Math.log;r({target:"Math",stat:!0,forced:!(o&&1/o(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},"n3/R":function(t,e,n){"use strict";var r=n("0Dky");function o(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=o("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=o("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},ntOU:function(t,e,n){"use strict";var r=n("rpNk").IteratorPrototype,o=n("fHMY"),i=n("XGwC"),a=n("1E5z"),c=n("P4y1"),u=function(){return this};t.exports=function(t,e,n){var s=e+" Iterator";return t.prototype=o(r,{next:i(1,n)}),a(t,s,!1,!0),c[s]=u,t}},oVuX:function(t,e,n){"use strict";var r=n("I+eb"),o=n("RK3t"),i=n("/GqU"),a=n("pkCn"),c=[].join,u=o!=Object,s=a("join",",");r({target:"Array",proto:!0,forced:u||!s},{join:function(t){return c.call(i(this),void 0===t?",":t)}})},pDQq:function(t,e,n){"use strict";var r=n("I+eb"),o=n("I8vh"),i=n("ppGB"),a=n("UMSQ"),c=n("ewvW"),u=n("ZfDv"),s=n("hBjN"),l=n("Hd5f"),f=n("rkAj"),p=l("splice"),h=f("splice",{ACCESSORS:!0,0:0,1:2}),v=Math.max,d=Math.min;r({target:"Array",proto:!0,forced:!p||!h},{splice:function(t,e){var n,r,l,f,p,h,g=c(this),y=a(g.length),m=o(t,y),b=arguments.length;if(0===b?n=r=0:1===b?(n=0,r=y-m):(n=b-2,r=d(v(i(e),0),y-m)),y+n-r>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(l=u(g,r),f=0;f<r;f++)(p=m+f)in g&&s(l,f,g[p]);if(l.length=r,n<r){for(f=m;f<y-r;f++)h=f+n,(p=f+r)in g?g[h]=g[p]:delete g[h];for(f=y;f>y-r+n;f--)delete g[f-1]}else if(n>r)for(f=y-r;f>m;f--)h=f+n-1,(p=f+r-1)in g?g[h]=g[p]:delete g[h];for(f=0;f<n;f++)g[f+m]=arguments[f+2];return g.length=y-r+n,l}})},pDpN:function(t,e,n){var r,o;void 0===(o="function"==typeof(r=function(){"use strict";!function(t){var e=t.performance;function n(t){e&&e.mark&&e.mark(t)}function r(t,n){e&&e.measure&&e.measure(t,n)}n("Zone");var o=t.__Zone_symbol_prefix||"__zone_symbol__";function i(t){return o+t}var a=!0===t[i("forceDuplicateZoneCheck")];if(t.Zone){if(a||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}var c=function(){function e(t,n){_classCallCheck(this,e),this._parent=t,this._name=n?n.name||"unnamed":"<root>",this._properties=n&&n.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,n)}return _createClass(e,[{key:"get",value:function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]}},{key:"getZoneWith",value:function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null}},{key:"fork",value:function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}},{key:"wrap",value:function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var n=this._zoneDelegate.intercept(this,t,e),r=this;return function(){return r.runGuarded(n,this,arguments,e)}}},{key:"run",value:function(t,e,n,r){D={parent:D,zone:this};try{return this._zoneDelegate.invoke(this,t,e,n,r)}finally{D=D.parent}}},{key:"runGuarded",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;D={parent:D,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,n,r)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{D=D.parent}}},{key:"runTask",value:function(t,e,n){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||b).name+"; Execution: "+this.name+")");if(t.state!==k||t.type!==M&&t.type!==O){var r=t.state!=w;r&&t._transitionTo(w,T),t.runCount++;var o=A;A=t,D={parent:D,zone:this};try{t.type==O&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,e,n)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{t.state!==k&&t.state!==x&&(t.type==M||t.data&&t.data.isPeriodic?r&&t._transitionTo(T,w):(t.runCount=0,this._updateTaskCount(t,-1),r&&t._transitionTo(k,w,k))),D=D.parent,A=o}}}},{key:"scheduleTask",value:function(t){if(t.zone&&t.zone!==this)for(var e=this;e;){if(e===t.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(t.zone.name));e=e.parent}t._transitionTo(E,k);var n=[];t._zoneDelegates=n,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(r){throw t._transitionTo(x,E,k),this._zoneDelegate.handleError(this,r),r}return t._zoneDelegates===n&&this._updateTaskCount(t,1),t.state==E&&t._transitionTo(T,E),t}},{key:"scheduleMicroTask",value:function(t,e,n,r){return this.scheduleTask(new f(_,t,e,n,r,void 0))}},{key:"scheduleMacroTask",value:function(t,e,n,r,o){return this.scheduleTask(new f(O,t,e,n,r,o))}},{key:"scheduleEventTask",value:function(t,e,n,r,o){return this.scheduleTask(new f(M,t,e,n,r,o))}},{key:"cancelTask",value:function(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||b).name+"; Execution: "+this.name+")");t._transitionTo(S,T,w);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(x,S),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(k,S),t.runCount=0,t}},{key:"_updateTaskCount",value:function(t,e){var n=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(var r=0;r<n.length;r++)n[r]._updateTaskCount(t.type,e)}},{key:"parent",get:function(){return this._parent}},{key:"name",get:function(){return this._name}}],[{key:"assertZonePatched",value:function(){if(t.Promise!==I.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.)")}},{key:"__load_patch",value:function(o,i){if(I.hasOwnProperty(o)){if(a)throw Error("Already loaded patch: "+o)}else if(!t["__Zone_disable_"+o]){var c="Zone:"+o;n(c),I[o]=i(t,e,L),r(c,c)}}},{key:"root",get:function(){for(var t=e.current;t.parent;)t=t.parent;return t}},{key:"current",get:function(){return D.zone}},{key:"currentTask",get:function(){return A}}]),e}();c.__symbol__=i;var u,s={name:"",onHasTask:function(t,e,n,r){return t.hasTask(n,r)},onScheduleTask:function(t,e,n,r){return t.scheduleTask(n,r)},onInvokeTask:function(t,e,n,r,o,i){return t.invokeTask(n,r,o,i)},onCancelTask:function(t,e,n,r){return t.cancelTask(n,r)}},l=function(){function t(e,n,r){_classCallCheck(this,t),this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=n,this._forkZS=r&&(r&&r.onFork?r:n._forkZS),this._forkDlgt=r&&(r.onFork?n:n._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:n._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:n._interceptZS),this._interceptDlgt=r&&(r.onIntercept?n:n._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:n._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:n._invokeZS),this._invokeDlgt=r&&(r.onInvoke?n:n._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:n._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:n._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?n:n._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:n._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:n._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?n:n._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:n._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:n._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?n:n._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:n._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:n._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?n:n._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:n._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;var o=r&&r.onHasTask;(o||n&&n._hasTaskZS)&&(this._hasTaskZS=o?r:s,this._hasTaskDlgt=n,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,r.onScheduleTask||(this._scheduleTaskZS=s,this._scheduleTaskDlgt=n,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=s,this._invokeTaskDlgt=n,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=s,this._cancelTaskDlgt=n,this._cancelTaskCurrZone=this.zone))}return _createClass(t,[{key:"fork",value:function(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new c(t,e)}},{key:"intercept",value:function(t,e,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,e,n):e}},{key:"invoke",value:function(t,e,n,r,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,e,n,r,o):e.apply(n,r)}},{key:"handleError",value:function(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,e)}},{key:"scheduleTask",value:function(t,e){var n=e;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),(n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,e))||(n=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=_)throw new Error("Task is missing scheduleFn.");y(e)}return n}},{key:"invokeTask",value:function(t,e,n,r){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,e,n,r):e.callback.apply(n,r)}},{key:"cancelTask",value:function(t,e){var n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");n=e.cancelFn(e)}return n}},{key:"hasTask",value:function(t,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,e)}catch(n){this.handleError(t,n)}}},{key:"_updateTaskCount",value:function(t,e){var n=this._taskCounts,r=n[t],o=n[t]=r+e;if(o<0)throw new Error("More tasks executed then were scheduled.");0!=r&&0!=o||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t})}}]),t}(),f=function(){function e(n,r,o,i,a,c){if(_classCallCheck(this,e),this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=i,this.scheduleFn=a,this.cancelFn=c,!o)throw new Error("callback is not defined");this.callback=o;var u=this;this.invoke=n===M&&i&&i.useG?e.invokeTask:function(){return e.invokeTask.call(t,u,this,arguments)}}return _createClass(e,[{key:"cancelScheduleRequest",value:function(){this._transitionTo(k,E)}},{key:"_transitionTo",value:function(t,e,n){if(this._state!==e&&this._state!==n)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(t,"', expecting state '").concat(e,"'").concat(n?" or '"+n+"'":"",", was '").concat(this._state,"'."));this._state=t,t==k&&(this._zoneDelegates=null)}},{key:"toString",value:function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}},{key:"toJSON",value:function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}},{key:"zone",get:function(){return this._zone}},{key:"state",get:function(){return this._state}}],[{key:"invokeTask",value:function(t,e,n){t||(t=this),P++;try{return t.runCount++,t.zone.runTask(t,e,n)}finally{1==P&&m(),P--}}}]),e}(),p=i("setTimeout"),h=i("Promise"),v=i("then"),d=[],g=!1;function y(e){if(0===P&&0===d.length)if(u||t[h]&&(u=t[h].resolve(0)),u){var n=u[v];n||(n=u.then),n.call(u,m)}else t[p](m,0);e&&d.push(e)}function m(){if(!g){for(g=!0;d.length;){var t=d;d=[];for(var e=0;e<t.length;e++){var n=t[e];try{n.zone.runTask(n,null,null)}catch(r){L.onUnhandledError(r)}}}L.microtaskDrainDone(),g=!1}}var b={name:"NO ZONE"},k="notScheduled",E="scheduling",T="scheduled",w="running",S="canceling",x="unknown",_="microTask",O="macroTask",M="eventTask",I={},L={symbol:i,currentZoneFrame:function(){return D},onUnhandledError:R,microtaskDrainDone:R,scheduleMicroTask:y,showUncaughtError:function(){return!c[i("ignoreConsoleErrorUncaughtError")]},patchEventTarget:function(){return[]},patchOnProperties:R,patchMethod:function(){return R},bindArguments:function(){return[]},patchThen:function(){return R},patchMacroTask:function(){return R},setNativePromise:function(t){t&&"function"==typeof t.resolve&&(u=t.resolve(0))},patchEventPrototype:function(){return R},isIEOrEdge:function(){return!1},getGlobalObjects:function(){},ObjectDefineProperty:function(){return R},ObjectGetOwnPropertyDescriptor:function(){},ObjectCreate:function(){},ArraySlice:function(){return[]},patchClass:function(){return R},wrapWithCurrentZone:function(){return R},filterProperties:function(){return[]},attachOriginToPatched:function(){return R},_redefineProperty:function(){return R},patchCallbacks:function(){return R}},D={parent:null,zone:new c(null,null)},A=null,P=0;function R(){}r("Zone","Zone"),t.Zone=c}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global),Zone.__load_patch("ZoneAwarePromise",(function(t,e,n){var r=Object.getOwnPropertyDescriptor,o=Object.defineProperty,i=n.symbol,a=[],c=!0===t[i("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],u=i("Promise"),s=i("then");n.onUnhandledError=function(t){if(n.showUncaughtError()){var e=t&&t.rejection;e?console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0):console.error(t)}},n.microtaskDrainDone=function(){for(var t=function(){var t=a.shift();try{t.zone.runGuarded((function(){throw t}))}catch(r){!function(t){n.onUnhandledError(t);try{var r=e[l];"function"==typeof r&&r.call(this,t)}catch(o){}}(r)}};a.length;)t()};var l=i("unhandledPromiseRejectionHandler");function f(t){return t&&t.then}function p(t){return t}function h(t){return _.reject(t)}var v=i("state"),d=i("value"),g=i("finally"),y=i("parentPromiseValue"),m=i("parentPromiseState");function b(t,e){return function(n){try{E(t,e,n)}catch(r){E(t,!1,r)}}}var k=i("currentTaskTrace");function E(t,r,i){var u,s,l=(u=!1,function(t){return function(){u||(u=!0,t.apply(null,arguments))}});if(t===i)throw new TypeError("Promise resolved with itself");if(null===t[v]){var f=null;try{"object"!=typeof i&&"function"!=typeof i||(f=i&&i.then)}catch(O){return l((function(){E(t,!1,O)}))(),t}if(!1!==r&&i instanceof _&&i.hasOwnProperty(v)&&i.hasOwnProperty(d)&&null!==i[v])w(i),E(t,i[v],i[d]);else if(!1!==r&&"function"==typeof f)try{f.call(i,l(b(t,r)),l(b(t,!1)))}catch(O){l((function(){E(t,!1,O)}))()}else{t[v]=r;var p=t[d];if(t[d]=i,t[g]===g&&!0===r&&(t[v]=t[m],t[d]=t[y]),!1===r&&i instanceof Error){var h=e.currentTask&&e.currentTask.data&&e.currentTask.data.__creationTrace__;h&&o(i,k,{configurable:!0,enumerable:!1,writable:!0,value:h})}for(var T=0;T<p.length;)S(t,p[T++],p[T++],p[T++],p[T++]);if(0==p.length&&0==r){t[v]=0;var x=i;if(!c)try{throw new Error("Uncaught (in promise): "+((s=i)&&s.toString===Object.prototype.toString?(s.constructor&&s.constructor.name||"")+": "+JSON.stringify(s):s?s.toString():Object.prototype.toString.call(s))+(i&&i.stack?"\n"+i.stack:""))}catch(O){x=O}x.rejection=i,x.promise=t,x.zone=e.current,x.task=e.currentTask,a.push(x),n.scheduleMicroTask()}}}return t}var T=i("rejectionHandledHandler");function w(t){if(0===t[v]){try{var n=e[T];n&&"function"==typeof n&&n.call(this,{rejection:t[d],promise:t})}catch(o){}t[v]=!1;for(var r=0;r<a.length;r++)t===a[r].promise&&a.splice(r,1)}}function S(t,e,n,r,o){w(t);var i=t[v],a=i?"function"==typeof r?r:p:"function"==typeof o?o:h;e.scheduleMicroTask("Promise.then",(function(){try{var r=t[d],o=!!n&&g===n[g];o&&(n[y]=r,n[m]=i);var c=e.run(a,void 0,o&&a!==h&&a!==p?[]:[r]);E(n,!0,c)}catch(u){E(n,!1,u)}}),n)}var x=function(){},_=function(){function t(e){_classCallCheck(this,t);if(!(this instanceof t))throw new Error("Must be an instanceof Promise.");this[v]=null,this[d]=[];try{e&&e(b(this,!0),b(this,!1))}catch(n){E(this,!1,n)}}return _createClass(t,null,[{key:"toString",value:function(){return"function ZoneAwarePromise() { [native code] }"}},{key:"resolve",value:function(t){return E(new this(null),!0,t)}},{key:"reject",value:function(t){return E(new this(null),!1,t)}},{key:"race",value:function(t){var e,n,r=new this((function(t,r){e=t,n=r}));function o(t){e(t)}function i(t){n(t)}var a,c=_createForOfIteratorHelper(t);try{for(c.s();!(a=c.n()).done;){var u=a.value;f(u)||(u=this.resolve(u)),u.then(o,i)}}catch(s){c.e(s)}finally{c.f()}return r}},{key:"all",value:function(e){return t.allWithCallback(e)}},{key:"allSettled",value:function(e){return(this&&this.prototype instanceof t?this:t).allWithCallback(e,{thenCallback:function(t){return{status:"fulfilled",value:t}},errorCallback:function(t){return{status:"rejected",reason:t}}})}},{key:"allWithCallback",value:function(t,e){var n,r,o,i=this,a=new this((function(t,e){n=t,r=e})),c=2,u=0,s=[],l=_createForOfIteratorHelper(t);try{var p=function(){var t=o.value;f(t)||(t=i.resolve(t));var a=u;try{t.then((function(t){s[a]=e?e.thenCallback(t):t,0===--c&&n(s)}),(function(t){e?(s[a]=e.errorCallback(t),0===--c&&n(s)):r(t)}))}catch(l){r(l)}c++,u++};for(l.s();!(o=l.n()).done;)p()}catch(h){l.e(h)}finally{l.f()}return 0===(c-=2)&&n(s),a}}]),_createClass(t,[{key:"then",value:function(n,r){var o=this.constructor[Symbol.species];o&&"function"==typeof o||(o=this.constructor||t);var i=new o(x),a=e.current;return null==this[v]?this[d].push(a,i,n,r):S(this,a,i,n,r),i}},{key:"catch",value:function(t){return this.then(null,t)}},{key:"finally",value:function(n){var r=this.constructor[Symbol.species];r&&"function"==typeof r||(r=t);var o=new r(x);o[g]=g;var i=e.current;return null==this[v]?this[d].push(i,o,n,n):S(this,i,o,n,n),o}},{key:Symbol.toStringTag,get:function(){return"Promise"}},{key:Symbol.species,get:function(){return t}}]),t}();_.resolve=_.resolve,_.reject=_.reject,_.race=_.race,_.all=_.all;var O=t[u]=t.Promise,M=e.__symbol__("ZoneAwarePromise"),I=r(t,"Promise");I&&!I.configurable||(I&&delete I.writable,I&&delete I.value,I||(I={configurable:!0,enumerable:!0}),I.get=function(){return t[M]?t[M]:t[u]},I.set=function(e){e===_?t[M]=e:(t[u]=e,e.prototype[s]||A(e),n.setNativePromise(e))},o(t,"Promise",I)),t.Promise=_;var L,D=i("thenPatched");function A(t){var e=t.prototype,n=r(e,"then");if(!n||!1!==n.writable&&n.configurable){var o=e.then;e[s]=o,t.prototype.then=function(t,e){var n=this;return new _((function(t,e){o.call(n,t,e)})).then(t,e)},t[D]=!0}}if(n.patchThen=A,O){A(O);var P=t.fetch;"function"==typeof P&&(t[n.symbol("fetch")]=P,t.fetch=(L=P,function(){var t=L.apply(this,arguments);if(t instanceof _)return t;var e=t.constructor;return e[D]||A(e),t}))}return Promise[e.__symbol__("uncaughtPromiseErrors")]=a,_}));var t=Object.getOwnPropertyDescriptor,e=Object.defineProperty,n=Object.getPrototypeOf,r=Object.create,o=Array.prototype.slice,i=Zone.__symbol__("addEventListener"),a=Zone.__symbol__("removeEventListener"),c=Zone.__symbol__("");function u(t,e){return Zone.current.wrap(t,e)}function s(t,e,n,r,o){return Zone.current.scheduleMacroTask(t,e,n,r,o)}var l=Zone.__symbol__,f="undefined"!=typeof window,p=f?window:void 0,h=f&&p||"object"==typeof self&&self||global,v=[null];function d(t,e){for(var n=t.length-1;n>=0;n--)"function"==typeof t[n]&&(t[n]=u(t[n],e+"_"+n));return t}function g(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}var y="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,m=!("nw"in h)&&void 0!==h.process&&"[object process]"==={}.toString.call(h.process),b=!m&&!y&&!(!f||!p.HTMLElement),k=void 0!==h.process&&"[object process]"==={}.toString.call(h.process)&&!y&&!(!f||!p.HTMLElement),E={},T=function(t){if(t=t||h.event){var e=E[t.type];e||(e=E[t.type]=l("ON_PROPERTY"+t.type));var n,r=this||t.target||h,o=r[e];if(b&&r===p&&"error"===t.type){var i=t;!0===(n=o&&o.call(this,i.message,i.filename,i.lineno,i.colno,i.error))&&t.preventDefault()}else null==(n=o&&o.apply(this,arguments))||n||t.preventDefault();return n}};function w(n,r,o){var i=t(n,r);if(!i&&o&&t(o,r)&&(i={enumerable:!0,configurable:!0}),i&&i.configurable){var a=l("on"+r+"patched");if(!n.hasOwnProperty(a)||!n[a]){delete i.writable,delete i.value;var c=i.get,u=i.set,s=r.substr(2),f=E[s];f||(f=E[s]=l("ON_PROPERTY"+s)),i.set=function(t){var e=this;e||n!==h||(e=h),e&&(e[f]&&e.removeEventListener(s,T),u&&u.apply(e,v),"function"==typeof t?(e[f]=t,e.addEventListener(s,T,!1)):e[f]=null)},i.get=function(){var t=this;if(t||n!==h||(t=h),!t)return null;var e=t[f];if(e)return e;if(c){var o=c&&c.call(this);if(o)return i.set.call(this,o),"function"==typeof t.removeAttribute&&t.removeAttribute(r),o}return null},e(n,r,i),n[a]=!0}}}function S(t,e,n){if(e)for(var r=0;r<e.length;r++)w(t,"on"+e[r],n);else{var o=[];for(var i in t)"on"==i.substr(0,2)&&o.push(i);for(var a=0;a<o.length;a++)w(t,o[a],n)}}var x=l("originalInstance");function _(t){var n=h[t];if(n){h[l(t)]=n,h[t]=function(){var e=d(arguments,t);switch(e.length){case 0:this[x]=new n;break;case 1:this[x]=new n(e[0]);break;case 2:this[x]=new n(e[0],e[1]);break;case 3:this[x]=new n(e[0],e[1],e[2]);break;case 4:this[x]=new n(e[0],e[1],e[2],e[3]);break;default:throw new Error("Arg list too long.")}},I(h[t],n);var r,o=new n((function(){}));for(r in o)"XMLHttpRequest"===t&&"responseBlob"===r||function(n){"function"==typeof o[n]?h[t].prototype[n]=function(){return this[x][n].apply(this[x],arguments)}:e(h[t].prototype,n,{set:function(e){"function"==typeof e?(this[x][n]=u(e,t+"."+n),I(this[x][n],e)):this[x][n]=e},get:function(){return this[x][n]}})}(r);for(r in n)"prototype"!==r&&n.hasOwnProperty(r)&&(h[t][r]=n[r])}}function O(e,r,o){for(var i=e;i&&!i.hasOwnProperty(r);)i=n(i);!i&&e[r]&&(i=e);var a=l(r),c=null;if(i&&!(c=i[a])&&(c=i[a]=i[r],g(i&&t(i,r)))){var u=o(c,a,r);i[r]=function(){return u(this,arguments)},I(i[r],c)}return c}function M(t,e,n){var r=null;function o(t){var e=t.data;return e.args[e.cbIdx]=function(){t.invoke.apply(this,arguments)},r.apply(e.target,e.args),t}r=O(t,e,(function(t){return function(e,r){var i=n(e,r);return i.cbIdx>=0&&"function"==typeof r[i.cbIdx]?s(i.name,r[i.cbIdx],i,o):t.apply(e,r)}}))}function I(t,e){t[l("OriginalDelegate")]=e}var L=!1,D=!1;function A(){try{var t=p.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch(e){}return!1}function P(){if(L)return D;L=!0;try{var t=p.navigator.userAgent;-1===t.indexOf("MSIE ")&&-1===t.indexOf("Trident/")&&-1===t.indexOf("Edge/")||(D=!0)}catch(e){}return D}Zone.__load_patch("toString",(function(t){var e=Function.prototype.toString,n=l("OriginalDelegate"),r=l("Promise"),o=l("Error"),i=function(){if("function"==typeof this){var i=this[n];if(i)return"function"==typeof i?e.call(i):Object.prototype.toString.call(i);if(this===Promise){var a=t[r];if(a)return e.call(a)}if(this===Error){var c=t[o];if(c)return e.call(c)}}return e.call(this)};i[n]=e,Function.prototype.toString=i;var a=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":a.call(this)}}));var R=!1;if("undefined"!=typeof window)try{var j=Object.defineProperty({},"passive",{get:function(){R=!0}});window.addEventListener("test",j,j),window.removeEventListener("test",j,j)}catch(ut){R=!1}var N={useG:!0},C={},H={},F=new RegExp("^"+c+"(\\w+)(true|false)$"),Z=l("propagationStopped");function z(t,e){var n=(e?e(t):t)+"false",r=(e?e(t):t)+"true",o=c+n,i=c+r;C[t]={},C[t].false=o,C[t].true=i}function U(t,e,r){var o=r&&r.add||"addEventListener",i=r&&r.rm||"removeEventListener",a=r&&r.listeners||"eventListeners",u=r&&r.rmAll||"removeAllListeners",s=l(o),f="."+o+":",p=function(t,e,n){if(!t.isRemoved){var r=t.callback;"object"==typeof r&&r.handleEvent&&(t.callback=function(t){return r.handleEvent(t)},t.originalDelegate=r),t.invoke(t,e,[n]);var o=t.options;o&&"object"==typeof o&&o.once&&e[i].call(e,n.type,t.originalDelegate?t.originalDelegate:t.callback,o)}},h=function(e){if(e=e||t.event){var n=this||e.target||t,r=n[C[e.type].false];if(r)if(1===r.length)p(r[0],n,e);else for(var o=r.slice(),i=0;i<o.length&&(!e||!0!==e[Z]);i++)p(o[i],n,e)}},v=function(e){if(e=e||t.event){var n=this||e.target||t,r=n[C[e.type].true];if(r)if(1===r.length)p(r[0],n,e);else for(var o=r.slice(),i=0;i<o.length&&(!e||!0!==e[Z]);i++)p(o[i],n,e)}};function d(e,r){if(!e)return!1;var p=!0;r&&void 0!==r.useG&&(p=r.useG);var d=r&&r.vh,g=!0;r&&void 0!==r.chkDup&&(g=r.chkDup);var y=!1;r&&void 0!==r.rt&&(y=r.rt);for(var b=e;b&&!b.hasOwnProperty(o);)b=n(b);if(!b&&e[o]&&(b=e),!b)return!1;if(b[s])return!1;var k,E=r&&r.eventNameToString,T={},w=b[s]=b[o],S=b[l(i)]=b[i],x=b[l(a)]=b[a],_=b[l(u)]=b[u];function O(t,e){return!R&&"object"==typeof t&&t?!!t.capture:R&&e?"boolean"==typeof t?{capture:t,passive:!0}:t?"object"==typeof t&&!1!==t.passive?Object.assign(Object.assign({},t),{passive:!0}):t:{passive:!0}:t}r&&r.prepend&&(k=b[l(r.prepend)]=b[r.prepend]);var M=p?function(t){if(!T.isExisting)return w.call(T.target,T.eventName,T.capture?v:h,T.options)}:function(t){return w.call(T.target,T.eventName,t.invoke,T.options)},L=p?function(t){if(!t.isRemoved){var e,n=C[t.eventName];n&&(e=n[t.capture?"true":"false"]);var r=e&&t.target[e];if(r)for(var o=0;o<r.length;o++)if(r[o]===t){r.splice(o,1),t.isRemoved=!0,0===r.length&&(t.allRemoved=!0,t.target[e]=null);break}}if(t.allRemoved)return S.call(t.target,t.eventName,t.capture?v:h,t.options)}:function(t){return S.call(t.target,t.eventName,t.invoke,t.options)},D=r&&r.diff?r.diff:function(t,e){var n=typeof e;return"function"===n&&t.callback===e||"object"===n&&t.originalDelegate===e},A=Zone[l("BLACK_LISTED_EVENTS")],P=t[l("PASSIVE_EVENTS")],j=function(e,n,o,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],c=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return function(){var u=this||t,s=arguments[0];r&&r.transferEventName&&(s=r.transferEventName(s));var l=arguments[1];if(!l)return e.apply(this,arguments);if(m&&"uncaughtException"===s)return e.apply(this,arguments);var f=!1;if("function"!=typeof l){if(!l.handleEvent)return e.apply(this,arguments);f=!0}if(!d||d(e,l,u,arguments)){var h=R&&!!P&&-1!==P.indexOf(s),v=O(arguments[2],h);if(A)for(var y=0;y<A.length;y++)if(s===A[y])return h?e.call(u,s,l,v):e.apply(this,arguments);var b=!!v&&("boolean"==typeof v||v.capture),k=!(!v||"object"!=typeof v)&&v.once,w=Zone.current,S=C[s];S||(z(s,E),S=C[s]);var x,_=S[b?"true":"false"],M=u[_],I=!1;if(M){if(I=!0,g)for(var L=0;L<M.length;L++)if(D(M[L],l))return}else M=u[_]=[];var j=u.constructor.name,F=H[j];F&&(x=F[s]),x||(x=j+n+(E?E(s):s)),T.options=v,k&&(T.options.once=!1),T.target=u,T.capture=b,T.eventName=s,T.isExisting=I;var Z=p?N:void 0;Z&&(Z.taskData=T);var U=w.scheduleEventTask(x,l,Z,o,i);return T.target=null,Z&&(Z.taskData=null),k&&(v.once=!0),(R||"boolean"!=typeof U.options)&&(U.options=v),U.target=u,U.capture=b,U.eventName=s,f&&(U.originalDelegate=l),c?M.unshift(U):M.push(U),a?u:void 0}}};return b[o]=j(w,f,M,L,y),k&&(b.prependListener=j(k,".prependListener:",(function(t){return k.call(T.target,T.eventName,t.invoke,T.options)}),L,y,!0)),b[i]=function(){var e=this||t,n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));var o=arguments[2],i=!!o&&("boolean"==typeof o||o.capture),a=arguments[1];if(!a)return S.apply(this,arguments);if(!d||d(S,a,e,arguments)){var u,s=C[n];s&&(u=s[i?"true":"false"]);var l=u&&e[u];if(l)for(var f=0;f<l.length;f++){var p=l[f];if(D(p,a))return l.splice(f,1),p.isRemoved=!0,0===l.length&&(p.allRemoved=!0,e[u]=null,"string"==typeof n)&&(e[c+"ON_PROPERTY"+n]=null),p.zone.cancelTask(p),y?e:void 0}return S.apply(this,arguments)}},b[a]=function(){var e=this||t,n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));for(var o=[],i=W(e,E?E(n):n),a=0;a<i.length;a++){var c=i[a];o.push(c.originalDelegate?c.originalDelegate:c.callback)}return o},b[u]=function(){var e=this||t,n=arguments[0];if(n){r&&r.transferEventName&&(n=r.transferEventName(n));var o=C[n];if(o){var a=e[o.false],c=e[o.true];if(a)for(var s=a.slice(),l=0;l<s.length;l++){var f=s[l];this[i].call(this,n,f.originalDelegate?f.originalDelegate:f.callback,f.options)}if(c)for(var p=c.slice(),h=0;h<p.length;h++){var v=p[h];this[i].call(this,n,v.originalDelegate?v.originalDelegate:v.callback,v.options)}}}else{for(var d=Object.keys(e),g=0;g<d.length;g++){var m=F.exec(d[g]),b=m&&m[1];b&&"removeListener"!==b&&this[u].call(this,b)}this[u].call(this,"removeListener")}if(y)return this},I(b[o],w),I(b[i],S),_&&I(b[u],_),x&&I(b[a],x),!0}for(var g=[],y=0;y<e.length;y++)g[y]=d(e[y],r);return g}function W(t,e){if(!e){var n=[];for(var r in t){var o=F.exec(r),i=o&&o[1];if(i&&(!e||i===e)){var a=t[r];if(a)for(var c=0;c<a.length;c++)n.push(a[c])}}return n}var u=C[e];u||(z(e),u=C[e]);var s=t[u.false],l=t[u.true];return s?l?s.concat(l):s.slice():l?l.slice():[]}function G(t,e){var n=t.Event;n&&n.prototype&&e.patchMethod(n.prototype,"stopImmediatePropagation",(function(t){return function(e,n){e[Z]=!0,t&&t.apply(e,n)}}))}function B(t,e,n,r,o){var i=Zone.__symbol__(r);if(!e[i]){var a=e[i]=e[r];e[r]=function(i,c,u){return c&&c.prototype&&o.forEach((function(e){var o="".concat(n,".").concat(r,"::")+e,i=c.prototype;if(i.hasOwnProperty(e)){var a=t.ObjectGetOwnPropertyDescriptor(i,e);a&&a.value?(a.value=t.wrapWithCurrentZone(a.value,o),t._redefineProperty(c.prototype,e,a)):i[e]&&(i[e]=t.wrapWithCurrentZone(i[e],o))}else i[e]&&(i[e]=t.wrapWithCurrentZone(i[e],o))})),a.call(e,i,c,u)},t.attachOriginToPatched(e[r],a)}}var V=["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","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],K=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],Y=["load"],q=["blur","error","focus","load","resize","scroll","messageerror"],X=["bounce","finish","start"],J=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],Q=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],$=["close","error","open","message"],tt=["error","message"],et=["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","orientationchange","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","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],V,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["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"]);function nt(t,e,n){if(!n||0===n.length)return e;var r=n.filter((function(e){return e.target===t}));if(!r||0===r.length)return e;var o=r[0].ignoreProperties;return e.filter((function(t){return-1===o.indexOf(t)}))}function rt(t,e,n,r){t&&S(t,nt(t,e,n),r)}function ot(t,e){if((!m||k)&&!Zone[t.symbol("patchEvents")]){var r="undefined"!=typeof WebSocket,o=e.__Zone_ignore_on_properties;if(b){var i=window,a=A?[{target:i,ignoreProperties:["error"]}]:[];rt(i,et.concat(["messageerror"]),o?o.concat(a):o,n(i)),rt(Document.prototype,et,o),void 0!==i.SVGElement&&rt(i.SVGElement.prototype,et,o),rt(Element.prototype,et,o),rt(HTMLElement.prototype,et,o),rt(HTMLMediaElement.prototype,K,o),rt(HTMLFrameSetElement.prototype,V.concat(q),o),rt(HTMLBodyElement.prototype,V.concat(q),o),rt(HTMLFrameElement.prototype,Y,o),rt(HTMLIFrameElement.prototype,Y,o);var c=i.HTMLMarqueeElement;c&&rt(c.prototype,X,o);var u=i.Worker;u&&rt(u.prototype,tt,o)}var s=e.XMLHttpRequest;s&&rt(s.prototype,J,o);var l=e.XMLHttpRequestEventTarget;l&&rt(l&&l.prototype,J,o),"undefined"!=typeof IDBIndex&&(rt(IDBIndex.prototype,Q,o),rt(IDBRequest.prototype,Q,o),rt(IDBOpenDBRequest.prototype,Q,o),rt(IDBDatabase.prototype,Q,o),rt(IDBTransaction.prototype,Q,o),rt(IDBCursor.prototype,Q,o)),r&&rt(WebSocket.prototype,$,o)}}Zone.__load_patch("util",(function(n,i,a){a.patchOnProperties=S,a.patchMethod=O,a.bindArguments=d,a.patchMacroTask=M;var s=i.__symbol__("BLACK_LISTED_EVENTS"),l=i.__symbol__("UNPATCHED_EVENTS");n[l]&&(n[s]=n[l]),n[s]&&(i[s]=i[l]=n[s]),a.patchEventPrototype=G,a.patchEventTarget=U,a.isIEOrEdge=P,a.ObjectDefineProperty=e,a.ObjectGetOwnPropertyDescriptor=t,a.ObjectCreate=r,a.ArraySlice=o,a.patchClass=_,a.wrapWithCurrentZone=u,a.filterProperties=nt,a.attachOriginToPatched=I,a._redefineProperty=Object.defineProperty,a.patchCallbacks=B,a.getGlobalObjects=function(){return{globalSources:H,zoneSymbolEventNames:C,eventNames:et,isBrowser:b,isMix:k,isNode:m,TRUE_STR:"true",FALSE_STR:"false",ZONE_SYMBOL_PREFIX:c,ADD_EVENT_LISTENER_STR:"addEventListener",REMOVE_EVENT_LISTENER_STR:"removeEventListener"}}}));var it=l("zoneTask");function at(t,e,n,r){var o=null,i=null;n+=r;var a={};function c(e){var n=e.data;return n.args[0]=function(){try{e.invoke.apply(this,arguments)}finally{e.data&&e.data.isPeriodic||("number"==typeof n.handleId?delete a[n.handleId]:n.handleId&&(n.handleId[it]=null))}},n.handleId=o.apply(t,n.args),e}function u(t){return i(t.data.handleId)}o=O(t,e+=r,(function(n){return function(o,i){if("function"==typeof i[0]){var l=s(e,i[0],{isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?i[1]||0:void 0,args:i},c,u);if(!l)return l;var f=l.data.handleId;return"number"==typeof f?a[f]=l:f&&(f[it]=l),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)),"number"==typeof f||f?f:l}return n.apply(t,i)}})),i=O(t,n,(function(e){return function(n,r){var o,i=r[0];"number"==typeof i?o=a[i]:(o=i&&i[it])||(o=i),o&&"string"==typeof o.type?"notScheduled"!==o.state&&(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&("number"==typeof i?delete a[i]:i&&(i[it]=null),o.zone.cancelTask(o)):e.apply(t,r)}}))}function ct(t,e){if(!Zone[e.symbol("patchEventTarget")]){for(var n=e.getGlobalObjects(),r=n.eventNames,o=n.zoneSymbolEventNames,i=n.TRUE_STR,a=n.FALSE_STR,c=n.ZONE_SYMBOL_PREFIX,u=0;u<r.length;u++){var s=r[u],l=c+(s+a),f=c+(s+i);o[s]={},o[s][a]=l,o[s][i]=f}var p=t.EventTarget;return p&&p.prototype?(e.patchEventTarget(t,[p&&p.prototype]),!0):void 0}}Zone.__load_patch("legacy",(function(t){var e=t[Zone.__symbol__("legacyPatch")];e&&e()})),Zone.__load_patch("timers",(function(t){at(t,"set","clear","Timeout"),at(t,"set","clear","Interval"),at(t,"set","clear","Immediate")})),Zone.__load_patch("requestAnimationFrame",(function(t){at(t,"request","cancel","AnimationFrame"),at(t,"mozRequest","mozCancel","AnimationFrame"),at(t,"webkitRequest","webkitCancel","AnimationFrame")})),Zone.__load_patch("blocking",(function(t,e){for(var n=["alert","prompt","confirm"],r=0;r<n.length;r++)O(t,n[r],(function(n,r,o){return function(r,i){return e.current.run(n,t,i,o)}}))})),Zone.__load_patch("EventTarget",(function(t,e,n){!function(t,e){e.patchEventPrototype(t,e)}(t,n),ct(t,n);var r=t.XMLHttpRequestEventTarget;r&&r.prototype&&n.patchEventTarget(t,[r.prototype]),_("MutationObserver"),_("WebKitMutationObserver"),_("IntersectionObserver"),_("FileReader")})),Zone.__load_patch("on_property",(function(t,e,n){ot(n,t)})),Zone.__load_patch("customElements",(function(t,e,n){!function(t,e){var n=e.getGlobalObjects(),r=n.isBrowser,o=n.isMix;(r||o)&&t.customElements&&"customElements"in t&&e.patchCallbacks(e,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,n)})),Zone.__load_patch("XHR",(function(t,e){!function(t){var p=t.XMLHttpRequest;if(p){var h=p.prototype,v=h[i],d=h[a];if(!v){var g=t.XMLHttpRequestEventTarget;if(g){var y=g.prototype;v=y[i],d=y[a]}}var m=O(h,"open",(function(){return function(t,e){return t[r]=0==e[2],t[u]=e[1],m.apply(t,e)}})),b=l("fetchTaskAborting"),k=l("fetchTaskScheduling"),E=O(h,"send",(function(){return function(t,n){if(!0===e.current[k])return E.apply(t,n);if(t[r])return E.apply(t,n);var o={target:t,url:t[u],isPeriodic:!1,args:n,aborted:!1},i=s("XMLHttpRequest.send",S,o,w,x);t&&!0===t[f]&&!o.aborted&&"scheduled"===i.state&&i.invoke()}})),T=O(h,"abort",(function(){return function(t,r){var o=t[n];if(o&&"string"==typeof o.type){if(null==o.cancelFn||o.data&&o.data.aborted)return;o.zone.cancelTask(o)}else if(!0===e.current[b])return T.apply(t,r)}}))}function w(t){var r=t.data,u=r.target;u[c]=!1,u[f]=!1;var s=u[o];v||(v=u[i],d=u[a]),s&&d.call(u,"readystatechange",s);var l=u[o]=function(){if(u.readyState===u.DONE)if(!r.aborted&&u[c]&&"scheduled"===t.state){var n=u[e.__symbol__("loadfalse")];if(n&&n.length>0){var o=t.invoke;t.invoke=function(){for(var n=u[e.__symbol__("loadfalse")],i=0;i<n.length;i++)n[i]===t&&n.splice(i,1);r.aborted||"scheduled"!==t.state||o.call(t)},n.push(t)}else t.invoke()}else r.aborted||!1!==u[c]||(u[f]=!0)};return v.call(u,"readystatechange",l),u[n]||(u[n]=t),E.apply(u,r.args),u[c]=!0,t}function S(){}function x(t){var e=t.data;return e.aborted=!0,T.apply(e.target,e.args)}}(t);var n=l("xhrTask"),r=l("xhrSync"),o=l("xhrListener"),c=l("xhrScheduled"),u=l("xhrURL"),f=l("xhrErrorBeforeScheduled")})),Zone.__load_patch("geolocation",(function(e){e.navigator&&e.navigator.geolocation&&function(e,n){for(var r=e.constructor.name,o=function(o){var i=n[o],a=e[i];if(a){if(!g(t(e,i)))return"continue";e[i]=function(t){var e=function(){return t.apply(this,d(arguments,r+"."+i))};return I(e,t),e}(a)}},i=0;i<n.length;i++)o(i)}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])})),Zone.__load_patch("PromiseRejectionEvent",(function(t,e){function n(e){return function(n){W(t,e).forEach((function(r){var o=t.PromiseRejectionEvent;if(o){var i=new o(e,{promise:n.promise,reason:n.rejection});r.invoke(i)}}))}}t.PromiseRejectionEvent&&(e[l("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),e[l("rejectionHandledHandler")]=n("rejectionhandled"))}))})?r.call(e,n,e,t):r)||(t.exports=o)},pNMO:function(t,e,n){"use strict";var r=n("I+eb"),o=n("2oRo"),i=n("0GbY"),a=n("xDBR"),c=n("g6v/"),u=n("STAE"),s=n("/b8u"),l=n("0Dky"),f=n("UTVS"),p=n("6LWA"),h=n("hh1v"),v=n("glrk"),d=n("ewvW"),g=n("/GqU"),y=n("wE6v"),m=n("XGwC"),b=n("fHMY"),k=n("33Wh"),E=n("JBy8"),T=n("BX/b"),w=n("dBg+"),S=n("Bs8V"),x=n("m/L8"),_=n("0eef"),O=n("kRJp"),M=n("busE"),I=n("VpIT"),L=n("93I0"),D=n("0BK2"),A=n("kOOl"),P=n("tiKp"),R=n("5Tg+"),j=n("dG/n"),N=n("1E5z"),C=n("afO8"),H=n("tycR").forEach,F=L("hidden"),Z=P("toPrimitive"),z=C.set,U=C.getterFor("Symbol"),W=Object.prototype,G=o.Symbol,B=i("JSON","stringify"),V=S.f,K=x.f,Y=T.f,q=_.f,X=I("symbols"),J=I("op-symbols"),Q=I("string-to-symbol-registry"),$=I("symbol-to-string-registry"),tt=I("wks"),et=o.QObject,nt=!et||!et.prototype||!et.prototype.findChild,rt=c&&l((function(){return 7!=b(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=V(W,e);r&&delete W[e],K(t,e,n),r&&t!==W&&K(W,e,r)}:K,ot=function(t,e){var n=X[t]=b(G.prototype);return z(n,{type:"Symbol",tag:t,description:e}),c||(n.description=e),n},it=s?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof G},at=function t(e,n,r){e===W&&t(J,n,r),v(e);var o=y(n,!0);return v(r),f(X,o)?(r.enumerable?(f(e,F)&&e[F][o]&&(e[F][o]=!1),r=b(r,{enumerable:m(0,!1)})):(f(e,F)||K(e,F,m(1,{})),e[F][o]=!0),rt(e,o,r)):K(e,o,r)},ct=function(t,e){v(t);var n=g(e),r=k(n).concat(ft(n));return H(r,(function(e){c&&!ut.call(n,e)||at(t,e,n[e])})),t},ut=function(t){var e=y(t,!0),n=q.call(this,e);return!(this===W&&f(X,e)&&!f(J,e))&&(!(n||!f(this,e)||!f(X,e)||f(this,F)&&this[F][e])||n)},st=function(t,e){var n=g(t),r=y(e,!0);if(n!==W||!f(X,r)||f(J,r)){var o=V(n,r);return!o||!f(X,r)||f(n,F)&&n[F][r]||(o.enumerable=!0),o}},lt=function(t){var e=Y(g(t)),n=[];return H(e,(function(t){f(X,t)||f(D,t)||n.push(t)})),n},ft=function(t){var e=t===W,n=Y(e?J:g(t)),r=[];return H(n,(function(t){!f(X,t)||e&&!f(W,t)||r.push(X[t])})),r};u||(M((G=function(){if(this instanceof G)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=A(t),n=function t(n){this===W&&t.call(J,n),f(this,F)&&f(this[F],e)&&(this[F][e]=!1),rt(this,e,m(1,n))};return c&&nt&&rt(W,e,{configurable:!0,set:n}),ot(e,t)}).prototype,"toString",(function(){return U(this).tag})),M(G,"withoutSetter",(function(t){return ot(A(t),t)})),_.f=ut,x.f=at,S.f=st,E.f=T.f=lt,w.f=ft,R.f=function(t){return ot(P(t),t)},c&&(K(G.prototype,"description",{configurable:!0,get:function(){return U(this).description}}),a||M(W,"propertyIsEnumerable",ut,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:G}),H(k(tt),(function(t){j(t)})),r({target:"Symbol",stat:!0,forced:!u},{for:function(t){var e=String(t);if(f(Q,e))return Q[e];var n=G(e);return Q[e]=n,$[n]=e,n},keyFor:function(t){if(!it(t))throw TypeError(t+" is not a symbol");if(f($,t))return $[t]},useSetter:function(){nt=!0},useSimple:function(){nt=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!c},{create:function(t,e){return void 0===e?b(t):ct(b(t),e)},defineProperty:at,defineProperties:ct,getOwnPropertyDescriptor:st}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:lt,getOwnPropertySymbols:ft}),r({target:"Object",stat:!0,forced:l((function(){w.f(1)}))},{getOwnPropertySymbols:function(t){return w.f(d(t))}}),B&&r({target:"JSON",stat:!0,forced:!u||l((function(){var t=G();return"[null]"!=B([t])||"{}"!=B({a:t})||"{}"!=B(Object(t))}))},{stringify:function(t,e,n){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=e,(h(e)||void 0!==t)&&!it(t))return p(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!it(e))return e}),o[1]=e,B.apply(null,o)}}),G.prototype[Z]||O(G.prototype,Z,G.prototype.valueOf),N(G,"Symbol"),D[F]=!0},piMb:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").every,i=n("pkCn"),a=n("rkAj"),c=i("every"),u=a("every");r({target:"Array",proto:!0,forced:!c||!u},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},pjDv:function(t,e,n){var r=n("I+eb"),o=n("TfTi");r({target:"Array",stat:!0,forced:!n("HH4o")((function(t){Array.from(t)}))},{from:o})},pkCn:function(t,e,n){"use strict";var r=n("0Dky");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},ppGB:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},"qHT+":function(t,e,n){var r=n("I+eb"),o=n("FF6l"),i=n("RNIs");r({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},qePV:function(t,e,n){"use strict";var r=n("g6v/"),o=n("2oRo"),i=n("lMq5"),a=n("busE"),c=n("UTVS"),u=n("xrYK"),s=n("cVYH"),l=n("wE6v"),f=n("0Dky"),p=n("fHMY"),h=n("JBy8").f,v=n("Bs8V").f,d=n("m/L8").f,g=n("WKiH").trim,y=o.Number,m=y.prototype,b="Number"==u(p(m)),k=function(t){var e,n,r,o,i,a,c,u,s=l(t,!1);if("string"==typeof s&&s.length>2)if(43===(e=(s=g(s)).charCodeAt(0))||45===e){if(88===(n=s.charCodeAt(2))||120===n)return NaN}else if(48===e){switch(s.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+s}for(a=(i=s.slice(2)).length,c=0;c<a;c++)if((u=i.charCodeAt(c))<48||u>o)return NaN;return parseInt(i,r)}return+s};if(i("Number",!y(" 0o1")||!y("0b1")||y("+0x1"))){for(var E,T=function t(e){var n=arguments.length<1?0:e,r=this;return r instanceof t&&(b?f((function(){m.valueOf.call(r)})):"Number"!=u(r))?s(new y(k(n)),r,t):k(n)},w=r?h(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),S=0;w.length>S;S++)c(y,E=w[S])&&!c(T,E)&&d(T,E,v(y,E));T.prototype=m,m.constructor=T,a(o,"Number",T)}},qxPZ:function(t,e,n){var r=n("tiKp")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(o){}}return!1}},"r/Vq":function(t,e,n){n("I+eb")({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},r5Og:function(t,e,n){var r=n("I+eb"),o=n("hh1v"),i=n("8YOa").onFreeze,a=n("uy83"),c=n("0Dky"),u=Object.seal;r({target:"Object",stat:!0,forced:c((function(){u(1)})),sham:!a},{seal:function(t){return u&&o(t)?u(i(t)):t}})},rB9j:function(t,e,n){"use strict";var r=n("I+eb"),o=n("kmMV");r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},rKzb:function(t,e,n){"use strict";var r=n("4syw"),o=n("8YOa").getWeakData,i=n("glrk"),a=n("hh1v"),c=n("GarU"),u=n("ImZN"),s=n("tycR"),l=n("UTVS"),f=n("afO8"),p=f.set,h=f.getterFor,v=s.find,d=s.findIndex,g=0,y=function(t){return t.frozen||(t.frozen=new m)},m=function(){this.entries=[]},b=function(t,e){return v(t.entries,(function(t){return t[0]===e}))};m.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var n=b(this,t);n?n[1]=e:this.entries.push([t,e])},delete:function(t){var e=d(this.entries,(function(e){return e[0]===t}));return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,s){var f=t((function(t,r){c(t,f,e),p(t,{type:e,id:g++,frozen:void 0}),null!=r&&u(r,t[s],t,n)})),v=h(e),d=function(t,e,n){var r=v(t),a=o(i(e),!0);return!0===a?y(r).set(e,n):a[r.id]=n,t};return r(f.prototype,{delete:function(t){var e=v(this);if(!a(t))return!1;var n=o(t);return!0===n?y(e).delete(t):n&&l(n,e.id)&&delete n[e.id]},has:function(t){var e=v(this);if(!a(t))return!1;var n=o(t);return!0===n?y(e).has(t):n&&l(n,e.id)}}),r(f.prototype,n?{get:function(t){var e=v(this);if(a(t)){var n=o(t);return!0===n?y(e).get(t):n?n[e.id]:void 0}},set:function(t,e){return d(this,t,e)}}:{add:function(t){return d(this,t,!0)}}),f}}},rMz7:function(t,e,n){var r=n("I+eb"),o=n("ZOXb");r({target:"Date",proto:!0,forced:Date.prototype.toISOString!==o},{toISOString:o})},rNhl:function(t,e,n){var r=n("I+eb"),o=n("fhKU");r({global:!0,forced:parseFloat!=o},{parseFloat:o})},rW0t:function(t,e,n){"use strict";var r=n("glrk");t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},rkAj:function(t,e,n){var r=n("g6v/"),o=n("0Dky"),i=n("UTVS"),a=Object.defineProperty,c={},u=function(t){throw t};t.exports=function(t,e){if(i(c,t))return c[t];e||(e={});var n=[][t],s=!!i(e,"ACCESSORS")&&e.ACCESSORS,l=i(e,0)?e[0]:u,f=i(e,1)?e[1]:void 0;return c[t]=!!n&&!o((function(){if(s&&!r)return!0;var t={length:-1};s?a(t,1,{enumerable:!0,get:u}):t[1]=1,n.call(t,l,f)}))}},rpNk:function(t,e,n){"use strict";var r,o,i,a=n("4WOD"),c=n("kRJp"),u=n("UTVS"),s=n("tiKp"),l=n("xDBR"),f=s("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(r=o):p=!0),null==r&&(r={}),l||u(r,f)||c(r,f,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},rwPt:function(t,e,n){var r=n("0Dky");t.exports=function(t){return r((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},sEFX:function(t,e,n){"use strict";var r=n("AO7/"),o=n("9d/t");t.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},sMBO:function(t,e,n){var r=n("g6v/"),o=n("m/L8").f,i=Function.prototype,a=i.toString,c=/^\s*function ([^ (]*)/;!r||"name"in i||o(i,"name",{configurable:!0,get:function(){try{return a.call(this).match(c)[1]}catch(t){return""}}})},tW5y:function(t,e,n){"use strict";var r=n("hh1v"),o=n("m/L8"),i=n("4WOD"),a=n("tiKp")("hasInstance"),c=Function.prototype;a in c||o.f(c,a,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},tXUg:function(t,e,n){var r,o,i,a,c,u,s,l,f=n("2oRo"),p=n("Bs8V").f,h=n("xrYK"),v=n("LPSS").set,d=n("HNyW"),g=f.MutationObserver||f.WebKitMutationObserver,y=f.process,m=f.Promise,b="process"==h(y),k=p(f,"queueMicrotask"),E=k&&k.value;E||(r=function(){var t,e;for(b&&(t=y.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(n){throw o?a():i=void 0,n}}i=void 0,t&&t.enter()},b?a=function(){y.nextTick(r)}:g&&!d?(c=!0,u=document.createTextNode(""),new g(r).observe(u,{characterData:!0}),a=function(){u.data=c=!c}):m&&m.resolve?(s=m.resolve(void 0),l=s.then,a=function(){l.call(s,r)}):a=function(){v.call(f,r)}),t.exports=E||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},tiKp:function(t,e,n){var r=n("2oRo"),o=n("VpIT"),i=n("UTVS"),a=n("kOOl"),c=n("STAE"),u=n("/b8u"),s=o("wks"),l=r.Symbol,f=u?l:l&&l.withoutSetter||a;t.exports=function(t){return i(s,t)||(s[t]=c&&i(l,t)?l[t]:f("Symbol."+t)),s[t]}},tjZM:function(t,e,n){n("dG/n")("asyncIterator")},tkto:function(t,e,n){var r=n("I+eb"),o=n("ewvW"),i=n("33Wh");r({target:"Object",stat:!0,forced:n("0Dky")((function(){i(1)}))},{keys:function(t){return i(o(t))}})},"tl/u":function(t,e,n){var r=n("I+eb"),o=Math.ceil,i=Math.floor;r({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:o)(t)}})},toAj:function(t,e,n){"use strict";var r=n("I+eb"),o=n("ppGB"),i=n("QIpd"),a=n("EUja"),c=n("0Dky"),u=1..toFixed,s=Math.floor,l=function t(e,n,r){return 0===n?r:n%2==1?t(e,n-1,r*e):t(e*e,n/2,r)};r({target:"Number",proto:!0,forced:u&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c((function(){u.call({})}))},{toFixed:function(t){var e,n,r,c,u=i(this),f=o(t),p=[0,0,0,0,0,0],h="",v="0",d=function(t,e){for(var n=-1,r=e;++n<6;)p[n]=(r+=t*p[n])%1e7,r=s(r/1e7)},g=function(t){for(var e=6,n=0;--e>=0;)p[e]=s((n+=p[e])/t),n=n%t*1e7},y=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==p[t]){var n=String(p[t]);e=""===e?n:e+a.call("0",7-n.length)+n}return e};if(f<0||f>20)throw RangeError("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(h="-",u=-u),u>1e-21)if(n=(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(u*l(2,69,1))-69)<0?u*l(2,-e,1):u/l(2,e,1),n*=4503599627370496,(e=52-e)>0){for(d(0,n),r=f;r>=7;)d(1e7,0),r-=7;for(d(l(10,r,1),0),r=e-1;r>=23;)g(1<<23),r-=23;g(1<<r),d(1,1),g(2),v=y()}else d(0,n),d(1<<-e,0),v=y()+a.call("0",f);return f>0?h+((c=v.length)<=f?"0."+a.call("0",f-c)+v:v.slice(0,c-f)+"."+v.slice(c-f)):h+v}})},tycR:function(t,e,n){var r=n("A2ZE"),o=n("RK3t"),i=n("ewvW"),a=n("UMSQ"),c=n("ZfDv"),u=[].push,s=function(t){var e=1==t,n=2==t,s=3==t,l=4==t,f=6==t,p=5==t||f;return function(h,v,d,g){for(var y,m,b=i(h),k=o(b),E=r(v,d,3),T=a(k.length),w=0,S=g||c,x=e?S(h,T):n?S(h,0):void 0;T>w;w++)if((p||w in k)&&(m=E(y=k[w],w,b),t))if(e)x[w]=m;else if(m)switch(t){case 3:return!0;case 5:return y;case 6:return w;case 2:u.call(x,y)}else if(l)return!1;return f?-1:s||l?l:x}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6)}},uL8W:function(t,e,n){n("I+eb")({target:"Object",stat:!0,sham:!n("g6v/")},{create:n("fHMY")})},uqXc:function(t,e,n){var r=n("I+eb"),o=n("5Yz+");r({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},uy83:function(t,e,n){var r=n("0Dky");t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},vAFs:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=Math.imul;r({target:"Math",stat:!0,forced:o((function(){return-5!=i(4294967295,5)||2!=i.length}))},{imul:function(t,e){var n=+t,r=+e,o=65535&n,i=65535&r;return 0|o*i+((65535&n>>>16)*i+o*(65535&r>>>16)<<16>>>0)}})},vo4V:function(t,e,n){var r=n("90hW"),o=Math.abs,i=Math.pow,a=i(2,-52),c=i(2,-23),u=i(2,127)*(2-c),s=i(2,-126);t.exports=Math.fround||function(t){var e,n,i=o(t),l=r(t);return i<s?l*(i/s/c+1/a-1/a)*s*c:(n=(e=(1+c/a)*i)-(e-i))>u||n!=n?l*(1/0):l*n}},w1rZ:function(t,e,n){var r=n("I+eb"),o=n("fhKU");r({target:"Number",stat:!0,forced:Number.parseFloat!=o},{parseFloat:o})},wE6v:function(t,e,n){var r=n("hh1v");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},wLYn:function(t,e,n){n("I+eb")({target:"Function",proto:!0},{bind:n("BTho")})},wg0c:function(t,e,n){var r=n("2oRo"),o=n("WKiH").trim,i=n("WJkJ"),a=r.parseInt,c=/^[+-]?0[Xx]/,u=8!==a(i+"08")||22!==a(i+"0x16");t.exports=u?function(t,e){var n=o(String(t));return a(n,e>>>0||(c.test(n)?16:10))}:a},x0AG:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").findIndex,i=n("RNIs"),a=n("rkAj"),c=!0,u=a("findIndex");"findIndex"in[]&&Array(1).findIndex((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!u},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findIndex")},x83w:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("fixed")},{fixed:function(){return o(this,"tt","","")}})},xDBR:function(t,e){t.exports=!1},xdBZ:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("italics")},{italics:function(){return o(this,"i","","")}})},xrYK:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},xs3f:function(t,e,n){var r=n("2oRo"),o=n("zk60"),i=r["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},yNLB:function(t,e,n){var r=n("0Dky"),o=n("WJkJ");t.exports=function(t){return r((function(){return!!o[t]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[t]()||o[t].name!==t}))}},yQYn:function(t,e,n){var r=n("I+eb"),o=n("0Dky"),i=n("hh1v"),a=Object.isExtensible;r({target:"Object",stat:!0,forced:o((function(){a(1)}))},{isExtensible:function(t){return!!i(t)&&(!a||a(t))}})},yWo2:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("small")},{small:function(){return o(this,"small","","")}})},yXV3:function(t,e,n){"use strict";var r=n("I+eb"),o=n("TWQb").indexOf,i=n("pkCn"),a=n("rkAj"),c=[].indexOf,u=!!c&&1/[1].indexOf(1,-0)<0,s=i("indexOf"),l=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:u||!s||!l},{indexOf:function(t){return u?c.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},yiG3:function(t,e,n){n("I+eb")({target:"Math",stat:!0},{log1p:n("HsHA")})},yoRg:function(t,e,n){var r=n("UTVS"),o=n("/GqU"),i=n("TWQb").indexOf,a=n("0BK2");t.exports=function(t,e){var n,c=o(t),u=0,s=[];for(n in c)!r(a,n)&&r(c,n)&&s.push(n);for(;e.length>u;)r(c,n=e[u++])&&(~i(s,n)||s.push(n));return s}},yyme:function(t,e,n){var r=n("I+eb"),o=n("gdVl"),i=n("RNIs");r({target:"Array",proto:!0},{fill:o}),i("fill")},zBJ4:function(t,e,n){var r=n("2oRo"),o=n("hh1v"),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},zHFu:function(t,e,n){"use strict";var r=n("I+eb"),o=n("hXpO");r({target:"String",proto:!0,forced:n("rwPt")("bold")},{bold:function(){return o(this,"b","","")}})},zKZe:function(t,e,n){var r=n("I+eb"),o=n("YNrV");r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},zfnd:function(t,e,n){var r=n("glrk"),o=n("hh1v"),i=n("8GlL");t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},zk60:function(t,e,n){var r=n("2oRo"),o=n("kRJp");t.exports=function(t,e){try{o(r,t,e)}catch(n){r[t]=e}return e}},zuhW:function(t,e,n){var r=n("I+eb"),o=n("hh1v"),i=n("8YOa").onFreeze,a=n("uy83"),c=n("0Dky"),u=Object.preventExtensions;r({target:"Object",stat:!0,forced:c((function(){u(1)})),sham:!a},{preventExtensions:function(t){return u&&o(t)?u(i(t)):t}})}},[[1,0]]]);
-function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(n,e)})(e)}function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&_setPrototypeOf(i,n.prototype),i}).apply(null,arguments)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){i=!0,o=l}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _get(e,t,n){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=_superPropBase(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}})(e,t,n||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _createForOfIteratorHelper(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=_unsupportedIterableToArray(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i,o=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw i}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _createSuper(e){return function(){var t,n=_getPrototypeOf(e);if(_isNativeReflectConstruct()){var r=_getPrototypeOf(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return _possibleConstructorReturn(this,t)}}function _possibleConstructorReturn(e,t){return!t||"object"!=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 _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 _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 r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(e,t,n){e.exports=n("zUnb")},"1G5W":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("l7GE"),i=n("ZUHj");function o(e){return function(t){return t.lift(new a(e))}}var a=function(){function e(t){_classCallCheck(this,e),this.notifier=t}return _createClass(e,[{key:"call",value:function(e,t){var n=new s(e),r=Object(i.a)(n,this.notifier);return r&&!n.seenValue?(n.add(r),t.subscribe(n)):n}}]),e}(),s=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).seenValue=!1,r}return _createClass(n,[{key:"notifyNext",value:function(e,t,n,r,i){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(r.a)},"2QA8":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},"2fFW":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=!1,i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){var t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else r&&console.log("RxJS: Back to a better error behavior. Thank you. <3");r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},"3N8a":function(e,t,n){"use strict";var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){return _classCallCheck(this,n),t.call(this)}return _createClass(n,[{key:"schedule",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this}}]),n}(n("quSY").a);n.d(t,"a",(function(){return i}));var i=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i.pending=!1,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n=!1,r=void 0;try{this.work(e)}catch(i){n=!0,r=!!i&&i||new Error(i)}if(n)return this.unsubscribe(),r}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(r)},"3Pt+":function(e,t,n){"use strict";var r=n("fXoL"),i=n("ofXK"),o=n("HDdC"),a=n("DH7j"),s=n("lJxs"),l=n("XoHu"),u=n("Cfvw");function c(e,t){return new o.a((function(n){var r=e.length;if(0!==r)for(var i=new Array(r),o=0,a=0,s=function(s){var l=Object(u.a)(e[s]),c=!1;n.add(l.subscribe({next:function(e){c||(c=!0,a++),i[s]=e},error:function(e){return n.error(e)},complete:function(){++o!==r&&c||(a===r&&n.next(t?t.reduce((function(e,t,n){return e[t]=i[n],e}),{}):i),n.complete())}}))},l=0;l<r;l++)s(l);else n.complete()}))}n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return Ve})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return O})),n.d(t,"e",(function(){return He})),n.d(t,"f",(function(){return ne})),n.d(t,"g",(function(){return W})),n.d(t,"h",(function(){return Ke})),n.d(t,"i",(function(){return te})),n.d(t,"j",(function(){return le}));var A,h,d,_,f=new r.m("NgValueAccessor"),p={provide:f,useExisting:Object(r.M)((function(){return g})),multi:!0},g=((A=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}()).\u0275fac=function(e){return new(e||A)(r.Gb(r.y),r.Gb(r.i))},A.\u0275dir=r.Bb({type:A,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.checked)}))("blur",(function(){return t.onTouched()}))},features:[r.tb([p])]}),A),v={provide:f,useExisting:Object(r.M)((function(){return m})),multi:!0},b=new r.m("CompositionEventMode"),m=((_=function(){function e(t,n,r){var o;_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._compositionMode=r,this.onChange=function(e){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(o=Object(i.o)()?Object(i.o)().getUserAgent():"",!/android (\d+)/.test(o.toLowerCase())))}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_handleInput",value:function(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}]),e}()).\u0275fac=function(e){return new(e||_)(r.Gb(r.y),r.Gb(r.i),r.Gb(b,8))},_.\u0275dir=r.Bb({type:_,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,t){1&e&&r.Sb("input",(function(e){return t._handleInput(e.target.value)}))("blur",(function(){return t.onTouched()}))("compositionstart",(function(){return t._compositionStart()}))("compositionend",(function(e){return t._compositionEnd(e.target.value)}))},features:[r.tb([v])]}),_),y=((d=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"reset",value:function(e){this.control&&this.control.reset(e)}},{key:"hasError",value:function(e,t){return!!this.control&&this.control.hasError(e,t)}},{key:"getError",value:function(e,t){return this.control?this.control.getError(e,t):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),e}()).\u0275fac=function(e){return new(e||d)},d.\u0275dir=r.Bb({type:d}),d),E=((h=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(y)).\u0275fac=function(e){return C(e||h)},h.\u0275dir=r.Bb({type:h,features:[r.rb]}),h),C=r.Ob(E);function w(){throw new Error("unimplemented")}var B,k=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.apply(this,arguments))._parent=null,e.name=null,e.valueAccessor=null,e._rawValidators=[],e._rawAsyncValidators=[],e}return _createClass(n,[{key:"validator",get:function(){return w()}},{key:"asyncValidator",get:function(){return w()}}]),n}(y),O=((B=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e)}return n}(function(){function e(t){_classCallCheck(this,e),this._cd=t}return _createClass(e,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),e}())).\u0275fac=function(e){return new(e||B)(r.Gb(k,2))},B.\u0275dir=r.Bb({type:B,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&r.yb("ng-untouched",t.ngClassUntouched)("ng-touched",t.ngClassTouched)("ng-pristine",t.ngClassPristine)("ng-dirty",t.ngClassDirty)("ng-valid",t.ngClassValid)("ng-invalid",t.ngClassInvalid)("ng-pending",t.ngClassPending)},features:[r.rb]}),B);function M(e){return null==e||0===e.length}var T=new r.m("NgValidators"),P=new r.m("NgAsyncValidators"),D=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,U=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"min",value:function(e){return function(t){if(M(t.value)||M(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&n<e?{min:{min:e,actual:t.value}}:null}}},{key:"max",value:function(e){return function(t){if(M(t.value)||M(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}}},{key:"required",value:function(e){return M(e.value)?{required:!0}:null}},{key:"requiredTrue",value:function(e){return!0===e.value?null:{required:!0}}},{key:"email",value:function(e){return M(e.value)?null:D.test(e.value)?null:{email:!0}}},{key:"minLength",value:function(e){return function(t){if(M(t.value))return null;var n=t.value?t.value.length:0;return n<e?{minlength:{requiredLength:e,actualLength:n}}:null}}},{key:"maxLength",value:function(e){return function(t){var n=t.value?t.value.length:0;return n>e?{maxlength:{requiredLength:e,actualLength:n}}:null}}},{key:"pattern",value:function(t){return t?("string"==typeof t?(r="","^"!==t.charAt(0)&&(r+="^"),r+=t,"$"!==t.charAt(t.length-1)&&(r+="$"),n=new RegExp(r)):(r=t.toString(),n=t),function(e){if(M(e.value))return null;var t=e.value;return n.test(t)?null:{pattern:{requiredPattern:r,actualValue:t}}}):e.nullValidator;var n,r}},{key:"nullValidator",value:function(e){return null}},{key:"compose",value:function(e){if(!e)return null;var t=e.filter(I);return 0==t.length?null:function(e){return S(function(e,t){return t.map((function(t){return t(e)}))}(e,t))}}},{key:"composeAsync",value:function(e){if(!e)return null;var t=e.filter(I);return 0==t.length?null:function(e){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(1===t.length){var r=t[0];if(Object(a.a)(r))return c(r,null);if(Object(l.a)(r)&&Object.getPrototypeOf(r)===Object.prototype){var i=Object.keys(r);return c(i.map((function(e){return r[e]})),i)}}if("function"==typeof t[t.length-1]){var o=t.pop();return c(t=1===t.length&&Object(a.a)(t[0])?t[0]:t,null).pipe(Object(s.a)((function(e){return o.apply(void 0,_toConsumableArray(e))})))}return c(t,null)}(function(e,t){return t.map((function(t){return t(e)}))}(e,t).map(L)).pipe(Object(s.a)(S))}}}]),e}();function I(e){return null!=e}function L(e){var t=Object(r.lb)(e)?Object(u.a)(e):e;if(!Object(r.kb)(t))throw new Error("Expected validator to return Promise or Observable.");return t}function S(e){var t={};return e.forEach((function(e){t=null!=e?Object.assign(Object.assign({},t),e):t})),0===Object.keys(t).length?null:t}function F(e){return e.validate?function(t){return e.validate(t)}:e}function Q(e){return e.validate?function(t){return e.validate(t)}:e}var R,x,H,N,K={provide:f,useExisting:Object(r.M)((function(){return W})),multi:!0},W=((R=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}},{key:"registerOnChange",value:function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}()).\u0275fac=function(e){return new(e||R)(r.Gb(r.y),r.Gb(r.i))},R.\u0275dir=r.Bb({type:R,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.value)}))("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[r.tb([K])]}),R),V={provide:f,useExisting:Object(r.M)((function(){return j})),multi:!0},z=((H=function(){function e(){_classCallCheck(this,e),this._accessors=[]}return _createClass(e,[{key:"add",value:function(e,t){this._accessors.push([e,t])}},{key:"remove",value:function(e){for(var t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}},{key:"select",value:function(e){var t=this;this._accessors.forEach((function(n){t._isSameGroup(n,e)&&n[1]!==e&&n[1].fireUncheck(e.value)}))}},{key:"_isSameGroup",value:function(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}]),e}()).\u0275fac=function(e){return new(e||H)},H.\u0275prov=r.Cb({token:H,factory:H.\u0275fac}),H),j=((x=function(){function e(t,n,r,i){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._registry=r,this._injector=i,this.onChange=function(){},this.onTouched=function(){}}return _createClass(e,[{key:"ngOnInit",value:function(){this._control=this._injector.get(k),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(e){var t=this;this._fn=e,this.onChange=function(){e(t.value),t._registry.select(t)}}},{key:"fireUncheck",value:function(e){this.writeValue(e)}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n      If you define both a name and a formControlName attribute on your radio button, their values\n      must match. Ex: <input type="radio" formControlName="food" name="food">\n    ')}}]),e}()).\u0275fac=function(e){return new(e||x)(r.Gb(r.y),r.Gb(r.i),r.Gb(z),r.Gb(r.n))},x.\u0275dir=r.Bb({type:x,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(){return t.onChange()}))("blur",(function(){return t.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[r.tb([V])]}),x),G={provide:f,useExisting:Object(r.M)((function(){return X})),multi:!0},X=((N=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}},{key:"registerOnChange",value:function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}()).\u0275fac=function(e){return new(e||N)(r.Gb(r.y),r.Gb(r.i))},N.\u0275dir=r.Bb({type:N,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.value)}))("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[r.tb([G])]}),N),J='\n    <div [formGroup]="myGroup">\n       <div formGroupName="person">\n          <input formControlName="firstName">\n       </div>\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       person: new FormGroup({ firstName: new FormControl() })\n    });',q='\n    <form>\n       <div ngModelGroup="person">\n          <input [(ngModel)]="person.name" name="firstName">\n       </div>\n    </form>',Z={provide:f,useExisting:Object(r.M)((function(){return te})),multi:!0};function Y(e,t){return null==e?"".concat(t):(t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var $,ee,te=((ee=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){},this._compareWith=r.mb}return _createClass(e,[{key:"writeValue",value:function(e){this.value=e;var t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=Y(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){t.value=t._getOptionValue(n),e(t.value)}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(e){for(var t=0,n=Array.from(this._optionMap.keys());t<n.length;t++){var r=n[t];if(this._compareWith(this._optionMap.get(r),e))return r}return null}},{key:"_getOptionValue",value:function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}},{key:"compareWith",set:function(e){if("function"!=typeof e)throw new Error("compareWith must be a function, but received ".concat(JSON.stringify(e)));this._compareWith=e}}]),e}()).\u0275fac=function(e){return new(e||ee)(r.Gb(r.y),r.Gb(r.i))},ee.\u0275dir=r.Bb({type:ee,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},inputs:{compareWith:"compareWith"},features:[r.tb([Z])]}),ee),ne=(($=function(){function e(t,n,r){_classCallCheck(this,e),this._element=t,this._renderer=n,this._select=r,this._select&&(this.id=this._select._registerOption())}return _createClass(e,[{key:"_setElementValue",value:function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}},{key:"ngValue",set:function(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(Y(this.id,e)),this._select.writeValue(this._select.value))}},{key:"value",set:function(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}}]),e}()).\u0275fac=function(e){return new(e||$)(r.Gb(r.i),r.Gb(r.y),r.Gb(te,9))},$.\u0275dir=r.Bb({type:$,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),$),re={provide:f,useExisting:Object(r.M)((function(){return se})),multi:!0};function ie(e,t){return null==e?"".concat(t):("string"==typeof t&&(t="'".concat(t,"'")),t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var oe,ae,se=((ae=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){},this._compareWith=r.mb}return _createClass(e,[{key:"writeValue",value:function(e){var t,n=this;if(this.value=e,Array.isArray(e)){var r=e.map((function(e){return n._getOptionId(e)}));t=function(e,t){e._setSelected(r.indexOf(t.toString())>-1)}}else t=function(e,t){e._setSelected(!1)};this._optionMap.forEach(t)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){var r=[];if(n.hasOwnProperty("selectedOptions"))for(var i=n.selectedOptions,o=0;o<i.length;o++){var a=i.item(o),s=t._getOptionValue(a.value);r.push(s)}else for(var l=n.options,u=0;u<l.length;u++){var c=l.item(u);if(c.selected){var A=t._getOptionValue(c.value);r.push(A)}}t.value=r,e(r)}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_registerOption",value:function(e){var t=(this._idCounter++).toString();return this._optionMap.set(t,e),t}},{key:"_getOptionId",value:function(e){for(var t=0,n=Array.from(this._optionMap.keys());t<n.length;t++){var r=n[t];if(this._compareWith(this._optionMap.get(r)._value,e))return r}return null}},{key:"_getOptionValue",value:function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t)._value:e}},{key:"compareWith",set:function(e){if("function"!=typeof e)throw new Error("compareWith must be a function, but received ".concat(JSON.stringify(e)));this._compareWith=e}}]),e}()).\u0275fac=function(e){return new(e||ae)(r.Gb(r.y),r.Gb(r.i))},ae.\u0275dir=r.Bb({type:ae,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target)}))("blur",(function(){return t.onTouched()}))},inputs:{compareWith:"compareWith"},features:[r.tb([re])]}),ae),le=((oe=function(){function e(t,n,r){_classCallCheck(this,e),this._element=t,this._renderer=n,this._select=r,this._select&&(this.id=this._select._registerOption(this))}return _createClass(e,[{key:"_setElementValue",value:function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}},{key:"_setSelected",value:function(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}},{key:"ngValue",set:function(e){null!=this._select&&(this._value=e,this._setElementValue(ie(this.id,e)),this._select.writeValue(this._select.value))}},{key:"value",set:function(e){this._select?(this._value=e,this._setElementValue(ie(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}}]),e}()).\u0275fac=function(e){return new(e||oe)(r.Gb(r.i),r.Gb(r.y),r.Gb(se,9))},oe.\u0275dir=r.Bb({type:oe,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),oe);function ue(e,t){return[].concat(_toConsumableArray(t.path),[e])}function ce(e,t){e||he(t,"Cannot find control with"),t.valueAccessor||he(t,"No value accessor for form control with"),e.validator=U.compose([e.validator,t.validator]),e.asyncValidator=U.composeAsync([e.asyncValidator,t.asyncValidator]),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange((function(n){e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&Ae(e,t)}))}(e,t),function(e,t){e.registerOnChange((function(e,n){t.valueAccessor.writeValue(e),n&&t.viewToModelUpdate(e)}))}(e,t),function(e,t){t.valueAccessor.registerOnTouched((function(){e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&Ae(e,t),"submit"!==e.updateOn&&e.markAsTouched()}))}(e,t),t.valueAccessor.setDisabledState&&e.registerOnDisabledChange((function(e){t.valueAccessor.setDisabledState(e)})),t._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange((function(){return e.updateValueAndValidity()}))})),t._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange((function(){return e.updateValueAndValidity()}))}))}function Ae(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function he(e,t){var n;throw n=e.path.length>1?"path: '".concat(e.path.join(" -> "),"'"):e.path[0]?"name: '".concat(e.path,"'"):"unspecified name attribute",new Error("".concat(t," ").concat(n))}function de(e){return null!=e?U.compose(e.map(F)):null}function _e(e){return null!=e?U.composeAsync(e.map(Q)):null}var fe=[g,X,W,te,se,j];function pe(e){var t=ve(e)?e.validators:e;return Array.isArray(t)?de(t):t||null}function ge(e,t){var n=ve(t)?t.asyncValidators:e;return Array.isArray(n)?_e(n):n||null}function ve(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}var be,me,ye,Ee,Ce,we,Be,ke=function(){function e(t,n){_classCallCheck(this,e),this.validator=t,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return _createClass(e,[{key:"setValidators",value:function(e){this.validator=pe(e)}},{key:"setAsyncValidators",value:function(e){this.asyncValidator=ge(e)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(e){return e.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(e){e.markAsUntouched({onlySelf:!0})})),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"markAsDirty",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}},{key:"markAsPristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(e){e.markAsPristine({onlySelf:!0})})),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"markAsPending",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}},{key:"disable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(t){t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))})),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach((function(e){return e(!0)}))}},{key:"enable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="VALID",this._forEachChild((function(t){t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach((function(e){return e(!1)}))}},{key:"_updateAncestors",value:function(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(e){this._parent=e}},{key:"updateValueAndValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}},{key:"_updateTreeValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(t){return t._updateTreeValidity(e)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(e){var t=this;if(this.asyncValidator){this.status="PENDING";var n=L(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return t.setErrors(n,{emitEvent:e})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}},{key:"get",value:function(e){return function(e,t,n){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;var r=e;return t.forEach((function(e){r=r instanceof Me?r.controls.hasOwnProperty(e)?r.controls[e]:null:r instanceof Te&&r.at(e)||null})),r}(this,e)}},{key:"getError",value:function(e,t){var n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}},{key:"hasError",value:function(e,t){return!!this.getError(e,t)}},{key:"_updateControlsErrors",value:function(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}},{key:"_initObservables",value:function(){this.valueChanges=new r.k,this.statusChanges=new r.k}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(e){return this._anyControls((function(t){return t.status===e}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(e){return e.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(e){return e.touched}))}},{key:"_updatePristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"_updateTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"_isBoxedValue",value:function(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}},{key:"_registerOnCollectionChange",value:function(e){this._onCollectionChange=e}},{key:"_setUpdateStrategy",value:function(e){ve(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}},{key:"_parentMarkedDirty",value:function(e){return!e&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var e=this;e._parent;)e=e._parent;return e}}]),e}(),Oe=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;return _classCallCheck(this,n),(e=t.call(this,pe(i),ge(o,i)))._onChange=[],e._applyFormState(r),e._setUpdateStrategy(i),e.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),e._initObservables(),e}return _createClass(n,[{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=e,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(e){return e(t.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(e,t)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(e){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(e){this._onChange.push(e)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(e){this._onDisabledChange.push(e)}},{key:"_forEachChild",value:function(e){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}]),n}(ke),Me=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,pe(r),ge(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return _createClass(n,[{key:"registerControl",value:function(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}},{key:"addControl",value:function(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),Object.keys(e).forEach((function(r){t._throwIfControlMissing(r),t.controls[r].setValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach((function(r){t.controls[r]&&t.controls[r].patchValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})})),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(e,t,n){return e[n]=t instanceof Oe?t.value:t.getRawValue(),e}))}},{key:"_syncPendingControls",value:function(){var e=this._reduceChildren(!1,(function(e,t){return!!t._syncPendingControls()||e}));return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[e])throw new Error("Cannot find form control with name: ".concat(e,"."))}},{key:"_forEachChild",value:function(e){var t=this;Object.keys(this.controls).forEach((function(n){return e(t.controls[n],n)}))}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild((function(t){t.setParent(e),t._registerOnCollectionChange(e._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(e){var t=this,n=!1;return this._forEachChild((function(r,i){n=n||t.contains(i)&&e(r)})),n}},{key:"_reduceValue",value:function(){var e=this;return this._reduceChildren({},(function(t,n,r){return(n.enabled||e.disabled)&&(t[r]=n.value),t}))}},{key:"_reduceChildren",value:function(e,t){var n=e;return this._forEachChild((function(e,r){n=t(n,e,r)})),n}},{key:"_allControlsDisabled",value:function(){for(var e=0,t=Object.keys(this.controls);e<t.length;e++){var n=t[e];if(this.controls[n].enabled)return!1}return Object.keys(this.controls).length>0||this.disabled}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild((function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(ke),Te=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,pe(r),ge(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return _createClass(n,[{key:"at",value:function(e){return this.controls[e]}},{key:"push",value:function(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}},{key:"removeAt",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),this.controls.splice(e,1),this.updateValueAndValidity()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),e.forEach((function(e,r){t._throwIfControlMissing(r),t.at(r).setValue(e,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.forEach((function(e,r){t.at(r)&&t.at(r).patchValue(e,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})})),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this.controls.map((function(e){return e instanceof Oe?e.value:e.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(e){return e._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var e=this.controls.reduce((function(e,t){return!!t._syncPendingControls()||e}),!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(e))throw new Error("Cannot find form control at index ".concat(e))}},{key:"_forEachChild",value:function(e){this.controls.forEach((function(t,n){e(t,n)}))}},{key:"_updateValue",value:function(){var e=this;this.value=this.controls.filter((function(t){return t.enabled||e.disabled})).map((function(e){return e.value}))}},{key:"_anyControls",value:function(e){return this.controls.some((function(t){return t.enabled&&e(t)}))}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild((function(t){return e._registerControl(t)}))}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild((function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var e,t=_createForOfIteratorHelper(this.controls);try{for(t.s();!(e=t.n()).done;){if(e.value.enabled)return!1}}catch(n){t.e(n)}finally{t.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(ke),Pe={provide:E,useExisting:Object(r.M)((function(){return Ue}))},De=Promise.resolve(null),Ue=((me=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var o;return _classCallCheck(this,n),(o=t.call(this)).submitted=!1,o._directives=[],o.ngSubmit=new r.k,o.form=new Me({},de(e),_e(i)),o}return _createClass(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(e){var t=this;De.then((function(){var n=t._findContainer(e.path);e.control=n.registerControl(e.name,e.control),ce(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),t._directives.push(e)}))}},{key:"getControl",value:function(e){return this.form.get(e.path)}},{key:"removeControl",value:function(e){var t=this;De.then((function(){var n,r,i,o=t._findContainer(e.path);o&&o.removeControl(e.name),n=t._directives,r=e,(i=n.indexOf(r))>-1&&n.splice(i,1)}))}},{key:"addFormGroup",value:function(e){var t=this;De.then((function(){var n=t._findContainer(e.path),r=new Me({});(function(e,t){null==e&&he(t,"Cannot find control with"),e.validator=U.compose([e.validator,t.validator]),e.asyncValidator=U.composeAsync([e.asyncValidator,t.asyncValidator])})(r,e),n.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(e){var t=this;De.then((function(){var n=t._findContainer(e.path);n&&n.removeControl(e.name)}))}},{key:"getFormGroup",value:function(e){return this.form.get(e.path)}},{key:"updateModel",value:function(e,t){var n=this;De.then((function(){n.form.get(e.path).setValue(t)}))}},{key:"setValue",value:function(e){this.control.setValue(e)}},{key:"onSubmit",value:function(e){return this.submitted=!0,t=this._directives,this.form._syncPendingControls(),t.forEach((function(e){var t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})),this.ngSubmit.emit(e),!1;var t}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(e){this.form.reset(e),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(e){return e.pop(),e.length?this.form.get(e):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),n}(E)).\u0275fac=function(e){return new(e||me)(r.Gb(T,10),r.Gb(P,10))},me.\u0275dir=r.Bb({type:me,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&r.Sb("submit",(function(e){return t.onSubmit(e)}))("reset",(function(){return t.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r.tb([Pe]),r.rb]}),me),Ie=((be=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return ue(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return de(this._validators)}},{key:"asyncValidator",get:function(){return _e(this._asyncValidators)}}]),n}(E)).\u0275fac=function(e){return Le(e||be)},be.\u0275dir=r.Bb({type:be,features:[r.rb]}),be),Le=r.Ob(Ie),Se=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"modelParentException",value:function(){throw new Error('\n      ngModel cannot be used to register form controls with a parent formGroup directive.  Try using\n      formGroup\'s partner directive "formControlName" instead.  Example:\n\n      \n    <div [formGroup]="myGroup">\n      <input formControlName="firstName">\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       firstName: new FormControl()\n    });\n\n      Or, if you\'d like to avoid registering this form control, indicate that it\'s standalone in ngModelOptions:\n\n      Example:\n\n      \n    <div [formGroup]="myGroup">\n       <input formControlName="firstName">\n       <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n    </div>\n  ')}},{key:"formGroupNameException",value:function(){throw new Error("\n      ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n      Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n      ".concat(J,"\n\n      Option 2:  Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n      ").concat(q))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n      control must be defined as \'standalone\' in ngModelOptions.\n\n      Example 1: <input [(ngModel)]="person.firstName" name="first">\n      Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')}},{key:"modelGroupParentException",value:function(){throw new Error("\n      ngModelGroup cannot be used with a parent formGroup directive.\n\n      Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n      ".concat(J,"\n\n      Option 2:  Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n      ").concat(q))}}]),e}(),Fe={provide:E,useExisting:Object(r.M)((function(){return Qe}))},Qe=((ye=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this))._parent=e,o._validators=r,o._asyncValidators=i,o}return _createClass(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof Ue||Se.modelGroupParentException()}}]),n}(Ie)).\u0275fac=function(e){return new(e||ye)(r.Gb(E,5),r.Gb(T,10),r.Gb(P,10))},ye.\u0275dir=r.Bb({type:ye,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[r.tb([Fe]),r.rb]}),ye),Re={provide:k,useExisting:Object(r.M)((function(){return He}))},xe=Promise.resolve(null),He=((Ee=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,o,a){var s;return _classCallCheck(this,n),(s=t.call(this)).control=new Oe,s._registered=!1,s.update=new r.k,s._parent=e,s._rawValidators=i||[],s._rawAsyncValidators=o||[],s.valueAccessor=function(e,t){if(!t)return null;Array.isArray(t)||he(e,"Value accessor was not provided as an array for form control with");var n=void 0,r=void 0,i=void 0;return t.forEach((function(t){var o;t.constructor===m?n=t:(o=t,fe.some((function(e){return o.constructor===e}))?(r&&he(e,"More than one built-in value accessor matches form control with"),r=t):(i&&he(e,"More than one custom value accessor matches form control with"),i=t))})),i||r||n||(he(e,"No valid value accessor for form control with"),null)}(_assertThisInitialized(s),a),s}return _createClass(n,[{key:"ngOnChanges",value:function(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),function(e,t){if(!e.hasOwnProperty("model"))return!1;var n=e.model;return!!n.isFirstChange()||!Object(r.mb)(t,n.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){ce(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof Qe)&&this._parent instanceof Ie?Se.formGroupNameException():this._parent instanceof Qe||this._parent instanceof Ue||Se.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||Se.missingNameException()}},{key:"_updateValue",value:function(e){var t=this;xe.then((function(){t.control.setValue(e,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(e){var t=this,n=e.isDisabled.currentValue,r=""===n||n&&"false"!==n;xe.then((function(){r&&!t.control.disabled?t.control.disable():!r&&t.control.disabled&&t.control.enable()}))}},{key:"path",get:function(){return this._parent?ue(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return de(this._rawValidators)}},{key:"asyncValidator",get:function(){return _e(this._rawAsyncValidators)}}]),n}(k)).\u0275fac=function(e){return new(e||Ee)(r.Gb(E,9),r.Gb(T,10),r.Gb(P,10),r.Gb(f,10))},Ee.\u0275dir=r.Bb({type:Ee,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r.tb([Re]),r.rb,r.sb]}),Ee),Ne={provide:T,useExisting:Object(r.M)((function(){return Ke})),multi:!0},Ke=((Be=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"validate",value:function(e){return this.required?U.required(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"required",get:function(){return this._required},set:function(e){this._required=null!=e&&!1!==e&&"false"!=="".concat(e),this._onChange&&this._onChange()}}]),e}()).\u0275fac=function(e){return new(e||Be)},Be.\u0275dir=r.Bb({type:Be,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&r.vb("required",t.required?"":null)},inputs:{required:"required"},features:[r.tb([Ne])]}),Be),We=((we=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:we}),we.\u0275inj=r.Db({factory:function(e){return new(e||we)}}),we),Ve=((Ce=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Ce}),Ce.\u0275inj=r.Db({factory:function(e){return new(e||Ce)},providers:[z],imports:[We]}),Ce)},"3UWI":function(e,t,n){"use strict";var r=n("D0XW"),i=n("l7GE"),o=n("ZUHj"),a=function(){function e(t){_classCallCheck(this,e),this.durationSelector=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new s(e,this.durationSelector))}}]),e}(),s=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).durationSelector=r,i.hasValue=!1,i}return _createClass(n,[{key:"_next",value:function(e){if(this.value=e,this.hasValue=!0,!this.throttled){var t;try{t=(0,this.durationSelector)(e)}catch(r){return this.destination.error(r)}var n=Object(o.a)(this,t);!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}}},{key:"clearThrottle",value:function(){var e=this.value,t=this.hasValue,n=this.throttled;n&&(this.remove(n),this.throttled=null,n.unsubscribe()),t&&(this.value=null,this.hasValue=!1,this.destination.next(e))}},{key:"notifyNext",value:function(e,t,n,r){this.clearThrottle()}},{key:"notifyComplete",value:function(){this.clearThrottle()}}]),n}(i.a),l=n("HDdC"),u=n("DH7j");function c(e){return!Object(u.a)(e)&&e-parseFloat(e)+1>=0}var A=n("z+Ro");function h(e){var t=e.index,n=e.period,r=e.subscriber;if(r.next(t),!r.closed){if(-1===n)return r.complete();e.index=t+1,this.schedule(e,n)}}function d(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.a;return t=function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return c(t)?i=Number(t)<1?1:Number(t):Object(A.a)(t)&&(n=t),Object(A.a)(n)||(n=r.a),new l.a((function(t){var r=c(e)?e:+e-n.now();return n.schedule(h,r,{index:0,period:i,subscriber:t})}))}(e,n)},function(e){return e.lift(new a(t))}}n.d(t,"a",(function(){return d}))},"5+tZ":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("ZUHj"),i=n("l7GE"),o=n("51Dv"),a=n("lJxs"),s=n("Cfvw");function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(r){return r.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(a.a)((function(e,i){return t(n,e,r,i)})))}),n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new u(e,n))})}var u=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_classCallCheck(this,e),this.project=t,this.concurrent=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new c(e,this.project,this.concurrent))}}]),e}(),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _classCallCheck(this,n),(i=t.call(this,e)).project=r,i.concurrent=o,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return _createClass(n,[{key:"_next",value:function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)}},{key:"_tryNext",value:function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(t,e,n)}},{key:"_innerSub",value:function(e,t,n){var i=new o.a(this,t,n),a=this.destination;a.add(i);var s=Object(r.a)(this,e,void 0,void 0,i);s!==i&&a.add(s)}},{key:"_complete",value:function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}},{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}},{key:"notifyComplete",value:function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(i.a)},"51Dv":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this)).parent=e,o.outerValue=r,o.outerIndex=i,o.index=0,o}return _createClass(n,[{key:"_next",value:function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}},{key:"_error",value:function(e){this.parent.notifyError(e,this),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(this),this.unsubscribe()}}]),n}(n("7o/Q").a)},"7FIb":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("fXoL"),i=n("ofXK");function o(e,t){if(1&e&&(r.Mb(0,"span",3),r.Hb(1,"i"),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.xb("fa ",n.iconOff,"")}}var a=function(e){return{"button-small":e}},s=function(e){return{"text-small":e}},l=function(){var e=function(){function e(){_classCallCheck(this,e),this.iconOn="fa-check",this.iconOff="fa-times",this.textOn="On",this.textOff="Off",this.valueChange=new r.k}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"toggle",value:function(e){this.value=e,this.valueChange.emit(this.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r.Ab({type:e,selectors:[["app-toggle"]],inputs:{iconOn:"iconOn",iconOff:"iconOff",textOn:"textOn",textOff:"textOff",tooltipOn:"tooltipOn",tooltipOff:"tooltipOff",smallStyle:"smallStyle",value:"value"},outputs:{valueChange:"valueChange"},decls:12,vars:24,consts:[[1,"field","has-addons"],[1,"control","has-tooltip"],[1,"button","is-rounded","has-tooltip",3,"ngClass","click"],[1,"icon","is-small"],[3,"ngClass"],[1,"control"],["class","icon is-small",4,"ngIf"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Mb(1,"p",1),r.Mb(2,"button",2),r.Sb("click",(function(){return t.toggle(!0)})),r.Mb(3,"span",3),r.Hb(4,"i"),r.Lb(),r.Mb(5,"span",4),r.uc(6),r.Lb(),r.Lb(),r.Lb(),r.Mb(7,"p",5),r.Mb(8,"button",2),r.Sb("click",(function(){return t.toggle(!1)})),r.Mb(9,"span",4),r.uc(10),r.Lb(),r.sc(11,o,2,3,"span",6),r.Lb(),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.yb("is-primary",t.value),r.bc("ngClass",r.ec(16,a,t.smallStyle)),r.vb("data-tooltip",t.tooltipOn),r.ub(2),r.xb("fa ",t.iconOn,""),r.ub(1),r.bc("ngClass",r.ec(18,s,t.smallStyle)),r.ub(1),r.vc(t.textOn),r.ub(2),r.yb("is-primary",!t.value),r.bc("ngClass",r.ec(20,a,t.smallStyle)),r.vb("data-tooltip",t.tooltipOff),r.ub(1),r.bc("ngClass",r.ec(22,s,t.smallStyle)),r.ub(1),r.vc(t.textOff),r.ub(1),r.bc("ngIf",t.iconOff))},directives:[i.f,i.h],styles:["",".quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]{padding:15px}.quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]   .digit[_ngcontent-%COMP%]{color:hsla(0,0%,100%,.5);font-size:32px;border:2px solid hsla(0,0%,100%,.5);border-radius:30px;width:50px;height:50px;text-align:center;font-weight:700}.quick-find[_ngcontent-%COMP%]   .divisor-rapid[_ngcontent-%COMP%]{margin-top:-10px;margin-bottom:10px;text-align:center}.align-vmiddle[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle;height:50px}.align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{display:inline-block}.align-vmiddle[_ngcontent-%COMP%]   button[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px;margin-right:5px}.mobile-fallback[_ngcontent-%COMP%]{padding:15px;font-weight:700}.card-footer[_ngcontent-%COMP%]{font-size:12px}.card-footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{padding:3px}.text-small[_ngcontent-%COMP%]{font-size:11px}.text-normal[_ngcontent-%COMP%]{font-size:12px}.b-text-small[_ngcontent-%COMP%]{font-size:14px}.b-text-smaller[_ngcontent-%COMP%]{font-size:12px}.button-small[_ngcontent-%COMP%]{padding:3px 10px}"]}),e}()},"7Hc7":function(e,t,n){"use strict";var r=1,i=Promise.resolve(),o={};function a(e){return e in o&&(delete o[e],!0)}var s=function(e){var t=r++;return o[t]=!0,i.then((function(){return a(t)&&e()})),t},l=function(e){a(e)},u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return _createClass(n,[{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0?_get(_getPrototypeOf(n.prototype),"requestAsyncId",this).call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=s(e.flush.bind(e,null))))}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&r>0||null===r&&this.delay>0)return _get(_getPrototypeOf(n.prototype),"recycleAsyncId",this).call(this,e,t,r);0===e.actions.length&&(l(t),e.scheduled=void 0)}}]),n}(n("3N8a").a),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"flush",value:function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,r=-1,i=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++r<i&&(e=n.shift()));if(this.active=!1,t){for(;++r<i&&(e=n.shift());)e.unsubscribe();throw t}}}]),n}(n("IjjT").a);n.d(t,"a",(function(){return A}));var A=new c(u)},"7o/Q":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("n6bG"),i=n("gRHU"),o=n("quSY"),a=n("2QA8"),s=n("2fFW"),l=n("NJ4a"),u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,o){var a;switch(_classCallCheck(this,n),(a=t.call(this)).syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=i.a;break;case 1:if(!e){a.destination=i.a;break}if("object"==typeof e){e instanceof n?(a.syncErrorThrowable=e.syncErrorThrowable,a.destination=e,e.add(_assertThisInitialized(a))):(a.syncErrorThrowable=!0,a.destination=new c(_assertThisInitialized(a),e));break}default:a.syncErrorThrowable=!0,a.destination=new c(_assertThisInitialized(a),e,r,o)}return a}return _createClass(n,[{key:a.a,value:function(){return this}},{key:"next",value:function(e){this.isStopped||this._next(e)}},{key:"error",value:function(e){this.isStopped||(this.isStopped=!0,this._error(e))}},{key:"complete",value:function(){this.isStopped||(this.isStopped=!0,this._complete())}},{key:"unsubscribe",value:function(){this.closed||(this.isStopped=!0,_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this))}},{key:"_next",value:function(e){this.destination.next(e)}},{key:"_error",value:function(e){this.destination.error(e),this.unsubscribe()}},{key:"_complete",value:function(){this.destination.complete(),this.unsubscribe()}},{key:"_unsubscribeAndRecycle",value:function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}],[{key:"create",value:function(e,t,r){var i=new n(e,t,r);return i.syncErrorThrowable=!1,i}}]),n}(o.a),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,o,a,s){var l,u;_classCallCheck(this,n),(l=t.call(this))._parentSubscriber=e;var c=_assertThisInitialized(l);return Object(r.a)(o)?u=o:o&&(u=o.next,a=o.error,s=o.complete,o!==i.a&&(c=Object.create(o),Object(r.a)(c.unsubscribe)&&l.add(c.unsubscribe.bind(c)),c.unsubscribe=l.unsubscribe.bind(_assertThisInitialized(l)))),l._context=c,l._next=u,l._error=a,l._complete=s,l}return _createClass(n,[{key:"next",value:function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}},{key:"error",value:function(e){if(!this.isStopped){var t=this._parentSubscriber,n=s.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(l.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(l.a)(e)}}}},{key:"complete",value:function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}}},{key:"__tryOrUnsub",value:function(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),s.a.useDeprecatedSynchronousErrorHandling)throw n;Object(l.a)(n)}}},{key:"__tryOrSetError",value:function(e,t,n){if(!s.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return s.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(l.a)(r),!0)}return!1}},{key:"_unsubscribe",value:function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}]),n}(u)},"7zfz":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s}));var r=n("fXoL"),i=(n("XNiG"),n("ofXK")),o=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},a=function(){var e=function(){function e(t){_classCallCheck(this,e),this.template=t}return _createClass(e,[{key:"getType",value:function(){return this.name}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.E))},e.\u0275dir=r.Bb({type:e,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}}),o([Object(r.o)()],e.prototype,"type",void 0),o([Object(r.o)("pTemplate")],e.prototype,"name",void 0),e}(),s=function(){var e=function e(){_classCallCheck(this,e)};return e.\u0275mod=r.Eb({type:e}),e.\u0275inj=r.Db({factory:function(t){return new(t||e)},imports:[[i.a]]}),e}()},"9ppp":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}()},AytR:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={production:!0,backend:"https://exbio.wzw.tum.de/drugstone/api/"}},Bf6M:function(e,t,n){"use strict";function r(e){return"p_".concat(e.id)}function i(e,t){return{from:t[e.from].nodeId,to:t[e.to].nodeId}}function o(e){return{from:"p_".concat(e.from),to:"d_".concat(e.to)}}function a(e){return"d_".concat(e.id)}function s(e){return e.id}function l(e){return"".concat(e.id)}function u(e){return{id:(t=e,t.id.toString()),nodeId:l(e),type:"gene",data:e};var t}function c(e){return{id:s(e),nodeId:a(e),type:"drug",data:e}}n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"e",(function(){return u})),n.d(t,"d",(function(){return c}))},Cfvw:function(e,t,n){"use strict";var r=n("HDdC"),i=n("SeVD"),o=n("quSY"),a=n("kJWO"),s=n("jZKg"),l=n("Lhse"),u=n("c2HN"),c=n("I55L");function A(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[a.a]}(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){var i=e[a.a]();r.add(i.subscribe({next:function(e){r.add(t.schedule((function(){return n.next(e)})))},error:function(e){r.add(t.schedule((function(){return n.error(e)})))},complete:function(){r.add(t.schedule((function(){return n.complete()})))}}))}))),r}))}(e,t);if(Object(u.a)(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){return e.then((function(e){r.add(t.schedule((function(){n.next(e),r.add(t.schedule((function(){return n.complete()})))})))}),(function(e){r.add(t.schedule((function(){return n.error(e)})))}))}))),r}))}(e,t);if(Object(c.a)(e))return Object(s.a)(e,t);if(function(e){return e&&"function"==typeof e[l.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a((function(n){var r,i=new o.a;return i.add((function(){r&&"function"==typeof r.return&&r.return()})),i.add(t.schedule((function(){r=e[l.a](),i.add(t.schedule((function(){if(!n.closed){var e,t;try{var i=r.next();e=i.value,t=i.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}})))}))),i}))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof r.a?e:new r.a(Object(i.a)(e))}n.d(t,"a",(function(){return A}))},D0XW:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("3N8a"),i=new(n("IjjT").a)(r.a)},DH7j:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Array.isArray||function(e){return e&&"number"==typeof e.length}},GlVI:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("mrSG"),i=n("AytR"),o=n("fXoL"),a=n("tk/3"),s=function(){var e=function(){function e(t){_classCallCheck(this,e),this.http=t}return _createClass(e,[{key:"getTask",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.get("".concat(i.a.backend,"task/?tokens=").concat(e)).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getTasks",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.post("".concat(i.a.backend,"tasks/"),{tokens:JSON.stringify(e)}).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getTaskResult",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.get("".concat(i.a.backend,"task_result/?token=").concat(e)).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getTaskResultDrug",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.get("".concat(i.a.backend,"task_result/?token=").concat(e,"&view=drugs")).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getTaskResultGene",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.get("".concat(i.a.backend,"task_result/?token=").concat(e,"&view=genes")).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getTaskResultCancerNode",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.get("".concat(i.a.backend,"task_result/?token=").concat(e,"&view=cancer_driver_genes")).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"postTask",value:function(e,t,n){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",this.http.post("".concat(i.a.backend,"task/"),{algorithm:e,target:t,parameters:n}).toPromise());case 1:case"end":return r.stop()}}),r,this)})))}},{key:"mapNodes",value:function(e,t){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r={nodes:JSON.stringify(e),identifier:JSON.stringify(t)},n.abrupt("return",this.http.post("".concat(i.a.backend,"map_nodes/"),r).toPromise());case 2:case"end":return n.stop()}}),n,this)})))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o.Pb(a.a))},e.\u0275prov=o.Cb({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},HDdC:function(e,t,n){"use strict";var r=n("7o/Q"),i=n("2QA8"),o=n("gRHU"),a=n("kJWO"),s=n("SpAZ"),l=n("2fFW");n.d(t,"a",(function(){return c}));var u,c=((u=function(){function e(t){_classCallCheck(this,e),this._isScalar=!1,t&&(this._subscribe=t)}return _createClass(e,[{key:"lift",value:function(t){var n=new e;return n.source=this,n.operator=t,n}},{key:"subscribe",value:function(e,t,n){var a=this.operator,s=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[i.a])return e[i.a]()}return e||t||n?new r.a(e,t,n):new r.a(o.a)}(e,t,n);if(s.add(a?a.call(s,this.source):this.source||l.a.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),l.a.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}},{key:"_trySubscribe",value:function(e){try{return this._subscribe(e)}catch(t){l.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){var t=e,n=t.closed,i=t.destination,o=t.isStopped;if(n||o)return!1;e=i&&i instanceof r.a?i:null}return!0}(e)?e.error(t):console.warn(t)}}},{key:"forEach",value:function(e,t){var n=this;return new(t=A(t))((function(t,r){var i;i=n.subscribe((function(t){try{e(t)}catch(n){r(n),i&&i.unsubscribe()}}),r,t)}))}},{key:"_subscribe",value:function(e){var t=this.source;return t&&t.subscribe(e)}},{key:a.a,value:function(){return this}},{key:"pipe",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?this:(0===(r=t).length?s.a:1===r.length?r[0]:function(e){return r.reduce((function(e,t){return t(e)}),e)})(this);var r}},{key:"toPromise",value:function(e){var t=this;return new(e=A(e))((function(e,n){var r;t.subscribe((function(e){return r=e}),(function(e){return n(e)}),(function(){return e(r)}))}))}}]),e}()).create=function(e){return new u(e)},u);function A(e){if(e||(e=l.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},I55L:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},IjjT:function(e,t,n){"use strict";var r=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;_classCallCheck(this,e),this.SchedulerAction=t,this.now=n}return _createClass(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}();n.d(t,"a",(function(){return i}));var i=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.now;return _classCallCheck(this,n),(i=t.call(this,e,(function(){return n.delegate&&n.delegate!==_assertThisInitialized(i)?n.delegate.now():o()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,r):_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t,r)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(r)},JX91:function(e,t,n){"use strict";var r=n("LRne"),i=n("bHdf");function o(){return Object(i.a)(1)(Object(r.a).apply(void 0,arguments))}var a=n("z+Ro");function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[t.length-1];return Object(a.a)(r)?(t.pop(),function(e){return o(t,e,r)}):function(e){return o(t,e)}}n.d(t,"a",(function(){return s}))},KJ4T:function(e,t){!function(e,t){"use strict";function n(){var e=B.splice(0,B.length);for(Ze=0;e.length;)e.shift().call(null,e.shift())}function r(e,t){for(var n=0,r=e.length;n<r;n++)_(e[n],t)}function i(e){return function(t){Fe(t)&&(_(t,e),oe.length&&r(t.querySelectorAll(oe),e))}}function o(e){var t=Ke.call(e,"is"),n=e.nodeName.toUpperCase(),r=se.call(re,t?ee+t.toUpperCase():$+n);return t&&-1<r&&!a(n,t)?-1:r}function a(e,t){return-1<oe.indexOf(e+'[is="'+t+'"]')}function s(e){var t=e.currentTarget,n=e.attrChange,r=e.attrName,i=e.target,o=e[X]||2,a=e[J]||3;!rt||i&&i!==t||!t[K]||"style"===r||e.prevValue===e.newValue&&(""!==e.newValue||n!==o&&n!==a)||t[K](r,n===o?null:e.prevValue,n===a?null:e.newValue)}function l(e){var t=i(e);return function(e){B.push(t,e.target),Ze&&clearTimeout(Ze),Ze=setTimeout(n,1)}}function u(e){nt&&(nt=!1,e.currentTarget.removeEventListener(Z,u)),oe.length&&r((e.target||E).querySelectorAll(oe),e.detail===H?H:R),Le&&function(){for(var e,t=0,n=Qe.length;t<n;t++)ae.contains(e=Qe[t])||(n--,Qe.splice(t--,1),_(e,H))}()}function c(e,t){var n=this;ze.call(n,e,t),k.call(n,{target:n})}function A(e,t,n){var r=t.apply(e,n),i=o(r);return-1<i&&U(r,ie[i]),n.pop()&&oe.length&&function(e){for(var t,n=0,r=e.length;n<r;n++)U(t=e[n],ie[o(t)])}(r.querySelectorAll(oe)),r}function h(e,t){Pe(e,t),T?T.observe(e,Je):(tt&&(e.setAttribute=c,e[F]=M(e),e[Q](Y,k)),e[Q](q,s)),e[j]&&rt&&(e.created=!0,e[j](),e.created=!1)}function d(e){throw new Error("A "+e+" type is already registered")}function _(e,t){var n,r,i=o(e);-1<i&&!He.call(e,"TEMPLATE")&&(D(e,ie[i]),i=0,t!==R||e[R]?t!==H||e[H]||(e[R]=!1,e[H]=!0,r="disconnected",i=1):(e[H]=!1,e[R]=!0,r="connected",i=1,Le&&se.call(Qe,e)<0&&Qe.push(e)),i&&(n=e[t+x]||e[r+x])&&n.call(e))}function f(){}function p(e,t,n){var r=n&&n[N]||"",i=t.prototype,o=Te(i),a=t.observedAttributes||he,s={prototype:o};Se(o,j,{value:function(){if(we)we=!1;else if(!this[ve]){this[ve]=!0,new t(this),i[j]&&i[j].call(this);var e=Be[Oe.get(t)];(!me||e.create.length>1)&&b(this)}}}),Se(o,K,{value:function(e){-1<se.call(a,e)&&i[K]&&i[K].apply(this,arguments)}}),i[V]&&Se(o,W,{value:i[V]}),i[z]&&Se(o,G,{value:i[z]}),r&&(s[N]=r),e=e.toUpperCase(),Be[e]={constructor:t,create:r?[r,Me(e)]:[e]},Oe.set(t,e),E[L](e.toLowerCase(),s),m(e),ke[e].r()}function g(e){var t=Be[e.toUpperCase()];return t&&t.constructor}function v(e){return"string"==typeof e?e:e&&e.is||""}function b(e){for(var t,n=e[K],r=n?e.attributes:he,i=r.length;i--;)n.call(e,(t=r[i]).name||t.nodeName,null,t.value||t.nodeValue)}function m(e){return(e=e.toUpperCase())in ke||(ke[e]={},ke[e].p=new Ce((function(t){ke[e].r=t}))),ke[e].p}function y(){be&&delete e.customElements,Ae(e,"customElements",{configurable:!0,value:new f}),Ae(e,"CustomElementRegistry",{configurable:!0,value:f});for(var t=w.get(/^HTML[A-Z]*[a-z]/),n=t.length;n--;function(t){var n=e[t];if(n){e[t]=function(e){var t,r;return e||(e=this),e[ve]||(we=!0,t=Be[Oe.get(e.constructor)],(e=(r=me&&1===t.create.length)?Reflect.construct(n,he,t.constructor):E.createElement.apply(E,t.create))[ve]=!0,we=!1,r||b(e)),e},e[t].prototype=n.prototype;try{n.prototype.constructor=e[t]}catch(r){Ae(n,ve,{value:e[t]})}}}(t[n]));E.createElement=function(e,t){var n=v(t);return n?Xe.call(this,e,Me(n)):Xe.call(this,e)},Ye||(et=!0,E[L](""))}var E=e.document,C=e.Object,w=function(e){var t,n,r,i,o=/^[A-Z]+[a-z]/,a=function(e,t){(t=t.toLowerCase())in s||(s[e]=(s[e]||[]).concat(t),s[t]=s[t.toUpperCase()]=e)},s=(C.create||C)(null),l={};for(n in e)for(i in e[n])for(s[i]=r=e[n][i],t=0;t<r.length;t++)s[r[t].toLowerCase()]=s[r[t].toUpperCase()]=i;return l.get=function(e){return"string"==typeof e?s[e]||(o.test(e)?[]:""):function(e){var t,n=[];for(t in s)e.test(t)&&n.push(t);return n}(e)},l.set=function(e,t){return o.test(e)?a(e,t):a(t,e),l},l}({collections:{HTMLAllCollection:["all"],HTMLCollection:["forms"],HTMLFormControlsCollection:["elements"],HTMLOptionsCollection:["options"]},elements:{Element:["element"],HTMLAnchorElement:["a"],HTMLAppletElement:["applet"],HTMLAreaElement:["area"],HTMLAttachmentElement:["attachment"],HTMLAudioElement:["audio"],HTMLBRElement:["br"],HTMLBaseElement:["base"],HTMLBodyElement:["body"],HTMLButtonElement:["button"],HTMLCanvasElement:["canvas"],HTMLContentElement:["content"],HTMLDListElement:["dl"],HTMLDataElement:["data"],HTMLDataListElement:["datalist"],HTMLDetailsElement:["details"],HTMLDialogElement:["dialog"],HTMLDirectoryElement:["dir"],HTMLDivElement:["div"],HTMLDocument:["document"],HTMLElement:["element","abbr","address","article","aside","b","bdi","bdo","cite","code","command","dd","dfn","dt","em","figcaption","figure","footer","header","i","kbd","mark","nav","noscript","rp","rt","ruby","s","samp","section","small","strong","sub","summary","sup","u","var","wbr"],HTMLEmbedElement:["embed"],HTMLFieldSetElement:["fieldset"],HTMLFontElement:["font"],HTMLFormElement:["form"],HTMLFrameElement:["frame"],HTMLFrameSetElement:["frameset"],HTMLHRElement:["hr"],HTMLHeadElement:["head"],HTMLHeadingElement:["h1","h2","h3","h4","h5","h6"],HTMLHtmlElement:["html"],HTMLIFrameElement:["iframe"],HTMLImageElement:["img"],HTMLInputElement:["input"],HTMLKeygenElement:["keygen"],HTMLLIElement:["li"],HTMLLabelElement:["label"],HTMLLegendElement:["legend"],HTMLLinkElement:["link"],HTMLMapElement:["map"],HTMLMarqueeElement:["marquee"],HTMLMediaElement:["media"],HTMLMenuElement:["menu"],HTMLMenuItemElement:["menuitem"],HTMLMetaElement:["meta"],HTMLMeterElement:["meter"],HTMLModElement:["del","ins"],HTMLOListElement:["ol"],HTMLObjectElement:["object"],HTMLOptGroupElement:["optgroup"],HTMLOptionElement:["option"],HTMLOutputElement:["output"],HTMLParagraphElement:["p"],HTMLParamElement:["param"],HTMLPictureElement:["picture"],HTMLPreElement:["pre"],HTMLProgressElement:["progress"],HTMLQuoteElement:["blockquote","q","quote"],HTMLScriptElement:["script"],HTMLSelectElement:["select"],HTMLShadowElement:["shadow"],HTMLSlotElement:["slot"],HTMLSourceElement:["source"],HTMLSpanElement:["span"],HTMLStyleElement:["style"],HTMLTableCaptionElement:["caption"],HTMLTableCellElement:["td","th"],HTMLTableColElement:["col","colgroup"],HTMLTableElement:["table"],HTMLTableRowElement:["tr"],HTMLTableSectionElement:["thead","tbody","tfoot"],HTMLTemplateElement:["template"],HTMLTextAreaElement:["textarea"],HTMLTimeElement:["time"],HTMLTitleElement:["title"],HTMLTrackElement:["track"],HTMLUListElement:["ul"],HTMLUnknownElement:["unknown","vhgroupv","vkeygen"],HTMLVideoElement:["video"]},nodes:{Attr:["node"],Audio:["audio"],CDATASection:["node"],CharacterData:["node"],Comment:["#comment"],Document:["#document"],DocumentFragment:["#document-fragment"],DocumentType:["node"],HTMLDocument:["#document"],Image:["img"],Option:["option"],ProcessingInstruction:["node"],ShadowRoot:["#shadow-root"],Text:["#text"],XMLDocument:["xml"]}});"object"!=typeof t&&(t={type:t||"auto"});var B,k,O,M,T,P,D,U,I,L="registerElement",S=1e5*e.Math.random()>>0,F="__"+L+S,Q="addEventListener",R="attached",x="Callback",H="detached",N="extends",K="attributeChanged"+x,W=R+x,V="connected"+x,z="disconnected"+x,j="created"+x,G=H+x,X="ADDITION",J="REMOVAL",q="DOMAttrModified",Z="DOMContentLoaded",Y="DOMSubtreeModified",$="<",ee="=",te=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,ne=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],re=[],ie=[],oe="",ae=E.documentElement,se=re.indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},le=C.prototype,ue=le.hasOwnProperty,ce=le.isPrototypeOf,Ae=C.defineProperty,he=[],de=C.getOwnPropertyDescriptor,_e=C.getOwnPropertyNames,fe=C.getPrototypeOf,pe=C.setPrototypeOf,ge=!!C.__proto__,ve="__dreCEv1",be=e.customElements,me=!/^force/.test(t.type)&&!!(be&&be.define&&be.get&&be.whenDefined),ye=C.create||C,Ee=e.Map||function(){var e,t=[],n=[];return{get:function(e){return n[se.call(t,e)]},set:function(r,i){(e=se.call(t,r))<0?n[t.push(r)-1]=i:n[e]=i}}},Ce=e.Promise||function(e){function t(e){for(r=!0;n.length;)n.shift()(e)}var n=[],r=!1,i={catch:function(){return i},then:function(e){return n.push(e),r&&setTimeout(t,1),i}};return e(t),i},we=!1,Be=ye(null),ke=ye(null),Oe=new Ee,Me=function(e){return e.toLowerCase()},Te=C.create||function e(t){return t?(e.prototype=t,new e):this},Pe=pe||(ge?function(e,t){return e.__proto__=t,e}:_e&&de?function(){function e(e,t){for(var n,r=_e(t),i=0,o=r.length;i<o;i++)ue.call(e,n=r[i])||Ae(e,n,de(t,n))}return function(t,n){do{e(t,n)}while((n=fe(n))&&!ce.call(n,t));return t}}():function(e,t){for(var n in t)e[n]=t[n];return e}),De=e.MutationObserver||e.WebKitMutationObserver,Ue=e.HTMLAnchorElement,Ie=(e.HTMLElement||e.Element||e.Node).prototype,Le=!ce.call(Ie,ae),Se=Le?function(e,t,n){return e[t]=n.value,e}:Ae,Fe=Le?function(e){return 1===e.nodeType}:function(e){return ce.call(Ie,e)},Qe=Le&&[],Re=Ie.attachShadow,xe=Ie.cloneNode,He=Ie.closest||function(e){for(var t=this;t&&t.nodeName!==e;)t=t.parentNode;return t},Ne=Ie.dispatchEvent,Ke=Ie.getAttribute,We=Ie.hasAttribute,Ve=Ie.removeAttribute,ze=Ie.setAttribute,je=E.createElement,Ge=E.importNode,Xe=je,Je=De&&{attributes:!0,characterData:!0,attributeOldValue:!0},qe=De||function(e){tt=!1,ae.removeEventListener(q,qe)},Ze=0,Ye=L in E&&!/^force-all/.test(t.type),$e=!0,et=!1,tt=!0,nt=!0,rt=!0;if(De&&((I=E.createElement("div")).innerHTML="<div><div></div></div>",new De((function(e,t){if(e[0]&&"childList"==e[0].type&&!e[0].removedNodes[0].childNodes.length){var n=(I=de(Ie,"innerHTML"))&&I.set;n&&Ae(Ie,"innerHTML",{set:function(e){for(;this.lastChild;)this.removeChild(this.lastChild);n.call(this,e)}})}t.disconnect(),I=null})).observe(I,{childList:!0,subtree:!0}),I.innerHTML=""),Ye||(pe||ge?(D=function(e,t){ce.call(t,e)||h(e,t)},U=h):U=D=function(e,t){e[F]||(e[F]=C(!0),h(e,t))},Le?(tt=!1,function(){var e=de(Ie,Q),t=e.value,n=function(e){var t=new CustomEvent(q,{bubbles:!0});t.attrName=e,t.prevValue=Ke.call(this,e),t.newValue=null,t[J]=t.attrChange=2,Ve.call(this,e),Ne.call(this,t)},r=function(e,t){var n=We.call(this,e),r=n&&Ke.call(this,e),i=new CustomEvent(q,{bubbles:!0});ze.call(this,e,t),i.attrName=e,i.prevValue=n?r:null,i.newValue=t,n?i.MODIFICATION=i.attrChange=1:i[X]=i.attrChange=0,Ne.call(this,i)},i=function(e){var t,n=e.currentTarget,r=n[F],i=e.propertyName;r.hasOwnProperty(i)&&(r=r[i],(t=new CustomEvent(q,{bubbles:!0})).attrName=r.name,t.prevValue=r.value||null,t.newValue=r.value=n[i]||null,null==t.prevValue?t[X]=t.attrChange=0:t.MODIFICATION=t.attrChange=1,Ne.call(n,t))};e.value=function(e,o,a){e===q&&this[K]&&this.setAttribute!==r&&(this[F]={className:{name:"class",value:this.className}},this.setAttribute=r,this.removeAttribute=n,t.call(this,"propertychange",i)),t.call(this,e,o,a)},Ae(Ie,Q,e)}()):De||(ae[Q](q,qe),ae.setAttribute(F,1),ae.removeAttribute(F),tt&&(k=function(e){var t,n,r,i=this;if(i===e.target){for(r in t=i[F],i[F]=n=M(i),n){if(!(r in t))return O(0,i,r,t[r],n[r],X);if(n[r]!==t[r])return O(1,i,r,t[r],n[r],"MODIFICATION")}for(r in t)if(!(r in n))return O(2,i,r,t[r],n[r],J)}},O=function(e,t,n,r,i,o){var a={attrChange:e,currentTarget:t,attrName:n,prevValue:r,newValue:i};a[o]=e,s(a)},M=function(e){for(var t,n,r={},i=e.attributes,o=0,a=i.length;o<a;o++)"setAttribute"!==(n=(t=i[o]).name)&&(r[n]=t.value);return r})),E[L]=function(e,t){if(n=e.toUpperCase(),$e&&($e=!1,De?(T=function(e,t){function n(e,t){for(var n=0,r=e.length;n<r;t(e[n++]));}return new De((function(r){for(var i,o,a,s=0,l=r.length;s<l;s++)"childList"===(i=r[s]).type?(n(i.addedNodes,e),n(i.removedNodes,t)):(o=i.target,rt&&o[K]&&"style"!==i.attributeName&&(a=Ke.call(o,i.attributeName))!==i.oldValue&&o[K](i.attributeName,i.oldValue,a))}))}(i(R),i(H)),(P=function(e){return T.observe(e,{childList:!0,subtree:!0}),e})(E),Re&&(Ie.attachShadow=function(){return P(Re.apply(this,arguments))})):(B=[],E[Q]("DOMNodeInserted",l(R)),E[Q]("DOMNodeRemoved",l(H))),E[Q](Z,u),E[Q]("readystatechange",u),E.importNode=function(e,t){switch(e.nodeType){case 1:return A(E,Ge,[e,!!t]);case 11:for(var n=E.createDocumentFragment(),r=e.childNodes,i=r.length,o=0;o<i;o++)n.appendChild(E.importNode(r[o],!!t));return n;default:return xe.call(e,!!t)}},Ie.cloneNode=function(e){return A(this,xe,[!!e])}),et)return et=!1;if(-2<se.call(re,ee+n)+se.call(re,$+n)&&d(e),!te.test(n)||-1<se.call(ne,n))throw new Error("The type "+e+" is invalid");var n,o,a=function(){return c?E.createElement(h,n):E.createElement(h)},s=t||le,c=ue.call(s,N),h=c?t[N].toUpperCase():n;return c&&-1<se.call(re,$+h)&&d(h),o=re.push((c?ee:$)+n)-1,oe=oe.concat(oe.length?",":"",c?h+'[is="'+e.toLowerCase()+'"]':h),a.prototype=ie[o]=ue.call(s,"prototype")?s.prototype:Te(Ie),oe.length&&r(E.querySelectorAll(oe),R),a},E.createElement=Xe=function(e,t){var n=v(t),r=n?je.call(E,e,Me(n)):je.call(E,e),i=""+e,o=se.call(re,(n?ee:$)+(n||i).toUpperCase()),s=-1<o;return n&&(r.setAttribute("is",n=n.toLowerCase()),s&&(s=a(i.toUpperCase(),n))),rt=!E.createElement.innerHTMLHelper,s&&U(r,ie[o]),r}),addEventListener("beforeunload",(function(){delete E.createElement,delete E.importNode,delete E[L]}),!1),f.prototype={constructor:f,define:me?function(e,t,n){if(n)p(e,t,n);else{var r=e.toUpperCase();Be[r]={constructor:t,create:[r]},Oe.set(t,r),be.define(e,t)}}:p,get:me?function(e){return be.get(e)||g(e)}:g,whenDefined:me?function(e){return Ce.race([be.whenDefined(e),m(e)])}:m},!be||/^force/.test(t.type))y();else if(!t.noBuiltIn)try{!function(t,n,r){var i=new RegExp("^<a\\s+is=('|\")"+r+"\\1></a>$");if(n[N]="a",(t.prototype=Te(Ue.prototype)).constructor=t,e.customElements.define(r,t,n),!i.test(E.createElement("a",{is:r}).outerHTML)||!i.test((new t).outerHTML))throw n}((function e(){return Reflect.construct(Ue,[],e)}),{},"document-register-element-a"+S)}catch(it){y()}if(!t.noBuiltIn)try{if(je.call(E,"a","a").outerHTML.indexOf("is")<0)throw{}}catch(ot){Me=function(e){return{is:e.toLowerCase()}}}}(window)},LRne:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("z+Ro"),i=n("yCtX"),o=n("jZKg");function a(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var a=t[t.length-1];return Object(r.a)(a)?(t.pop(),Object(o.a)(t,a)):Object(i.a)(t)}},Lhse:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},MBkZ:function(e,t,n){"use strict";n.d(t,"a",(function(){return B}));var r=n("mrSG"),i=n("fXoL"),o=n("N2DK"),a=n("ofXK"),s=n("3Pt+"),l=n("7FIb");function u(e,t){1&e&&(i.Mb(0,"p",17),i.Mb(1,"span",14),i.Hb(2,"i",18),i.Lb(),i.uc(3," Find Drugs "),i.Lb())}function c(e,t){1&e&&(i.Mb(0,"p",17),i.Mb(1,"span",14),i.Hb(2,"i",19),i.Lb(),i.uc(3," Find Drug Targets "),i.Lb())}function A(e,t){if(1&e&&(i.Mb(0,"div"),i.Mb(1,"div",20),i.uc(2),i.Lb(),i.Lb()),2&e){var n=i.Ub();i.ub(2),i.wc(" You can only run ",n.maxTasks," tasks at once. Please wait for one of them to finish or delete it from the task list. ")}}function h(e,t){if(1&e){var n=i.Nb();i.Mb(0,"li"),i.Mb(1,"a",21),i.Sb("click",(function(){i.nc(n);var e=t.$implicit;return i.Ub().algorithm=e.slug})),i.uc(2),i.Lb(),i.Lb()}if(2&e){var r=t.$implicit,o=i.Ub();i.yb("is-active",o.algorithm===r.slug),i.ub(2),i.vc(r.name)}}function d(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.uc(2,"Indirect Drugs"),i.Lb(),i.Mb(3,"app-toggle",42),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).trustrankIncludeIndirectDrugs=e})),i.Lb(),i.Mb(4,"p",29),i.uc(5," Specifies whether also drugs targeting interactors of the seed nodes should be considered. "),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.trustrankIncludeIndirectDrugs)}}function _(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.uc(2,"Non-approved Drugs"),i.Lb(),i.Mb(3,"app-toggle",43),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).trustrankIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.trustrankIncludeNonApprovedDrugs)}}function f(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",23),i.uc(3,"Result Size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",25),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().trustrankResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.sc(6,d,6,1,"div",26),i.sc(7,_,4,1,"div",26),i.Mb(8,"div",22),i.Mb(9,"label",27),i.uc(10,"Damping Factor"),i.Lb(),i.Mb(11,"div",24),i.Mb(12,"input",28),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().trustrankDampingFactor=e})),i.Lb(),i.Lb(),i.Mb(13,"p",29),i.uc(14," The larger the damping factor, the faster the trust is propagated through the network. "),i.Lb(),i.Lb(),i.Mb(15,"div",22),i.Mb(16,"label",30),i.uc(17,"Maximum degree"),i.Lb(),i.Mb(18,"div",24),i.Mb(19,"input",31),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().trustrankMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(20,"p",29),i.uc(21," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(22,"div",22),i.Mb(23,"label",32),i.uc(24,"Hub penalty"),i.Lb(),i.Mb(25,"div",24),i.Mb(26,"input",33),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().trustrankHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(27,"p",29),i.uc(28," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(29,"div",34),i.Mb(30,"article",35),i.Mb(31,"div",36),i.Mb(32,"span",14),i.Hb(33,"i",37),i.Lb(),i.Lb(),i.Mb(34,"div",38),i.Mb(35,"div",39),i.Mb(36,"h6",40),i.uc(37,"About TrustRank"),i.Lb(),i.Mb(38,"p"),i.uc(39," TrustRank is a node centrality measure that ranks nodes in a network based on how well they are connected to a (trusted) set of seed nodes. "),i.Lb(),i.Mb(40,"p"),i.Mb(41,"a",11),i.uc(42," Check the documentation for more info "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.trustrankResultSize),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(5),i.bc("ngModel",r.trustrankDampingFactor),i.ub(7),i.bc("ngModel",r.trustrankMaxDeg),i.ub(7),i.bc("ngModel",r.trustrankHubPenalty)}}function p(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.uc(2,"Indirect Drugs"),i.Lb(),i.Mb(3,"app-toggle",42),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).closenessIncludeIndirectDrugs=e})),i.Lb(),i.Mb(4,"p",29),i.uc(5," Specifies whether also drugs targeting interactors of the seed nodes should be considered. "),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.closenessIncludeIndirectDrugs)}}function g(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.uc(2,"Non-approved Drugs"),i.Lb(),i.Mb(3,"app-toggle",43),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).closenessIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.closenessIncludeNonApprovedDrugs)}}function v(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",44),i.uc(3,"Result Size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",45),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().closenessResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.sc(6,p,6,1,"div",26),i.sc(7,g,4,1,"div",26),i.Mb(8,"div",22),i.Mb(9,"label",46),i.uc(10,"Maximum degree"),i.Lb(),i.Mb(11,"div",24),i.Mb(12,"input",47),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().closenessMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(13,"p",29),i.uc(14," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(15,"div",22),i.Mb(16,"label",48),i.uc(17,"Hub penalty"),i.Lb(),i.Mb(18,"div",24),i.Mb(19,"input",49),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().closenessHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(20,"p",29),i.uc(21," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(22,"div",34),i.Mb(23,"article",35),i.Mb(24,"div",36),i.Mb(25,"span",14),i.Hb(26,"i",37),i.Lb(),i.Lb(),i.Mb(27,"div",38),i.Mb(28,"div",39),i.Mb(29,"h6",40),i.uc(30,"About Closeness Centrality"),i.Lb(),i.Mb(31,"p"),i.uc(32," Closeness Centrality is a node centrality measure that ranks the nodes in a network based on the lengths of their shortest paths to all other nodes in the network. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.closenessResultSize),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(5),i.bc("ngModel",r.closenessMaxDeg),i.ub(7),i.bc("ngModel",r.closenessHubPenalty)}}function b(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.uc(2,"Non-approved Drugs"),i.Lb(),i.Mb(3,"app-toggle",43),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).degreeIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.degreeIncludeNonApprovedDrugs)}}function m(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",50),i.uc(3,"Result Size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",51),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().degreeResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.sc(6,b,4,1,"div",26),i.Mb(7,"div",22),i.Mb(8,"label",52),i.uc(9,"Maximum degree"),i.Lb(),i.Mb(10,"div",24),i.Mb(11,"input",53),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().degreeMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(12,"p",29),i.uc(13," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(14,"div",34),i.Mb(15,"article",35),i.Mb(16,"div",36),i.Mb(17,"span",14),i.Hb(18,"i",37),i.Lb(),i.Lb(),i.Mb(19,"div",38),i.Mb(20,"div",39),i.Mb(21,"h6",40),i.uc(22,"About Degree Centrality"),i.Lb(),i.Mb(23,"p"),i.uc(24," Degree Centrality assigns an importance score based simply on the number of links held by each node. In CoVex, we use a modified version which does not consider all links but only the neighbouring seeds. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.degreeResultSize),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(5),i.bc("ngModel",r.degreeMaxDeg)}}function y(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",54),i.uc(3,"Result size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",55),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().proximityResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.Mb(6,"div",22),i.Mb(7,"label",41),i.uc(8,"Non-approved drugs"),i.Lb(),i.Mb(9,"app-toggle",43),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub().proximityIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb(),i.Mb(10,"div",22),i.Mb(11,"label",56),i.uc(12,"Maximum degree"),i.Lb(),i.Mb(13,"div",24),i.Mb(14,"input",57),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().proximityMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(15,"p",29),i.uc(16," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(17,"div",22),i.Mb(18,"label",58),i.uc(19,"Hub penalty"),i.Lb(),i.Mb(20,"div",24),i.Mb(21,"input",59),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().proximityHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(22,"p",29),i.uc(23," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(24,"div",34),i.Mb(25,"article",35),i.Mb(26,"div",36),i.Mb(27,"span",14),i.Hb(28,"i",37),i.Lb(),i.Lb(),i.Mb(29,"div",38),i.Mb(30,"div",39),i.Mb(31,"h6",40),i.uc(32,"About Network Proximity"),i.Lb(),i.Mb(33,"p"),i.uc(34," Network Proximity uses the average minimum distance from the drug\u2019s targets to all of the selected seeds as a measure of proximity. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.proximityResultSize),i.ub(4),i.bc("value",r.proximityIncludeNonApprovedDrugs),i.ub(5),i.bc("ngModel",r.proximityMaxDeg),i.ub(7),i.bc("ngModel",r.proximityHubPenalty)}}function E(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",54),i.uc(3,"Result size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",60),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().betweennessResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.Mb(6,"div",22),i.Mb(7,"label",61),i.uc(8,"Maximum degree"),i.Lb(),i.Mb(9,"div",24),i.Mb(10,"input",62),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().betweennessMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(11,"p",29),i.uc(12," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(13,"div",22),i.Mb(14,"label",63),i.uc(15,"Hub penalty"),i.Lb(),i.Mb(16,"div",24),i.Mb(17,"input",64),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().betweennessHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(18,"p",29),i.uc(19," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(20,"div",34),i.Mb(21,"article",35),i.Mb(22,"div",36),i.Mb(23,"span",14),i.Hb(24,"i",37),i.Lb(),i.Lb(),i.Mb(25,"div",38),i.Mb(26,"div",39),i.Mb(27,"h6",40),i.uc(28,"About Betweenness Centrality"),i.Lb(),i.Mb(29,"p"),i.uc(30," Betweenness Centrality ranks the proteins in a network based on how many shortest paths pass through them. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.betweennessResultSize),i.ub(5),i.bc("ngModel",r.betweennessMaxDeg),i.ub(7),i.bc("ngModel",r.betweennessHubPenalty)}}function C(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",65),i.uc(3,"Additional proteins"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"div",66),i.Mb(6,"select",67),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().keypathwayminerK=e})),i.Mb(7,"option",68),i.uc(8,"1"),i.Lb(),i.Mb(9,"option",68),i.uc(10,"2"),i.Lb(),i.Mb(11,"option",68),i.uc(12,"3"),i.Lb(),i.Mb(13,"option",68),i.uc(14,"5"),i.Lb(),i.Mb(15,"option",68),i.uc(16,"10"),i.Lb(),i.Mb(17,"option",68),i.uc(18,"15"),i.Lb(),i.Mb(19,"option",68),i.uc(20,"20"),i.Lb(),i.Mb(21,"option",68),i.uc(22,"25"),i.Lb(),i.Mb(23,"option",68),i.uc(24,"30"),i.Lb(),i.Mb(25,"option",68),i.uc(26,"40"),i.Lb(),i.Mb(27,"option",68),i.uc(28,"50"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(29,"p",29),i.uc(30," Number of new proteins to be found. "),i.Lb(),i.Lb(),i.Mb(31,"div",34),i.Mb(32,"article",35),i.Mb(33,"div",36),i.Mb(34,"span",14),i.Hb(35,"i",37),i.Lb(),i.Lb(),i.Mb(36,"div",38),i.Mb(37,"div",39),i.Mb(38,"h6",40),i.uc(39,"About KeyPathwayMiner"),i.Lb(),i.Mb(40,"p"),i.uc(41," KeyPathwayMiner is a network enrichment tool that identifies condition-specific sub-networks (key pathways) (Alcaraz et al. 2016). "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(6),i.bc("ngModel",r.keypathwayminerK),i.ub(1),i.bc("ngValue",1),i.ub(2),i.bc("ngValue",2),i.ub(2),i.bc("ngValue",3),i.ub(2),i.bc("ngValue",5),i.ub(2),i.bc("ngValue",10),i.ub(2),i.bc("ngValue",15),i.ub(2),i.bc("ngValue",20),i.ub(2),i.bc("ngValue",25),i.ub(2),i.bc("ngValue",30),i.ub(2),i.bc("ngValue",40),i.ub(2),i.bc("ngValue",50)}}function w(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",69),i.uc(3,"Number of Steiner trees to return"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"div",66),i.Mb(6,"select",70),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().multisteinerNumTrees=e})),i.Mb(7,"option",68),i.uc(8,"1"),i.Lb(),i.Mb(9,"option",68),i.uc(10,"2"),i.Lb(),i.Mb(11,"option",68),i.uc(12,"3"),i.Lb(),i.Mb(13,"option",68),i.uc(14,"5"),i.Lb(),i.Mb(15,"option",68),i.uc(16,"10"),i.Lb(),i.Mb(17,"option",68),i.uc(18,"15"),i.Lb(),i.Mb(19,"option",68),i.uc(20,"20"),i.Lb(),i.Mb(21,"option",68),i.uc(22,"25"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(23,"div",22),i.Mb(24,"label",69),i.uc(25,"Tolerance for trees"),i.Lb(),i.Mb(26,"div",24),i.Mb(27,"div",66),i.Mb(28,"select",71),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().multisteinerTolerance=e})),i.Mb(29,"option",68),i.uc(30,"0"),i.Lb(),i.Mb(31,"option",68),i.uc(32,"1"),i.Lb(),i.Mb(33,"option",68),i.uc(34,"2"),i.Lb(),i.Mb(35,"option",68),i.uc(36,"3"),i.Lb(),i.Mb(37,"option",68),i.uc(38,"5"),i.Lb(),i.Mb(39,"option",68),i.uc(40,"10"),i.Lb(),i.Mb(41,"option",68),i.uc(42,"15"),i.Lb(),i.Mb(43,"option",68),i.uc(44,"20"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(45,"div",22),i.Mb(46,"label",72),i.uc(47,"Maximum degree"),i.Lb(),i.Mb(48,"div",24),i.Mb(49,"input",73),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().multisteinerMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(50,"p",29),i.uc(51," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(52,"div",22),i.Mb(53,"label",74),i.uc(54,"Hub penalty"),i.Lb(),i.Mb(55,"div",24),i.Mb(56,"input",75),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().multisteinerHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(57,"p",29),i.uc(58," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(6),i.bc("ngModel",r.multisteinerNumTrees),i.ub(1),i.bc("ngValue",1),i.ub(2),i.bc("ngValue",2),i.ub(2),i.bc("ngValue",3),i.ub(2),i.bc("ngValue",5),i.ub(2),i.bc("ngValue",10),i.ub(2),i.bc("ngValue",15),i.ub(2),i.bc("ngValue",20),i.ub(2),i.bc("ngValue",25),i.ub(7),i.bc("ngModel",r.multisteinerTolerance),i.ub(1),i.bc("ngValue",0),i.ub(2),i.bc("ngValue",1),i.ub(2),i.bc("ngValue",2),i.ub(2),i.bc("ngValue",3),i.ub(2),i.bc("ngValue",5),i.ub(2),i.bc("ngValue",10),i.ub(2),i.bc("ngValue",15),i.ub(2),i.bc("ngValue",20),i.ub(6),i.bc("ngModel",r.multisteinerMaxDeg),i.ub(7),i.bc("ngModel",r.multisteinerHubPenalty)}}var B=function(){var e=function(){function e(t){_classCallCheck(this,e),this.analysis=t,this.show=!1,this.showChange=new i.k,this.algorithms=[],this.trustrankIncludeIndirectDrugs=!1,this.trustrankIncludeNonApprovedDrugs=!1,this.trustrankIncludeViralNonSeeds=!0,this.trustrankDampingFactor=.85,this.trustrankMaxDeg=0,this.trustrankHubPenalty=0,this.trustrankResultSize=20,this.closenessIncludeIndirectDrugs=!1,this.closenessIncludeNonApprovedDrugs=!1,this.closenessIncludeViralNonSeeds=!0,this.closenessMaxDeg=0,this.closenessHubPenalty=0,this.closenessResultSize=20,this.degreeIncludeNonApprovedDrugs=!1,this.degreeIncludeViralNonSeeds=!0,this.degreeMaxDeg=0,this.degreeResultSize=20,this.proximityIncludeNonApprovedDrugs=!1,this.proximityMaxDeg=0,this.proximityHubPenalty=0,this.proximityResultSize=20,this.betweennessIncludeViralNonSeeds=!0,this.betweennessMaxDeg=0,this.betweennessHubPenalty=0,this.betweennessResultSize=20,this.keypathwayminerK=5,this.multisteinerNumTrees=5,this.multisteinerTolerance=10,this.multisteinerIncludeViralNonSeeds=!0,this.multisteinerMaxDeg=0,this.multisteinerHubPenalty=0,this.maxTasks=o.f}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"ngOnChanges",value:function(e){"drug-target"===this.target?(this.algorithms=[o.g,o.e,o.i,o.c,o.d,o.b],this.algorithm=o.g.slug):"drug"===this.target&&(this.algorithms=[o.i,o.c,o.d,o.h],this.algorithm=o.i.slug)}},{key:"close",value:function(){this.show=!1,this.showChange.emit(this.show)}},{key:"startTask",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(this.analysis.getSelection()),(t={seeds:this.analysis.getSelection().map((function(e){return e.data.netexId}))}).target_or_drugs="drug"===this.target?"PPDr":"PPI","trustrank"===this.algorithm?(t.damping_factor=this.trustrankDampingFactor,t.include_indirect_drugs=this.trustrankIncludeIndirectDrugs,t.include_non_approved_drugs=this.trustrankIncludeNonApprovedDrugs,t.ignore_non_seed_baits=!this.trustrankIncludeViralNonSeeds,this.trustrankMaxDeg&&this.trustrankMaxDeg>0&&(t.max_deg=this.trustrankMaxDeg),t.hub_penalty=this.trustrankHubPenalty,t.result_size=this.trustrankResultSize):"closeness"===this.algorithm?(t.include_indirect_drugs=this.closenessIncludeIndirectDrugs,t.include_non_approved_drugs=this.closenessIncludeNonApprovedDrugs,t.ignore_non_seed_baits=!this.closenessIncludeViralNonSeeds,this.closenessMaxDeg&&this.closenessMaxDeg>0&&(t.max_deg=this.closenessMaxDeg),t.hub_penalty=this.closenessHubPenalty,t.result_size=this.closenessResultSize):"degree"===this.algorithm?(t.include_non_approved_drugs=this.degreeIncludeNonApprovedDrugs,t.ignore_non_seed_baits=!this.degreeIncludeViralNonSeeds,this.degreeMaxDeg&&this.degreeMaxDeg>0&&(t.max_deg=this.degreeMaxDeg),t.result_size=this.degreeResultSize):"proximity"===this.algorithm?(t.include_non_approved_drugs=this.proximityIncludeNonApprovedDrugs,this.proximityMaxDeg&&this.proximityMaxDeg>0&&(t.max_deg=this.proximityMaxDeg),t.hub_penalty=this.proximityHubPenalty,t.result_size=this.proximityResultSize):"betweenness"===this.algorithm?(t.ignore_non_seed_baits=!this.betweennessIncludeViralNonSeeds,this.betweennessMaxDeg&&this.betweennessMaxDeg>0&&(t.max_deg=this.betweennessMaxDeg),t.hub_penalty=this.betweennessHubPenalty,t.result_size=this.betweennessResultSize):"keypathwayminer"===this.algorithm?t.k=this.keypathwayminerK:"multisteiner"===this.algorithm&&(t.num_trees=this.multisteinerNumTrees,t.tolerance=this.multisteinerTolerance,t.ignore_non_seed_baits=!this.multisteinerIncludeViralNonSeeds,this.multisteinerMaxDeg&&this.multisteinerMaxDeg>0&&(t.max_deg=this.multisteinerMaxDeg),t.hub_penalty=this.multisteinerHubPenalty),e.next=6,this.analysis.startAnalysis(this.algorithm,this.target,t);case 6:case"end":return e.stop()}}),e,this)})))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(o.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-launch-analysis"]],inputs:{show:"show",target:"target"},outputs:{showChange:"showChange"},features:[i.sb],decls:30,vars:14,consts:[[1,"modal"],[1,"modal-background"],[1,"modal-card"],[1,"modal-card-head"],["class","modal-card-title",4,"ngIf"],["aria-label","close",1,"delete",3,"click"],[1,"modal-card-body"],[4,"ngIf"],[1,"tabs","is-toggle","is-small","is-fullwidth","is-rounded","has-tooltip"],[3,"is-active",4,"ngFor","ngForOf"],[1,"doc-link"],["href","https://docs.google.com/document/d/1_SRnIx_UC8FR59rMyrf_r45fCIt3naP4t1qefYNp9vk","target","_blank"],[1,"modal-card-foot"],["data-tooltip","Run the analysis.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"icon"],[1,"fa","fa-rocket"],["data-tooltip","Close the current window.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"modal-card-title"],[1,"fa","fa-capsules"],[1,"fa","fa-crosshairs"],[1,"notification","is-warning","warning"],[1,"is-boxed","is-medium",3,"click"],[1,"field"],["for","trustrank-rs",1,"label"],[1,"control"],["id","trustrank-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["class","field",4,"ngIf"],["for","trustrank-df",1,"label"],["id","trustrank-df","type","number","placeholder","Damping factor","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],[1,"help"],["for","trustrank-md",1,"label"],["id","trustrank-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","trustrank-hp",1,"label"],["id","trustrank-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],[1,"box"],[1,"media"],[1,"media-left"],[1,"fa","fa-info"],[1,"media-content"],[1,"content"],[1,"is-6"],[1,"label"],["textOn","Include","textOff","Ignore","tooltipOn","Include indirect drugs.","tooltipOff","Exclude indirect drugs from the result.",3,"value","valueChange"],["textOn","Include","textOff","Ignore","tooltipOn","Include non-approved drugs.","tooltipOff","Exclude non-approved drugs from the result.",3,"value","valueChange"],["for","closeness-rs",1,"label"],["id","closeness-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","closeness-md",1,"label"],["id","closeness-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","closeness-hp",1,"label"],["id","closeness-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","degree-rs",1,"label"],["id","degree-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","degree-md",1,"label"],["id","degree-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","proximity-rs",1,"label"],["id","proximity-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","proximity-md",1,"label"],["id","proximity-md","type","number","placeholder","Maximum degree","required","",1,"input",3,"ngModel","ngModelChange"],["for","proximity-hp",1,"label"],["id","proximity-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["id","betweenness-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","betweenness-md",1,"label"],["id","betweenness-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","betweenness-hp",1,"label"],["id","betweenness-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","keypathwayminer-k",1,"label"],[1,"select"],["id","keypathwayminer-k",3,"ngModel","ngModelChange"],[3,"ngValue"],["for","multisteiner-numtrees",1,"label"],["id","multisteiner-numtrees",3,"ngModel","ngModelChange"],["id","multisteiner-tolerance",3,"ngModel","ngModelChange"],["for","multisteiner-md",1,"label"],["id","multisteiner-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","multisteiner-hp",1,"label"],["id","multisteiner-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"]],template:function(e,t){1&e&&(i.Mb(0,"div",0),i.Hb(1,"div",1),i.Mb(2,"div",2),i.Mb(3,"header",3),i.sc(4,u,4,0,"p",4),i.sc(5,c,4,0,"p",4),i.Mb(6,"button",5),i.Sb("click",(function(){return t.close()})),i.Lb(),i.Lb(),i.Mb(7,"section",6),i.sc(8,A,3,1,"div",7),i.Mb(9,"div",8),i.Mb(10,"ul"),i.sc(11,h,3,3,"li",9),i.Lb(),i.Lb(),i.sc(12,f,43,6,"div",7),i.sc(13,v,33,5,"div",7),i.sc(14,m,25,3,"div",7),i.sc(15,y,35,4,"div",7),i.sc(16,E,31,3,"div",7),i.sc(17,C,42,12,"div",7),i.sc(18,w,59,20,"div",7),i.Mb(19,"p",10),i.Mb(20,"a",11),i.uc(21," Check the documentation for more info "),i.Lb(),i.Lb(),i.Lb(),i.Mb(22,"footer",12),i.Mb(23,"button",13),i.Sb("click",(function(){return t.startTask(),t.close()})),i.Mb(24,"span",14),i.Hb(25,"i",15),i.Lb(),i.Mb(26,"span"),i.uc(27," Launch "),i.Lb(),i.Lb(),i.Mb(28,"button",16),i.Sb("click",(function(){return t.close()})),i.uc(29,"Close "),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e&&(i.yb("is-active",t.show),i.ub(4),i.bc("ngIf","drug"===t.target),i.ub(1),i.bc("ngIf","drug-target"===t.target),i.ub(3),i.bc("ngIf",!t.analysis.canLaunchTask()),i.ub(3),i.bc("ngForOf",t.algorithms),i.ub(1),i.bc("ngIf","trustrank"===t.algorithm),i.ub(1),i.bc("ngIf","closeness"===t.algorithm),i.ub(1),i.bc("ngIf","degree"===t.algorithm),i.ub(1),i.bc("ngIf","proximity"===t.algorithm),i.ub(1),i.bc("ngIf","betweenness"===t.algorithm),i.ub(1),i.bc("ngIf","keypathwayminer"===t.algorithm),i.ub(1),i.bc("ngIf","multisteiner"===t.algorithm),i.ub(5),i.bc("disabled",!t.analysis.canLaunchTask()))},directives:[a.h,a.g,s.g,s.a,s.h,s.d,s.e,l.a,s.i,s.f,s.j],styles:[".modal-card[_ngcontent-%COMP%]{height:800px;max-height:80vh}.modal-card-body[_ngcontent-%COMP%]{padding-left:40px;padding-right:40px}.warning[_ngcontent-%COMP%]{margin-bottom:15px}.help.info[_ngcontent-%COMP%]{margin-bottom:20px}.help.info[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{background-color:#00f}.doc-link[_ngcontent-%COMP%]{margin-top:15px;font-size:11px}"]}),e}()},MsrB:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("fXoL"),i=n("ZOsW"),o=n("ofXK");function a(e,t){if(1&e&&(r.Mb(0,"b"),r.uc(1),r.Lb()),2&e){var n=r.Ub().item;r.ub(1),r.wc(" ",n.data.name,"")}}function s(e,t){1&e&&(r.Mb(0,"small"),r.uc(1,"Host Protein"),r.Lb())}function l(e,t){if(1&e&&(r.Mb(0,"span"),r.Mb(1,"small"),r.uc(2,"AC: "),r.Mb(3,"b"),r.uc(4),r.Lb(),r.Lb(),r.Lb()),2&e){var n=r.Ub().item;r.ub(4),r.vc(n.data.proteinAc)}}function u(e,t){if(1&e&&(r.sc(0,a,2,1,"b",3),r.Mb(1,"span"),r.sc(2,s,2,0,"small",3),r.uc(3," | "),r.Lb(),r.sc(4,l,5,1,"span",3)),2&e){var n=t.item;r.bc("ngIf","protein"==n.type),r.ub(2),r.bc("ngIf","protein"===n.type),r.ub(2),r.bc("ngIf","protein"==n.type)}}var c=function(){var e=function(){function e(){_classCallCheck(this,e),this.selectItem=new r.k}return _createClass(e,[{key:"querySearch",value:function(e,t){return e=e.toLowerCase(),t.data.name.toLowerCase().indexOf(e)>-1||t.type.toLowerCase().indexOf(e)>-1}},{key:"select",value:function(e){this.selectItem.emit(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r.Ab({type:e,selectors:[["app-query-tile-component"]],inputs:{queryItems:"queryItems"},outputs:{selectItem:"selectItem"},decls:3,vars:4,consts:[[1,"content"],["bindLabel","id","bindValue","data","placeholder","Search...","data-tooltip","Find proteins in the network.",1,"custom",3,"items","virtualScroll","hideSelected","searchFn","change"],["ng-option-tmp",""],[4,"ngIf"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Mb(1,"ng-select",1),r.Sb("change",(function(e){return t.select(e)})),r.sc(2,u,5,3,"ng-template",2),r.Lb(),r.Lb()),2&e&&(r.ub(1),r.bc("items",t.queryItems)("virtualScroll",!0)("hideSelected",!0)("searchFn",t.querySearch))},directives:[i.a,i.c,o.h],styles:[""]}),e}()},"N/DB":function(e,t){var n="undefined"!=typeof globalThis&&globalThis,r="undefined"!=typeof window&&window,i="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,o="undefined"!=typeof global&&global;function a(e,t){return":"===t.charAt(0)?e.substring(function(e,t){for(var n=1,r=1;n<e.length;n++,r++)if("\\"===t[r])r++;else if(":"===e[n])return n;throw new Error('Unterminated $localize metadata block in "'.concat(t,'".'))}(e,t)+1):e}(n||o||r||i).$localize=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(e.translate){var o=e.translate(t,r);t=o[0],r=o[1]}for(var s=a(t[0],t.raw[0]),l=1;l<t.length;l++)s+=r[l-1]+a(t[l],t.raw[l]);return s}},N2DK:function(e,t,n){"use strict";n.d(t,"j",(function(){return c})),n.d(t,"i",(function(){return A})),n.d(t,"c",(function(){return h})),n.d(t,"d",(function(){return d})),n.d(t,"h",(function(){return _})),n.d(t,"b",(function(){return f})),n.d(t,"e",(function(){return p})),n.d(t,"g",(function(){return g})),n.d(t,"f",(function(){return v})),n.d(t,"a",(function(){return b}));var r=n("mrSG"),i=n("XNiG"),o=n("AytR"),a=n("S0Ta"),s=n("fXoL"),l=n("tk/3"),u=n("GlVI"),c={trustrank:"TrustRank",keypathwayminer:"KeyPathwayMiner",multisteiner:"Multi-Steiner",closeness:"Closeness Centrality",degree:"Degree Centrality",proximity:"Network Proximity",betweenness:"Betweenness Centrality",quick:"Simple",super:"Quick-Start"},A={slug:"trustrank",name:c.trustrank},h={slug:"closeness",name:c.closeness},d={slug:"degree",name:c.degree},_={slug:"proximity",name:c.proximity},f={slug:"betweenness",name:c.betweenness},p={slug:"keypathwayminer",name:c.keypathwayminer},g={slug:"multisteiner",name:c.multisteiner},v=3,b=function(){var e=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.http=t,this.netex=n,this.selection="main",this.selectedItems=new Map,this.selectListSubject=new i.a,this.selections=new Map,this.tokens=[],this.finishedTokens=[],this.tasks=[],this.canLaunchNewTask=!0,this.launchingQuick=!1,this.tissues=[];var a=localStorage.getItem("tokens"),s=localStorage.getItem("finishedTokens");a&&(this.tokens=JSON.parse(a)),s&&(this.finishedTokens=JSON.parse(s)),this.startWatching(),this.http.get("".concat(o.a.backend,"tissues/")).subscribe((function(e){r.tissues=e}))}return _createClass(e,[{key:"removeTask",value:function(e){this.tokens=this.tokens.filter((function(t){return t!==e})),this.finishedTokens=this.finishedTokens.filter((function(t){return t!==e})),this.tasks=this.tasks.filter((function(t){return t.token!==e})),localStorage.setItem("tokens",JSON.stringify(this.tokens))}},{key:"removeAllTasks",value:function(){this.tasks=[],this.finishedTokens=[],this.tokens=[],localStorage.removeItem("tokens")}},{key:"getTasks",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.netex.getTasks(this.tokens).catch((function(e){clearInterval(t.intervalId)}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})))}},{key:"getTissues",value:function(){return this.tissues}},{key:"switchSelection",value:function(e){this.selections.set(this.selection,this.selectedItems),this.selectedItems=this.selections.has(e)?this.selections.get(e):new Map,this.selectListSubject.next({items:Array.from(this.selectedItems.values()),selected:null}),this.selection=e}},{key:"addItems",value:function(e){var t,n=[],r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.inSelection(i)||(n.push(i),this.selectedItems.set(i.id,i))}}catch(o){r.e(o)}finally{r.f()}return this.selectListSubject.next({items:n,selected:!0}),n.length}},{key:"removeItems",value:function(e){var t,n=[],r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.selectedItems.delete(i.id)&&n.push(i)}}catch(o){r.e(o)}finally{r.f()}this.selectListSubject.next({items:n,selected:!1})}},{key:"addSeeds",value:function(e){var t=this,n=[];e.forEach((function(e){!0!==e.isSeed||t.inSelection(e)||(n.push(e),t.selectedItems.set(e.id,e))})),this.selectListSubject.next({items:n,selected:!0})}},{key:"removeSeeds",value:function(e){var t=this,n=[];e.forEach((function(e){!0===e.isSeed&&t.inSelection(e)&&(n.push(e),t.selectedItems.delete(e.id))})),this.selectListSubject.next({items:n,selected:!1})}},{key:"invertSelection",value:function(e){var t=this,n=[];e.forEach((function(e){t.inSelection(e)||n.push(e)})),this.selectedItems.clear();for(var r=0,i=n;r<i.length;r++){var o=i[r];this.selectedItems.set(o.nodeId,o)}this.selectListSubject.next({items:n,selected:null})}},{key:"resetSelection",value:function(){this.selectedItems.clear(),this.selectListSubject.next({items:[],selected:null})}},{key:"idInSelection",value:function(e){return this.selectedItems.has(e)}},{key:"inSelection",value:function(e){return this.selectedItems.has(e.id)}},{key:"getSelection",value:function(){return Array.from(this.selectedItems.values())}},{key:"getCount",value:function(){return this.selectedItems.size}},{key:"subscribeList",value:function(e){this.selectListSubject.subscribe((function(t){e(t.items,t.selected)}))}},{key:"startQuickAnalysis",value:function(e,t){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.canLaunchTask()){n.next=2;break}return n.abrupt("return",void Object(a.toast)({message:"You can only run ".concat(v," tasks at once. Please wait for one of them to finish or delete it from the task list."),duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-danger",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}}));case 2:return this.launchingQuick=!0,n.next=5,this.http.post("".concat(o.a.backend,"task/"),{algorithm:e?"super":"quick",target:"drug",parameters:{strain_or_drugs:t.id,bait_datasets:t.data,seeds:e?[]:this.getSelection().map((function(e){return e.id}))}}).toPromise();case 5:r=n.sent,this.tokens.push(r.token),localStorage.setItem("tokens",JSON.stringify(this.tokens)),this.startWatching(),Object(a.toast)({message:"Quick analysis started. This may take a while. Once the computation finished you can view the results in the task list to the right.",duration:1e4,dismissible:!0,pauseOnHover:!0,type:"is-success",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}});case 7:case"end":return n.stop()}}),n,this)})))}},{key:"startAnalysis",value:function(e,t,n){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function r(){var i;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(this.canLaunchTask()){r.next=2;break}return r.abrupt("return",void Object(a.toast)({message:"You can only run ".concat(v," tasks at once. Please wait for one of them to finish or delete it from the task list."),duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-danger",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}}));case 2:return r.next=4,this.http.post("".concat(o.a.backend,"task/"),{algorithm:e,target:t,parameters:n}).toPromise();case 4:i=r.sent,this.tokens.push(i.token),localStorage.setItem("tokens",JSON.stringify(this.tokens)),this.startWatching();case 6:case"end":return r.stop()}}),r,this)})))}},{key:"isLaunchingQuick",value:function(){return this.launchingQuick}},{key:"showToast",value:function(e,t){var n,r;"DONE"===t?(n="Computation finished successfully. Click the task in the task list to view the results.",r="is-success"):"FAILED"===t&&(n="Computation failed.",r="is-danger"),Object(a.toast)({message:n,duration:5e3,dismissible:!0,pauseOnHover:!0,type:r,position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}})}},{key:"canLaunchTask",value:function(){return this.canLaunchNewTask}},{key:"startWatching",value:function(){var e=this,t=function(){return Object(r.a)(e,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this.tokens.length>0)){e.next=10;break}return e.next=3,this.getTasks();case 3:if(this.tasks=e.sent,this.tasks){e.next=6;break}return e.abrupt("return");case 6:t=0,this.tasks.forEach((function(e){e.info.done||e.info.failed||t++,n.finishedTokens.find((function(t){return t===e.token}))||(e.info.done?(n.finishedTokens.push(e.token),n.showToast(e,"DONE"),localStorage.setItem("finishedTokens",JSON.stringify(n.finishedTokens))):e.info.failed&&(n.finishedTokens.push(e.token),n.showToast(e,"FAILED"),localStorage.setItem("finishedTokens",JSON.stringify(n.finishedTokens))))})),this.canLaunchNewTask=t<v,e.next=11;break;case 10:this.canLaunchNewTask=!0;case 11:this.launchingQuick=!1;case 12:case"end":return e.stop()}}),e,this)})))};t(),this.intervalId&&clearInterval(this.intervalId),this.intervalId=setInterval(t,5e3)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s.Pb(l.a),s.Pb(u.a))},e.\u0275prov=s.Cb({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},NChx:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("fXoL"),i=n("ofXK");function o(e,t){if(1&e&&(r.Kb(0),r.Mb(1,"td"),r.Hb(2,"img",5),r.Lb(),r.Mb(3,"td"),r.uc(4),r.Lb(),r.Jb()),2&e){var n=r.Ub().$implicit;r.ub(2),r.bc("src",n.value.image,r.oc),r.ub(2),r.wc("\xa0",n.value.name,"")}}function a(e,t){if(1&e&&(r.Mb(0,"td"),r.Hb(1,"span"),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.xb("node ",n.value.shape,""),r.rc("background-color",n.value.color)}}function s(e,t){if(1&e&&(r.Mb(0,"td"),r.Hb(1,"span"),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.xb("node ",n.value.shape,""),r.rc("border-bottom-color",n.value.color)}}function l(e,t){if(1&e&&(r.Mb(0,"td"),r.Hb(1,"span"),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.xb("node ",n.value.shape,""),r.rc("border-bottom-color",n.value.color)("color",n.value.color)}}function u(e,t){if(1&e&&(r.Kb(0),r.sc(1,a,2,5,"td",1),r.sc(2,s,2,5,"td",1),r.sc(3,l,2,7,"td",1),r.Mb(4,"td"),r.uc(5),r.Lb(),r.Jb()),2&e){var n=r.Ub().$implicit;r.ub(1),r.bc("ngIf","triangle"!==n.value.shape&&"star"!==n.value.shape),r.ub(1),r.bc("ngIf","triangle"===n.value.shape),r.ub(1),r.bc("ngIf","star"===n.value.shape),r.ub(2),r.wc("\xa0",n.value.name,"")}}function c(e,t){if(1&e&&(r.Mb(0,"tr",4),r.sc(1,o,5,2,"ng-container",1),r.sc(2,u,6,4,"ng-container",1),r.Lb()),2&e){var n=t.$implicit;r.ub(1),r.bc("ngIf",n.value.image),r.ub(1),r.bc("ngIf",!n.value.image)}}function A(e,t){if(1&e&&(r.Kb(0),r.sc(1,c,3,2,"tr",3),r.Vb(2,"keyvalue"),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngForOf",r.Wb(2,1,n.config.nodeGroups))}}function h(e,t){if(1&e&&(r.Mb(0,"tr",4),r.Mb(1,"td"),r.Hb(2,"hr",6),r.Lb(),r.Mb(3,"td"),r.uc(4),r.Lb(),r.Lb()),2&e){var n=t.$implicit;r.ub(2),r.rc("background-color",n.value.color),r.ub(2),r.wc("\xa0",n.value.name,"")}}function d(e,t){if(1&e&&(r.Kb(0),r.sc(1,h,5,3,"tr",3),r.Vb(2,"keyvalue"),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngForOf",r.Wb(2,1,n.config.edgeGroups))}}function _(e,t){if(1&e&&(r.Mb(0,"table"),r.sc(1,A,3,3,"ng-container",1),r.sc(2,d,3,3,"ng-container",1),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngIf",n.config.showLegendNodes),r.ub(1),r.bc("ngIf",n.config.showLegendEdges)}}function f(e,t){if(1&e&&r.Hb(0,"img",7),2&e){var n=r.Ub();r.bc("src",n.config.legendUrl,r.oc)("ngClass",n.config.legendClass)}}var p=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r.Ab({type:e,selectors:[["app-network-legend"]],inputs:{config:"config"},decls:3,vars:4,consts:[[1,"legend"],[4,"ngIf"],[3,"src","ngClass",4,"ngIf"],["class","list-item",4,"ngFor","ngForOf"],[1,"list-item"],[1,"legend-icon",3,"src"],[1,"edge"],[3,"src","ngClass"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.sc(1,_,3,2,"table",1),r.sc(2,f,1,2,"img",2),r.Lb()),2&e&&(r.yb("right","right"===t.config.legendPos),r.ub(1),r.bc("ngIf",!t.config.legendUrl.length),r.ub(1),r.bc("ngIf",t.config.legendUrl.length))},directives:[i.h,i.g,i.f],pipes:[i.e],styles:['div.legend[_ngcontent-%COMP%]{position:absolute;bottom:0}div.legend.right[_ngcontent-%COMP%]{right:0}div.legend[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:20vw}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]{padding:0;height:40px}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{height:35px;vertical-align:middle!important;padding:0!important}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .circle[_ngcontent-%COMP%]{background:#143d1f;border-radius:50%;width:35px;height:35px;display:inline-block}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .triangle[_ngcontent-%COMP%]{width:0;height:0;border-left:17.5px solid transparent;border-right:17.5px solid transparent;border-bottom:35px solid #000;display:inline-block}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .star[_ngcontent-%COMP%]{position:relative;display:inline-block;width:0;height:0;margin-left:.5em;margin-right:.9em;margin-bottom:1.2em;border-right:.3em solid transparent;border-bottom:.7em solid #fc0;border-left:.3em solid transparent;font-size:20px}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .star[_ngcontent-%COMP%]:after, div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .star[_ngcontent-%COMP%]:before{content:"";display:block;width:0;height:0;position:absolute;top:.6em;left:-1em;border-right:1em solid transparent;border-bottom:.7em solid;border-left:1em solid transparent;transform:rotate(-35deg)}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .star[_ngcontent-%COMP%]:after{transform:rotate(35deg)}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .square[_ngcontent-%COMP%]{background:#143d1f;width:35px;height:35px;display:inline-block}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .legend-icon[_ngcontent-%COMP%]{width:35px;height:35px}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .edge[_ngcontent-%COMP%]{width:20px;height:3px}']}),e}()},NJ4a:function(e,t,n){"use strict";function r(e){setTimeout((function(){throw e}),0)}n.d(t,"a",(function(){return r}))},R0Ic:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return c})),n.d(t,"h",(function(){return u})),n.d(t,"i",(function(){return A})),n.d(t,"j",(function(){return a})),n.d(t,"k",(function(){return _})),n.d(t,"l",(function(){return f}));var r=function e(){_classCallCheck(this,e)},i=function e(){_classCallCheck(this,e)},o="*";function a(e,t){return{type:7,name:e,definitions:t,options:{}}}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:t,timings:e}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:e,options:t}}function u(e){return{type:6,styles:e,offset:null}}function c(e,t,n){return{type:0,name:e,styles:t,options:n}}function A(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:e,animation:t,options:n}}function h(e){Promise.resolve(null).then(e)}var d=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_classCallCheck(this,e),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=t+n}return _createClass(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[])}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var e=this;h((function(){return e._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(e){return e()})),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((function(e){return e()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(e){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}}]),e}(),_=function(){function e(t){var n=this;_classCallCheck(this,e),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;var r=0,i=0,o=0,a=this.players.length;0==a?h((function(){return n._onFinish()})):this.players.forEach((function(e){e.onDone((function(){++r==a&&n._onFinish()})),e.onDestroy((function(){++i==a&&n._onDestroy()})),e.onStart((function(){++o==a&&n._onStart()}))})),this.totalTime=this.players.reduce((function(e,t){return Math.max(e,t.totalTime)}),0)}return _createClass(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(e){return e.init()}))}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(e){return e()})),this._onStartFns=[])}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(e){return e.play()}))}},{key:"pause",value:function(){this.players.forEach((function(e){return e.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(e){return e.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(e){return e.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(e){return e.destroy()})),this._onDestroyFns.forEach((function(e){return e()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(e){return e.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(e){var t=e*this.totalTime;this.players.forEach((function(e){var n=e.totalTime?Math.min(1,t/e.totalTime):1;e.setPosition(n)}))}},{key:"getPosition",value:function(){var e=0;return this.players.forEach((function(t){var n=t.getPosition();e=Math.min(n,e)})),e}},{key:"beforeDestroy",value:function(){this.players.forEach((function(e){e.beforeDestroy&&e.beforeDestroy()}))}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}}]),e}(),f="!"},S0Ta:function(e,t,n){!function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n,r=0;r<t.length;r++)(n=t[r]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}function r(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t,n=1;n<arguments.length;n++)t=null==arguments[n]?{}:arguments[n],n%2?o(Object(t),!0).forEach((function(n){i(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}));return e}var s={message:"Your message here",duration:2e3,position:"top-right",closeOnClick:!0,opacity:1,single:!1},l={"top-left":"left:0;top:0;text-align:left;align-items:flex-start;","top-right":"right:0;top:0;text-align:right;align-items:flex-end;","top-center":"top:0;left:0;right:0;text-align:center;align-items:center;","bottom-left":"left:0;bottom:0;text-align:left;align-items:flex-start;","bottom-right":"right:0;bottom:0;text-align:right;align-items:flex-end;","bottom-center":"bottom:0;left:0;right:0;text-align:center;align-items:center;",center:"top:0;left:0;right:0;bottom:0;flex-flow:column;justify-content:center;align-items:center;"},u={},c=document,A=function(){function e(n){var r=this;t(this,e),this.element=c.createElement("div"),this.opacity=n.opacity,this.type=n.type,this.animate=n.animate,this.dismissible=n.dismissible,this.closeOnClick=n.closeOnClick,this.message=n.message,this.duration=n.duration,this.pauseOnHover=n.pauseOnHover;var i="width:auto;pointer-events:auto;display:inline-flex;white-space:pre-wrap;opacity:".concat(this.opacity,";"),o=["notification"];if(this.type&&o.push(this.type),this.animate&&this.animate.in){var a=this.animate.speed||"faster";o.push("animated ".concat(this.animate.in," ").concat(a)),this.onAnimationEnd((function(){return r.element.classList.remove(r.animate.in)}))}if(this.element.className=o.join(" "),this.dismissible){var s=c.createElement("button");s.className="delete",s.addEventListener("click",(function(){r.destroy()})),this.element.insertAdjacentElement("afterbegin",s)}else i+="padding: 1.25rem 1.5rem";this.closeOnClick&&this.element.addEventListener("click",(function(){r.destroy()})),this.element.setAttribute("style",i),"string"==typeof this.message?this.element.insertAdjacentHTML("beforeend",this.message):this.element.appendChild(this.message);var l=new h((function(){r.destroy()}),this.duration);this.pauseOnHover&&(this.element.addEventListener("mouseover",(function(){l.pause()})),this.element.addEventListener("mouseout",(function(){l.resume()})))}return r(e,[{key:"destroy",value:function(){var e=this;this.animate&&this.animate.out?(this.element.classList.add(this.animate.out),this.onAnimationEnd((function(){e.removeParent(e.element),delete u.position}))):(this.removeParent(this.element),delete u.position)}},{key:"removeParent",value:function(e){e.parentNode&&e.parentNode.remove()}},{key:"onAnimationEnd",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){},t={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(var n in t)if(void 0!==this.element.style[n]){this.element.addEventListener(t[n],(function(){return e()}));break}}}]),e}(),h=function(){function e(n,r){t(this,e),this.remaining=r,this.callback=n,this.resume()}return r(e,[{key:"pause",value:function(){window.clearTimeout(this.timer),this.remaining-=new Date-this.start}},{key:"resume",value:function(){this.start=new Date,window.clearTimeout(this.timer),this.timer=window.setTimeout(this.callback,this.remaining)}}]),e}();e.setDoc=function(e){for(var t in u)u[t].remove();u={},c=e},e.toast=function(e){var t=a({},s,{},e),n=new A(t),r=function(e){if(u.position)return u.position;var t=c.createElement("div");return t.setAttribute("style","width:100%;z-index:99999;position:fixed;pointer-events:none;display:flex;flex-direction:column;padding:15px;"+l[e]),c.body.appendChild(t),u.position=t,t}(t.position||s.position);if(t.single)for(var i=r.lastElementChild;i;)r.removeChild(i),i=r.lastElementChild;r.appendChild(n.element)},Object.defineProperty(e,"__esModule",{value:!0})}(t)},SeVD:function(e,t,n){"use strict";var r=n("ngJS"),i=n("NJ4a"),o=n("Lhse"),a=n("kJWO"),s=n("I55L"),l=n("c2HN"),u=n("XoHu");n.d(t,"a",(function(){return c}));var c=function(e){if(e&&"function"==typeof e[a.a])return c=e,function(e){var t=c[a.a]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(s.a)(e))return Object(r.a)(e);if(Object(l.a)(e))return n=e,function(e){return n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,i.a),e};if(e&&"function"==typeof e[o.a])return t=e,function(e){for(var n=t[o.a]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add((function(){n.return&&n.return()})),e};var t,n,c,A=Object(u.a)(e)?"an invalid object":"'".concat(e,"'");throw new TypeError("You provided ".concat(A," where a stream was expected.")+" You can provide an Observable, Promise, Array, or Iterable.")}},SpAZ:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",(function(){return r}))},UDVJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("mrSG"),i=n("fXoL"),o=n("Bf6M"),a=n("AytR"),s=n("tk/3"),l=n("N2DK"),u=n("ofXK"),c=n("3Pt+");function A(e,t){1&e&&(i.Mb(0,"div",19),i.uc(1," No proteins have been selected or added. "),i.Lb())}function h(e,t){if(1&e&&(i.Mb(0,"div",19),i.uc(1),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.wc(" ",n.addedCount," proteins have been selected or added. ")}}function d(e,t){1&e&&(i.Mb(0,"p"),i.Mb(1,"i"),i.uc(2," In order to add proteins expressed in specific tissues, please select a tissue in the main network window to the bottom. "),i.Lb(),i.Lb())}function _(e,t){if(1&e&&(i.Mb(0,"p",20),i.uc(1," Currently selected tissue: "),i.Mb(2,"strong"),i.uc(3),i.Lb(),i.Lb()),2&e){var n=i.Ub();i.ub(3),i.vc(n.selectedTissue.name)}}function f(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",21),i.Mb(1,"label",22),i.uc(2,"Threshold (TPM)"),i.Lb(),i.Mb(3,"div",23),i.Mb(4,"input",24),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().setThreshold(e)})),i.Lb(),i.Lb(),i.Mb(5,"p",25),i.uc(6," All proteins above this threshold in transcripts per million (TPM) will be added or selected. "),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(4),i.bc("ngModel",r.threshold)}}var p=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this.http=t,this.analysis=n,this.show=!1,this.showChange=new i.k,this.visibleNodes=[],this.currentViewProteins=[],this.selectedTissue=null,this.proteins=[],this.threshold=5,this.addedCount=null,this.loading=!1}return _createClass(e,[{key:"ngOnChanges",value:function(e){this.setThreshold(this.threshold)}},{key:"addProteins",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,e.next=3,this.http.post("".concat(a.a.backend,"query_tissue_proteins/"),{tissueId:this.selectedTissue.netexId,threshold:this.threshold}).toPromise();case 3:t=e.sent,n=[],r=_createForOfIteratorHelper(t);try{for(r.s();!(i=r.n()).done;)s=i.value,n.push(Object(o.e)(s))}catch(l){r.e(l)}finally{r.f()}this.addedCount=this.analysis.addItems(n),this.loading=!1;case 8:case"end":return e.stop()}}),e,this)})))}},{key:"addVisibleProteins",value:function(){this.loading=!0,this.loading=!1}},{key:"setThreshold",value:function(e){this.threshold=e,this.currentViewProteins&&(this.proteins=this.currentViewProteins.filter((function(t){return t.expressionLevel>=e})))}},{key:"close",value:function(){this.show=!1,this.showChange.emit(this.show),this.addedCount=null}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(s.a),i.Gb(l.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-add-expressed-proteins"]],inputs:{show:"show",visibleNodes:"visibleNodes",currentViewProteins:"currentViewProteins",selectedTissue:"selectedTissue"},outputs:{showChange:"showChange"},features:[i.sb],decls:28,vars:10,consts:[[1,"modal"],[1,"modal-background"],[1,"modal-card"],[1,"modal-card-head"],[1,"modal-card-title"],[1,"icon"],[1,"fa","fa-dna"],["aria-label","close",1,"delete",3,"click"],[1,"modal-card-body"],["class","notification is-warning",4,"ngIf"],[4,"ngIf"],["class","mb-3",4,"ngIf"],["class","field",4,"ngIf"],[1,"modal-card-foot"],["data-tooltip","Add all to the selection.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fas","fa-plus"],["data-tooltip","Add to selection if they appear in the current network.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fas","fa-expand"],["data-tooltip","Close the current window.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"notification","is-warning"],[1,"mb-3"],[1,"field"],["for","threshold",1,"label"],[1,"control"],["id","threshold","type","number","placeholder","Threshold","required","",1,"input",3,"ngModel","ngModelChange"],[1,"help"]],template:function(e,t){1&e&&(i.Mb(0,"div",0),i.Hb(1,"div",1),i.Mb(2,"div",2),i.Mb(3,"header",3),i.Mb(4,"p",4),i.Mb(5,"span",5),i.Hb(6,"i",6),i.Lb(),i.uc(7," Add Tissue Proteins "),i.Lb(),i.Mb(8,"button",7),i.Sb("click",(function(){return t.close()})),i.Lb(),i.Lb(),i.Mb(9,"section",8),i.sc(10,A,2,0,"div",9),i.sc(11,h,2,1,"div",9),i.sc(12,d,3,0,"p",10),i.sc(13,_,4,1,"p",11),i.sc(14,f,7,1,"div",12),i.Lb(),i.Mb(15,"footer",13),i.Mb(16,"button",14),i.Sb("click",(function(){return t.addProteins()})),i.Mb(17,"span",5),i.Hb(18,"i",15),i.Lb(),i.Mb(19,"span"),i.uc(20," Add proteins "),i.Lb(),i.Lb(),i.Mb(21,"button",16),i.Sb("click",(function(){return t.addVisibleProteins()})),i.Mb(22,"span",5),i.Hb(23,"i",17),i.Lb(),i.Mb(24,"span"),i.uc(25),i.Lb(),i.Lb(),i.Mb(26,"button",18),i.Sb("click",(function(){return t.close()})),i.uc(27," Close "),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e&&(i.yb("is-active",t.show),i.ub(10),i.bc("ngIf",0===t.addedCount),i.ub(1),i.bc("ngIf",t.addedCount>0),i.ub(1),i.bc("ngIf",!t.selectedTissue),i.ub(1),i.bc("ngIf",t.selectedTissue),i.ub(1),i.bc("ngIf",t.selectedTissue),i.ub(2),i.bc("disabled",0===t.proteins.length||!t.selectedTissue||t.loading),i.ub(5),i.bc("disabled",0===t.proteins.length||!t.selectedTissue||t.loading),i.ub(4),i.wc(" Select proteins (",t.proteins.length,") "))},directives:[u.h,c.g,c.a,c.h,c.d,c.e],styles:[""]}),e}()},VRyK:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("HDdC"),i=n("z+Ro"),o=n("bHdf"),a=n("yCtX");function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var s=Number.POSITIVE_INFINITY,l=null,u=t[t.length-1];return Object(i.a)(u)?(l=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(s=t.pop())):"number"==typeof u&&(s=t.pop()),null===l&&1===t.length&&t[0]instanceof r.a?t[0]:Object(o.a)(s)(Object(a.a)(t,l))}},"Vx+w":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={legendUrl:"",legendClass:"legend",legendPos:"left",taskName:"Run Task X",showLegendNodes:!0,showLegendEdges:!0,showLeftSidebar:!0,showRightSidebar:!0,showOverview:!0,showQuery:!0,showItemSelector:!0,showSimpleAnalysis:!1,showAdvAnalysis:!0,showSelection:!0,showTasks:!0,showFooter:!0,showLegend:!0,identifier:"hugo",nodeGroups:{default:{name:"Default Group",color:"yellow",shape:"triangle",type:"gene"},protein:{name:"Resulting Proteins",color:"red",shape:"circle",type:"protein"},drug:{name:"Possible Drugs",color:"green",shape:"star",type:"drug"}},edgeGroups:{default:{name:"Edgy edges",color:"black"}}}},XNiG:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return c}));var r=n("HDdC"),i=n("7o/Q"),o=n("quSY"),a=n("9ppp"),s=n("Ylt2"),l=n("2QA8"),u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).destination=e,r}return n}(i.a),c=function(){var e=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this)).observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return _createClass(n,[{key:l.a,value:function(){return new u(this)}},{key:"lift",value:function(e){var t=new A(this,this);return t.operator=e,t}},{key:"next",value:function(e){if(this.closed)throw new a.a;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].next(e)}},{key:"error",value:function(e){if(this.closed)throw new a.a;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].error(e);this.observers.length=0}},{key:"complete",value:function(){if(this.closed)throw new a.a;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0}},{key:"unsubscribe",value:function(){this.isStopped=!0,this.closed=!0,this.observers=null}},{key:"_trySubscribe",value:function(e){if(this.closed)throw new a.a;return _get(_getPrototypeOf(n.prototype),"_trySubscribe",this).call(this,e)}},{key:"_subscribe",value:function(e){if(this.closed)throw new a.a;return this.hasError?(e.error(this.thrownError),o.a.EMPTY):this.isStopped?(e.complete(),o.a.EMPTY):(this.observers.push(e),new s.a(this,e))}},{key:"asObservable",value:function(){var e=new r.a;return e.source=this,e}}]),n}(r.a);return e.create=function(e,t){return new A(e,t)},e}(),A=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).destination=e,i.source=r,i}return _createClass(n,[{key:"next",value:function(e){var t=this.destination;t&&t.next&&t.next(e)}},{key:"error",value:function(e){var t=this.destination;t&&t.error&&this.destination.error(e)}},{key:"complete",value:function(){var e=this.destination;e&&e.complete&&this.destination.complete()}},{key:"_subscribe",value:function(e){return this.source?this.source.subscribe(e):o.a.EMPTY}}]),n}(c)},XoHu:function(e,t,n){"use strict";function r(e){return null!==e&&"object"==typeof e}n.d(t,"a",(function(){return r}))},YISh:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("mrSG"),i=n("Bf6M"),o=function(){function e(t,n){_classCallCheck(this,e),this.proteins=t,this.edges=n}return _createClass(e,[{key:"loadPositions",value:function(e,t){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.get("assets/positions/".concat(function(e){return"network-".concat(JSON.stringify(e).replace(/[\[\]\",]/g,""),".json")}(t))).toPromise();case 2:r=n.sent,this.proteins.forEach((function(e){var t=r[Object(i.c)(e)];t&&(e.x=t.x,e.y=t.y)}));case 4:case"end":return n.stop()}}),n,this)})))}},{key:"getProtein",value:function(e){return this.proteins.find((function(t){return t.id===e}))}},{key:"linkNodes",value:function(){var e=this;this.proteins.forEach((function(e){e.interactions=[]})),this.edges.forEach((function(t){var n=e.getProtein(t.from),r=e.getProtein(t.to);n&&r&&(n.interactions.push(r),r.interactions.push(n))}))}}]),e}()},Ylt2:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).subject=e,i.subscriber=r,i.closed=!1,i}return _createClass(n,[{key:"unsubscribe",value:function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}}}]),n}(n("quSY").a)},ZOsW:function(e,t,n){"use strict";var r=n("fXoL"),i=n("3Pt+"),o=n("1G5W"),a=n("3UWI"),s=n("JX91"),l=n("7o/Q");function u(){}var c=n("n6bG"),A=function(){function e(t,n,r){_classCallCheck(this,e),this.nextOrObserver=t,this.error=n,this.complete=r}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new h(e,this.nextOrObserver,this.error,this.complete))}}]),e}(),h=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;return _classCallCheck(this,n),(a=t.call(this,e))._tapNext=u,a._tapError=u,a._tapComplete=u,a._tapError=i||u,a._tapComplete=o||u,Object(c.a)(r)?(a._context=_assertThisInitialized(a),a._tapNext=r):r&&(a._context=r,a._tapNext=r.next||u,a._tapError=r.error||u,a._tapComplete=r.complete||u),a}return _createClass(n,[{key:"_next",value:function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}},{key:"_error",value:function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}]),n}(l.a),d=n("D0XW"),_=function(){function e(t,n){_classCallCheck(this,e),this.dueTime=t,this.scheduler=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new f(e,this.dueTime,this.scheduler))}}]),e}(),f=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).dueTime=r,o.scheduler=i,o.debouncedSubscription=null,o.lastValue=null,o.hasValue=!1,o}return _createClass(n,[{key:"_next",value:function(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(p,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var e=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}},{key:"clearDebounce",value:function(){var e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}]),n}(l.a);function p(e){e.debouncedNext()}var g=n("pLZG"),v=n("lJxs"),b=n("eNwd"),m=n("7Hc7"),y=n("XNiG"),E=n("xgIS"),C=n("VRyK"),w=n("ofXK");n.d(t,"a",(function(){return rt})),n.d(t,"b",(function(){return at})),n.d(t,"c",(function(){return Me}));var B=["content"],k=["scroll"],O=["padding"],M=function(e){return{searchTerm:e}};function T(e,t){if(1&e&&(r.Mb(0,"div",6),r.Ib(1,7),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.headerTemplate)("ngTemplateOutletContext",r.ec(2,M,n.filterValue))}}function P(e,t){if(1&e&&(r.Mb(0,"div",8),r.Ib(1,7),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.footerTemplate)("ngTemplateOutletContext",r.ec(2,M,n.filterValue))}}var D=["*"],U=["searchInput"];function I(e,t){if(1&e){var n=r.Nb();r.Mb(0,"span",15),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub(2).unselect(e)})),r.uc(1,"\xd7"),r.Lb(),r.Hb(2,"span",16)}if(2&e){var i=r.Ub().$implicit,o=r.Ub(2);r.ub(2),r.bc("ngItemLabel",i.label)("escape",o.escapeHTML)}}function L(e,t){}var S=function(e,t,n){return{item:e,clear:t,label:n}};function F(e,t){if(1&e&&(r.Mb(0,"div",12),r.sc(1,I,3,2,"ng-template",null,13,r.tc),r.sc(3,L,0,0,"ng-template",14),r.Lb()),2&e){var n=t.$implicit,i=r.lc(2),o=r.Ub(2);r.yb("ng-value-disabled",n.disabled),r.ub(3),r.bc("ngTemplateOutlet",o.labelTemplate||i)("ngTemplateOutletContext",r.gc(4,S,n.value,o.clearItem,n.label))}}function Q(e,t){if(1&e&&(r.Kb(0),r.sc(1,F,4,8,"div",11),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngForOf",n.selectedItems)("ngForTrackBy",n.trackByOption)}}function R(e,t){}var x=function(e,t){return{items:e,clear:t}};function H(e,t){if(1&e&&r.sc(0,R,0,0,"ng-template",14),2&e){var n=r.Ub();r.bc("ngTemplateOutlet",n.multiLabelTemplate)("ngTemplateOutletContext",r.fc(2,x,n.selectedValues,n.clearItem))}}function N(e,t){1&e&&r.Hb(0,"div",19)}function K(e,t){}function W(e,t){if(1&e&&(r.Kb(0),r.sc(1,N,1,0,"ng-template",null,17,r.tc),r.sc(3,K,0,0,"ng-template",18),r.Jb()),2&e){var n=r.lc(2),i=r.Ub();r.ub(3),r.bc("ngTemplateOutlet",i.loadingSpinnerTemplate||n)}}function V(e,t){if(1&e&&(r.Mb(0,"span",20),r.Mb(1,"span",21),r.uc(2,"\xd7"),r.Lb(),r.Lb()),2&e){var n=r.Ub();r.cc("title",n.clearAllText)}}function z(e,t){if(1&e&&r.Hb(0,"span",27),2&e){var n=r.Ub().$implicit,i=r.Ub(2);r.bc("ngItemLabel",n.label)("escape",i.escapeHTML)}}function j(e,t){}var G=function(e,t,n,r){return{item:e,item$:t,index:n,searchTerm:r}};function X(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",25),r.Sb("click",(function(){r.nc(n);var e=t.$implicit;return r.Ub(2).toggleItem(e)}))("mouseover",(function(){r.nc(n);var e=t.$implicit;return r.Ub(2).onItemHover(e)})),r.sc(1,z,1,2,"ng-template",null,26,r.tc),r.sc(3,j,0,0,"ng-template",14),r.Lb()}if(2&e){var i=t.$implicit,o=r.lc(2),a=r.Ub(2);r.yb("ng-option-disabled",i.disabled)("ng-option-selected",i.selected)("ng-optgroup",i.children)("ng-option",!i.children)("ng-option-child",!!i.parent)("ng-option-marked",i===a.itemsList.markedItem),r.vb("role",i.children?"group":"option")("aria-selected",i.selected)("id",null==i?null:i.htmlId),r.ub(3),r.bc("ngTemplateOutlet",i.children?a.optgroupTemplate||o:a.optionTemplate||o)("ngTemplateOutletContext",r.hc(17,G,i.value,i,i.index,a.searchTerm))}}function J(e,t){if(1&e&&(r.Mb(0,"span"),r.Mb(1,"span",30),r.uc(2),r.Lb(),r.uc(3),r.Lb()),2&e){var n=r.Ub(3);r.ub(2),r.vc(n.addTagText),r.ub(1),r.wc('"',n.searchTerm,'"')}}function q(e,t){}function Z(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",28),r.Sb("mouseover",(function(){return r.nc(n),r.Ub(2).itemsList.unmarkItem()}))("click",(function(){return r.nc(n),r.Ub(2).selectTag()})),r.sc(1,J,4,2,"ng-template",null,29,r.tc),r.sc(3,q,0,0,"ng-template",14),r.Lb()}if(2&e){var i=r.lc(2),o=r.Ub(2);r.yb("ng-option-marked",!o.itemsList.markedItem),r.ub(3),r.bc("ngTemplateOutlet",o.tagTemplate||i)("ngTemplateOutletContext",r.ec(4,M,o.searchTerm))}}function Y(e,t){if(1&e&&(r.Mb(0,"div",32),r.uc(1),r.Lb()),2&e){var n=r.Ub(3);r.ub(1),r.vc(n.notFoundText)}}function $(e,t){}function ee(e,t){if(1&e&&(r.Kb(0),r.sc(1,Y,2,1,"ng-template",null,31,r.tc),r.sc(3,$,0,0,"ng-template",14),r.Jb()),2&e){var n=r.lc(2),i=r.Ub(2);r.ub(3),r.bc("ngTemplateOutlet",i.notFoundTemplate||n)("ngTemplateOutletContext",r.ec(2,M,i.searchTerm))}}function te(e,t){if(1&e&&(r.Mb(0,"div",32),r.uc(1),r.Lb()),2&e){var n=r.Ub(3);r.ub(1),r.vc(n.typeToSearchText)}}function ne(e,t){}function re(e,t){if(1&e&&(r.Kb(0),r.sc(1,te,2,1,"ng-template",null,33,r.tc),r.sc(3,ne,0,0,"ng-template",18),r.Jb()),2&e){var n=r.lc(2),i=r.Ub(2);r.ub(3),r.bc("ngTemplateOutlet",i.typeToSearchTemplate||n)}}function ie(e,t){if(1&e&&(r.Mb(0,"div",32),r.uc(1),r.Lb()),2&e){var n=r.Ub(3);r.ub(1),r.vc(n.loadingText)}}function oe(e,t){}function ae(e,t){if(1&e&&(r.Kb(0),r.sc(1,ie,2,1,"ng-template",null,34,r.tc),r.sc(3,oe,0,0,"ng-template",14),r.Jb()),2&e){var n=r.lc(2),i=r.Ub(2);r.ub(3),r.bc("ngTemplateOutlet",i.loadingTextTemplate||n)("ngTemplateOutletContext",r.ec(2,M,i.searchTerm))}}function se(e,t){if(1&e){var n=r.Nb();r.Mb(0,"ng-dropdown-panel",22),r.Sb("update",(function(e){return r.nc(n),r.Ub().viewPortItems=e}))("scroll",(function(e){return r.nc(n),r.Ub().scroll.emit(e)}))("scrollToEnd",(function(e){return r.nc(n),r.Ub().scrollToEnd.emit(e)}))("outsideClick",(function(){return r.nc(n),r.Ub().close()})),r.Kb(1),r.sc(2,X,4,22,"div",23),r.sc(3,Z,4,6,"div",24),r.Jb(),r.sc(4,ee,4,4,"ng-container",3),r.sc(5,re,4,1,"ng-container",3),r.sc(6,ae,4,4,"ng-container",3),r.Lb()}if(2&e){var i=r.Ub();r.yb("ng-select-multiple",i.multiple),r.bc("virtualScroll",i.virtualScroll)("bufferAmount",i.bufferAmount)("appendTo",i.appendTo)("position",i.dropdownPosition)("headerTemplate",i.headerTemplate)("footerTemplate",i.footerTemplate)("filterValue",i.searchTerm)("items",i.itemsList.filteredItems)("markedItem",i.itemsList.markedItem)("ngClass",i.appendTo?i.classes:null)("id",i.dropdownId),r.ub(2),r.bc("ngForOf",i.viewPortItems)("ngForTrackBy",i.trackByOption),r.ub(1),r.bc("ngIf",i.showAddTag),r.ub(1),r.bc("ngIf",i.showNoItemsFound()),r.ub(1),r.bc("ngIf",i.showTypeToSearch()),r.ub(1),r.bc("ngIf",i.loading&&0===i.itemsList.filteredItems.length)}}var le=/[&<>"']/g,ue=RegExp(le.source),ce={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function Ae(e){return null!=e}function he(e){return"object"==typeof e&&Ae(e)}function de(e){return e instanceof Function}var _e,fe,pe,ge,ve,be,me,ye,Ee,Ce,we,Be,ke,Oe=((ke=function(){function e(t){_classCallCheck(this,e),this.element=t,this.escape=!0}return _createClass(e,[{key:"ngOnChanges",value:function(e){var t;this.element.nativeElement.innerHTML=this.escape?(t=this.ngItemLabel)&&ue.test(t)?t.replace(le,(function(e){return ce[e]})):t:this.ngItemLabel}}]),e}()).\u0275fac=function(e){return new(e||ke)(r.Gb(r.i))},ke.\u0275dir=r.Bb({type:ke,selectors:[["","ngItemLabel",""]],inputs:{escape:"escape",ngItemLabel:"ngItemLabel"},features:[r.sb]}),ke),Me=((Be=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||Be)(r.Gb(r.E))},Be.\u0275dir=r.Bb({type:Be,selectors:[["","ng-option-tmp",""]]}),Be),Te=((we=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||we)(r.Gb(r.E))},we.\u0275dir=r.Bb({type:we,selectors:[["","ng-optgroup-tmp",""]]}),we),Pe=((Ce=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||Ce)(r.Gb(r.E))},Ce.\u0275dir=r.Bb({type:Ce,selectors:[["","ng-label-tmp",""]]}),Ce),De=((Ee=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||Ee)(r.Gb(r.E))},Ee.\u0275dir=r.Bb({type:Ee,selectors:[["","ng-multi-label-tmp",""]]}),Ee),Ue=((ye=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||ye)(r.Gb(r.E))},ye.\u0275dir=r.Bb({type:ye,selectors:[["","ng-header-tmp",""]]}),ye),Ie=((me=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||me)(r.Gb(r.E))},me.\u0275dir=r.Bb({type:me,selectors:[["","ng-footer-tmp",""]]}),me),Le=((be=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||be)(r.Gb(r.E))},be.\u0275dir=r.Bb({type:be,selectors:[["","ng-notfound-tmp",""]]}),be),Se=((ve=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||ve)(r.Gb(r.E))},ve.\u0275dir=r.Bb({type:ve,selectors:[["","ng-typetosearch-tmp",""]]}),ve),Fe=((ge=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||ge)(r.Gb(r.E))},ge.\u0275dir=r.Bb({type:ge,selectors:[["","ng-loadingtext-tmp",""]]}),ge),Qe=((pe=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||pe)(r.Gb(r.E))},pe.\u0275dir=r.Bb({type:pe,selectors:[["","ng-tag-tmp",""]]}),pe),Re=((fe=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||fe)(r.Gb(r.E))},fe.\u0275dir=r.Bb({type:fe,selectors:[["","ng-loadingspinner-tmp",""]]}),fe),xe=((_e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"warn",value:function(e){console.warn(e)}}]),e}()).\u0275fac=function(e){return new(e||_e)},_e.\u0275prov=r.Cb({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e.ngInjectableDef=Object(r.Cb)({factory:function(){return new _e},token:_e,providedIn:"root"}),_e);function He(){return"axxxxxxxxxxx".replace(/[x]/g,(function(e){return(16*Math.random()|0).toString(16)}))}var Ne={"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03c9":"\u03c9","\u03c2":"\u03c3"};function Ke(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return Ne[e]||e}))}var We,Ve,ze,je,Ge,Xe,Je=function(){function e(t,n){_classCallCheck(this,e),this._ngSelect=t,this._selectionModel=n,this._items=[],this._filteredItems=[],this._markedIndex=-1}return _createClass(e,[{key:"setItems",value:function(e){var t=this;this._items=e.map((function(e,n){return t.mapItem(e,n)})),this._ngSelect.groupBy?(this._groups=this._groupBy(this._items,this._ngSelect.groupBy),this._items=this._flatten(this._groups)):(this._groups=new Map,this._groups.set(void 0,this._items)),this._filteredItems=_toConsumableArray(this._items)}},{key:"select",value:function(e){if(!e.selected&&!this.maxItemsSelected){var t=this._ngSelect.multiple;t||this.clearSelected(),this._selectionModel.select(e,t,this._ngSelect.selectableGroupAsModel),this._ngSelect.hideSelected&&this._hideSelected(e)}}},{key:"unselect",value:function(e){e.selected&&(this._selectionModel.unselect(e,this._ngSelect.multiple),this._ngSelect.hideSelected&&Ae(e.index)&&this._ngSelect.multiple&&this._showSelected(e))}},{key:"findItem",value:function(e){var t,n=this;return t=this._ngSelect.compareWith?function(t){return n._ngSelect.compareWith(t.value,e)}:this._ngSelect.bindValue?function(t){return!t.children&&n.resolveNested(t.value,n._ngSelect.bindValue)===e}:function(t){return t.value===e||!t.children&&t.label&&t.label===n.resolveNested(e,n._ngSelect.bindLabel)},this._items.find((function(e){return t(e)}))}},{key:"addItem",value:function(e){var t=this.mapItem(e,this._items.length);return this._items.push(t),this._filteredItems.push(t),t}},{key:"clearSelected",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._selectionModel.clear(e),this._items.forEach((function(t){t.selected=e&&t.selected&&t.disabled,t.marked=!1})),this._ngSelect.hideSelected&&this.resetFilteredItems()}},{key:"findByLabel",value:function(e){return e=Ke(e).toLocaleLowerCase(),this.filteredItems.find((function(t){return Ke(t.label).toLocaleLowerCase().substr(0,e.length)===e}))}},{key:"filter",value:function(e){var t=this;if(e){this._filteredItems=[],e=this._ngSelect.searchFn?e:Ke(e).toLocaleLowerCase();for(var n=this._ngSelect.searchFn||this._defaultSearchFn,r=this._ngSelect.hideSelected,i=0,o=Array.from(this._groups.keys());i<o.length;i++){var a,s=o[i],l=[],u=_createForOfIteratorHelper(this._groups.get(s));try{for(u.s();!(a=u.n()).done;){var c=a.value;r&&(c.parent&&c.parent.selected||c.selected)||n(e,this._ngSelect.searchFn?c.value:c)&&l.push(c)}}catch(A){u.e(A)}finally{u.f()}l.length>0&&function(){var e,n=_slicedToArray(l.slice(-1),1)[0];if(n.parent){var r=t._items.find((function(e){return e===n.parent}));t._filteredItems.push(r)}(e=t._filteredItems).push.apply(e,l)}()}}else this.resetFilteredItems()}},{key:"resetFilteredItems",value:function(){this._filteredItems.length!==this._items.length&&(this._filteredItems=this._ngSelect.hideSelected&&this.selectedItems.length>0?this._items.filter((function(e){return!e.selected})):this._items)}},{key:"unmarkItem",value:function(){this._markedIndex=-1}},{key:"markNextItem",value:function(){this._stepToItem(1)}},{key:"markPreviousItem",value:function(){this._stepToItem(-1)}},{key:"markItem",value:function(e){this._markedIndex=this._filteredItems.indexOf(e)}},{key:"markSelectedOrDefault",value:function(e){if(0!==this._filteredItems.length){var t=this._getLastMarkedIndex();this._markedIndex=t>-1?t:e?this.filteredItems.findIndex((function(e){return!e.disabled})):-1}}},{key:"resolveNested",value:function(e,t){if(!he(e))return e;if(-1===t.indexOf("."))return e[t];for(var n=t.split("."),r=e,i=0,o=n.length;i<o;++i){if(null==r)return null;r=r[n[i]]}return r}},{key:"mapItem",value:function(e,t){var n=Ae(e.$ngOptionLabel)?e.$ngOptionLabel:this.resolveNested(e,this._ngSelect.bindLabel),r=Ae(e.$ngOptionValue)?e.$ngOptionValue:e;return{index:t,label:Ae(n)?n.toString():"",value:r,disabled:e.disabled,htmlId:"".concat(this._ngSelect.dropdownId,"-").concat(t)}}},{key:"mapSelectedItems",value:function(){var e,t=this,n=this._ngSelect.multiple,r=_createForOfIteratorHelper(this.selectedItems);try{for(r.s();!(e=r.n()).done;){var i=e.value,o=this._ngSelect.bindValue?this.resolveNested(i.value,this._ngSelect.bindValue):i.value,a=Ae(o)?this.findItem(o):null;this._selectionModel.unselect(i,n),this._selectionModel.select(a||i,n,this._ngSelect.selectableGroupAsModel)}}catch(s){r.e(s)}finally{r.f()}this._ngSelect.hideSelected&&(this._filteredItems=this.filteredItems.filter((function(e){return-1===t.selectedItems.indexOf(e)})))}},{key:"_showSelected",value:function(e){if(this._filteredItems.push(e),e.parent){var t=e.parent;this._filteredItems.find((function(e){return e===t}))||this._filteredItems.push(t)}else if(e.children){var n,r=_createForOfIteratorHelper(e.children);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.selected=!1,this._filteredItems.push(i)}}catch(o){r.e(o)}finally{r.f()}}this._filteredItems=_toConsumableArray(this._filteredItems.sort((function(e,t){return e.index-t.index})))}},{key:"_hideSelected",value:function(e){this._filteredItems=this._filteredItems.filter((function(t){return t!==e})),e.parent?e.parent.children.every((function(e){return e.selected}))&&(this._filteredItems=this._filteredItems.filter((function(t){return t!==e.parent}))):e.children&&(this._filteredItems=this.filteredItems.filter((function(t){return t.parent!==e})))}},{key:"_defaultSearchFn",value:function(e,t){return Ke(t.label).toLocaleLowerCase().indexOf(e)>-1}},{key:"_getNextItemIndex",value:function(e){return e>0?this._markedIndex===this._filteredItems.length-1?0:this._markedIndex+1:this._markedIndex<=0?this._filteredItems.length-1:this._markedIndex-1}},{key:"_stepToItem",value:function(e){0===this._filteredItems.length||this._filteredItems.every((function(e){return e.disabled}))||(this._markedIndex=this._getNextItemIndex(e),this.markedItem.disabled&&this._stepToItem(e))}},{key:"_getLastMarkedIndex",value:function(){if(this._ngSelect.hideSelected)return-1;if(this._markedIndex>-1&&void 0===this.markedItem)return-1;var e=this._filteredItems.indexOf(this.lastSelectedItem);return this.lastSelectedItem&&e<0?-1:Math.max(this.markedIndex,e)}},{key:"_groupBy",value:function(e,t){var n=this,r=new Map;if(0===e.length)return r;if(Array.isArray(e[0].value[t])){var i,o=_createForOfIteratorHelper(e);try{for(o.s();!(i=o.n()).done;){var a=i.value,s=(a.value[t]||[]).map((function(e,t){return n.mapItem(e,t)}));r.set(a,s)}}catch(f){o.e(f)}finally{o.f()}return r}var l,u=de(this._ngSelect.groupBy),c=function(e){var n=u?t(e.value):e.value[t];return Ae(n)?n:void 0},A=_createForOfIteratorHelper(e);try{for(A.s();!(l=A.n()).done;){var h=l.value,d=c(h),_=r.get(d);_?_.push(h):r.set(d,[h])}}catch(f){A.e(f)}finally{A.f()}return r}},{key:"_flatten",value:function(e){for(var t=this,n=de(this._ngSelect.groupBy),r=[],i=function(){var i=a[o],s=r.length;if(void 0===i){var l=e.get(void 0)||[];return r.push.apply(r,_toConsumableArray(l.map((function(e){return Object.assign({},e,{index:s++})})))),"continue"}var u=he(i),c={label:u?"":String(i),children:void 0,parent:null,index:s++,disabled:!t._ngSelect.selectableGroup,htmlId:He()},A=n?t._ngSelect.bindLabel:t._ngSelect.groupBy,h=t._ngSelect.groupValue||function(){return u?i.value:_defineProperty({},A,i)},d=e.get(i).map((function(e){return e.parent=c,e.children=void 0,e.index=s++,e}));c.children=d,c.value=h(i,d.map((function(e){return e.value}))),r.push(c),r.push.apply(r,_toConsumableArray(d))},o=0,a=Array.from(e.keys());o<a.length;o++)i();return r}},{key:"items",get:function(){return this._items}},{key:"filteredItems",get:function(){return this._filteredItems}},{key:"markedIndex",get:function(){return this._markedIndex}},{key:"selectedItems",get:function(){return this._selectionModel.value}},{key:"markedItem",get:function(){return this._filteredItems[this._markedIndex]}},{key:"noItemsToSelect",get:function(){return this._ngSelect.hideSelected&&this._items.length===this.selectedItems.length}},{key:"maxItemsSelected",get:function(){return this._ngSelect.multiple&&this._ngSelect.maxSelectedItems<=this.selectedItems.length}},{key:"lastSelectedItem",get:function(){for(var e=this.selectedItems.length-1;e>=0;e--){var t=this.selectedItems[e];if(!t.disabled)return t}return null}}]),e}(),qe=function(){var e={Tab:9,Enter:13,Esc:27,Space:32,ArrowUp:38,ArrowDown:40,Backspace:8};return e[e.Tab]="Tab",e[e.Enter]="Enter",e[e.Esc]="Esc",e[e.Space]="Space",e[e.ArrowUp]="ArrowUp",e[e.ArrowDown]="ArrowDown",e[e.Backspace]="Backspace",e}(),Ze=((We=function(){function e(){_classCallCheck(this,e),this._dimensions={itemHeight:0,panelHeight:0,itemsPerViewport:0}}return _createClass(e,[{key:"calculateItems",value:function(e,t,n){var r=this._dimensions,i=r.itemHeight*t,o=Math.max(0,e)/i*t,a=Math.min(t,Math.ceil(o)+(r.itemsPerViewport+1)),s=Math.max(0,a-r.itemsPerViewport),l=Math.min(s,Math.floor(o)),u=r.itemHeight*Math.ceil(l)-r.itemHeight*Math.min(l,n);return u=isNaN(u)?0:u,l=isNaN(l)?-1:l,a=isNaN(a)?-1:a,l-=n,a+=n,{topPadding:u,scrollHeight:i,start:l=Math.max(0,l),end:a=Math.min(t,a)}}},{key:"setDimensions",value:function(e,t){var n=Math.max(1,Math.floor(t/e));this._dimensions={itemHeight:e,panelHeight:t,itemsPerViewport:n}}},{key:"getScrollTo",value:function(e,t,n){var r=this.dimensions.panelHeight,i=e+t,o=n+r;return r>=i&&n===e?null:i>o?n+i-o:e<=n?e:null}},{key:"dimensions",get:function(){return this._dimensions}}]),e}()).\u0275fac=function(e){return new(e||We)},We.\u0275prov=r.Cb({token:We,factory:We.\u0275fac}),We),Ye="undefined"!=typeof requestAnimationFrame?b.a:m.a,$e=((je=function(){function e(t,n,i,o,a){_classCallCheck(this,e),this._renderer=t,this._zone=n,this._panelService=i,this._document=a,this.items=[],this.position="auto",this.virtualScroll=!1,this.filterValue=null,this.update=new r.k,this.scroll=new r.k,this.scrollToEnd=new r.k,this.outsideClick=new r.k,this._destroy$=new y.a,this._scrollToEndFired=!1,this._updateScrollHeight=!1,this._lastScrollPosition=0,this._dropdown=o.nativeElement}return _createClass(e,[{key:"handleMousedown",value:function(e){"INPUT"!==e.target.tagName&&e.preventDefault()}},{key:"ngOnInit",value:function(){this._select=this._dropdown.parentElement,this._virtualPadding=this.paddingElementRef.nativeElement,this._scrollablePanel=this.scrollElementRef.nativeElement,this._contentPanel=this.contentElementRef.nativeElement,this._handleScroll(),this._handleOutsideClick(),this._appendDropdown()}},{key:"ngOnChanges",value:function(e){if(e.items){var t=e.items;this._onItemsChange(t.currentValue,t.firstChange)}}},{key:"ngOnDestroy",value:function(){this._destroy$.next(),this._destroy$.complete(),this._destroy$.unsubscribe(),this.appendTo&&this._renderer.removeChild(this._dropdown.parentNode,this._dropdown)}},{key:"scrollTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var n=this.items.indexOf(e);if(!(n<0||n>=this.itemsLength)){var r;if(this.virtualScroll){var i=this._panelService.dimensions.itemHeight;r=this._panelService.getScrollTo(n*i,i,this._lastScrollPosition)}else{var o=this._dropdown.querySelector("#".concat(e.htmlId));r=this._panelService.getScrollTo(o.offsetTop,o.clientHeight,t?o.offsetTop:this._lastScrollPosition)}Ae(r)&&(this._scrollablePanel.scrollTop=r)}}}},{key:"scrollToTag",value:function(){var e=this._scrollablePanel;e.scrollTop=e.scrollHeight-e.clientHeight}},{key:"adjustPosition",value:function(){var e=this._parent.getBoundingClientRect(),t=this._select.getBoundingClientRect();this._setOffset(e,t)}},{key:"_handleDropdownPosition",value:function(){this._currentPosition=this._calculateCurrentPosition(this._dropdown),"top"===this._currentPosition?(this._renderer.addClass(this._dropdown,"ng-select-top"),this._renderer.removeClass(this._dropdown,"ng-select-bottom"),this._renderer.addClass(this._select,"ng-select-top"),this._renderer.removeClass(this._select,"ng-select-bottom")):(this._renderer.addClass(this._dropdown,"ng-select-bottom"),this._renderer.removeClass(this._dropdown,"ng-select-top"),this._renderer.addClass(this._select,"ng-select-bottom"),this._renderer.removeClass(this._select,"ng-select-top")),this.appendTo&&this._updatePosition(),this._dropdown.style.opacity="1"}},{key:"_handleScroll",value:function(){var e=this;this._zone.runOutsideAngular((function(){Object(E.a)(e.scrollElementRef.nativeElement,"scroll").pipe(Object(o.a)(e._destroy$),Object(a.a)(0,Ye)).subscribe((function(t){return e._onContentScrolled(t.target.scrollTop)}))}))}},{key:"_handleOutsideClick",value:function(){var e=this;this._document&&this._zone.runOutsideAngular((function(){Object(C.a)(Object(E.a)(e._document,"touchstart",{capture:!0}),Object(E.a)(e._document,"mousedown",{capture:!0})).pipe(Object(o.a)(e._destroy$)).subscribe((function(t){return e._checkToClose(t)}))}))}},{key:"_checkToClose",value:function(e){var t=this;if(!this._select.contains(e.target)&&!this._dropdown.contains(e.target)){var n=e.path||e.composedPath&&e.composedPath();e.target&&e.target.shadowRoot&&n&&n[0]&&this._select.contains(n[0])||this._zone.run((function(){return t.outsideClick.emit()}))}}},{key:"_onItemsChange",value:function(e,t){this.items=e||[],this._scrollToEndFired=!1,this.itemsLength=e.length,this.virtualScroll?this._updateItemsRange(t):this._updateItems(t)}},{key:"_updateItems",value:function(e){var t=this;this.update.emit(this.items),!1!==e&&this._zone.runOutsideAngular((function(){Promise.resolve().then((function(){t._panelService.setDimensions(0,t._scrollablePanel.clientHeight),t._handleDropdownPosition(),t.scrollTo(t.markedItem,e)}))}))}},{key:"_updateItemsRange",value:function(e){var t=this;this._zone.runOutsideAngular((function(){t._measureDimensions().then((function(){e?(t._renderItemsRange(t._startOffset),t._handleDropdownPosition()):t._renderItemsRange()}))}))}},{key:"_onContentScrolled",value:function(e){this.virtualScroll&&this._renderItemsRange(e),this._lastScrollPosition=e,this._fireScrollToEnd(e)}},{key:"_updateVirtualHeight",value:function(e){this._updateScrollHeight&&(this._virtualPadding.style.height="".concat(e,"px"),this._updateScrollHeight=!1)}},{key:"_onItemsLengthChanged",value:function(){this._updateScrollHeight=!0}},{key:"_renderItemsRange",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!t||this._lastScrollPosition!==t){var n=this._panelService.calculateItems(t=t||this._scrollablePanel.scrollTop,this.itemsLength,this.bufferAmount);this._updateVirtualHeight(n.scrollHeight),this._contentPanel.style.transform="translateY(".concat(n.topPadding,"px)"),this._zone.run((function(){e.update.emit(e.items.slice(n.start,n.end)),e.scroll.emit({start:n.start,end:n.end})})),Ae(t)&&0===this._lastScrollPosition&&(this._scrollablePanel.scrollTop=t,this._lastScrollPosition=t)}}},{key:"_measureDimensions",value:function(){var e=this;if(this._panelService.dimensions.itemHeight>0||0===this.itemsLength)return Promise.resolve(this._panelService.dimensions);var t=_slicedToArray(this.items,1)[0];return this.update.emit([t]),Promise.resolve().then((function(){var n=e._dropdown.querySelector("#".concat(t.htmlId)).clientHeight;return e._virtualPadding.style.height="".concat(n*e.itemsLength,"px"),e._panelService.setDimensions(n,e._scrollablePanel.clientHeight),e._panelService.dimensions}))}},{key:"_fireScrollToEnd",value:function(e){var t=this;this._scrollToEndFired||0===e||e+this._dropdown.clientHeight>=(this.virtualScroll?this._virtualPadding:this._contentPanel).clientHeight&&(this._zone.run((function(){return t.scrollToEnd.emit()})),this._scrollToEndFired=!0)}},{key:"_calculateCurrentPosition",value:function(e){if("auto"!==this.position)return this.position;var t=this._select.getBoundingClientRect(),n=document.documentElement.scrollTop||document.body.scrollTop;return t.top+window.pageYOffset+t.height+e.getBoundingClientRect().height>n+document.documentElement.clientHeight?"top":"bottom"}},{key:"_appendDropdown",value:function(){if(this.appendTo){if(this._parent=document.querySelector(this.appendTo),!parent)throw new Error("appendTo selector ".concat(this.appendTo," did not found any parent element"));this._parent.appendChild(this._dropdown)}}},{key:"_updatePosition",value:function(){var e=this._select.getBoundingClientRect(),t=this._parent.getBoundingClientRect(),n=e.left-t.left;this._setOffset(t,e),this._dropdown.style.left=n+"px",this._dropdown.style.width=e.width+"px",this._dropdown.style.minWidth=e.width+"px"}},{key:"_setOffset",value:function(e,t){var n=t.height;"top"===this._currentPosition?(this._dropdown.style.bottom=e.bottom-t.bottom+n+"px",this._dropdown.style.top="auto"):"bottom"===this._currentPosition&&(this._dropdown.style.top=t.top-e.top+n+"px",this._dropdown.style.bottom="auto")}},{key:"currentPosition",get:function(){return this._currentPosition}},{key:"itemsLength",get:function(){return this._itemsLength},set:function(e){e!==this._itemsLength&&(this._itemsLength=e,this._onItemsLengthChanged())}},{key:"_startOffset",get:function(){if(this.markedItem){var e=this._panelService.dimensions,t=e.itemHeight,n=e.panelHeight,r=this.markedItem.index*t;return n>r?0:r}return 0}}]),e}()).\u0275fac=function(e){return new(e||je)(r.Gb(r.y),r.Gb(r.u),r.Gb(Ze),r.Gb(r.i),r.Gb(w.b,8))},je.\u0275cmp=r.Ab({type:je,selectors:[["ng-dropdown-panel"]],viewQuery:function(e,t){var n;1&e&&(r.qc(B,!0,r.i),r.qc(k,!0,r.i),r.qc(O,!0,r.i)),2&e&&(r.kc(n=r.Tb())&&(t.contentElementRef=n.first),r.kc(n=r.Tb())&&(t.scrollElementRef=n.first),r.kc(n=r.Tb())&&(t.paddingElementRef=n.first))},hostBindings:function(e,t){1&e&&r.Sb("mousedown",(function(e){return t.handleMousedown(e)}))},inputs:{items:"items",position:"position",virtualScroll:"virtualScroll",filterValue:"filterValue",markedItem:"markedItem",appendTo:"appendTo",bufferAmount:"bufferAmount",headerTemplate:"headerTemplate",footerTemplate:"footerTemplate"},outputs:{update:"update",scroll:"scroll",scrollToEnd:"scrollToEnd",outsideClick:"outsideClick"},features:[r.sb],ngContentSelectors:D,decls:9,vars:6,consts:[["class","ng-dropdown-header",4,"ngIf"],[1,"ng-dropdown-panel-items","scroll-host"],["scroll",""],["padding",""],["content",""],["class","ng-dropdown-footer",4,"ngIf"],[1,"ng-dropdown-header"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ng-dropdown-footer"]],template:function(e,t){1&e&&(r.ac(),r.sc(0,T,2,4,"div",0),r.Mb(1,"div",1,2),r.Hb(3,"div",null,3),r.Mb(5,"div",null,4),r.Zb(7),r.Lb(),r.Lb(),r.sc(8,P,2,4,"div",5)),2&e&&(r.bc("ngIf",t.headerTemplate),r.ub(3),r.yb("total-padding",t.virtualScroll),r.ub(2),r.yb("scrollable-content",t.virtualScroll&&t.items.length),r.ub(3),r.bc("ngIf",t.footerTemplate))},directives:[w.h,w.j],encapsulation:2,changeDetection:0}),je),et=((ze=function(){function e(t){_classCallCheck(this,e),this.elementRef=t,this.stateChange$=new y.a,this._disabled=!1}return _createClass(e,[{key:"ngOnChanges",value:function(e){e.disabled&&this.stateChange$.next({value:this.value,disabled:this._disabled})}},{key:"ngAfterViewChecked",value:function(){this.label!==this._previousLabel&&(this._previousLabel=this.label,this.stateChange$.next({value:this.value,disabled:this._disabled,label:this.elementRef.nativeElement.innerHTML}))}},{key:"ngOnDestroy",value:function(){this.stateChange$.complete()}},{key:"_isDisabled",value:function(e){return null!=e&&"false"!=="".concat(e)}},{key:"disabled",get:function(){return this._disabled},set:function(e){this._disabled=this._isDisabled(e)}},{key:"label",get:function(){return(this.elementRef.nativeElement.textContent||"").trim()}}]),e}()).\u0275fac=function(e){return new(e||ze)(r.Gb(r.i))},ze.\u0275cmp=r.Ab({type:ze,selectors:[["ng-option"]],inputs:{disabled:"disabled",value:"value"},features:[r.sb],ngContentSelectors:D,decls:1,vars:0,template:function(e,t){1&e&&(r.ac(),r.Zb(0))},encapsulation:2,changeDetection:0}),ze),tt=((Ve=function e(){_classCallCheck(this,e),this.notFoundText="No items found",this.typeToSearchText="Type to search",this.addTagText="Add item",this.loadingText="Loading...",this.clearAllText="Clear all",this.disableVirtualScroll=!0,this.openOnEnter=!0,this.appearance="underline"}).\u0275fac=function(e){return new(e||Ve)},Ve.\u0275prov=r.Cb({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve.ngInjectableDef=Object(r.Cb)({factory:function(){return new Ve},token:Ve,providedIn:"root"}),Ve),nt=new r.m("ng-select-selection-model"),rt=((Ge=function(){function e(t,n,i,o,a,s,l){var u=this;_classCallCheck(this,e),this.classes=t,this.autoFocus=n,this._cd=s,this._console=l,this.markFirst=!0,this.dropdownPosition="auto",this.loading=!1,this.closeOnSelect=!0,this.hideSelected=!1,this.selectOnTab=!1,this.bufferAmount=4,this.selectableGroup=!1,this.selectableGroupAsModel=!0,this.searchFn=null,this.trackByFn=null,this.clearOnBackspace=!0,this.labelForId=null,this.inputAttrs={},this.readonly=!1,this.searchWhileComposing=!0,this.minTermLength=0,this.editableSearchTerm=!1,this.keyDownFn=function(e){return!0},this.multiple=!1,this.addTag=!1,this.searchable=!0,this.clearable=!0,this.isOpen=!1,this.blurEvent=new r.k,this.focusEvent=new r.k,this.changeEvent=new r.k,this.openEvent=new r.k,this.closeEvent=new r.k,this.searchEvent=new r.k,this.clearEvent=new r.k,this.addEvent=new r.k,this.removeEvent=new r.k,this.scroll=new r.k,this.scrollToEnd=new r.k,this.viewPortItems=[],this.searchTerm=null,this.dropdownId=He(),this.escapeHTML=!0,this.useDefaultClass=!0,this._items=[],this._defaultLabel="label",this._pressedKeys=[],this._isComposing=!1,this._destroy$=new y.a,this._keyPress$=new y.a,this._onChange=function(e){},this._onTouched=function(){},this.clearItem=function(e){var t=u.selectedItems.find((function(t){return t.value===e}));u.unselect(t)},this.trackByOption=function(e,t){return u.trackByFn?u.trackByFn(t.value):t},this._mergeGlobalConfig(i),this.itemsList=new Je(this,o()),this.element=a.nativeElement}return _createClass(e,[{key:"ngOnInit",value:function(){this._handleKeyPresses(),this._setInputAttributes()}},{key:"ngOnChanges",value:function(e){e.multiple&&this.itemsList.clearSelected(),e.items&&this._setItems(e.items.currentValue||[]),e.isOpen&&(this._manualOpen=Ae(e.isOpen.currentValue))}},{key:"ngAfterViewInit",value:function(){this._itemsAreUsed||(this.escapeHTML=!1,this._setItemsFromNgOptions()),Ae(this.autoFocus)&&this.focus()}},{key:"ngOnDestroy",value:function(){this._destroy$.next(),this._destroy$.complete()}},{key:"handleKeyDown",value:function(e){if(qe[e.which]){if(!1===this.keyDownFn(e))return;this.handleKeyCode(e)}else e.key&&1===e.key.length&&this._keyPress$.next(e.key.toLocaleLowerCase())}},{key:"handleKeyCode",value:function(e){switch(e.which){case qe.ArrowDown:this._handleArrowDown(e);break;case qe.ArrowUp:this._handleArrowUp(e);break;case qe.Space:this._handleSpace(e);break;case qe.Enter:this._handleEnter(e);break;case qe.Tab:this._handleTab(e);break;case qe.Esc:this.close(),e.preventDefault();break;case qe.Backspace:this._handleBackspace()}}},{key:"handleMousedown",value:function(e){var t=e.target;"INPUT"!==t.tagName&&e.preventDefault(),t.classList.contains("ng-clear-wrapper")?this.handleClearClick():t.classList.contains("ng-arrow-wrapper")?this.handleArrowClick():t.classList.contains("ng-value-icon")||(this.focused||this.focus(),this.searchable?this.open():this.toggle())}},{key:"handleArrowClick",value:function(){this.isOpen?this.close():this.open()}},{key:"handleClearClick",value:function(){this.hasValue&&(this.itemsList.clearSelected(!0),this._updateNgModel()),this._clearSearch(),this.focus(),this.clearEvent.emit(),this._onSelectionChanged()}},{key:"clearModel",value:function(){this.clearable&&(this.itemsList.clearSelected(),this._updateNgModel())}},{key:"writeValue",value:function(e){this.itemsList.clearSelected(),this._handleWriteValue(e),this._cd.markForCheck()}},{key:"registerOnChange",value:function(e){this._onChange=e}},{key:"registerOnTouched",value:function(e){this._onTouched=e}},{key:"setDisabledState",value:function(e){this._disabled=e,this._cd.markForCheck()}},{key:"toggle",value:function(){this.isOpen?this.close():this.open()}},{key:"open",value:function(){this.disabled||this.isOpen||this.itemsList.maxItemsSelected||this._manualOpen||(this._isTypeahead||this.addTag||!this.itemsList.noItemsToSelect)&&(this.isOpen=!0,this.itemsList.markSelectedOrDefault(this.markFirst),this.openEvent.emit(),this.searchTerm||this.focus(),this.detectChanges())}},{key:"close",value:function(){this.isOpen&&!this._manualOpen&&(this.isOpen=!1,this._editableSearchTerm?this.itemsList.resetFilteredItems():this._clearSearch(),this.itemsList.unmarkItem(),this._onTouched(),this.closeEvent.emit(),this._cd.markForCheck())}},{key:"toggleItem",value:function(e){!e||e.disabled||this.disabled||(this.multiple&&e.selected?this.unselect(e):this.select(e),this._editableSearchTerm&&this._setSearchTermFromItems(),this._onSelectionChanged())}},{key:"select",value:function(e){e.selected||(this.itemsList.select(e),this.clearSearchOnAdd&&!this._editableSearchTerm&&this._clearSearch(),this._updateNgModel(),this.multiple&&this.addEvent.emit(e.value)),(this.closeOnSelect||this.itemsList.noItemsToSelect)&&this.close()}},{key:"focus",value:function(){this.searchInput.nativeElement.focus()}},{key:"blur",value:function(){this.searchInput.nativeElement.blur()}},{key:"unselect",value:function(e){e&&(this.itemsList.unselect(e),this.focus(),this._updateNgModel(),this.removeEvent.emit(e))}},{key:"selectTag",value:function(){var e,t=this;e=de(this.addTag)?this.addTag(this.searchTerm):this._primitive?this.searchTerm:_defineProperty({},this.bindLabel,this.searchTerm);var n=function(e){return t._isTypeahead||!t.isOpen?t.itemsList.mapItem(e,null):t.itemsList.addItem(e)};e instanceof Promise?e.then((function(e){return t.select(n(e))})).catch((function(){})):e&&this.select(n(e))}},{key:"showClear",value:function(){return this.clearable&&(this.hasValue||this.searchTerm)&&!this.disabled}},{key:"showNoItemsFound",value:function(){var e=0===this.itemsList.filteredItems.length;return(e&&!this._isTypeahead&&!this.loading||e&&this._isTypeahead&&this._validTerm&&!this.loading)&&!this.showAddTag}},{key:"showTypeToSearch",value:function(){return 0===this.itemsList.filteredItems.length&&this._isTypeahead&&!this._validTerm&&!this.loading}},{key:"onCompositionStart",value:function(){this._isComposing=!0}},{key:"onCompositionEnd",value:function(e){this._isComposing=!1,this.searchWhileComposing||this.filter(e)}},{key:"filter",value:function(e){this._isComposing&&!this.searchWhileComposing||(this.searchTerm=e,this._isTypeahead&&(this._validTerm||0===this.minTermLength)&&this.typeahead.next(e),this._isTypeahead||(this.itemsList.filter(this.searchTerm),this.isOpen&&this.itemsList.markSelectedOrDefault(this.markFirst)),this.searchEvent.emit({term:e,items:this.itemsList.filteredItems.map((function(e){return e.value}))}),this.open())}},{key:"onInputFocus",value:function(e){this.focused||(this._editableSearchTerm&&this._setSearchTermFromItems(),this.element.classList.add("ng-select-focused"),this.focusEvent.emit(e),this.focused=!0)}},{key:"onInputBlur",value:function(e){this.element.classList.remove("ng-select-focused"),this.blurEvent.emit(e),this.isOpen||this.disabled||this._onTouched(),this._editableSearchTerm&&this._setSearchTermFromItems(),this.focused=!1}},{key:"onItemHover",value:function(e){e.disabled||this.itemsList.markItem(e)}},{key:"detectChanges",value:function(){this._cd.destroyed||this._cd.detectChanges()}},{key:"_setSearchTermFromItems",value:function(){var e=this.selectedItems&&this.selectedItems[0];this.searchTerm=e&&e.label||null}},{key:"_setItems",value:function(e){var t=e[0];this.bindLabel=this.bindLabel||this._defaultLabel,this._primitive=Ae(t)?!he(t):this._primitive||this.bindLabel===this._defaultLabel,this.itemsList.setItems(e),e.length>0&&this.hasValue&&this.itemsList.mapSelectedItems(),this.isOpen&&Ae(this.searchTerm)&&!this._isTypeahead&&this.itemsList.filter(this.searchTerm),(this._isTypeahead||this.isOpen)&&this.itemsList.markSelectedOrDefault(this.markFirst)}},{key:"_setItemsFromNgOptions",value:function(){var e=this;this.ngOptions.changes.pipe(Object(s.a)(this.ngOptions),Object(o.a)(this._destroy$)).subscribe((function(t){var n;e.bindLabel=e._defaultLabel,function(t){e.items=t.map((function(e){return{$ngOptionValue:e.value,$ngOptionLabel:e.elementRef.nativeElement.innerHTML,disabled:e.disabled}})),e.itemsList.setItems(e.items),e.hasValue&&e.itemsList.mapSelectedItems(),e.detectChanges()}(t),n=Object(C.a)(e.ngOptions.changes,e._destroy$),Object(C.a).apply(void 0,_toConsumableArray(e.ngOptions.map((function(e){return e.stateChange$})))).pipe(Object(o.a)(n)).subscribe((function(t){var n=e.itemsList.findItem(t.value);n.disabled=t.disabled,n.label=t.label||n.label,e._cd.detectChanges()}))}))}},{key:"_isValidWriteValue",value:function(e){var t=this;if(!Ae(e)||this.multiple&&""===e||Array.isArray(e)&&0===e.length)return!1;var n=function(e){return!(!Ae(t.compareWith)&&he(e)&&t.bindValue&&(t._console.warn("Binding object(".concat(JSON.stringify(e),") with bindValue is not allowed.")),1))};return this.multiple?Array.isArray(e)?e.every((function(e){return n(e)})):(this._console.warn("Multiple select ngModel should be array."),!1):n(e)}},{key:"_handleWriteValue",value:function(e){var t=this;if(this._isValidWriteValue(e)){var n=function(e){var n=t.itemsList.findItem(e);if(n)t.itemsList.select(n);else{var r,i=he(e),o=!i&&!t.bindValue;i||o?t.itemsList.select(t.itemsList.mapItem(e,null)):t.bindValue&&(_defineProperty(r={},t.bindLabel,null),_defineProperty(r,t.bindValue,e),n=r,t.itemsList.select(t.itemsList.mapItem(n,null)))}};this.multiple?e.forEach((function(e){return n(e)})):n(e)}}},{key:"_handleKeyPresses",value:function(){var e,t=this;this.searchable||this._keyPress$.pipe(Object(o.a)(this._destroy$),(e=function(e){return t._pressedKeys.push(e)},function(t){return t.lift(new A(e,void 0,void 0))}),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.a;return function(n){return n.lift(new _(e,t))}}(200),Object(g.a)((function(){return t._pressedKeys.length>0})),Object(v.a)((function(){return t._pressedKeys.join("")}))).subscribe((function(e){var n=t.itemsList.findByLabel(e);n&&(t.isOpen?(t.itemsList.markItem(n),t._cd.markForCheck()):t.select(n)),t._pressedKeys=[]}))}},{key:"_setInputAttributes",value:function(){for(var e=this.searchInput.nativeElement,t=Object.assign({type:"text",autocorrect:"off",autocapitalize:"off",autocomplete:this.labelForId?"off":this.dropdownId},this.inputAttrs),n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];e.setAttribute(i,t[i])}}},{key:"_updateNgModel",value:function(){var e,t=[],n=_createForOfIteratorHelper(this.selectedItems);try{for(n.s();!(e=n.n()).done;){var r,i=e.value;if(this.bindValue)r=i.children?i.value[(this.groupValue?this.bindValue:this.groupBy)||this.groupBy]:this.itemsList.resolveNested(i.value,this.bindValue),t.push(r);else t.push(i.value)}}catch(a){n.e(a)}finally{n.f()}var o=this.selectedItems.map((function(e){return e.value}));this.multiple?(this._onChange(t),this.changeEvent.emit(o)):(this._onChange(Ae(t[0])?t[0]:null),this.changeEvent.emit(o[0])),this._cd.markForCheck()}},{key:"_clearSearch",value:function(){this.searchTerm&&(this._changeSearch(null),this.itemsList.resetFilteredItems())}},{key:"_changeSearch",value:function(e){this.searchTerm=e,this._isTypeahead&&this.typeahead.next(e)}},{key:"_scrollToMarked",value:function(){this.isOpen&&this.dropdownPanel&&this.dropdownPanel.scrollTo(this.itemsList.markedItem)}},{key:"_scrollToTag",value:function(){this.isOpen&&this.dropdownPanel&&this.dropdownPanel.scrollToTag()}},{key:"_onSelectionChanged",value:function(){this.isOpen&&this.multiple&&this.appendTo&&(this._cd.detectChanges(),this.dropdownPanel.adjustPosition())}},{key:"_handleTab",value:function(e){(!1!==this.isOpen||this.addTag)&&(this.selectOnTab?this.itemsList.markedItem?(this.toggleItem(this.itemsList.markedItem),e.preventDefault()):this.showAddTag?(this.selectTag(),e.preventDefault()):this.close():this.close())}},{key:"_handleEnter",value:function(e){if(this.isOpen||this._manualOpen)this.itemsList.markedItem?this.toggleItem(this.itemsList.markedItem):this.showAddTag&&this.selectTag();else{if(!this.openOnEnter)return;this.open()}e.preventDefault()}},{key:"_handleSpace",value:function(e){this.isOpen||this._manualOpen||(this.open(),e.preventDefault())}},{key:"_handleArrowDown",value:function(e){this._nextItemIsTag(1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markNextItem(),this._scrollToMarked()),this.open(),e.preventDefault()}},{key:"_handleArrowUp",value:function(e){this.isOpen&&(this._nextItemIsTag(-1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markPreviousItem(),this._scrollToMarked()),e.preventDefault())}},{key:"_nextItemIsTag",value:function(e){var t=this.itemsList.markedIndex+e;return this.addTag&&this.searchTerm&&this.itemsList.markedItem&&(t<0||t===this.itemsList.filteredItems.length)}},{key:"_handleBackspace",value:function(){!this.searchTerm&&this.clearable&&this.clearOnBackspace&&this.hasValue&&(this.multiple?this.unselect(this.itemsList.lastSelectedItem):this.clearModel())}},{key:"_mergeGlobalConfig",value:function(e){this.placeholder=this.placeholder||e.placeholder,this.notFoundText=this.notFoundText||e.notFoundText,this.typeToSearchText=this.typeToSearchText||e.typeToSearchText,this.addTagText=this.addTagText||e.addTagText,this.loadingText=this.loadingText||e.loadingText,this.clearAllText=this.clearAllText||e.clearAllText,this.virtualScroll=Ae(this.virtualScroll)?this.virtualScroll:!!Ae(e.disableVirtualScroll)&&!e.disableVirtualScroll,this.openOnEnter=Ae(this.openOnEnter)?this.openOnEnter:e.openOnEnter,this.appendTo=this.appendTo||e.appendTo,this.bindValue=this.bindValue||e.bindValue,this.appearance=this.appearance||e.appearance}},{key:"items",get:function(){return this._items},set:function(e){this._itemsAreUsed=!0,this._items=e}},{key:"compareWith",get:function(){return this._compareWith},set:function(e){if(!de(e))throw Error("`compareWith` must be a function.");this._compareWith=e}},{key:"clearSearchOnAdd",get:function(){return Ae(this._clearSearchOnAdd)?this._clearSearchOnAdd:this.closeOnSelect},set:function(e){this._clearSearchOnAdd=e}},{key:"disabled",get:function(){return this.readonly||this._disabled}},{key:"filtered",get:function(){return!!this.searchTerm&&this.searchable||this._isComposing}},{key:"_editableSearchTerm",get:function(){return this.editableSearchTerm&&!this.multiple}},{key:"selectedItems",get:function(){return this.itemsList.selectedItems}},{key:"selectedValues",get:function(){return this.selectedItems.map((function(e){return e.value}))}},{key:"hasValue",get:function(){return this.selectedItems.length>0}},{key:"currentPanelPosition",get:function(){if(this.dropdownPanel)return this.dropdownPanel.currentPosition}},{key:"showAddTag",get:function(){if(!this._validTerm)return!1;var e=this.searchTerm.toLowerCase().trim();return this.addTag&&!this.itemsList.filteredItems.some((function(t){return t.label.toLowerCase()===e}))&&(!this.hideSelected&&this.isOpen||!this.selectedItems.some((function(t){return t.label.toLowerCase()===e})))&&!this.loading}},{key:"_isTypeahead",get:function(){return this.typeahead&&this.typeahead.observers.length>0}},{key:"_validTerm",get:function(){var e=this.searchTerm&&this.searchTerm.trim();return e&&e.length>=this.minTermLength}}]),e}()).\u0275fac=function(e){return new(e||Ge)(r.Qb("class"),r.Qb("autofocus"),r.Gb(tt),r.Gb(nt),r.Gb(r.i),r.Gb(r.f),r.Gb(xe))},Ge.\u0275cmp=r.Ab({type:Ge,selectors:[["ng-select"]],contentQueries:function(e,t,n){var i;1&e&&(r.zb(n,Me,!0,r.E),r.zb(n,Te,!0,r.E),r.zb(n,Pe,!0,r.E),r.zb(n,De,!0,r.E),r.zb(n,Ue,!0,r.E),r.zb(n,Ie,!0,r.E),r.zb(n,Le,!0,r.E),r.zb(n,Se,!0,r.E),r.zb(n,Fe,!0,r.E),r.zb(n,Qe,!0,r.E),r.zb(n,Re,!0,r.E),r.zb(n,et,!0)),2&e&&(r.kc(i=r.Tb())&&(t.optionTemplate=i.first),r.kc(i=r.Tb())&&(t.optgroupTemplate=i.first),r.kc(i=r.Tb())&&(t.labelTemplate=i.first),r.kc(i=r.Tb())&&(t.multiLabelTemplate=i.first),r.kc(i=r.Tb())&&(t.headerTemplate=i.first),r.kc(i=r.Tb())&&(t.footerTemplate=i.first),r.kc(i=r.Tb())&&(t.notFoundTemplate=i.first),r.kc(i=r.Tb())&&(t.typeToSearchTemplate=i.first),r.kc(i=r.Tb())&&(t.loadingTextTemplate=i.first),r.kc(i=r.Tb())&&(t.tagTemplate=i.first),r.kc(i=r.Tb())&&(t.loadingSpinnerTemplate=i.first),r.kc(i=r.Tb())&&(t.ngOptions=i))},viewQuery:function(e,t){var n;1&e&&(r.xc($e,!0),r.qc(U,!0)),2&e&&(r.kc(n=r.Tb())&&(t.dropdownPanel=n.first),r.kc(n=r.Tb())&&(t.searchInput=n.first))},hostAttrs:["role","listbox"],hostVars:20,hostBindings:function(e,t){1&e&&r.Sb("keydown",(function(e){return t.handleKeyDown(e)})),2&e&&r.yb("ng-select",t.useDefaultClass)("ng-select-single",!t.multiple)("ng-select-multiple",t.multiple)("ng-select-taggable",t.addTag)("ng-select-searchable",t.searchable)("ng-select-clearable",t.clearable)("ng-select-opened",t.isOpen)("ng-select-disabled",t.disabled)("ng-select-filtered",t.filtered)("ng-select-typeahead",t.typeahead)},inputs:{markFirst:"markFirst",dropdownPosition:"dropdownPosition",loading:"loading",closeOnSelect:"closeOnSelect",hideSelected:"hideSelected",selectOnTab:"selectOnTab",bufferAmount:"bufferAmount",selectableGroup:"selectableGroup",selectableGroupAsModel:"selectableGroupAsModel",searchFn:"searchFn",trackByFn:"trackByFn",clearOnBackspace:"clearOnBackspace",labelForId:"labelForId",inputAttrs:"inputAttrs",readonly:"readonly",searchWhileComposing:"searchWhileComposing",minTermLength:"minTermLength",editableSearchTerm:"editableSearchTerm",keyDownFn:"keyDownFn",multiple:"multiple",addTag:"addTag",searchable:"searchable",clearable:"clearable",isOpen:"isOpen",items:"items",compareWith:"compareWith",clearSearchOnAdd:"clearSearchOnAdd",bindLabel:"bindLabel",placeholder:"placeholder",notFoundText:"notFoundText",typeToSearchText:"typeToSearchText",addTagText:"addTagText",loadingText:"loadingText",clearAllText:"clearAllText",virtualScroll:"virtualScroll",openOnEnter:"openOnEnter",appendTo:"appendTo",bindValue:"bindValue",appearance:"appearance",maxSelectedItems:"maxSelectedItems",groupBy:"groupBy",groupValue:"groupValue",tabIndex:"tabIndex",typeahead:"typeahead"},outputs:{blurEvent:"blur",focusEvent:"focus",changeEvent:"change",openEvent:"open",closeEvent:"close",searchEvent:"search",clearEvent:"clear",addEvent:"add",removeEvent:"remove",scroll:"scroll",scrollToEnd:"scrollToEnd"},features:[r.tb([{provide:i.c,useExisting:Object(r.M)((function(){return Ge})),multi:!0},Ze]),r.sb],decls:14,vars:18,consts:[[1,"ng-select-container",3,"mousedown"],[1,"ng-value-container"],[1,"ng-placeholder"],[4,"ngIf"],[1,"ng-input"],["role","combobox",3,"readOnly","disabled","value","input","compositionstart","compositionend","focus","blur","change"],["searchInput",""],["class","ng-clear-wrapper",3,"title",4,"ngIf"],[1,"ng-arrow-wrapper"],[1,"ng-arrow"],["class","ng-dropdown-panel",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ng-select-multiple","ngClass","id","update","scroll","scrollToEnd","outsideClick",4,"ngIf"],["class","ng-value",3,"ng-value-disabled",4,"ngFor","ngForOf","ngForTrackBy"],[1,"ng-value"],["defaultLabelTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-hidden","true",1,"ng-value-icon","left",3,"click"],[1,"ng-value-label",3,"ngItemLabel","escape"],["defaultLoadingSpinnerTemplate",""],[3,"ngTemplateOutlet"],[1,"ng-spinner-loader"],[1,"ng-clear-wrapper",3,"title"],["aria-hidden","true",1,"ng-clear"],[1,"ng-dropdown-panel",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ngClass","id","update","scroll","scrollToEnd","outsideClick"],["class","ng-option",3,"ng-option-disabled","ng-option-selected","ng-optgroup","ng-option","ng-option-child","ng-option-marked","click","mouseover",4,"ngFor","ngForOf","ngForTrackBy"],["class","ng-option","role","option",3,"ng-option-marked","mouseover","click",4,"ngIf"],[1,"ng-option",3,"click","mouseover"],["defaultOptionTemplate",""],[1,"ng-option-label",3,"ngItemLabel","escape"],["role","option",1,"ng-option",3,"mouseover","click"],["defaultTagTemplate",""],[1,"ng-tag-label"],["defaultNotFoundTemplate",""],[1,"ng-option","ng-option-disabled"],["defaultTypeToSearchTemplate",""],["defaultLoadingTextTemplate",""]],template:function(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",0),r.Sb("mousedown",(function(e){return t.handleMousedown(e)})),r.Mb(1,"div",1),r.Mb(2,"div",2),r.uc(3),r.Lb(),r.sc(4,Q,2,2,"ng-container",3),r.sc(5,H,1,5,void 0,3),r.Mb(6,"div",4),r.Mb(7,"input",5,6),r.Sb("input",(function(){r.nc(n);var e=r.lc(8);return t.filter(e.value)}))("compositionstart",(function(){return t.onCompositionStart()}))("compositionend",(function(){r.nc(n);var e=r.lc(8);return t.onCompositionEnd(e.value)}))("focus",(function(e){return t.onInputFocus(e)}))("blur",(function(e){return t.onInputBlur(e)}))("change",(function(e){return e.stopPropagation()})),r.Lb(),r.Lb(),r.Lb(),r.sc(9,W,4,1,"ng-container",3),r.sc(10,V,3,1,"span",7),r.Mb(11,"span",8),r.Hb(12,"span",9),r.Lb(),r.Lb(),r.sc(13,se,7,19,"ng-dropdown-panel",10)}2&e&&(r.yb("ng-appearance-outline","outline"===t.appearance)("ng-has-value",t.hasValue),r.ub(3),r.vc(t.placeholder),r.ub(1),r.bc("ngIf",!t.multiLabelTemplate&&t.selectedItems.length>0),r.ub(1),r.bc("ngIf",t.multiLabelTemplate&&t.selectedValues.length>0),r.ub(2),r.bc("readOnly",!t.searchable||t.itemsList.maxItemsSelected)("disabled",t.disabled)("value",t.searchTerm?t.searchTerm:""),r.vb("id",t.labelForId)("tabindex",t.tabIndex)("aria-expanded",t.isOpen)("aria-owns",t.isOpen?t.dropdownId:null)("aria-activedescendant",t.isOpen?null==t.itemsList?null:null==t.itemsList.markedItem?null:t.itemsList.markedItem.htmlId:null),r.ub(2),r.bc("ngIf",t.loading),r.ub(1),r.bc("ngIf",t.showClear()),r.ub(3),r.bc("ngIf",t.isOpen))},directives:[w.h,w.g,w.j,Oe,$e,w.f],styles:[".ng-select{position:relative;display:block;box-sizing:border-box}.ng-select div,.ng-select input,.ng-select span{box-sizing:border-box}.ng-select [hidden]{display:none}.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input{opacity:1}.ng-select.ng-select-opened .ng-select-container{z-index:1001}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ng-select.ng-select-disabled .ng-arrow-wrapper{cursor:default}.ng-select.ng-select-filtered .ng-placeholder{display:none}.ng-select .ng-select-container{cursor:default;display:-webkit-box;display:flex;outline:0;overflow:hidden;position:relative;width:100%}.ng-select .ng-select-container .ng-value-container{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1}.ng-select .ng-select-container .ng-value-container .ng-input{opacity:0}.ng-select .ng-select-container .ng-value-container .ng-input>input{box-sizing:content-box;background:none;border:0;box-shadow:none;outline:0;cursor:default;width:100%}.ng-select .ng-select-container .ng-value-container .ng-input>input::-ms-clear{display:none}.ng-select .ng-select-container .ng-value-container .ng-input>input[readonly]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0;padding:0}.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value{visibility:hidden}.ng-select.ng-select-single .ng-select-container .ng-value-container,.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:absolute;left:0;width:100%}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{flex-wrap:wrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{white-space:nowrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{cursor:pointer}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{-webkit-box-flex:1;flex:1;z-index:2}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute;z-index:1}.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ng-select .ng-clear-wrapper .ng-clear{display:inline-block;font-size:18px;line-height:1;pointer-events:none}.ng-select .ng-spinner-loader{border-radius:50%;width:17px;height:17px;margin-right:5px;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(66,66,66,.2);border-right:2px solid rgba(66,66,66,.2);border-bottom:2px solid rgba(66,66,66,.2);border-left:2px solid #424242;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:.8s linear infinite load8;animation:.8s linear infinite load8}.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ng-select .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative}.ng-dropdown-panel{box-sizing:border-box;position:absolute;opacity:0;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .ng-dropdown-panel-items{display:block;height:auto;box-sizing:border-box;max-height:240px;overflow-y:auto}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{box-sizing:border-box;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted{font-weight:700;text-decoration:underline}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled{cursor:default}.ng-dropdown-panel .scroll-host{overflow:hidden;overflow-y:auto;position:relative;display:block;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .scrollable-content{top:0;left:0;width:100%;height:100%;position:absolute}.ng-dropdown-panel .total-padding{width:1px;opacity:0}"],encapsulation:2,changeDetection:0}),Ge),it=function(){function e(){_classCallCheck(this,e),this._selected=[]}return _createClass(e,[{key:"select",value:function(e,t,n){if(e.selected=!0,(!e.children||!t&&n)&&this._selected.push(e),t)if(e.parent){var r=e.parent.children.length,i=e.parent.children.filter((function(e){return e.selected})).length;e.parent.selected=r===i}else e.children&&(this._setChildrenSelectedState(e.children,!0),this._removeChildren(e),this._selected=n&&this._activeChildren(e)?[].concat(_toConsumableArray(this._selected.filter((function(t){return t.parent!==e}))),[e]):[].concat(_toConsumableArray(this._selected),_toConsumableArray(e.children.filter((function(e){return!e.disabled})))))}},{key:"unselect",value:function(e,t){if(this._selected=this._selected.filter((function(t){return t!==e})),e.selected=!1,t)if(e.parent&&e.parent.selected){var n,r=e.parent.children;this._removeParent(e.parent),this._removeChildren(e.parent),(n=this._selected).push.apply(n,_toConsumableArray(r.filter((function(t){return t!==e&&!t.disabled})))),e.parent.selected=!1}else e.children&&(this._setChildrenSelectedState(e.children,!1),this._removeChildren(e))}},{key:"clear",value:function(e){this._selected=e?this._selected.filter((function(e){return e.disabled})):[]}},{key:"_setChildrenSelectedState",value:function(e,t){var n,r=_createForOfIteratorHelper(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.disabled||(i.selected=t)}}catch(o){r.e(o)}finally{r.f()}}},{key:"_removeChildren",value:function(e){this._selected=[].concat(_toConsumableArray(this._selected.filter((function(t){return t.parent!==e}))),_toConsumableArray(e.children.filter((function(t){return t.parent===e&&t.disabled&&t.selected}))))}},{key:"_removeParent",value:function(e){this._selected=this._selected.filter((function(t){return t!==e}))}},{key:"_activeChildren",value:function(e){return e.children.every((function(e){return!e.disabled||e.selected}))}},{key:"value",get:function(){return this._selected}}]),e}(),ot=function(){return new it},at=((Xe=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Xe}),Xe.\u0275inj=r.Db({factory:function(e){return new(e||Xe)},providers:[{provide:nt,useValue:ot}],imports:[[w.a]]}),Xe)},ZUHj:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("51Dv"),i=n("SeVD"),o=n("HDdC");function a(e,t,n,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:new r.a(e,n,a);if(!s.closed)return t instanceof o.a?t.subscribe(s):Object(i.a)(t)(s)}},bHdf:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("5+tZ"),i=n("SpAZ");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return Object(r.a)(i.a,e)}},c2HN:function(e,t,n){"use strict";function r(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}n.d(t,"a",(function(){return r}))},dR5N:function(e,t,n){"use strict";n.d(t,"a",(function(){return _}));var r=n("fXoL"),i=n("N2DK"),o=n("ofXK"),a=n("7FIb"),s=function(e){return{"text-normal":e}};function l(e,t){if(1&e&&(r.Mb(0,"p",3),r.Mb(1,"b"),r.Mb(2,"span"),r.uc(3,"Name:"),r.Lb(),r.Lb(),r.Mb(4,"span",4),r.uc(5),r.Lb(),r.Lb()),2&e){var n=r.Ub(2);r.bc("ngClass",r.ec(2,s,n.smallStyle)),r.ub(5),r.wc(" ",n.wrapper.data.name,"")}}function u(e,t){if(1&e&&(r.Mb(0,"p",3),r.Mb(1,"b"),r.Mb(2,"span"),r.uc(3,"Type:"),r.Lb(),r.Lb(),r.Mb(4,"span",4),r.uc(5),r.Lb(),r.Lb()),2&e){var n=r.Ub(2);r.bc("ngClass",r.ec(2,s,n.smallStyle)),r.ub(5),r.wc(" ",n.wrapper.type,"")}}function c(e,t){if(1&e&&(r.Mb(0,"p",3),r.Mb(1,"b"),r.Mb(2,"span"),r.uc(3,"Group:"),r.Lb(),r.Lb(),r.Mb(4,"span",4),r.uc(5),r.Lb(),r.Lb()),2&e){var n=r.Ub(2);r.bc("ngClass",r.ec(2,s,n.smallStyle)),r.ub(5),r.wc(" ",n.wrapper.data.group,"")}}function A(e,t){if(1&e&&(r.Mb(0,"p",3),r.Mb(1,"b"),r.Mb(2,"span"),r.uc(3,"Access:"),r.Lb(),r.Lb(),r.Mb(4,"a",5),r.Mb(5,"span",4),r.uc(6),r.Lb(),r.Lb(),r.Lb()),2&e){var n=r.Ub(2);r.bc("ngClass",r.ec(3,s,n.smallStyle)),r.ub(4),r.dc("href","https://www.uniprot.org/uniprot/",n.wrapper.data.uniprotAc,"",r.oc),r.ub(2),r.wc(" ",n.wrapper.data.uniprotAc,"")}}function h(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"div"),r.sc(2,l,6,4,"p",1),r.sc(3,u,6,4,"p",1),r.sc(4,c,6,4,"p",1),r.sc(5,A,7,5,"p",1),r.Lb(),r.Mb(6,"app-toggle",2),r.Sb("valueChange",(function(e){r.nc(n);var t=r.Ub();return e?t.analysis.addItems([t.wrapper]):t.analysis.removeItems([t.wrapper])})),r.Lb(),r.Lb()}if(2&e){var i=r.Ub();r.ub(2),r.bc("ngIf",i.wrapper.data.name),r.ub(1),r.bc("ngIf",i.wrapper.type),r.ub(1),r.bc("ngIf",i.wrapper.data.group),r.ub(1),r.bc("ngIf",i.wrapper.data.uniprotAc),r.ub(1),r.bc("value",i.analysis.inSelection(i.wrapper))("smallStyle",i.smallStyle)}}function d(e,t){if(1&e&&(r.Mb(0,"div",3),r.uc(1," Please select a node for further information.\n"),r.Lb()),2&e){var n=r.Ub();r.bc("ngClass",r.ec(1,s,n.smallStyle))}}var _=function(){var e=function(){function e(t){_classCallCheck(this,e),this.analysis=t}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"beautify",value:function(e){e.startsWith("https://")?e=e.substr("https://".length):e.startsWith("http://")&&(e=e.substr("http://".length));var t=e.indexOf("/");return-1!==t?e.substr(0,t):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(i.a))},e.\u0275cmp=r.Ab({type:e,selectors:[["app-info-tile"]],inputs:{wrapper:"wrapper",smallStyle:"smallStyle"},decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngClass",4,"ngIf"],["textOn","Selected","textOff","Deselected","tooltipOn","Add protein to selection.","tooltipOff","Remove protein from selection.",3,"value","smallStyle","valueChange"],[3,"ngClass"],[1,"is-capitalized"],["target","_blank",3,"href"]],template:function(e,t){1&e&&(r.sc(0,h,7,6,"div",0),r.sc(1,d,2,3,"div",1)),2&e&&(r.bc("ngIf",t.wrapper),r.ub(1),r.bc("ngIf",!t.wrapper))},directives:[o.h,a.a,o.f],styles:["",".quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]{padding:15px}.quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]   .digit[_ngcontent-%COMP%]{color:hsla(0,0%,100%,.5);font-size:32px;border:2px solid hsla(0,0%,100%,.5);border-radius:30px;width:50px;height:50px;text-align:center;font-weight:700}.quick-find[_ngcontent-%COMP%]   .divisor-rapid[_ngcontent-%COMP%]{margin-top:-10px;margin-bottom:10px;text-align:center}.align-vmiddle[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle;height:50px}.align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{display:inline-block}.align-vmiddle[_ngcontent-%COMP%]   button[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px;margin-right:5px}.mobile-fallback[_ngcontent-%COMP%]{padding:15px;font-weight:700}.card-footer[_ngcontent-%COMP%]{font-size:12px}.card-footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{padding:3px}.text-small[_ngcontent-%COMP%]{font-size:11px}.text-normal[_ngcontent-%COMP%]{font-size:12px}.b-text-small[_ngcontent-%COMP%]{font-size:14px}.b-text-smaller[_ngcontent-%COMP%]{font-size:12px}.button-small[_ngcontent-%COMP%]{padding:3px 10px}"]}),e}()},eNwd:function(e,t,n){"use strict";var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return _createClass(n,[{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0?_get(_getPrototypeOf(n.prototype),"requestAsyncId",this).call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame((function(){return e.flush(null)}))))}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&r>0||null===r&&this.delay>0)return _get(_getPrototypeOf(n.prototype),"recycleAsyncId",this).call(this,e,t,r);0===e.actions.length&&(cancelAnimationFrame(t),e.scheduled=void 0)}}]),n}(n("3N8a").a),i=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"flush",value:function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,r=-1,i=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++r<i&&(e=n.shift()));if(this.active=!1,t){for(;++r<i&&(e=n.shift());)e.unsubscribe();throw t}}}]),n}(n("IjjT").a);n.d(t,"a",(function(){return o}));var o=new i(r)},fXoL:function(e,t,n){"use strict";var r=n("XNiG"),i=n("quSY"),o=n("HDdC"),a=n("VRyK"),s=n("7o/Q");function l(){return function(e){return e.lift(new c(e))}}var u,c=function(){function e(t){_classCallCheck(this,e),this.connectable=t}return _createClass(e,[{key:"call",value:function(e,t){var n=this.connectable;n._refCount++;var r=new A(e,n),i=t.subscribe(r);return r.closed||(r.connection=n.connect()),i}}]),e}(),A=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).connectable=r,i}return _createClass(n,[{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._refCount;if(t<=0)this.connection=null;else if(e._refCount=t-1,t>1)this.connection=null;else{var n=this.connection,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}else this.connection=null}}]),n}(s.a),h=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).source=e,i.subjectFactory=r,i._refCount=0,i._isComplete=!1,i}return _createClass(n,[{key:"_subscribe",value:function(e){return this.getSubject().subscribe(e)}},{key:"getSubject",value:function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new i.a).add(this.source.subscribe(new _(this.getSubject(),this))),e.closed&&(this._connection=null,e=i.a.EMPTY)),e}},{key:"refCount",value:function(){return l()(this)}}]),n}(o.a),d={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:(u=h.prototype)._subscribe},_isComplete:{value:u._isComplete,writable:!0},getSubject:{value:u.getSubject},connect:{value:u.connect},refCount:{value:u.refCount}},_=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).connectable=r,i}return _createClass(n,[{key:"_error",value:function(e){this._unsubscribe(),_get(_getPrototypeOf(n.prototype),"_error",this).call(this,e)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),_get(_getPrototypeOf(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}]),n}(r.b);function f(){return new r.a}function p(e){return{toString:e}.toString()}function g(e){return function(){if(e){var t=e.apply(void 0,arguments);for(var n in t)this[n]=t[n]}}}function v(e,t,n){return p((function(){var r=g(t);function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(this instanceof i)return r.apply(this,t),this;var o=_construct(i,t);return a.annotation=o,a;function a(e,t,n){for(var r=e.hasOwnProperty("__parameters__")?e.__parameters__:Object.defineProperty(e,"__parameters__",{value:[]}).__parameters__;r.length<=n;)r.push(null);return(r[n]=r[n]||[]).push(o),e}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}))}n.d(t,"a",(function(){return Rl})),n.d(t,"b",(function(){return Fl})),n.d(t,"c",(function(){return Ql})),n.d(t,"d",(function(){return Pu})),n.d(t,"e",(function(){return Bu})),n.d(t,"f",(function(){return ro})),n.d(t,"g",(function(){return $a})),n.d(t,"h",(function(){return jl})),n.d(t,"i",(function(){return es})),n.d(t,"j",(function(){return Cn})),n.d(t,"k",(function(){return ul})),n.d(t,"l",(function(){return ne})),n.d(t,"m",(function(){return te})),n.d(t,"n",(function(){return mo})),n.d(t,"o",(function(){return Sl})),n.d(t,"p",(function(){return bs})),n.d(t,"q",(function(){return ms})),n.d(t,"r",(function(){return zl})),n.d(t,"s",(function(){return fe})),n.d(t,"t",(function(){return bu})),n.d(t,"u",(function(){return iu})),n.d(t,"v",(function(){return m})),n.d(t,"w",(function(){return Kl})),n.d(t,"x",(function(){return Nl})),n.d(t,"y",(function(){return is})),n.d(t,"z",(function(){return ns})),n.d(t,"A",(function(){return rs})),n.d(t,"B",(function(){return as})),n.d(t,"C",(function(){return cr})),n.d(t,"D",(function(){return xa})),n.d(t,"E",(function(){return ws})),n.d(t,"F",(function(){return hu})),n.d(t,"G",(function(){return ss})),n.d(t,"H",(function(){return ks})),n.d(t,"I",(function(){return we})),n.d(t,"J",(function(){return Mo})),n.d(t,"K",(function(){return mu})),n.d(t,"L",(function(){return Nn})),n.d(t,"M",(function(){return x})),n.d(t,"N",(function(){return Ae})),n.d(t,"O",(function(){return Hn})),n.d(t,"P",(function(){return Mu})),n.d(t,"Q",(function(){return _u})),n.d(t,"R",(function(){return Vl})),n.d(t,"S",(function(){return oo})),n.d(t,"T",(function(){return Ks})),n.d(t,"U",(function(){return lr})),n.d(t,"V",(function(){return dr})),n.d(t,"W",(function(){return zn})),n.d(t,"X",(function(){return Dn})),n.d(t,"Y",(function(){return In})),n.d(t,"Z",(function(){return Qn})),n.d(t,"ab",(function(){return Sn})),n.d(t,"bb",(function(){return Ln})),n.d(t,"cb",(function(){return Fn})),n.d(t,"db",(function(){return Rs})),n.d(t,"eb",(function(){return Ou})),n.d(t,"fb",(function(){return xs})),n.d(t,"gb",(function(){return Hs})),n.d(t,"hb",(function(){return Un})),n.d(t,"ib",(function(){return G})),n.d(t,"jb",(function(){return To})),n.d(t,"kb",(function(){return Yo})),n.d(t,"lb",(function(){return Zo})),n.d(t,"mb",(function(){return Oo})),n.d(t,"nb",(function(){return Qs})),n.d(t,"ob",(function(){return Xe})),n.d(t,"pb",(function(){return F})),n.d(t,"qb",(function(){return Pn})),n.d(t,"rb",(function(){return La})),n.d(t,"sb",(function(){return Ha})),n.d(t,"tb",(function(){return qa})),n.d(t,"ub",(function(){return Pr})),n.d(t,"vb",(function(){return Fo})),n.d(t,"wb",(function(){return ga})),n.d(t,"xb",(function(){return Ua})),n.d(t,"yb",(function(){return pa})),n.d(t,"zb",(function(){return wl})),n.d(t,"Ab",(function(){return Me})),n.d(t,"Bb",(function(){return Se})),n.d(t,"Cb",(function(){return k})),n.d(t,"Db",(function(){return O})),n.d(t,"Eb",(function(){return Ue})),n.d(t,"Fb",(function(){return Fe})),n.d(t,"Gb",(function(){return Ho})),n.d(t,"Hb",(function(){return jo})),n.d(t,"Ib",(function(){return Jo})),n.d(t,"Jb",(function(){return Xo})),n.d(t,"Kb",(function(){return Go})),n.d(t,"Lb",(function(){return zo})),n.d(t,"Mb",(function(){return Vo})),n.d(t,"Nb",(function(){return qo})),n.d(t,"Ob",(function(){return bn})),n.d(t,"Pb",(function(){return ce})),n.d(t,"Qb",(function(){return No})),n.d(t,"Rb",(function(){return Pl})),n.d(t,"Sb",(function(){return $o})),n.d(t,"Tb",(function(){return Bl})),n.d(t,"Ub",(function(){return na})),n.d(t,"Vb",(function(){return rl})),n.d(t,"Wb",(function(){return il})),n.d(t,"Xb",(function(){return ol})),n.d(t,"Yb",(function(){return al})),n.d(t,"Zb",(function(){return oa})),n.d(t,"ac",(function(){return ia})),n.d(t,"bc",(function(){return Ko})),n.d(t,"cc",(function(){return aa})),n.d(t,"dc",(function(){return sa})),n.d(t,"ec",(function(){return Gs})),n.d(t,"fc",(function(){return Xs})),n.d(t,"gc",(function(){return Js})),n.d(t,"hc",(function(){return qs})),n.d(t,"ic",(function(){return Zs})),n.d(t,"jc",(function(){return Ys})),n.d(t,"kc",(function(){return ml})),n.d(t,"lc",(function(){return xo})),n.d(t,"mc",(function(){return en})),n.d(t,"nc",(function(){return ht})),n.d(t,"oc",(function(){return _r})),n.d(t,"pc",(function(){return Ie})),n.d(t,"qc",(function(){return yl})),n.d(t,"rc",(function(){return fa})),n.d(t,"sc",(function(){return Ro})),n.d(t,"tc",(function(){return Tl})),n.d(t,"uc",(function(){return Ta})),n.d(t,"vc",(function(){return Pa})),n.d(t,"wc",(function(){return Da})),n.d(t,"xc",(function(){return El}));var b=v("Inject",(function(e){return{token:e}})),m=v("Optional"),y=v("Self"),E=v("SkipSelf"),C=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}({});function w(e){for(var t in e)if(e[t]===w)return t;throw Error("Could not find renamed property on target object.")}function B(e,t){for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function k(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function O(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function M(e){return T(e,e[D])||T(e,e[L])}function T(e,t){return t&&t.token===e?t:null}function P(e){return e&&(e.hasOwnProperty(U)||e.hasOwnProperty(S))?e[U]:null}var D=w({"\u0275prov":w}),U=w({"\u0275inj":w}),I=w({"\u0275provFallback":w}),L=w({ngInjectableDef:w}),S=w({ngInjectorDef:w});function F(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(F).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return"".concat(e.overriddenName);if(e.name)return"".concat(e.name);var t=e.toString();if(null==t)return""+t;var n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Q(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}var R=w({__forward_ref__:w});function x(e){return e.__forward_ref__=x,e.toString=function(){return F(this())},e}function H(e){return N(e)?e():e}function N(e){return"function"==typeof e&&e.hasOwnProperty(R)&&e.__forward_ref__===x}var K,W="undefined"!=typeof globalThis&&globalThis,V="undefined"!=typeof window&&window,z="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,j="undefined"!=typeof global&&global,G=W||j||V||z,X=w({"\u0275cmp":w}),J=w({"\u0275dir":w}),q=w({"\u0275pipe":w}),Z=w({"\u0275mod":w}),Y=w({"\u0275loc":w}),$=w({"\u0275fac":w}),ee=w({__NG_ELEMENT_ID__:w}),te=function(){function e(t,n){_classCallCheck(this,e),this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=k({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}return _createClass(e,[{key:"toString",value:function(){return"InjectionToken ".concat(this._desc)}}]),e}(),ne=new te("INJECTOR",-1),re={},ie=/\n/gm,oe=w({provide:String,useValue:w}),ae=void 0;function se(e){var t=ae;return ae=e,t}function le(e){var t=K;return K=e,t}function ue(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Default;if(void 0===ae)throw new Error("inject() must be called from an injection context");return null===ae?he(e,void 0,t):ae.get(e,t&C.Optional?null:void 0,t)}function ce(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Default;return(K||ue)(H(e),t)}var Ae=ce;function he(e,t,n){var r=M(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&C.Optional)return null;if(void 0!==t)return t;throw new Error("Injector: NOT_FOUND [".concat(F(e),"]"))}function de(e){for(var t=[],n=0;n<e.length;n++){var r=H(e[n]);if(Array.isArray(r)){if(0===r.length)throw new Error("Arguments array must have arguments.");for(var i=void 0,o=C.Default,a=0;a<r.length;a++){var s=r[a];s instanceof m||"Optional"===s.ngMetadataName||s===m?o|=C.Optional:s instanceof E||"SkipSelf"===s.ngMetadataName||s===E?o|=C.SkipSelf:s instanceof y||"Self"===s.ngMetadataName||s===y?o|=C.Self:i=s instanceof b||s===b?s.token:s}t.push(ce(i,o))}else t.push(ce(r))}return t}var _e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:re;if(t===re){var n=new Error("NullInjectorError: No provider for ".concat(F(e),"!"));throw n.name="NullInjectorError",n}return t}}]),e}(),fe=function e(){_classCallCheck(this,e)};function pe(e,t){e.forEach((function(e){return Array.isArray(e)?pe(e,t):t(e)}))}function ge(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function ve(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function be(e,t){for(var n=[],r=0;r<e;r++)n.push(t);return n}function me(e,t,n){var r=Ee(e,t);return r>=0?e[1|r]=n:function(e,t,n,r){var i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r=~r,t,n),r}function ye(e,t){var n=Ee(e,t);if(n>=0)return e[1|n]}function Ee(e,t){return function(e,t,n){for(var r=0,i=e.length>>1;i!==r;){var o=r+(i-r>>1),a=e[o<<1];if(t===a)return o<<1;a>t?i=o:r=o+1}return~(i<<1)}(e,t)}var Ce=function(){var e={OnPush:0,Default:1};return e[e.OnPush]="OnPush",e[e.Default]="Default",e}(),we=function(){var e={Emulated:0,Native:1,None:2,ShadowDom:3};return e[e.Emulated]="Emulated",e[e.Native]="Native",e[e.None]="None",e[e.ShadowDom]="ShadowDom",e}(),Be={},ke=[],Oe=0;function Me(e){return p((function(){var t=e.type,n=t.prototype,r={},i={type:t,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onChanges:null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:e.changeDetection===Ce.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||ke,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||we.Emulated,id:"c",styles:e.styles||ke,_:null,setInput:null,schemas:e.schemas||null,tView:null},o=e.directives,a=e.features,s=e.pipes;return i.id+=Oe++,i.inputs=Le(e.inputs,r),i.outputs=Le(e.outputs),a&&a.forEach((function(e){return e(i)})),i.directiveDefs=o?function(){return("function"==typeof o?o():o).map(Te)}:null,i.pipeDefs=s?function(){return("function"==typeof s?s():s).map(Pe)}:null,i}))}function Te(e){return Qe(e)||function(e){return e[J]||null}(e)}function Pe(e){return function(e){return e[q]||null}(e)}var De={};function Ue(e){var t={type:e.type,bootstrap:e.bootstrap||ke,declarations:e.declarations||ke,imports:e.imports||ke,exports:e.exports||ke,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&p((function(){De[e.id]=e.type})),t}function Ie(e,t){return p((function(){var n=xe(e,!0);n.declarations=t.declarations||ke,n.imports=t.imports||ke,n.exports=t.exports||ke}))}function Le(e,t){if(null==e)return Be;var n={};for(var r in e)if(e.hasOwnProperty(r)){var i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}var Se=Me;function Fe(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Qe(e){return e[X]||null}function Re(e,t){return e.hasOwnProperty($)?e[$]:null}function xe(e,t){var n=e[Z]||null;if(!n&&!0===t)throw new Error("Type ".concat(F(e)," does not have '\u0275mod' property."));return n}function He(e){return Array.isArray(e)&&"object"==typeof e[1]}function Ne(e){return Array.isArray(e)&&!0===e[1]}function Ke(e){return 0!=(8&e.flags)}function We(e){return 2==(2&e.flags)}function Ve(e){return 1==(1&e.flags)}function ze(e){return null!==e.template}function je(e){return 0!=(512&e[2])}var Ge=void 0;function Xe(e){Ge=e}function Je(e){return!!e.listen}var qe={createRenderer:function(e,t){return void 0!==Ge?Ge:"undefined"!=typeof document?document:void 0}};function Ze(e){for(;Array.isArray(e);)e=e[0];return e}function Ye(e,t){return Ze(t[e+19])}function $e(e,t){return Ze(t[e.index])}function et(e,t){return e.data[t+19]}function tt(e,t){return e[t+19]}function nt(e,t){var n=t[e];return He(n)?n:n[0]}function rt(e){var t=function(e){return e.__ngContext__||null}(e);return t?Array.isArray(t)?t:t.lView:null}function it(e){return 4==(4&e[2])}function ot(e){return 128==(128&e[2])}function at(e,t){return null===e||null==t?null:e[t]}function st(e){e[18]=0}var lt={lFrame:Mt(null),bindingsEnabled:!0,checkNoChangesMode:!1};function ut(){return lt.bindingsEnabled}function ct(){return lt.lFrame.lView}function At(){return lt.lFrame.tView}function ht(e){lt.lFrame.contextLView=e}function dt(){return lt.lFrame.previousOrParentTNode}function _t(e,t){lt.lFrame.previousOrParentTNode=e,lt.lFrame.isParent=t}function ft(){return lt.lFrame.isParent}function pt(){lt.lFrame.isParent=!1}function gt(){return lt.checkNoChangesMode}function vt(e){lt.checkNoChangesMode=e}function bt(){var e=lt.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function mt(){return lt.lFrame.bindingIndex++}function yt(e){var t=lt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Et(e,t){var n=lt.lFrame;n.bindingIndex=n.bindingRootIndex=e,n.currentDirectiveIndex=t}function Ct(){return lt.lFrame.currentQueryIndex}function wt(e){lt.lFrame.currentQueryIndex=e}function Bt(e,t){var n=Ot();lt.lFrame=n,n.previousOrParentTNode=t,n.lView=e}function kt(e,t){var n=Ot(),r=e[1];lt.lFrame=n,n.previousOrParentTNode=t,n.lView=e,n.tView=r,n.contextLView=e,n.bindingIndex=r.bindingStartIndex}function Ot(){var e=lt.lFrame,t=null===e?null:e.child;return null===t?Mt(e):t}function Mt(e){var t={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentSanitizer:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null};return null!==e&&(e.child=t),t}function Tt(){var e=lt.lFrame;return lt.lFrame=e.parent,e.previousOrParentTNode=null,e.lView=null,e}var Pt=Tt;function Dt(){var e=Tt();e.isParent=!0,e.tView=null,e.selectedIndex=0,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.currentSanitizer=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Ut(){return lt.lFrame.selectedIndex}function It(e){lt.lFrame.selectedIndex=e}function Lt(){var e=lt.lFrame;return et(e.tView,e.selectedIndex)}function St(e,t){for(var n=t.directiveStart,r=t.directiveEnd;n<r;n++){var i=e.data[n];i.afterContentInit&&(e.contentHooks||(e.contentHooks=[])).push(-n,i.afterContentInit),i.afterContentChecked&&((e.contentHooks||(e.contentHooks=[])).push(n,i.afterContentChecked),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,i.afterContentChecked)),i.afterViewInit&&(e.viewHooks||(e.viewHooks=[])).push(-n,i.afterViewInit),i.afterViewChecked&&((e.viewHooks||(e.viewHooks=[])).push(n,i.afterViewChecked),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,i.afterViewChecked)),null!=i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(n,i.onDestroy)}}function Ft(e,t,n){xt(e,t,3,n)}function Qt(e,t,n,r){(3&e[2])===n&&xt(e,t,n,r)}function Rt(e,t){var n=e[2];(3&n)===t&&(n&=1023,n+=1,e[2]=n)}function xt(e,t,n,r){for(var i=null!=r?r:-1,o=0,a=void 0!==r?65535&e[18]:0;a<t.length;a++)if("number"==typeof t[a+1]){if(o=t[a],null!=r&&o>=r)break}else t[a]<0&&(e[18]+=65536),(o<i||-1==i)&&(Ht(e,n,t,a),e[18]=(4294901760&e[18])+a+2),a++}function Ht(e,t,n,r){var i=n[r]<0,o=n[r+1],a=e[i?-n[r]:n[r]];i?e[2]>>10<e[18]>>16&&(3&e[2])===t&&(e[2]+=1024,o.call(a)):o.call(a)}var Nt=function e(t,n,r){_classCallCheck(this,e),this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r};function Kt(e,t,n){for(var r=Je(e),i=0;i<n.length;){var o=n[i];if("number"==typeof o){if(0!==o)break;i++;var a=n[i++],s=n[i++],l=n[i++];r?e.setAttribute(t,s,l,a):t.setAttributeNS(a,s,l)}else{var u=o,c=n[++i];Vt(u)?r&&e.setProperty(t,u,c):r?e.setAttribute(t,u,c):t.setAttribute(u,c),i++}}return i}function Wt(e){return 3===e||4===e||6===e}function Vt(e){return 64===e.charCodeAt(0)}function zt(e,t){if(null===t||0===t.length);else if(null===e||0===e.length)e=t.slice();else for(var n=-1,r=0;r<t.length;r++){var i=t[r];"number"==typeof i?n=i:0===n||jt(e,n,i,null,-1===n||2===n?t[++r]:null)}return e}function jt(e,t,n,r,i){var o=0,a=e.length;if(-1===t)a=-1;else for(;o<e.length;){var s=e[o++];if("number"==typeof s){if(s===t){a=-1;break}if(s>t){a=o-1;break}}}for(;o<e.length;){var l=e[o];if("number"==typeof l)break;if(l===n){if(null===r)return void(null!==i&&(e[o+1]=i));if(r===e[o+1])return void(e[o+2]=i)}o++,null!==r&&o++,null!==i&&o++}-1!==a&&(e.splice(a,0,t),o=a+1),e.splice(o++,0,n),null!==r&&e.splice(o++,0,r),null!==i&&e.splice(o++,0,i)}function Gt(e){return-1!==e}function Xt(e){return 32767&e}function Jt(e){return e>>16}function qt(e,t){for(var n=Jt(e),r=t;n>0;)r=r[15],n--;return r}function Zt(e){return"string"==typeof e?e:null==e?"":""+e}function Yt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Zt(e)}var $t=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(G);function en(e){return{name:"window",target:e.ownerDocument.defaultView}}function tn(e){return e instanceof Function?e():e}var nn=!0;function rn(e){var t=nn;return nn=e,t}var on=0;function an(e,t){var n=ln(e,t);if(-1!==n)return n;var r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,sn(r.data,e),sn(t,null),sn(r.blueprint,null));var i=un(e,t),o=e.injectorIndex;if(Gt(i))for(var a=Xt(i),s=qt(i,t),l=s[1].data,u=0;u<8;u++)t[o+u]=s[a+u]|l[a+u];return t[o+8]=i,o}function sn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ln(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null==t[e.injectorIndex+8]?-1:e.injectorIndex}function un(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=t[6],r=1;n&&-1===n.injectorIndex;)n=(t=t[15])?t[6]:null,r++;return n?n.injectorIndex|r<<16:-1}function cn(e,t,n){!function(e,t,n){var r="string"!=typeof n?n[ee]:n.charCodeAt(0)||0;null==r&&(r=n[ee]=on++);var i=255&r,o=1<<i,a=64&i,s=32&i,l=t.data;128&i?a?s?l[e+7]|=o:l[e+6]|=o:s?l[e+5]|=o:l[e+4]|=o:a?s?l[e+3]|=o:l[e+2]|=o:s?l[e+1]|=o:l[e]|=o}(e,t,n)}function An(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:C.Default,i=arguments.length>4?arguments[4]:void 0;if(null!==e){var o=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e[ee];return"number"==typeof t&&t>0?255&t:t}(n);if("function"==typeof o){Bt(t,e);try{var a=o();if(null!=a||r&C.Optional)return a;throw new Error("No provider for ".concat(Yt(n),"!"))}finally{Pt()}}else if("number"==typeof o){if(-1===o)return new vn(e,t);var s=null,l=ln(e,t),u=-1,c=r&C.Host?t[16][6]:null;for((-1===l||r&C.SkipSelf)&&(u=-1===l?un(e,t):t[l+8],gn(r,!1)?(s=t[1],l=Xt(u),t=qt(u,t)):l=-1);-1!==l;){u=t[l+8];var A=t[1];if(pn(o,l,A.data)){var h=dn(l,t,n,s,r,c);if(h!==hn)return h}gn(r,t[1].data[l+8]===c)&&pn(o,l,t)?(s=A,l=Xt(u),t=qt(u,t)):l=-1}}}if(r&C.Optional&&void 0===i&&(i=null),0==(r&(C.Self|C.Host))){var d=t[9],_=le(void 0);try{return d?d.get(n,i,r&C.Optional):he(n,i,r&C.Optional)}finally{le(_)}}if(r&C.Optional)return i;throw new Error("NodeInjector: NOT_FOUND [".concat(Yt(n),"]"))}var hn={};function dn(e,t,n,r,i,o){var a=t[1],s=a.data[e+8],l=_n(s,a,n,null==r?We(s)&&nn:r!=a&&3===s.type,i&C.Host&&o===s);return null!==l?fn(t,a,l,s):hn}function _n(e,t,n,r,i){for(var o=e.providerIndexes,a=t.data,s=65535&o,l=e.directiveStart,u=o>>16,c=i?s+u:e.directiveEnd,A=r?s:s+u;A<c;A++){var h=a[A];if(A<l&&n===h||A>=l&&h.type===n)return A}if(i){var d=a[l];if(d&&ze(d)&&d.type===n)return l}return null}function fn(e,t,n,r){var i=e[n],o=t.data;if(i instanceof Nt){var a=i;if(a.resolving)throw new Error("Circular dep for ".concat(Yt(o[n])));var s,l=rn(a.canSeeViewProviders);a.resolving=!0,a.injectImpl&&(s=le(a.injectImpl)),Bt(e,r);try{i=e[n]=a.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function(e,t,n){var r=t.onChanges,i=t.onInit,o=t.doCheck;r&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,r)),i&&(n.preOrderHooks||(n.preOrderHooks=[])).push(-e,i),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o))}(n,o[n],t)}finally{a.injectImpl&&le(s),rn(l),a.resolving=!1,Pt()}}return i}function pn(e,t,n){var r=64&e,i=32&e;return!!((128&e?r?i?n[t+7]:n[t+6]:i?n[t+5]:n[t+4]:r?i?n[t+3]:n[t+2]:i?n[t+1]:n[t])&1<<e)}function gn(e,t){return!(e&C.Self||e&C.Host&&t)}var vn=function(){function e(t,n){_classCallCheck(this,e),this._tNode=t,this._lView=n}return _createClass(e,[{key:"get",value:function(e,t){return An(this._tNode,this._lView,e,void 0,t)}}]),e}();function bn(e){return p((function(){var t=Object.getPrototypeOf(e.prototype).constructor,n=t[$]||function e(t){var n=t;if(N(t))return function(){var t=e(H(n));return t?t():null};var r=Re(n);if(null===r){var i=P(n);r=i&&i.factory}return r||null}(t);return null!==n?n:function(e){return new e}}))}function mn(e){return e.ngDebugContext}function yn(e){return e.ngOriginalError}function En(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e.error.apply(e,n)}var Cn=function(){function e(){_classCallCheck(this,e),this._console=console}return _createClass(e,[{key:"handleError",value:function(e){var t=this._findOriginalError(e),n=this._findContext(e),r=function(e){return e.ngErrorLogger||En}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)}},{key:"_findContext",value:function(e){return e?mn(e)?mn(e):this._findContext(yn(e)):null}},{key:"_findOriginalError",value:function(e){for(var t=yn(e);t&&yn(t);)t=yn(t);return t}}]),e}(),wn=function(){function e(t){_classCallCheck(this,e),this.changingThisBreaksApplicationSecurity=t}return _createClass(e,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity)+" (see http://g.co/ng/security#xss)"}}]),e}(),Bn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"HTML"}}]),n}(wn),kn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"Style"}}]),n}(wn),On=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"Script"}}]),n}(wn),Mn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"URL"}}]),n}(wn),Tn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),n}(wn);function Pn(e){return e instanceof wn?e.changingThisBreaksApplicationSecurity:e}function Dn(e,t){var n=Un(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error("Required a safe ".concat(t,", got a ").concat(n," (see http://g.co/ng/security#xss)"))}return n===t}function Un(e){return e instanceof wn&&e.getTypeName()||null}function In(e){return new Bn(e)}function Ln(e){return new kn(e)}function Sn(e){return new On(e)}function Fn(e){return new Mn(e)}function Qn(e){return new Tn(e)}var Rn=!0,xn=!1;function Hn(){return xn=!0,Rn}function Nn(){if(xn)throw new Error("Cannot enable prod mode after platform setup.");Rn=!1}var Kn=function(){function e(t){_classCallCheck(this,e),this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert");var n=this.inertDocument.body;if(null==n){var r=this.inertDocument.createElement("html");this.inertDocument.appendChild(r),n=this.inertDocument.createElement("body"),r.appendChild(n)}n.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!n.querySelector||n.querySelector("svg")?(n.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',this.getInertBodyElement=n.querySelector&&n.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return _createClass(e,[{key:"getInertBodyElement_XHR",value:function(e){e="<body><remove></remove>"+e+"</body>";try{e=encodeURI(e)}catch(r){return null}var t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);var n=t.response.body;return n.removeChild(n.firstChild),n}},{key:"getInertBodyElement_DOMParser",value:function(e){e="<body><remove></remove>"+e+"</body>";try{var t=(new window.DOMParser).parseFromString(e,"text/html").body;return t.removeChild(t.firstChild),t}catch(n){return null}}},{key:"getInertBodyElement_InertDocument",value:function(e){var t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=e,t;var n=this.inertDocument.createElement("body");return n.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(e){for(var t=e.attributes,n=t.length-1;0<n;n--){var r=t.item(n).name;"xmlns:ns1"!==r&&0!==r.indexOf("ns1:")||e.removeAttribute(r)}for(var i=e.firstChild;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}]),e}(),Wn=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Vn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function zn(e){return(e=String(e)).match(Wn)||e.match(Vn)?e:(Hn()&&console.warn("WARNING: sanitizing unsafe URL value ".concat(e," (see http://g.co/ng/security#xss)")),"unsafe:"+e)}function jn(e){var t,n={},r=_createForOfIteratorHelper(e.split(","));try{for(r.s();!(t=r.n()).done;){n[t.value]=!0}}catch(i){r.e(i)}finally{r.f()}return n}function Gn(){for(var e={},t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var i=0,o=n;i<o.length;i++){var a=o[i];for(var s in a)a.hasOwnProperty(s)&&(e[s]=!0)}return e}var Xn,Jn=jn("area,br,col,hr,img,wbr"),qn=jn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Zn=jn("rp,rt"),Yn=Gn(Zn,qn),$n=Gn(Jn,Gn(qn,jn("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Gn(Zn,jn("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Yn),er=jn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),tr=jn("srcset"),nr=Gn(er,tr,jn("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),jn("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),rr=jn("script,style,template"),ir=function(){function e(){_classCallCheck(this,e),this.sanitizedSomething=!1,this.buf=[]}return _createClass(e,[{key:"sanitizeChildren",value:function(e){for(var t=e.firstChild,n=!0;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);var r=this.checkClobberedElement(t,t.nextSibling);if(r){t=r;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}},{key:"startElement",value:function(e){var t=e.nodeName.toLowerCase();if(!$n.hasOwnProperty(t))return this.sanitizedSomething=!0,!rr.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);for(var n,r=e.attributes,i=0;i<r.length;i++){var o=r.item(i),a=o.name,s=a.toLowerCase();if(nr.hasOwnProperty(s)){var l=o.value;er[s]&&(l=zn(l)),tr[s]&&(n=l,l=(n=String(n)).split(",").map((function(e){return zn(e.trim())})).join(", ")),this.buf.push(" ",a,'="',sr(l),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();$n.hasOwnProperty(t)&&!Jn.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}},{key:"chars",value:function(e){this.buf.push(sr(e))}},{key:"checkClobberedElement",value:function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(e.outerHTML));return t}}]),e}(),or=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ar=/([^\#-~ |!])/g;function sr(e){return e.replace(/&/g,"&amp;").replace(or,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(ar,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function lr(e,t){var n=null;try{Xn=Xn||new Kn(e);var r=t?String(t):"";n=Xn.getInertBodyElement(r);var i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=Xn.getInertBodyElement(r)}while(r!==o);var a=new ir,s=a.sanitizeChildren(ur(n)||n);return Hn()&&a.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=ur(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}function ur(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var cr=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]="NONE",e[e.HTML]="HTML",e[e.STYLE]="STYLE",e[e.SCRIPT]="SCRIPT",e[e.URL]="URL",e[e.RESOURCE_URL]="RESOURCE_URL",e}(),Ar=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|Z|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:attr|calc|var))\\([-0-9.%, #a-zA-Z]+\\))$","g"),hr=/^url\(([^)]+)\)$/;function dr(e){if(!(e=String(e).trim()))return"";var t=e.match(hr);return t&&zn(t[1])===t[1]||e.match(Ar)&&function(e){for(var t=!0,n=!0,r=0;r<e.length;r++){var i=e.charAt(r);"'"===i&&n?t=!t:'"'===i&&t&&(n=!n)}return t&&n}(e)?e:(Hn()&&console.warn("WARNING: sanitizing unsafe style value ".concat(e," (see http://g.co/ng/security#xss).")),"unsafe")}function _r(e){var t,n=(t=ct())&&t[12];return n?n.sanitize(cr.URL,e)||"":Dn(e,"URL")?Pn(e):zn(Zt(e))}function fr(e,t){e.__ngContext__=t}function pr(e){throw new Error("Multiple components match node with tagname ".concat(e.tagName))}function gr(){throw new Error("Cannot mix multi providers and regular providers")}function vr(e,t,n){for(var r=e.length;;){var i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){var o=t.length;if(i+o===r||e.charCodeAt(i+o)<=32)return i}n=i+1}}function br(e,t,n){for(var r=0;r<e.length;){var i=e[r++];if(n&&"class"===i){if(-1!==vr((i=e[r]).toLowerCase(),t,0))return!0}else if(1===i){for(;r<e.length&&"string"==typeof(i=e[r++]);)if(i.toLowerCase()===t)return!0;return!1}}return!1}function mr(e,t,n){return t===(0!==e.type||n?e.tagName:"ng-template")}function yr(e,t,n){for(var r=4,i=e.attrs||[],o=function(e){for(var t=0;t<e.length;t++)if(Wt(e[t]))return t;return e.length}(i),a=!1,s=0;s<t.length;s++){var l=t[s];if("number"!=typeof l){if(!a)if(4&r){if(r=2|1&r,""!==l&&!mr(e,l,n)||""===l&&1===t.length){if(Er(r))return!1;a=!0}}else{var u=8&r?l:t[++s];if(8&r&&null!==e.attrs){if(!br(e.attrs,u,n)){if(Er(r))return!1;a=!0}continue}var c=Cr(8&r?"class":l,i,0==e.type&&"ng-template"!==e.tagName,n);if(-1===c){if(Er(r))return!1;a=!0;continue}if(""!==u){var A;A=c>o?"":i[c+1].toLowerCase();var h=8&r?A:null;if(h&&-1!==vr(h,u,0)||2&r&&u!==A){if(Er(r))return!1;a=!0}}}}else{if(!a&&!Er(r)&&!Er(l))return!1;if(a&&Er(l))continue;a=!1,r=l|1&r}}return Er(r)||a}function Er(e){return 0==(1&e)}function Cr(e,t,n,r){if(null===t)return-1;var i=0;if(r||!n){for(var o=!1;i<t.length;){var a=t[i];if(a===e)return i;if(3===a||6===a)o=!0;else{if(1===a||2===a){for(var s=t[++i];"string"==typeof s;)s=t[++i];continue}if(4===a)break;if(0===a){i+=4;continue}}i+=o?1:2}return-1}return function(e,t){var n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){if(e[n]===t)return n;n++}return-1}(t,e)}function wr(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=0;r<t.length;r++)if(yr(e,t[r],n))return!0;return!1}function Br(e,t){e:for(var n=0;n<t.length;n++){var r=t[n];if(e.length===r.length){for(var i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function kr(e,t){return e?":not("+t.trim()+")":t}function Or(e){for(var t=e[0],n=1,r=2,i="",o=!1;n<e.length;){var a=e[n];if("string"==typeof a)if(2&r){var s=e[++n];i+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else 8&r?i+="."+a:4&r&&(i+=" "+a);else""===i||Er(a)||(t+=kr(o,i),i=""),r=a,o=o||!Er(r);n++}return""!==i&&(t+=kr(o,i)),t}var Mr={};function Tr(e){var t=e[3];return Ne(t)?t[3]:t}function Pr(e){Dr(At(),ct(),Ut()+e,gt())}function Dr(e,t,n,r){if(!r)if(3==(3&t[2])){var i=e.preOrderCheckHooks;null!==i&&Ft(t,i,n)}else{var o=e.preOrderHooks;null!==o&&Qt(t,o,0,n)}It(n)}function Ur(e,t){return e<<17|t<<2}function Ir(e){return e>>17&32767}function Lr(e){return 2|e}function Sr(e){return(131068&e)>>2}function Fr(e,t){return-131069&e|t<<2}function Qr(e){return 1|e}function Rr(e,t){var n=e.contentQueries;if(null!==n)for(var r=0;r<n.length;r+=2){var i=n[r],o=n[r+1];if(-1!==o){var a=e.data[o];wt(i),a.contentQueries(2,t[o],o)}}}function xr(e,t,n){return Je(t)?t.createElement(e,n):null===n?t.createElement(e):t.createElementNS(n,e)}function Hr(e,t,n,r,i,o,a,s,l,u){var c=t.blueprint.slice();return c[0]=i,c[2]=140|r,st(c),c[3]=c[15]=e,c[8]=n,c[10]=a||e&&e[10],c[11]=s||e&&e[11],c[12]=l||e&&e[12]||null,c[9]=u||e&&e[9]||null,c[6]=o,c[16]=2==t.type?e[16]:c,c}function Nr(e,t,n,r,i,o){var a=n+19,s=e.data[a]||function(e,t,n,r,i,o){var a=dt(),s=ft(),l=s?a:a&&a.parent,u=e.data[n]=Zr(0,l&&l!==t?l:null,r,n,i,o);return null===e.firstChild&&(e.firstChild=u),a&&(!s||null!=a.child||null===u.parent&&2!==a.type?s||(a.next=u):a.child=u),u}(e,t,a,r,i,o);return _t(s,!0),s}function Kr(e,t,n){kt(t,t[6]);try{var r=e.viewQuery;null!==r&&mi(1,r,n);var i=e.template;null!==i&&zr(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Rr(e,t),e.staticViewQueries&&mi(2,e.viewQuery,n);var o=e.components;null!==o&&function(e,t){for(var n=0;n<t.length;n++)fi(e,t[n])}(t,o)}finally{t[2]&=-5,Dt()}}function Wr(e,t,n,r){var i=t[2];if(256!=(256&i)){kt(t,t[6]);var o=gt();try{st(t),lt.lFrame.bindingIndex=e.bindingStartIndex,null!==n&&zr(e,t,n,2,r);var a=3==(3&i);if(!o)if(a){var s=e.preOrderCheckHooks;null!==s&&Ft(t,s,null)}else{var l=e.preOrderHooks;null!==l&&Qt(t,l,0,null),Rt(t,0)}if(function(e){for(var t=e[13];null!==t;){var n=void 0;if(Ne(t)&&(n=t[2])>>1==-1){for(var r=9;r<t.length;r++){var i=t[r],o=i[1];ot(i)&&Wr(o,i,o.template,i[8])}0!=(1&n)&&di(t,e[16])}t=t[4]}}(t),null!==e.contentQueries&&Rr(e,t),!o)if(a){var u=e.contentCheckHooks;null!==u&&Ft(t,u)}else{var c=e.contentHooks;null!==c&&Qt(t,c,1),Rt(t,1)}!function(e,t){try{var n=e.expandoInstructions;if(null!==n)for(var r=e.expandoStartIndex,i=-1,o=0;o<n.length;o++){var a=n[o];"number"==typeof a?a<=0?(It(0-a),i=r+=9+n[++o]):r+=a:(null!==a&&(Et(r,i),a(2,t[i])),i++)}}finally{It(-1)}}(e,t);var A=e.components;null!==A&&function(e,t){for(var n=0;n<t.length;n++)_i(e,t[n])}(t,A);var h=e.viewQuery;if(null!==h&&mi(2,h,r),!o)if(a){var d=e.viewCheckHooks;null!==d&&Ft(t,d)}else{var _=e.viewHooks;null!==_&&Qt(t,_,2),Rt(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),o||(t[2]&=-73)}finally{Dt()}}}function Vr(e,t,n,r){var i=t[10],o=!gt(),a=it(t);try{o&&!a&&i.begin&&i.begin(),a&&Kr(e,t,r),Wr(e,t,n,r)}finally{o&&!a&&i.end&&i.end()}}function zr(e,t,n,r,i){var o=Ut();try{It(-1),2&r&&t.length>19&&Dr(e,t,0,gt()),n(r,i)}finally{It(o)}}function jr(e,t,n){if(Ke(t))for(var r=t.directiveEnd,i=t.directiveStart;i<r;i++){var o=e.data[i];o.contentQueries&&o.contentQueries(1,n[i],i)}}function Gr(e,t,n){ut()&&(function(e,t,n,r){var i=n.directiveStart,o=n.directiveEnd;e.firstCreatePass||an(n,t),fr(r,t);for(var a=n.initialInputs,s=i;s<o;s++){var l=e.data[s],u=ze(l);u&&ui(t,n,l);var c=fn(t,e,s,n);fr(c,t),null!==a&&ci(0,s-i,c,l,0,a),u&&(nt(n.index,t)[8]=c)}}(e,t,n,$e(n,t)),128==(128&n.flags)&&function(e,t,n){var r=n.directiveStart,i=n.directiveEnd,o=e.expandoInstructions,a=e.firstCreatePass,s=n.index-19;try{It(s);for(var l=r;l<i;l++){var u=e.data[l],c=t[l];null!==u.hostBindings||0!==u.hostVars||null!==u.hostAttrs?ri(u,c):a&&o.push(null)}}finally{It(-1)}}(e,t,n))}function Xr(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:$e,r=t.localNames;if(null!==r)for(var i=t.index+1,o=0;o<r.length;o+=2){var a=r[o+1],s=-1===a?n(t,e):e[a];e[i++]=s}}function Jr(e){return e.tView||(e.tView=qr(1,-1,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts))}function qr(e,t,n,r,i,o,a,s,l,u){var c=19+r,A=c+i,h=function(e,t){for(var n=[],r=0;r<t;r++)n.push(r<e?null:Mr);return n}(c,A);return h[1]={type:e,id:t,blueprint:h,template:n,queries:null,viewQuery:s,node:null,data:h.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:A,expandoInstructions:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:u}}function Zr(e,t,n,r,i,o){return{type:n,index:r,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,tagName:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,residualStyles:void 0,classes:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Yr(e,t,n){for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,i):n[r]=[t,i]}return n}function $r(e,t,n,r,i,o,a,s){var l,u,c=$e(t,n),A=t.inputs;!s&&null!=A&&(l=A[r])?(Bi(e,n,l,r,i),We(t)&&function(e,t){var n=nt(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3===t.type&&(r="class"===(u=r)?"className":"for"===u?"htmlFor":"formaction"===u?"formAction":"innerHtml"===u?"innerHTML":"readonly"===u?"readOnly":"tabindex"===u?"tabIndex":u,i=null!=a?a(i,t.tagName||"",r):i,Je(o)?o.setProperty(c,r,i):Vt(r)||(c.setProperty?c.setProperty(r,i):c[r]=i))}function ei(e,t,n,r){var i=!1;if(ut()){var o=function(e,t,n){var r=e.directiveRegistry,i=null;if(r)for(var o=0;o<r.length;o++){var a=r[o];wr(n,a.selectors,!1)&&(i||(i=[]),cn(an(n,t),e,a.type),ze(a)?(2&n.flags&&pr(n),oi(e,n),i.unshift(a)):i.push(a))}return i}(e,t,n),a=null===r?null:{"":-1};if(null!==o){var s=0;i=!0,si(n,e.data.length,o.length);for(var l=0;l<o.length;l++){var u=o[l];u.providersResolver&&u.providersResolver(u)}ii(e,n,o.length);for(var c=!1,A=!1,h=0;h<o.length;h++){var d=o[h];n.mergedAttrs=zt(n.mergedAttrs,d.hostAttrs),li(e,t,d),ai(e.data.length-1,d,a),null!==d.contentQueries&&(n.flags|=8),null===d.hostBindings&&null===d.hostAttrs&&0===d.hostVars||(n.flags|=128),!c&&(d.onChanges||d.onInit||d.doCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index-19),c=!0),A||!d.onChanges&&!d.doCheck||((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index-19),A=!0),ti(e,d),s+=d.hostVars}!function(e,t){for(var n=t.directiveEnd,r=e.data,i=t.attrs,o=[],a=null,s=null,l=t.directiveStart;l<n;l++){var u=r[l],c=u.inputs;o.push(null!==i?Ai(c,i):null),a=Yr(c,l,a),s=Yr(u.outputs,l,s)}null!==a&&(a.hasOwnProperty("class")&&(t.flags|=16),a.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=o,t.inputs=a,t.outputs=s}(e,n),ni(e,t,s)}a&&function(e,t,n){if(t)for(var r=e.localNames=[],i=0;i<t.length;i+=2){var o=n[t[i+1]];if(null==o)throw new Error("Export of name '".concat(t[i+1],"' not found!"));r.push(t[i],o)}}(n,r,a)}return n.mergedAttrs=zt(n.mergedAttrs,n.attrs),i}function ti(e,t){var n=e.expandoInstructions;n.push(t.hostBindings),0!==t.hostVars&&n.push(t.hostVars)}function ni(e,t,n){for(var r=0;r<n;r++)t.push(Mr),e.blueprint.push(Mr),e.data.push(null)}function ri(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function ii(e,t,n){var r=19-t.index,i=e.data.length-(65535&t.providerIndexes);(e.expandoInstructions||(e.expandoInstructions=[])).push(r,i,n)}function oi(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function ai(e,t,n){if(n){if(t.exportAs)for(var r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;ze(t)&&(n[""]=e)}}function si(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function li(e,t,n){e.data.push(n);var r=n.factory||(n.factory=Re(n.type)),i=new Nt(r,ze(n),null);e.blueprint.push(i),t.push(i)}function ui(e,t,n){var r=$e(t,e),i=Jr(n),o=e[10],a=pi(e,Hr(e,i,null,n.onPush?64:16,r,t,o,o.createRenderer(r,n)));e[t.index]=a}function ci(e,t,n,r,i,o){var a=o[t];if(null!==a)for(var s=r.setInput,l=0;l<a.length;){var u=a[l++],c=a[l++],A=a[l++];null!==s?r.setInput(n,A,u,c):n[c]=A}}function Ai(e,t){for(var n=null,r=0;r<t.length;){var i=t[r];if(0!==i)if(5!==i){if("number"==typeof i)break;e.hasOwnProperty(i)&&(null===n&&(n=[]),n.push(i,e[i],t[r+1])),r+=2}else r+=2;else r+=4}return n}function hi(e,t,n,r){return new Array(e,!0,-2,t,null,null,r,n,null)}function di(e,t){for(var n=e[5],r=0;r<n.length;r++){var i=n[r],o=i[3][3][16];if(o!==t&&0==(16&o[2])){var a=i[1];Wr(a,i,a.template,i[8])}}}function _i(e,t){var n=nt(t,e);if(ot(n)&&80&n[2]){var r=n[1];Wr(r,n,r.template,n[8])}}function fi(e,t){var n=nt(t,e),r=n[1];!function(e,t){for(var n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n),Kr(r,n,n[8])}function pi(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function gi(e){for(;e;){e[2]|=64;var t=Tr(e);if(je(e)&&!t)return e;e=t}return null}function vi(e,t,n){var r=t[10];r.begin&&r.begin();try{Wr(e,t,e.template,n)}catch(i){throw wi(t,i),i}finally{r.end&&r.end()}}function bi(e){!function(e){for(var t=0;t<e.components.length;t++){var n=e.components[t],r=rt(n),i=r[1];Vr(i,r,i.template,n)}}(e[8])}function mi(e,t,n){wt(0),t(e,n)}var yi=Promise.resolve(null);function Ei(e){return e[7]||(e[7]=[])}function Ci(e){return e.cleanup||(e.cleanup=[])}function wi(e,t){var n=e[9],r=n?n.get(Cn,null):null;r&&r.handleError(t)}function Bi(e,t,n,r,i){for(var o=0;o<n.length;){var a=n[o++],s=n[o++],l=t[a],u=e.data[a];null!==u.setInput?u.setInput(l,i,r,s):l[s]=i}}function ki(e,t){var n=t[3];return-1===e.index?Ne(n)?n:null:n}function Oi(e,t){var n=ki(e,t);return n?xi(t[11],n[7]):null}function Mi(e,t,n,r,i){if(null!=r){var o,a=!1;Ne(r)?o=r:He(r)&&(a=!0,r=r[0]);var s=Ze(r);0===e&&null!==n?null==i?Qi(t,n,s):Fi(t,n,s,i||null):1===e&&null!==n?Fi(t,n,s,i||null):2===e?function(e,t,n){var r=xi(e,t);r&&function(e,t,n,r){Je(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,s,a):3===e&&t.destroyNode(s),null!=o&&function(e,t,n,r,i){var o=n[7];o!==Ze(n)&&Mi(t,e,r,o,i);for(var a=9;a<n.length;a++){var s=n[a];Vi(s[1],s,e,t,r,o)}}(t,e,o,n,i)}}function Ti(e,t,n,r){var i=Oi(e.node,t);i&&Vi(e,t,t[11],n?1:2,i,r)}function Pi(e,t){var n=e[5],r=n.indexOf(t);n.splice(r,1)}function Di(e,t){if(!(e.length<=9)){var n=9+t,r=e[n];if(r){var i=r[17];null!==i&&i!==e&&Pi(i,r),t>0&&(e[n-1][4]=r[4]);var o=ve(e,9+t);Ti(r[1],r,!1,null);var a=o[5];null!==a&&a.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}}function Ui(e,t){if(!(256&t[2])){var n=t[11];Je(n)&&n.destroyNode&&Vi(e,t,n,3,null,null),function(e){var t=e[13];if(!t)return Li(e[1],e);for(;t;){var n=null;if(He(t))n=t[13];else{var r=t[9];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)He(t)&&Li(t[1],t),t=Ii(t,e);null===t&&(t=e),He(t)&&Li(t[1],t),n=t&&t[4]}t=n}}(t)}}function Ii(e,t){var n;return He(e)&&(n=e[6])&&2===n.type?ki(n,e):e[3]===t?null:e[3]}function Li(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){var n;if(null!=e&&null!=(n=e.destroyHooks))for(var r=0;r<n.length;r+=2){var i=t[n[r]];i instanceof Nt||n[r+1].call(i)}}(e,t),function(e,t){var n=e.cleanup;if(null!==n){for(var r=t[7],i=0;i<n.length-1;i+=2)if("string"==typeof n[i]){var o=n[i+1],a="function"==typeof o?o(t):Ze(t[o]),s=r[n[i+2]],l=n[i+3];"boolean"==typeof l?a.removeEventListener(n[i],s,l):l>=0?r[l]():r[-l].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);t[7]=null}}(e,t);var n=t[6];n&&3===n.type&&Je(t[11])&&t[11].destroy();var r=t[17];if(null!==r&&Ne(t[3])){r!==t[3]&&Pi(r,t);var i=t[5];null!==i&&i.detachView(e)}}}function Si(e,t,n){for(var r=t.parent;null!=r&&(4===r.type||5===r.type);)r=(t=r).parent;if(null==r){var i=n[6];return 2===i.type?Oi(i,n):n[0]}if(t&&5===t.type&&4&t.flags)return $e(t,n).parentNode;if(2&r.flags){var o=e.data,a=o[o[r.index].directiveStart].encapsulation;if(a!==we.ShadowDom&&a!==we.Native)return null}return $e(r,n)}function Fi(e,t,n,r){Je(e)?e.insertBefore(t,n,r):t.insertBefore(n,r,!0)}function Qi(e,t,n){Je(e)?e.appendChild(t,n):t.appendChild(n)}function Ri(e,t,n,r){null!==r?Fi(e,t,n,r):Qi(e,t,n)}function xi(e,t){return Je(e)?e.parentNode(t):t.parentNode}function Hi(e,t){if(2===e.type){var n=ki(e,t);return null===n?null:Ki(n.indexOf(t,9)-9,n)}return 4===e.type||5===e.type?$e(e,t):null}function Ni(e,t,n,r){var i=Si(e,r,t);if(null!=i){var o=t[11],a=Hi(r.parent||t[6],t);if(Array.isArray(n))for(var s=0;s<n.length;s++)Ri(o,i,n[s],a);else Ri(o,i,n,a)}}function Ki(e,t){var n=9+e+1;if(n<t.length){var r=t[n],i=r[1].firstChild;if(null!==i)return function e(t,n){if(null!==n){var r=n.type;if(3===r)return $e(n,t);if(0===r)return Ki(-1,t[n.index]);if(4===r||5===r){var i=n.child;if(null!==i)return e(t,i);var o=t[n.index];return Ne(o)?Ki(-1,o):Ze(o)}var a=t[16],s=a[6],l=Tr(a),u=s.projection[n.projection];return null!=u?e(l,u):e(t,n.next)}return null}(r,i)}return t[7]}function Wi(e,t,n,r,i,o,a){for(;null!=n;){var s=r[n.index],l=n.type;a&&0===t&&(s&&fr(Ze(s),r),n.flags|=4),64!=(64&n.flags)&&(4===l||5===l?(Wi(e,t,n.child,r,i,o,!1),Mi(t,e,i,s,o)):1===l?zi(e,t,r,n,i,o):Mi(t,e,i,s,o)),n=a?n.projectionNext:n.next}}function Vi(e,t,n,r,i,o){Wi(n,r,e.node.child,t,i,o,!1)}function zi(e,t,n,r,i,o){var a=n[16],s=a[6].projection[r.projection];if(Array.isArray(s))for(var l=0;l<s.length;l++)Mi(t,e,i,s[l],o);else Wi(e,t,s,a[3],i,o,!0)}function ji(e,t,n){Je(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function Gi(e,t,n){Je(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}var Xi,Ji,qi,Zi=function(){function e(t,n){_classCallCheck(this,e),this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._viewContainerRef=null,this._tViewNode=null}return _createClass(e,[{key:"destroy",value:function(){if(this._appRef)this._appRef.detachView(this);else if(this._viewContainerRef){var e=this._viewContainerRef.indexOf(this);e>-1&&this._viewContainerRef.detach(e),this._viewContainerRef=null}Ui(this._lView[1],this._lView)}},{key:"onDestroy",value:function(e){var t,n,r;t=this._lView[1],r=e,Ei(n=this._lView).push(r),t.firstCreatePass&&Ci(t).push(n[7].length-1,null)}},{key:"markForCheck",value:function(){gi(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){vi(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(e,t,n){vt(!0);try{vi(e,t,n)}finally{vt(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}},{key:"detachFromAppRef",value:function(){var e;this._appRef=null,Vi(this._lView[1],e=this._lView,e[11],2,null,null)}},{key:"attachToAppRef",value:function(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}},{key:"rootNodes",get:function(){var e=this._lView;return null==e[0]?function e(t,n,r,i){for(var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==r;){var a=n[r.index];if(null!==a&&i.push(Ze(a)),Ne(a))for(var s=9;s<a.length;s++){var l=a[s],u=l[1].firstChild;null!==u&&e(l[1],l,u,i)}var c=r.type;if(4===c||5===c)e(t,n,r.child,i);else if(1===c){var A=n[16],h=A[6],d=Tr(A),_=h.projection[r.projection];null!==_&&null!==d&&e(d[1],d,_,i,!0)}r=o?r.projectionNext:r.next}return i}(e[1],e,e[6].child,[]):[]}},{key:"context",get:function(){return this._lView[8]}},{key:"destroyed",get:function(){return 256==(256&this._lView[2])}}]),e}(),Yi=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e))._view=e,r}return _createClass(n,[{key:"detectChanges",value:function(){bi(this._view)}},{key:"checkNoChanges",value:function(){!function(e){vt(!0);try{bi(e)}finally{vt(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(Zi);function $i(e,t,n){return Xi||(Xi=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(e)),new Xi($e(t,n))}function eo(e,t,n,r){return Ji||(Ji=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this))._declarationView=e,o._declarationTContainer=r,o.elementRef=i,o}return _createClass(n,[{key:"createEmbeddedView",value:function(e){var t=this._declarationTContainer.tViews,n=Hr(this._declarationView,t,e,16,null,t.node);n[17]=this._declarationView[this._declarationTContainer.index];var r=this._declarationView[5];null!==r&&(n[5]=r.createEmbeddedView(t)),Kr(t,n,e);var i=new Zi(n);return i._tViewNode=n[6],i}}]),n}(e)),0===n.type?new Ji(r,n,$i(t,n,r)):null}function to(e,t,n,r){var i;qi||(qi=function(e){_inherits(r,e);var n=_createSuper(r);function r(e,t,i){var o;return _classCallCheck(this,r),(o=n.call(this))._lContainer=e,o._hostTNode=t,o._hostView=i,o}return _createClass(r,[{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(e){return null!==this._lContainer[8]&&this._lContainer[8][e]||null}},{key:"createEmbeddedView",value:function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r}},{key:"createComponent",value:function(e,t,n,r,i){var o=n||this.parentInjector;if(!i&&null==e.ngModule&&o){var a=o.get(fe,null);a&&(i=a)}var s=e.create(o,r,void 0,i);return this.insert(s.hostView,t),s}},{key:"insert",value:function(e,t){var n=e._lView,r=n[1];if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Ne(n[3])){var i=this.indexOf(e);if(-1!==i)this.detach(i);else{var o=n[3],a=new qi(o,o[6],o[3]);a.detach(a.indexOf(e))}}var s=this._adjustIndex(t);return function(e,t,n,r){var i=9+r,o=n.length;r>0&&(n[i-1][4]=t),r<o-9?(t[4]=n[i],ge(n,9+r,t)):(n.push(t),t[4]=null),t[3]=n;var a=t[17];null!==a&&n!==a&&function(e,t){var n=e[5],r=t[3][3][16];16!=(16&r[2])&&t[16]!==r&&(e[2]|=1),null===n?e[5]=[t]:n.push(t)}(a,t);var s=t[5];null!==s&&s.insertView(e),t[2]|=128}(r,n,this._lContainer,s),Ti(r,n,!0,Ki(s,this._lContainer)),e.attachToViewContainerRef(this),ge(this._lContainer[8],s,e),e}},{key:"move",value:function(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");return this.insert(e,t)}},{key:"indexOf",value:function(e){var t=this._lContainer[8];return null!==t?t.indexOf(e):-1}},{key:"remove",value:function(e){this.allocateContainerIfNeeded();var t=this._adjustIndex(e,-1);(function(e,t){var n=Di(e,t);n&&Ui(n[1],n)})(this._lContainer,t),ve(this._lContainer[8],t)}},{key:"detach",value:function(e){this.allocateContainerIfNeeded();var t=this._adjustIndex(e,-1),n=Di(this._lContainer,t);return n&&null!=ve(this._lContainer[8],t)?new Zi(n):null}},{key:"_adjustIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return null==e?this.length+t:e}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return $i(t,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new vn(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var e=un(this._hostTNode,this._hostView),t=qt(e,this._hostView),n=function(e,t,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var r=n.parent.injectorIndex,i=n.parent;null!=i.parent&&r==i.parent.injectorIndex;)i=i.parent;return i}for(var o=Jt(e),a=t,s=t[6];o>1;)s=(a=a[15])[6],o--;return s}(e,this._hostView,this._hostTNode);return Gt(e)&&null!=n?new vn(n,t):new vn(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-9}}]),r}(e));var o=r[n.index];if(Ne(o))(function(e,t){e[2]=-2})(i=o);else{var a;if(4===n.type)a=Ze(o);else if(a=r[11].createComment(""),je(r)){var s=r[11],l=$e(n,r);Fi(s,xi(s,l),a,function(e,t){return Je(e)?e.nextSibling(t):t.nextSibling}(s,l))}else Ni(r[1],r,a,n);r[n.index]=i=hi(o,r,a,n),pi(r,i)}return new qi(i,n,r)}function no(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(e,t,n){if(!n&&We(e)){var r=nt(e.index,t);return new Zi(r,r)}return 3===e.type||0===e.type||4===e.type||5===e.type?new Zi(t[16],t):null}(dt(),ct(),e)}var ro=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return io()},e}(),io=no,oo=new te("Set Injector scope."),ao={},so={},lo=[],uo=void 0;function co(){return void 0===uo&&(uo=new _e),uo}function Ao(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return new ho(e,n,t||co(),r)}var ho=function(){function e(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,e),this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var a=[];n&&pe(n,(function(e){return i.processProvider(e,t,n)})),pe([t],(function(e){return i.processInjectorType(e,[],a)})),this.records.set(ne,po(void 0,this));var s=this.records.get(oo);this.scope=null!=s?s.value:null,this.source=o||("object"==typeof t?null:F(t))}return _createClass(e,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(e){return e.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:re,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.Default;this.assertNotDestroyed();var r,i=se(this);try{if(!(n&C.SkipSelf)){var o=this.records.get(e);if(void 0===o){var a=("function"==typeof(r=e)||"object"==typeof r&&r instanceof te)&&M(e);o=a&&this.injectableDefInScope(a)?po(_o(e),ao):null,this.records.set(e,o)}if(null!=o)return this.hydrate(e,o)}return(n&C.Self?co():this.parent).get(e,t=n&C.Optional&&t===re?null:t)}catch(s){if("NullInjectorError"===s.name){if((s.ngTempTokenPath=s.ngTempTokenPath||[]).unshift(F(e)),i)throw s;return function(e,t,n,r){var i=e.ngTempTokenPath;throw t.__source&&i.unshift(t.__source),e.message=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;var i=F(t);if(Array.isArray(t))i=t.map(F).join(" -> ");else if("object"==typeof t){var o=[];for(var a in t)if(t.hasOwnProperty(a)){var s=t[a];o.push(a+":"+("string"==typeof s?JSON.stringify(s):F(s)))}i="{".concat(o.join(", "),"}")}return"".concat(n).concat(r?"("+r+")":"","[").concat(i,"]: ").concat(e.replace(ie,"\n  "))}("\n"+e.message,i,"R3InjectorError",r),e.ngTokenPath=i,e.ngTempTokenPath=null,e}(s,e,0,this.source)}throw s}finally{se(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var e=this;this.injectorDefTypes.forEach((function(t){return e.get(t)}))}},{key:"toString",value:function(){var e=[];return this.records.forEach((function(t,n){return e.push(F(n))})),"R3Injector[".concat(e.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(e,t,n){var r=this;if(!(e=H(e)))return!1;var i=P(e),o=null==i&&e.ngModule||void 0,a=void 0===o?e:o,s=-1!==n.indexOf(a);if(void 0!==o&&(i=P(o)),null==i)return!1;if(null!=i.imports&&!s){var l;n.push(a);try{pe(i.imports,(function(e){r.processInjectorType(e,t,n)&&(void 0===l&&(l=[]),l.push(e))}))}finally{}if(void 0!==l)for(var u=function(e){var t=l[e],n=t.ngModule,i=t.providers;pe(i,(function(e){return r.processProvider(e,n,i||lo)}))},c=0;c<l.length;c++)u(c)}this.injectorDefTypes.add(a),this.records.set(a,po(i.factory,ao));var A=i.providers;if(null!=A&&!s){var h=e;pe(A,(function(e){return r.processProvider(e,h,A)}))}return void 0!==o&&void 0!==e.providers}},{key:"processProvider",value:function(e,t,n){var r=vo(e=H(e))?e:H(e&&e.provide),i=function(e,t,n){return go(e)?po(void 0,e.useValue):po(fo(e,t,n),ao)}(e,t,n);if(vo(e)||!0!==e.multi){var o=this.records.get(r);o&&void 0!==o.multi&&gr()}else{var a=this.records.get(r);a?void 0===a.multi&&gr():((a=po(void 0,ao,!0)).factory=function(){return de(a.multi)},this.records.set(r,a)),r=e,a.multi.push(e)}this.records.set(r,i)}},{key:"hydrate",value:function(e,t){var n;return t.value===so?function(e){throw new Error("Cannot instantiate cyclic dependency! ".concat(e))}(F(e)):t.value===ao&&(t.value=so,t.value=t.factory()),"object"==typeof t.value&&t.value&&null!==(n=t.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(t.value),t.value}},{key:"injectableDefInScope",value:function(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||e.providedIn===this.scope:this.injectorDefTypes.has(e.providedIn))}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();function _o(e){var t=M(e),n=null!==t?t.factory:Re(e);if(null!==n)return n;var r=P(e);if(null!==r)return r.factory;if(e instanceof te)throw new Error("Token ".concat(F(e)," is missing a \u0275prov definition."));if(e instanceof Function)return function(e){var t=e.length;if(t>0){var n=be(t,"?");throw new Error("Can't resolve all parameters for ".concat(F(e),": (").concat(n.join(", "),")."))}var r=function(e){var t=e&&(e[D]||e[L]||e[I]&&e[I]());if(t){var n=function(e){if(e.hasOwnProperty("name"))return e.name;var t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in v10. Please add @Injectable() to the "'.concat(n,'" class.')),t}return null}(e);return null!==r?function(){return r.factory(e)}:function(){return new e}}(e);throw new Error("unreachable")}function fo(e,t,n){var r,i=void 0;if(vo(e)){var o=H(e);return Re(o)||_o(o)}if(go(e))i=function(){return H(e.useValue)};else if((r=e)&&r.useFactory)i=function(){return e.useFactory.apply(e,_toConsumableArray(de(e.deps||[])))};else if(function(e){return!(!e||!e.useExisting)}(e))i=function(){return ce(H(e.useExisting))};else{var a=H(e&&(e.useClass||e.provide));if(a||function(e,t,n){var r="";throw e&&t&&(r=" - only instances of Provider and Type are allowed, got: [".concat(t.map((function(e){return e==n?"?"+n+"?":"..."})).join(", "),"]")),new Error("Invalid provider for the NgModule '".concat(F(e),"'")+r)}(t,n,e),!function(e){return!!e.deps}(e))return Re(a)||_o(a);i=function(){return _construct(a,_toConsumableArray(de(e.deps)))}}return i}function po(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:e,value:t,multi:n?[]:void 0}}function go(e){return null!==e&&"object"==typeof e&&oe in e}function vo(e){return"function"==typeof e}var bo=function(e,t,n){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0,i=Ao(e,t,n,r);return i._resolveInjectorDefTypes(),i}({name:n},t,e,n)},mo=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"create",value:function(e,t){return Array.isArray(e)?bo(e,t,""):bo(e.providers,e.parent,e.name||"")}}]),e}();return e.THROW_IF_NOT_FOUND=re,e.NULL=new _e,e.\u0275prov=k({token:e,providedIn:"any",factory:function(){return ce(ne)}}),e.__NG_ELEMENT_ID__=-1,e}(),yo=new Map,Eo=new Set;function Co(e){return"string"==typeof e?e:e.text()}function wo(e,t){for(var n=e.styles,r=e.classes,i=0,o=0;o<t.length;o++){var a=t[o];"number"==typeof a?i=a:1==i?r=Q(r,a):2==i&&(n=Q(n,a+": "+t[++o]+";"))}null!==n&&(e.styles=n),null!==r&&(e.classes=r)}var Bo=null;function ko(){if(!Bo){var e=G.Symbol;if(e&&e.iterator)Bo=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n<t.length;++n){var r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(Bo=r)}}return Bo}function Oo(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}var Mo=function(){function e(t){_classCallCheck(this,e),this.wrapped=t}return _createClass(e,null,[{key:"wrap",value:function(t){return new e(t)}},{key:"unwrap",value:function(t){return e.isWrapped(t)?t.wrapped:t}},{key:"isWrapped",value:function(t){return t instanceof e}}]),e}();function To(e){return!!Po(e)&&(Array.isArray(e)||!(e instanceof Map)&&ko()in e)}function Po(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Do(e,t,n){return e[t]=n}function Uo(e,t){return e[t]}function Io(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Lo(e,t,n,r){var i=Io(e,t,n);return Io(e,t+1,r)||i}function So(e,t,n,r,i,o){var a=Lo(e,t,n,r);return Lo(e,t+2,i,o)||a}function Fo(e,t,n,r){var i=ct();return Io(i,mt(),t)&&(At(),function(e,t,n,r,i,o){var a=$e(e,t),s=t[11];if(null==r)Je(s)?s.removeAttribute(a,n,o):a.removeAttribute(n);else{var l=null==i?Zt(r):i(r,e.tagName||"",n);Je(s)?s.setAttribute(a,n,l,o):o?a.setAttributeNS(o,n,l):a.setAttribute(n,l)}}(Lt(),i,e,t,n,r)),Fo}function Qo(e,t,n,r){return Io(e,mt(),n)?t+Zt(n)+r:Mr}function Ro(e,t,n,r,i,o,a,s){var l=ct(),u=At(),c=e+19,A=u.firstCreatePass?function(e,t,n,r,i,o,a,s,l){var u=t.consts,c=Nr(t,n[6],e,0,a||null,at(u,s));ei(t,n,c,at(u,l)),St(t,c);var A=c.tViews=qr(2,-1,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,u),h=Zr(0,null,2,-1,null,null);return h.injectorIndex=c.injectorIndex,A.node=h,null!==t.queries&&(t.queries.template(t,c),A.queries=t.queries.embeddedTView(c)),c}(e,u,l,t,n,r,i,o,a):u.data[c];_t(A,!1);var h=l[11].createComment("");Ni(u,l,h,A),fr(h,l),pi(l,l[c]=hi(h,l,h,A)),Ve(A)&&Gr(u,l,A),null!=a&&Xr(l,A,s)}function xo(e){return tt(lt.lFrame.contextLView,e)}function Ho(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Default,n=ct();return null==n?ce(e,t):An(dt(),n,H(e),t)}function No(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;var n=e.attrs;if(n)for(var r=n.length,i=0;i<r;){var o=n[i];if(Wt(o))break;if(0===o)i+=2;else if("number"==typeof o)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(o===t)return n[i+1];i+=2}}return null}(dt(),e)}function Ko(e,t,n){var r=ct();return Io(r,mt(),t)&&$r(At(),Lt(),r,e,t,r[11],n,!1),Ko}function Wo(e,t,n,r,i){var o=i?"class":"style";Bi(e,n,t.inputs[o],o,r)}function Vo(e,t,n,r){var i=ct(),o=At(),a=19+e,s=i[11],l=i[a]=xr(t,s,lt.lFrame.currentNamespace),u=o.firstCreatePass?function(e,t,n,r,i,o,a){var s=t.consts,l=at(s,o),u=Nr(t,n[6],e,3,i,l);return ei(t,n,u,at(s,a)),null!==u.mergedAttrs&&wo(u,u.mergedAttrs),null!==t.queries&&t.queries.elementStart(t,u),u}(e,o,i,0,t,n,r):o.data[a];_t(u,!0);var c=u.mergedAttrs;null!==c&&Kt(s,l,c);var A=u.classes;null!==A&&Gi(s,l,A);var h=u.styles;null!==h&&ji(s,l,h),Ni(o,i,l,u),0===lt.lFrame.elementDepthCount&&fr(l,i),lt.lFrame.elementDepthCount++,Ve(u)&&(Gr(o,i,u),jr(o,u,i)),null!==r&&Xr(i,u)}function zo(){var e=dt();ft()?pt():_t(e=e.parent,!1);var t=e;lt.lFrame.elementDepthCount--;var n=At();n.firstCreatePass&&(St(n,e),Ke(e)&&n.queries.elementEnd(e)),null!==t.classes&&function(e){return 0!=(16&e.flags)}(t)&&Wo(n,t,ct(),t.classes,!0),null!==t.styles&&function(e){return 0!=(32&e.flags)}(t)&&Wo(n,t,ct(),t.styles,!1)}function jo(e,t,n,r){Vo(e,t,n,r),zo()}function Go(e,t,n){var r=ct(),i=At(),o=e+19,a=i.firstCreatePass?function(e,t,n,r,i){var o=t.consts,a=at(o,r),s=Nr(t,n[6],e,4,"ng-container",a);return null!==a&&wo(s,a),ei(t,n,s,at(o,i)),null!==t.queries&&t.queries.elementStart(t,s),s}(e,i,r,t,n):i.data[o];_t(a,!0);var s=r[o]=r[11].createComment("");Ni(i,r,s,a),fr(s,r),Ve(a)&&(Gr(i,r,a),jr(i,a,r)),null!=n&&Xr(r,a)}function Xo(){var e=dt(),t=At();ft()?pt():_t(e=e.parent,!1),t.firstCreatePass&&(St(t,e),Ke(e)&&t.queries.elementEnd(e))}function Jo(e,t,n){Go(e,t,n),Xo()}function qo(){return ct()}function Zo(e){return!!e&&"function"==typeof e.then}function Yo(e){return!!e&&"function"==typeof e.subscribe}function $o(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=ct(),o=At(),a=dt();return function(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=Ve(r),u=e.firstCreatePass&&(e.cleanup||(e.cleanup=[])),c=Ei(t),A=!0;if(3===r.type){var h=$e(r,t),d=s?s(h):Be,_=d.target||h,f=c.length,p=s?function(e){return s(Ze(e[r.index])).target}:r.index;if(Je(n)){var g=null;if(!s&&l&&(g=function(e,t,n,r){var i=e.cleanup;if(null!=i)for(var o=0;o<i.length-1;o+=2){var a=i[o];if(a===n&&i[o+1]===r){var s=t[7],l=i[o+2];return s.length>l?s[l]:null}"string"==typeof a&&(o+=2)}return null}(e,t,i,r.index)),null!==g)(g.__ngLastListenerFn__||g).__ngNextListenerFn__=o,g.__ngLastListenerFn__=o,A=!1;else{o=ta(r,t,o,!1);var v=n.listen(d.name||_,i,o);c.push(o,v),u&&u.push(i,p,f,f+1)}}else o=ta(r,t,o,!0),_.addEventListener(i,o,a),c.push(o),u&&u.push(i,p,f,a)}var b,m=r.outputs;if(A&&null!==m&&(b=m[i])){var y=b.length;if(y)for(var E=0;E<y;E+=2){var C=t[b[E]][b[E+1]].subscribe(o),w=c.length;c.push(o,C),u&&u.push(i,r.index,w,-(w+1))}}}(o,i,i[11],a,e,t,n,r),$o}function ea(e,t,n){try{return!1!==t(n)}catch(r){return wi(e,r),!1}}function ta(e,t,n,r){return function i(o){if(o===Function)return n;var a=2&e.flags?nt(e.index,t):t;0==(32&t[2])&&gi(a);for(var s=ea(t,n,o),l=i.__ngNextListenerFn__;l;)s=ea(t,l,o)&&s,l=l.__ngNextListenerFn__;return r&&!1===s&&(o.preventDefault(),o.returnValue=!1),s}}function na(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return function(e){return(lt.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,lt.lFrame.contextLView))[8]}(e)}function ra(e,t){for(var n=null,r=function(e){var t=e.attrs;if(null!=t){var n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e),i=0;i<t.length;i++){var o=t[i];if("*"!==o){if(null===r?wr(e,o,!0):Br(r,o))return i}else n=i}return n}function ia(e){var t=ct()[16][6];if(!t.projection)for(var n=t.projection=be(e?e.length:1,null),r=n.slice(),i=t.child;null!==i;){var o=e?ra(i,e):0;null!==o&&(r[o]?r[o].projectionNext=i:n[o]=i,r[o]=i),i=i.next}}function oa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=ct(),i=At(),o=Nr(i,r[6],e,1,null,n||null);null===o.projection&&(o.projection=t),pt(),function(e,t,n){zi(t[11],0,t,n,Si(e,n,t),Hi(n.parent||t[6],t))}(i,r,o)}function aa(e,t,n){return sa(e,"",t,"",n),aa}function sa(e,t,n,r,i){var o=ct(),a=Qo(o,t,n,r);return a!==Mr&&$r(At(),Lt(),o,e,a,o[11],i,!1),sa}var la=[];function ua(e,t,n,r,i){for(var o=e[n+1],a=null===t,s=r?Ir(o):Sr(o),l=!1;0!==s&&(!1===l||a);){var u=e[s+1];ca(e[s],t)&&(l=!0,e[s+1]=r?Qr(u):Lr(u)),s=r?Ir(u):Sr(u)}l&&(e[n+1]=r?Lr(o):Qr(o))}function ca(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ee(e,t)>=0}var Aa={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ha(e){return e.substring(Aa.key,Aa.keyEnd)}function da(e,t){var n=Aa.textEnd;return n===t?-1:(t=Aa.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Aa.key=t,n),_a(e,t,n))}function _a(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function fa(e,t,n){return ba(e,t,n,!1),fa}function pa(e,t){return ba(e,t,null,!0),pa}function ga(e){ma(me,va,e,!0)}function va(e,t){for(var n=function(e){return function(e){Aa.key=0,Aa.keyEnd=0,Aa.value=0,Aa.valueEnd=0,Aa.textEnd=e.length}(e),da(e,_a(e,0,Aa.textEnd))}(t);n>=0;n=da(t,n))me(e,ha(t),!0)}function ba(e,t,n,r){var i,o,a=ct(),s=At(),l=yt(2);(s.firstUpdatePass&&Ea(s,e,l,r),t!==Mr&&Io(a,l,t))&&(null==n&&(i=null===(o=lt.lFrame)?null:o.currentSanitizer)&&(n=i),Ba(s,s.data[Ut()+19],a,a[11],e,a[l+1]=function(e,t){return null==e||("function"==typeof t?e=t(e):"string"==typeof t?e+=t:"object"==typeof e&&(e=F(Pn(e)))),e}(t,n),r,l))}function ma(e,t,n,r){var i=At(),o=yt(2);i.firstUpdatePass&&Ea(i,null,o,r);var a=ct();if(n!==Mr&&Io(a,o,n)){var s=i.data[Ut()+19];if(Ma(s,r)&&!ya(i,o)){var l=r?s.classes:s.styles;null!==l&&(n=Q(l,n||"")),Wo(i,s,a,n,r)}else!function(e,t,n,r,i,o,a,s){i===Mr&&(i=la);for(var l=0,u=0,c=0<i.length?i[0]:null,A=0<o.length?o[0]:null;null!==c||null!==A;){var h=l<i.length?i[l+1]:void 0,d=u<o.length?o[u+1]:void 0,_=null,f=void 0;c===A?(l+=2,u+=2,h!==d&&(_=A,f=d)):null===A||null!==c&&c<A?(l+=2,_=c):(u+=2,_=A,f=d),null!==_&&Ba(e,t,n,r,_,f,a,s),c=l<i.length?i[l]:null,A=u<o.length?o[u]:null}}(i,s,a,a[11],a[o+1],a[o+1]=function(e,t,n){if(null==n||""===n)return la;var r=[],i=Pn(n);if(Array.isArray(i))for(var o=0;o<i.length;o++)e(r,i[o],!0);else if("object"==typeof i)for(var a in i)i.hasOwnProperty(a)&&e(r,a,i[a]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,o)}}function ya(e,t){return t>=e.expandoStartIndex}function Ea(e,t,n,r){var i=e.data;if(null===i[n+1]){var o=i[Ut()+19],a=ya(e,n);Ma(o,r)&&null===t&&!a&&(t=!1),t=function(e,t,n,r){var i=function(e){var t=lt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e),o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=wa(n=Ca(null,e,t,n,r),t.attrs,r),o=null);else{var a=t.directiveStylingLast;if(-1===a||e[a]!==i)if(n=Ca(i,e,t,n,r),null===o){var s=function(e,t,n){var r=n?t.classBindings:t.styleBindings;if(0!==Sr(r))return e[Ir(r)]}(e,t,r);void 0!==s&&Array.isArray(s)&&function(e,t,n,r){e[Ir(n?t.classBindings:t.styleBindings)]=r}(e,t,r,s=wa(s=Ca(null,e,t,s[1],r),t.attrs,r))}else o=function(e,t,n){for(var r=void 0,i=t.directiveEnd,o=1+t.directiveStylingLast;o<i;o++)r=wa(r,e[o].hostAttrs,n);return wa(r,t.attrs,n)}(e,t,r)}return void 0!==o&&(r?t.residualClasses=o:t.residualStyles=o),n}(i,o,t,r),function(e,t,n,r,i,o){var a=o?t.classBindings:t.styleBindings,s=Ir(a),l=Sr(a);e[r]=n;var u,c=!1;if(Array.isArray(n)){var A=n;(null===(u=A[1])||Ee(A,u)>0)&&(c=!0)}else u=n;if(i)if(0!==l){var h=Ir(e[s+1]);e[r+1]=Ur(h,s),0!==h&&(e[h+1]=Fr(e[h+1],r)),e[s+1]=131071&e[s+1]|r<<17}else e[r+1]=Ur(s,0),0!==s&&(e[s+1]=Fr(e[s+1],r)),s=r;else e[r+1]=Ur(l,0),0===s?s=r:e[l+1]=Fr(e[l+1],r),l=r;c&&(e[r+1]=Lr(e[r+1])),ua(e,u,r,!0),ua(e,u,r,!1),function(e,t,n,r,i){var o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Ee(o,t)>=0&&(n[r+1]=Qr(n[r+1]))}(t,u,e,r,o),a=Ur(s,l),o?t.classBindings=a:t.styleBindings=a}(i,o,t,n,a,r)}}function Ca(e,t,n,r,i){var o=null,a=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s<a&&(r=wa(r,(o=t[s]).hostAttrs,i),o!==e);)s++;return null!==e&&(n.directiveStylingLast=s),r}function wa(e,t,n){var r=n?1:2,i=-1;if(null!==t)for(var o=0;o<t.length;o++){var a=t[o];"number"==typeof a?i=a:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),me(e,a,!!n||t[++o]))}return void 0===e?null:e}function Ba(e,t,n,r,i,o,a,s){if(3===t.type){var l=e.data,u=l[s+1];Oa(1==(1&u)?ka(l,t,n,i,Sr(u),a):void 0)||(Oa(o)||2==(2&u)&&(o=ka(l,null,n,i,s,a)),function(e,t,n,r,i){var o=Je(e);if(t)i?o?e.addClass(n,r):n.classList.add(r):o?e.removeClass(n,r):n.classList.remove(r);else{var a=-1==r.indexOf("-")?void 0:2;null==i?o?e.removeStyle(n,r,a):n.style.removeProperty(r):o?e.setStyle(n,r,i,a):n.style.setProperty(r,i)}}(r,a,Ye(Ut(),n),i,o))}}function ka(e,t,n,r,i,o){for(var a=null===t,s=void 0;i>0;){var l=e[i],u=Array.isArray(l),c=u?l[1]:l,A=null===c,h=n[i+1];h===Mr&&(h=A?la:void 0);var d=A?ye(h,r):c===r?h:void 0;if(u&&!Oa(d)&&(d=ye(l,r)),Oa(d)&&(s=d,a))return s;var _=e[i+1];i=a?Ir(_):Sr(_)}if(null!==t){var f=o?t.residualClasses:t.residualStyles;null!=f&&(s=ye(f,r))}return s}function Oa(e){return void 0!==e}function Ma(e,t){return 0!=(e.flags&(t?16:32))}function Ta(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=ct(),r=At(),i=e+19,o=r.firstCreatePass?Nr(r,n[6],e,3,null,null):r.data[i],a=n[i]=function(e,t){return Je(t)?t.createText(e):t.createTextNode(e)}(t,n[11]);Ni(r,n,a,o),_t(o,!1)}function Pa(e){return Da("",e,""),Pa}function Da(e,t,n){var r=ct(),i=Qo(r,e,t,n);return i!==Mr&&function(e,t,n){var r=Ye(t,e),i=e[11];Je(i)?i.setValue(r,n):r.textContent=n}(r,Ut(),i),Da}function Ua(e,t,n){ma(me,va,Qo(ct(),e,t,n),!0)}function Ia(e,t){var n=rt(e)[1],r=n.data.length-1;St(n,{directiveStart:r,directiveEnd:r+1})}function La(e){for(var t=Object.getPrototypeOf(e.type.prototype).constructor,n=!0,r=[e];t;){var i=void 0;if(ze(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");i=t.\u0275dir}if(i){if(n){r.push(i);var o=e;o.inputs=Sa(e.inputs),o.declaredInputs=Sa(e.declaredInputs),o.outputs=Sa(e.outputs);var a=i.hostBindings;a&&Ra(e,a);var s=i.viewQuery,l=i.contentQueries;if(s&&Fa(e,s),l&&Qa(e,l),B(e.inputs,i.inputs),B(e.declaredInputs,i.declaredInputs),B(e.outputs,i.outputs),ze(i)&&i.data.animation){var u=e.data;u.animation=(u.animation||[]).concat(i.data.animation)}o.afterContentChecked=o.afterContentChecked||i.afterContentChecked,o.afterContentInit=e.afterContentInit||i.afterContentInit,o.afterViewChecked=e.afterViewChecked||i.afterViewChecked,o.afterViewInit=e.afterViewInit||i.afterViewInit,o.doCheck=e.doCheck||i.doCheck,o.onDestroy=e.onDestroy||i.onDestroy,o.onInit=e.onInit||i.onInit}var c=i.features;if(c)for(var A=0;A<c.length;A++){var h=c[A];h&&h.ngInherit&&h(e),h===La&&(n=!1)}}t=Object.getPrototypeOf(t)}!function(e){for(var t=0,n=null,r=e.length-1;r>=0;r--){var i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=zt(i.hostAttrs,n=zt(n,i.hostAttrs))}}(r)}function Sa(e){return e===Be?{}:e===ke?[]:e}function Fa(e,t){var n=e.viewQuery;e.viewQuery=n?function(e,r){t(e,r),n(e,r)}:t}function Qa(e,t){var n=e.contentQueries;e.contentQueries=n?function(e,r,i){t(e,r,i),n(e,r,i)}:t}function Ra(e,t){var n=e.hostBindings;e.hostBindings=n?function(e,r){t(e,r),n(e,r)}:t}var xa=function(){function e(t,n,r){_classCallCheck(this,e),this.previousValue=t,this.currentValue=n,this.firstChange=r}return _createClass(e,[{key:"isFirstChange",value:function(){return this.firstChange}}]),e}();function Ha(e){e.type.prototype.ngOnChanges&&(e.setInput=Na,e.onChanges=function(){var e=Ka(this),t=e&&e.current;if(t){var n=e.previous;if(n===Be)e.previous=t;else for(var r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}})}function Na(e,t,n,r){var i=Ka(e)||function(e,t){return e.__ngSimpleChanges__=t}(e,{previous:Be,current:null}),o=i.current||(i.current={}),a=i.previous,s=this.declaredInputs[n],l=a[s];o[s]=new xa(l&&l.currentValue,t,a===Be),e[r]=t}function Ka(e){return e.__ngSimpleChanges__||null}function Wa(e,t,n,r,i){if(e=H(e),Array.isArray(e))for(var o=0;o<e.length;o++)Wa(e[o],t,n,r,i);else{var a=At(),s=ct(),l=vo(e)?e:H(e.provide),u=fo(e),c=dt(),A=65535&c.providerIndexes,h=c.directiveStart,d=c.providerIndexes>>16;if(vo(e)||!e.multi){var _=new Nt(u,i,Ho),f=ja(l,t,i?A:A+d,h);-1===f?(cn(an(c,s),a,l),Va(a,e,t.length),t.push(l),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=65536),n.push(_),s.push(_)):(n[f]=_,s[f]=_)}else{var p=ja(l,t,A+d,h),g=ja(l,t,A,A+d),v=p>=0&&n[p],b=g>=0&&n[g];if(i&&!b||!i&&!v){cn(an(c,s),a,l);var m=function(e,t,n,r,i){var o=new Nt(e,n,Ho);return o.multi=[],o.index=t,o.componentProviders=0,za(o,i,r&&!n),o}(i?Xa:Ga,n.length,i,r,u);!i&&b&&(n[g].providerFactory=m),Va(a,e,t.length),t.push(l),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=65536),n.push(m),s.push(m)}else Va(a,e,p>-1?p:g),za(n[i?g:p],u,!i&&r);!i&&r&&b&&n[g].componentProviders++}}}function Va(e,t,n){if(vo(t)||t.useClass){var r=(t.useClass||t).prototype.ngOnDestroy;r&&(e.destroyHooks||(e.destroyHooks=[])).push(n,r)}}function za(e,t,n){e.multi.push(t),n&&e.componentProviders++}function ja(e,t,n,r){for(var i=n;i<r;i++)if(t[i]===e)return i;return-1}function Ga(e,t,n,r){return Ja(this.multi,[])}function Xa(e,t,n,r){var i,o=this.multi;if(this.providerFactory){var a=this.providerFactory.componentProviders,s=fn(n,n[1],this.providerFactory.index,r);Ja(o,i=s.slice(0,a));for(var l=a;l<s.length;l++)i.push(s[l])}else Ja(o,i=[]);return i}function Ja(e,t){for(var n=0;n<e.length;n++)t.push((0,e[n])());return t}function qa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,r){return function(e,t,n){var r=At();if(r.firstCreatePass){var i=ze(e);Wa(n,r.data,r.blueprint,i,!0),Wa(t,r.data,r.blueprint,i,!1)}}(n,r?r(e):e,t)}}}Ha.ngInherit=!0;var Za=function e(){_classCallCheck(this,e)},Ya=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"resolveComponentFactory",value:function(e){throw function(e){var t=Error("No component factory found for ".concat(F(e),". Did you add it to @NgModule.entryComponents?"));return t.ngComponent=e,t}(e)}}]),e}(),$a=function(){var e=function e(){_classCallCheck(this,e)};return e.NULL=new Ya,e}(),es=function(){var e=function e(t){_classCallCheck(this,e),this.nativeElement=t};return e.__NG_ELEMENT_ID__=function(){return ts(e)},e}(),ts=function(e){return $i(e,dt(),ct())},ns=function e(){_classCallCheck(this,e)},rs=function(){var e={Important:1,DashCase:2};return e[e.Important]="Important",e[e.DashCase]="DashCase",e}(),is=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return os()},e}(),os=function(){var e=ct(),t=nt(dt().index,e);return function(e){var t=e[11];if(Je(t))return t;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(He(t)?t:e)},as=function(){var e=function e(){_classCallCheck(this,e)};return e.\u0275prov=k({token:e,providedIn:"root",factory:function(){return null}}),e}(),ss=function e(t){_classCallCheck(this,e),this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")},ls=new ss("9.0.7"),us=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"supports",value:function(e){return To(e)}},{key:"create",value:function(e){return new As(e)}}]),e}(),cs=function(e,t){return t},As=function(){function e(t){_classCallCheck(this,e),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||cs}return _createClass(e,[{key:"forEachItem",value:function(e){var t;for(t=this._itHead;null!==t;t=t._next)e(t)}},{key:"forEachOperation",value:function(e){for(var t=this._itHead,n=this._removalsHead,r=0,i=null;t||n;){var o=!n||t&&t.currentIndex<fs(n,r,i)?t:n,a=fs(o,r,i),s=o.currentIndex;if(o===n)r--,n=n._nextRemoved;else if(t=t._next,null==o.previousIndex)r++;else{i||(i=[]);var l=a-r,u=s-r;if(l!=u){for(var c=0;c<l;c++){var A=c<i.length?i[c]:i[c]=0,h=A+c;u<=h&&h<l&&(i[c]=A+1)}i[o.previousIndex]=u-l}}a!==s&&e(o,a,s)}}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachMovedItem",value:function(e){var t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"forEachIdentityChange",value:function(e){var t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)}},{key:"diff",value:function(e){if(null==e&&(e=[]),!To(e))throw new Error("Error trying to diff '".concat(F(e),"'. Only arrays and iterables are allowed"));return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var n,r,i,o=this._itHead,a=!1;if(Array.isArray(e)){this.length=e.length;for(var s=0;s<this.length;s++)r=e[s],i=this._trackByFn(s,r),null!==o&&Oo(o.trackById,i)?(a&&(o=this._verifyReinsertion(o,r,i,s)),Oo(o.item,r)||this._addIdentityChange(o,r)):(o=this._mismatch(o,r,i,s),a=!0),o=o._next}else n=0,function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)t(e[n]);else for(var r,i=e[ko()]();!(r=i.next()).done;)t(r.value)}(e,(function(e){i=t._trackByFn(n,e),null!==o&&Oo(o.trackById,i)?(a&&(o=t._verifyReinsertion(o,e,i,n)),Oo(o.item,e)||t._addIdentityChange(o,e)):(o=t._mismatch(o,e,i,n),a=!0),o=o._next,n++})),this.length=n;return this._truncate(o),this.collection=e,this.isDirty}},{key:"_reset",value:function(){if(this.isDirty){var e,t;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=t)e.previousIndex=e.currentIndex,t=e._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}},{key:"_mismatch",value:function(e,t,n,r){var i;return null===e?i=this._itTail:(i=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Oo(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,i,r)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Oo(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,i,r)):e=this._addAfter(new hs(t,n),i,r),e}},{key:"_verifyReinsertion",value:function(e,t,n,r){var i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==i?e=this._reinsertAfter(i,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}},{key:"_truncate",value:function(e){for(;null!==e;){var t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}},{key:"_reinsertAfter",value:function(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);var r=e._prevRemoved,i=e._nextRemoved;return null===r?this._removalsHead=i:r._nextRemoved=i,null===i?this._removalsTail=r:i._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}},{key:"_moveAfter",value:function(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}},{key:"_addAfter",value:function(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}},{key:"_insertAfter",value:function(e,t,n){var r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new _s),this._linkedRecords.put(e),e.currentIndex=n,e}},{key:"_remove",value:function(e){return this._addToRemovals(this._unlink(e))}},{key:"_unlink",value:function(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);var t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}},{key:"_addToMoves",value:function(e,t){return e.previousIndex===t?e:(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e,e)}},{key:"_addToRemovals",value:function(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new _s),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}},{key:"_addIdentityChange",value:function(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}}]),e}(),hs=function e(t,n){_classCallCheck(this,e),this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null},ds=function(){function e(){_classCallCheck(this,e),this._head=null,this._tail=null}return _createClass(e,[{key:"add",value:function(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}},{key:"get",value:function(e,t){var n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Oo(n.trackById,e))return n;return null}},{key:"remove",value:function(e){var t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}]),e}(),_s=function(){function e(){_classCallCheck(this,e),this.map=new Map}return _createClass(e,[{key:"put",value:function(e){var t=e.trackById,n=this.map.get(t);n||(n=new ds,this.map.set(t,n)),n.add(e)}},{key:"get",value:function(e,t){var n=this.map.get(e);return n?n.get(e,t):null}},{key:"remove",value:function(e){var t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}},{key:"clear",value:function(){this.map.clear()}},{key:"isEmpty",get:function(){return 0===this.map.size}}]),e}();function fs(e,t,n){var r=e.previousIndex;if(null===r)return r;var i=0;return n&&r<n.length&&(i=n[r]),r+t+i}var ps=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"supports",value:function(e){return e instanceof Map||Po(e)}},{key:"create",value:function(){return new gs}}]),e}(),gs=function(){function e(){_classCallCheck(this,e),this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return _createClass(e,[{key:"forEachItem",value:function(e){var t;for(t=this._mapHead;null!==t;t=t._next)e(t)}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachChangedItem",value:function(e){var t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"diff",value:function(e){if(e){if(!(e instanceof Map||Po(e)))throw new Error("Error trying to diff '".concat(F(e),"'. Only maps and objects are allowed"))}else e=new Map;return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var n=this._mapHead;if(this._appendAfter=null,this._forEach(e,(function(e,r){if(n&&n.key===r)t._maybeAddToChanges(n,e),t._appendAfter=n,n=n._next;else{var i=t._getOrCreateRecordForKey(r,e);n=t._insertBeforeOrAppend(n,i)}})),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(var r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}},{key:"_insertBeforeOrAppend",value:function(e,t){if(e){var n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}},{key:"_getOrCreateRecordForKey",value:function(e,t){if(this._records.has(e)){var n=this._records.get(e);this._maybeAddToChanges(n,t);var r=n._prev,i=n._next;return r&&(r._next=i),i&&(i._prev=r),n._next=null,n._prev=null,n}var o=new vs(e);return this._records.set(e,o),o.currentValue=t,this._addToAdditions(o),o}},{key:"_reset",value:function(){if(this.isDirty){var e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}},{key:"_maybeAddToChanges",value:function(e,t){Oo(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}},{key:"_addToAdditions",value:function(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}},{key:"_addToChanges",value:function(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}},{key:"_forEach",value:function(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach((function(n){return t(e[n],n)}))}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}}]),e}(),vs=function e(t){_classCallCheck(this,e),this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null},bs=function(){var e=function(){function e(t){_classCallCheck(this,e),this.factories=t}return _createClass(e,[{key:"find",value:function(e){var t,n=this.factories.find((function(t){return t.supports(e)}));if(null!=n)return n;throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'"))}}],[{key:"create",value:function(t,n){if(null!=n){var r=n.factories.slice();t=t.concat(r)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(n){if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new E,new m]]}}}]),e}();return e.\u0275prov=k({token:e,providedIn:"root",factory:function(){return new e([new us])}}),e}(),ms=function(){var e=function(){function e(t){_classCallCheck(this,e),this.factories=t}return _createClass(e,[{key:"find",value:function(e){var t=this.factories.find((function(t){return t.supports(e)}));if(t)return t;throw new Error("Cannot find a differ supporting object '".concat(e,"'"))}}],[{key:"create",value:function(t,n){if(n){var r=n.factories.slice();t=t.concat(r)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(n){if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new E,new m]]}}}]),e}();return e.\u0275prov=k({token:e,providedIn:"root",factory:function(){return new e([new ps])}}),e}(),ys=[new ps],Es=new bs([new us]),Cs=new ms(ys),ws=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return Bs(e,es)},e}(),Bs=function(e,t){return eo(e,t,dt(),ct())},ks=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return Os(e,es)},e}(),Os=function(e,t){return to(e,t,dt(),ct())},Ms={},Ts=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this)).ngModule=e,r}return _createClass(n,[{key:"resolveComponentFactory",value:function(e){var t=Qe(e);return new Us(t,this.ngModule)}}]),n}($a);function Ps(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}var Ds=new te("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return $t}}),Us=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).componentDef=e,i.ngModule=r,i.componentType=e.type,i.selector=e.selectors.map(Or).join(","),i.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],i.isBoundToModule=!!r,i}return _createClass(n,[{key:"create",value:function(e,t,n,r){var i,o,a=(r=r||this.ngModule)?function(e,t){return{get:function(n,r,i){var o=e.get(n,Ms,i);return o!==Ms||r===Ms?o:t.get(n,r,i)}}}(e,r.injector):e,s=a.get(ns,qe),l=a.get(as,null),u=s.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",A=n?function(e,t,n){if(Je(e))return e.selectRootElement(t,n===we.ShadowDom);var r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(u,n,this.componentDef.encapsulation):xr(c,s.createRenderer(null,this.componentDef),function(e){var t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(c)),h=this.componentDef.onPush?576:528,d="string"==typeof n&&/^#root-ng-internal-isolated-\d+/.test(n),_={components:[],scheduler:$t,clean:yi,playerHandler:null,flags:0},f=qr(0,-1,null,1,0,null,null,null,null,null),p=Hr(null,f,_,h,null,null,s,u,l,a);kt(p,null);try{var g=function(e,t,n,r,i,o){var a=n[1];n[19]=e;var s=Nr(a,null,0,3,null,null),l=s.mergedAttrs=t.hostAttrs;null!==l&&(wo(s,l),null!==e&&(Kt(i,e,l),null!==s.classes&&Gi(i,e,s.classes),null!==s.styles&&ji(i,e,s.styles)));var u=r.createRenderer(e,t),c=Hr(n,Jr(t),null,t.onPush?64:16,n[19],s,r,u,void 0);return a.firstCreatePass&&(cn(an(s,n),a,t.type),oi(a,s),si(s,n.length,1)),pi(n,c),n[19]=c}(A,this.componentDef,p,s,u);if(A)if(n)Kt(u,A,["ng-version",ls.full]);else{var v=function(e){for(var t=[],n=[],r=1,i=2;r<e.length;){var o=e[r];if("string"==typeof o)2===i?""!==o&&t.push(o,e[++r]):8===i&&n.push(o);else{if(!Er(i))break;i=o}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]),b=v.attrs,m=v.classes;b&&Kt(u,A,b),m&&m.length>0&&Gi(u,A,m.join(" "))}o=et(p[1],0),t&&(o.projection=t.map((function(e){return Array.from(e)}))),i=function(e,t,n,r,i){var o=n[1],a=function(e,t,n){var r=dt();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),ii(e,r,1),li(e,t,n));var i=fn(t,e,t.length-1,r);fr(i,t);var o=$e(r,t);return o&&fr(o,t),i}(o,n,t);r.components.push(a),e[8]=a,i&&i.forEach((function(e){return e(a,t)})),t.contentQueries&&t.contentQueries(1,a,n.length-1);var s=dt();if(o.firstCreatePass&&(null!==t.hostBindings||null!==t.hostAttrs)){It(s.index-19);var l=n[1];ti(l,t),ni(l,n,t.hostVars),ri(t,a)}return a}(g,this.componentDef,p,_,[Ia]),Kr(f,p,null)}finally{Dt()}var y=new Is(this.componentType,i,$i(es,o,p),p,o);return n&&!d||(y.hostView._tViewNode.child=o),y}},{key:"inputs",get:function(){return Ps(this.componentDef.inputs)}},{key:"outputs",get:function(){return Ps(this.componentDef.outputs)}}]),n}(Za),Is=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o,a){var s,l,u,c;return _classCallCheck(this,n),(s=t.call(this)).location=i,s._rootLView=o,s._tNode=a,s.destroyCbs=[],s.instance=r,s.hostView=s.changeDetectorRef=new Yi(o),s.hostView._tViewNode=(l=o[1],u=o,null==(c=l.node)&&(l.node=c=Zr(0,null,2,-1,null,null)),u[6]=c),s.componentType=e,s}return _createClass(n,[{key:"destroy",value:function(){this.destroyCbs&&(this.destroyCbs.forEach((function(e){return e()})),this.destroyCbs=null,!this.hostView.destroyed&&this.hostView.destroy())}},{key:"onDestroy",value:function(e){this.destroyCbs&&this.destroyCbs.push(e)}},{key:"injector",get:function(){return new vn(this._tNode,this._rootLView)}}]),n}(function(){return function e(){_classCallCheck(this,e)}}()),Ls=void 0,Ss=["en",[["a","p"],["AM","PM"],Ls],[["AM","PM"],Ls,Ls],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ls,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ls,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ls,"{1} 'at' {0}",Ls],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},function(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],Fs={};function Qs(e,t,n){"string"!=typeof t&&(n=t,t=e[Ks.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Fs[t]=e,n&&(Fs[t][Ks.ExtraData]=n)}function Rs(e){var t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e),n=Ns(t);if(n)return n;var r=t.split("-")[0];if(n=Ns(r))return n;if("en"===r)return Ss;throw new Error('Missing locale data for the locale "'.concat(e,'".'))}function xs(e){return Rs(e)[Ks.CurrencyCode]||null}function Hs(e){return Rs(e)[Ks.PluralCase]}function Ns(e){return e in Fs||(Fs[e]=G.ng&&G.ng.common&&G.ng.common.locales&&G.ng.common.locales[e]),Fs[e]}var Ks=function(){var e={LocaleId:0,DayPeriodsFormat:1,DayPeriodsStandalone:2,DaysFormat:3,DaysStandalone:4,MonthsFormat:5,MonthsStandalone:6,Eras:7,FirstDayOfWeek:8,WeekendRange:9,DateFormat:10,TimeFormat:11,DateTimeFormat:12,NumberSymbols:13,NumberFormats:14,CurrencyCode:15,CurrencySymbol:16,CurrencyName:17,Currencies:18,PluralCase:19,ExtraData:20};return e[e.LocaleId]="LocaleId",e[e.DayPeriodsFormat]="DayPeriodsFormat",e[e.DayPeriodsStandalone]="DayPeriodsStandalone",e[e.DaysFormat]="DaysFormat",e[e.DaysStandalone]="DaysStandalone",e[e.MonthsFormat]="MonthsFormat",e[e.MonthsStandalone]="MonthsStandalone",e[e.Eras]="Eras",e[e.FirstDayOfWeek]="FirstDayOfWeek",e[e.WeekendRange]="WeekendRange",e[e.DateFormat]="DateFormat",e[e.TimeFormat]="TimeFormat",e[e.DateTimeFormat]="DateTimeFormat",e[e.NumberSymbols]="NumberSymbols",e[e.NumberFormats]="NumberFormats",e[e.CurrencyCode]="CurrencyCode",e[e.CurrencySymbol]="CurrencySymbol",e[e.CurrencyName]="CurrencyName",e[e.Currencies]="Currencies",e[e.PluralCase]="PluralCase",e[e.ExtraData]="ExtraData",e}();function Ws(e){var t;null==(t=e)&&function(e,t,n,r){throw new Error("ASSERTION ERROR: ".concat("Expected localeId to be defined")+" [Expected=> null != ".concat(t," <=Actual]"))}(0,t),"string"==typeof e&&e.toLowerCase().replace(/_/g,"-")}var Vs=new Map,zs=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;_classCallCheck(this,n),(i=t.call(this))._parent=r,i._bootstrapComponents=[],i.injector=_assertThisInitialized(i),i.destroyCbs=[],i.componentFactoryResolver=new Ts(_assertThisInitialized(i));var o=xe(e),a=e[Y]||null;return a&&Ws(a),i._bootstrapComponents=tn(o.bootstrap),i._r3Injector=Ao(e,r,[{provide:fe,useValue:_assertThisInitialized(i)},{provide:$a,useValue:i.componentFactoryResolver}],F(e)),i._r3Injector._resolveInjectorDefTypes(),i.instance=i.get(e),i}return _createClass(n,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:mo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.Default;return e===mo||e===fe||e===ne?this:this._r3Injector.get(e,t,n)}},{key:"destroy",value:function(){var e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach((function(e){return e()})),this.destroyCbs=null}},{key:"onDestroy",value:function(e){this.destroyCbs.push(e)}}]),n}(fe),js=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this)).moduleType=e,null!==xe(e)&&function e(t){if(null!==t.\u0275mod.id){var n=t.\u0275mod.id;(function(e,t,n){if(t&&t!==n)throw new Error("Duplicate module registered for ".concat(e," - ").concat(F(t)," vs ").concat(F(t.name)))})(n,Vs.get(n),t),Vs.set(n,t)}var r=t.\u0275mod.imports;r instanceof Function&&(r=r()),r&&r.forEach((function(t){return e(t)}))}(e),r}return _createClass(n,[{key:"create",value:function(e){return new zs(this.moduleType,e)}}]),n}(function(){return function e(){_classCallCheck(this,e)}}());function Gs(e,t,n,r){return el(ct(),bt(),e,t,n,r)}function Xs(e,t,n,r,i){return tl(ct(),bt(),e,t,n,r,i)}function Js(e,t,n,r,i,o){return nl(ct(),bt(),e,t,n,r,i,o)}function qs(e,t,n,r,i,o,a){return function(e,t,n,r,i,o,a,s,l){var u=t+n;return So(e,u,i,o,a,s)?Do(e,u+4,l?r.call(l,i,o,a,s):r(i,o,a,s)):$s(e,u+4)}(ct(),bt(),e,t,n,r,i,o,a)}function Zs(e,t,n,r,i,o,a,s){var l=bt()+e,u=ct(),c=So(u,l,n,r,i,o);return Io(u,l+4,a)||c?Do(u,l+5,s?t.call(s,n,r,i,o,a):t(n,r,i,o,a)):Uo(u,l+5)}function Ys(e,t,n,r,i,o,a,s,l){var u=bt()+e,c=ct(),A=So(c,u,n,r,i,o);return Lo(c,u+4,a,s)||A?Do(c,u+6,l?t.call(l,n,r,i,o,a,s):t(n,r,i,o,a,s)):Uo(c,u+6)}function $s(e,t){var n=e[t];return n===Mr?void 0:n}function el(e,t,n,r,i,o){var a=t+n;return Io(e,a,i)?Do(e,a+1,o?r.call(o,i):r(i)):$s(e,a+1)}function tl(e,t,n,r,i,o,a){var s=t+n;return Lo(e,s,i,o)?Do(e,s+2,a?r.call(a,i,o):r(i,o)):$s(e,s+2)}function nl(e,t,n,r,i,o,a,s){var l=t+n;return function(e,t,n,r,i){var o=Lo(e,t,n,r);return Io(e,t+2,i)||o}(e,l,i,o,a)?Do(e,l+3,s?r.call(s,i,o,a):r(i,o,a)):$s(e,l+3)}function rl(e,t){var n,r=At(),i=e+19;r.firstCreatePass?(n=function(e,t){if(t)for(var n=t.length-1;n>=0;n--){var r=t[n];if(e===r.name)return r}throw new Error("The pipe '".concat(e,"' could not be found!"))}(t,r.pipeRegistry),r.data[i]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(i,n.onDestroy)):n=r.data[i];var o=n.factory||(n.factory=Re(n.type)),a=le(Ho),s=o();return le(a),function(e,t,n,r){var i=n+19;i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),t[i]=r}(r,ct(),e,s),s}function il(e,t,n){var r=ct(),i=tt(r,e);return ll(r,sl(r,e)?el(r,bt(),t,i.transform,n,i):i.transform(n))}function ol(e,t,n,r){var i=ct(),o=tt(i,e);return ll(i,sl(i,e)?tl(i,bt(),t,o.transform,n,r,o):o.transform(n,r))}function al(e,t,n,r,i){var o=ct(),a=tt(o,e);return ll(o,sl(o,e)?nl(o,bt(),t,a.transform,n,r,i,a):a.transform(n,r,i))}function sl(e,t){return e[1].data[t+19].pure}function ll(e,t){return Mo.isWrapped(t)&&(t=Mo.unwrap(t),e[lt.lFrame.bindingIndex]=Mr),t}var ul=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _classCallCheck(this,n),(e=t.call(this)).__isAsync=r,e}return _createClass(n,[{key:"emit",value:function(e){_get(_getPrototypeOf(n.prototype),"next",this).call(this,e)}},{key:"subscribe",value:function(e,t,r){var o,a=function(e){return null},s=function(){return null};e&&"object"==typeof e?(o=this.__isAsync?function(t){setTimeout((function(){return e.next(t)}))}:function(t){e.next(t)},e.error&&(a=this.__isAsync?function(t){setTimeout((function(){return e.error(t)}))}:function(t){e.error(t)}),e.complete&&(s=this.__isAsync?function(){setTimeout((function(){return e.complete()}))}:function(){e.complete()})):(o=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)},t&&(a=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)}),r&&(s=this.__isAsync?function(){setTimeout((function(){return r()}))}:function(){r()}));var l=_get(_getPrototypeOf(n.prototype),"subscribe",this).call(this,o,a,s);return e instanceof i.a&&e.add(l),l}}]),n}(r.a);function cl(){return this._results[ko()]()}var Al=function(){function e(){_classCallCheck(this,e),this.dirty=!0,this._results=[],this.changes=new ul,this.length=0;var t=ko(),n=e.prototype;n[t]||(n[t]=cl)}return _createClass(e,[{key:"map",value:function(e){return this._results.map(e)}},{key:"filter",value:function(e){return this._results.filter(e)}},{key:"find",value:function(e){return this._results.find(e)}},{key:"reduce",value:function(e,t){return this._results.reduce(e,t)}},{key:"forEach",value:function(e){this._results.forEach(e)}},{key:"some",value:function(e){return this._results.some(e)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(e){this._results=function e(t,n){void 0===n&&(n=t);for(var r=0;r<t.length;r++){var i=t[r];Array.isArray(i)?(n===t&&(n=t.slice(0,r)),e(i,n)):n!==t&&n.push(i)}return n}(e),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}},{key:"notifyOnChanges",value:function(){this.changes.emit(this)}},{key:"setDirty",value:function(){this.dirty=!0}},{key:"destroy",value:function(){this.changes.complete(),this.changes.unsubscribe()}}]),e}(),hl=function(){function e(t){_classCallCheck(this,e),this.queryList=t,this.matches=null}return _createClass(e,[{key:"clone",value:function(){return new e(this.queryList)}},{key:"setDirty",value:function(){this.queryList.setDirty()}}]),e}(),dl=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_classCallCheck(this,e),this.queries=t}return _createClass(e,[{key:"createEmbeddedView",value:function(t){var n=t.queries;if(null!==n){for(var r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[],o=0;o<r;o++){var a=n.getByIndex(o);i.push(this.queries[a.indexInDeclarationView].clone())}return new e(i)}return null}},{key:"insertView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"detachView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"dirtyQueriesWithMatches",value:function(e){for(var t=0;t<this.queries.length;t++)null!==Ml(e,t).matches&&this.queries[t].setDirty()}}]),e}(),_l=function e(t,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,e),this.predicate=t,this.descendants=n,this.isStatic=r,this.read=i},fl=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_classCallCheck(this,e),this.queries=t}return _createClass(e,[{key:"elementStart",value:function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].elementStart(e,t)}},{key:"elementEnd",value:function(e){for(var t=0;t<this.queries.length;t++)this.queries[t].elementEnd(e)}},{key:"embeddedTView",value:function(t){for(var n=null,r=0;r<this.length;r++){var i=null!==n?n.length:0,o=this.getByIndex(r).embeddedTView(t,i);o&&(o.indexInDeclarationView=r,null!==n?n.push(o):n=[o])}return null!==n?new e(n):null}},{key:"template",value:function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].template(e,t)}},{key:"getByIndex",value:function(e){return this.queries[e]}},{key:"track",value:function(e){this.queries.push(e)}},{key:"length",get:function(){return this.queries.length}}]),e}(),pl=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;_classCallCheck(this,e),this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return _createClass(e,[{key:"elementStart",value:function(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)}},{key:"elementEnd",value:function(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(e,t){this.elementStart(e,t)}},{key:"embeddedTView",value:function(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null}},{key:"isApplyingToNode",value:function(e){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var t=this._declarationNodeIndex,n=e.parent;null!==n&&4===n.type&&n.index!==t;)n=n.parent;return t===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(e,t){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,r=0;r<n.length;r++)this.matchTNodeWithReadOption(e,t,gl(t,n[r]));else{var i=this.metadata.predicate;i===ws?0===t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,_n(t,e,i,!1,!1))}}},{key:"matchTNodeWithReadOption",value:function(e,t,n){if(null!==n){var r=this.metadata.read;if(null!==r)if(r===es||r===ks||r===ws&&0===t.type)this.addMatch(t.index,-2);else{var i=_n(t,e,r,!1,!1);null!==i&&this.addMatch(t.index,i)}else this.addMatch(t.index,n)}}},{key:"addMatch",value:function(e,t){null===this.matches?this.matches=[e,t]:this.matches.push(e,t)}}]),e}();function gl(e,t){var n=e.localNames;if(null!==n)for(var r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function vl(e,t,n,r){return-1===n?function(e,t){return 3===e.type||4===e.type?$i(es,e,t):0===e.type?eo(ws,es,e,t):null}(t,e):-2===n?function(e,t,n){return n===es?$i(es,t,e):n===ws?eo(ws,es,t,e):n===ks?to(ks,es,t,e):void 0}(e,t,r):fn(e,e[1],n,t)}function bl(e,t,n,r){var i=t[5].queries[r];if(null===i.matches){for(var o=e.data,a=n.matches,s=[],l=0;l<a.length;l+=2){var u=a[l];s.push(u<0?null:vl(t,o[u],a[l+1],n.metadata.read))}i.matches=s}return i.matches}function ml(e){var t=ct(),n=At(),r=Ct();wt(r+1);var i=Ml(n,r);if(e.dirty&&it(t)===i.metadata.isStatic){if(null===i.matches)e.reset([]);else{var o=i.crossesNgTemplate?function e(t,n,r,i){var o=t.queries.getByIndex(r),a=o.matches;if(null!==a)for(var s=bl(t,n,o,r),l=0;l<a.length;l+=2){var u=a[l];if(u>0)i.push(s[l/2]);else{for(var c=a[l+1],A=n[-u],h=9;h<A.length;h++){var d=A[h];d[17]===d[3]&&e(d[1],d,c,i)}if(null!==A[5])for(var _=A[5],f=0;f<_.length;f++){var p=_[f];e(p[1],p,c,i)}}}return i}(n,t,r,[]):bl(n,t,i,r);e.reset(o),e.notifyOnChanges()}return!0}return!1}function yl(e,t,n){Cl(At(),ct(),e,t,n,!0)}function El(e,t,n){Cl(At(),ct(),e,t,n,!1)}function Cl(e,t,n,r,i,o){e.firstCreatePass&&(Ol(e,new _l(n,r,o,i),-1),o&&(e.staticViewQueries=!0)),kl(e,t)}function wl(e,t,n,r){!function(e,t,n,r,i,o,a,s){e.firstCreatePass&&(Ol(e,new _l(n,r,!1,i),a.index),function(e,t){var n=e.contentQueries||(e.contentQueries=[]);t!==(e.contentQueries.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(e,s)),kl(e,t)}(At(),ct(),t,n,r,0,dt(),e)}function Bl(){return e=ct(),t=Ct(),e[5].queries[t].queryList;var e,t}function kl(e,t){var n=new Al;!function(e,t,n,r){var i=Ei(t);i.push(n),e.firstCreatePass&&Ci(e).push(r,i.length-1)}(e,t,n,n.destroy),null===t[5]&&(t[5]=new dl),t[5].queries.push(new hl(n))}function Ol(e,t,n){null===e.queries&&(e.queries=new fl),e.queries.track(new pl(t,n))}function Ml(e,t){return e.queries.getByIndex(t)}function Tl(e,t){return eo(ws,es,e,t)}function Pl(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C.Default,t=no(!0);if(null!=t||e&C.Optional)return t;throw new Error("No provider for ChangeDetectorRef!")}var Dl,Ul,Il,Ll,Sl=(Dl="Input",Ul=function(e){return{bindingPropertyName:e}},p((function(){var e=g(Ul);function t(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];if(this instanceof t)return e.apply(this,r),this;var o=_construct(t,r);return function(e,t){var n=e.constructor,i=n.hasOwnProperty("__prop__metadata__")?n.__prop__metadata__:Object.defineProperty(n,"__prop__metadata__",{value:{}}).__prop__metadata__;i[t]=i.hasOwnProperty(t)&&i[t]||[],i[t].unshift(o),Ll&&Ll.apply(void 0,[e,t].concat(r))}}return Il&&(t.prototype=Object.create(Il.prototype)),t.prototype.ngMetadataName=Dl,t.annotationCls=t,t}))),Fl=new te("Application Initializer"),Ql=function(){var e=function(){function e(t){var n=this;_classCallCheck(this,e),this.appInits=t,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(e,t){n.resolve=e,n.reject=t}))}return _createClass(e,[{key:"runInitializers",value:function(){var e=this;if(!this.initialized){var t=[],n=function(){e.done=!0,e.resolve()};if(this.appInits)for(var r=0;r<this.appInits.length;r++){var i=this.appInits[r]();Zo(i)&&t.push(i)}Promise.all(t).then((function(){n()})).catch((function(t){e.reject(t)})),0===t.length&&n(),this.initialized=!0}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(ce(Fl,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),Rl=new te("AppId"),xl={provide:Rl,useFactory:function(){return"".concat(Hl()).concat(Hl()).concat(Hl())},deps:[]};function Hl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var Nl=new te("Platform Initializer"),Kl=new te("Platform ID"),Wl=new te("appBootstrapListener"),Vl=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"log",value:function(e){console.log(e)}},{key:"warn",value:function(e){console.warn(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),zl=new te("LocaleId"),jl=new te("DefaultCurrencyCode"),Gl=function e(t,n){_classCallCheck(this,e),this.ngModuleFactory=t,this.componentFactories=n},Xl=function(e){return new js(e)},Jl=Xl,ql=function(e){return Promise.resolve(Xl(e))},Zl=function(e){var t=Xl(e),n=tn(xe(e).declarations).reduce((function(e,t){var n=Qe(t);return n&&e.push(new Us(n)),e}),[]);return new Gl(t,n)},Yl=Zl,$l=function(e){return Promise.resolve(Zl(e))},eu=function(){var e=function(){function e(){_classCallCheck(this,e),this.compileModuleSync=Jl,this.compileModuleAsync=ql,this.compileModuleAndAllComponentsSync=Yl,this.compileModuleAndAllComponentsAsync=$l}return _createClass(e,[{key:"clearCache",value:function(){}},{key:"clearCacheFor",value:function(e){}},{key:"getModuleId",value:function(e){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),tu=new te("compilerOptions"),nu=Promise.resolve(0);function ru(e){"undefined"==typeof Zone?nu.then((function(){e&&e.apply(null,null)})):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}var iu=function(){function e(t){var n,r,i=t.enableLongStackTrace,o=void 0!==i&&i,a=t.shouldCoalesceEventChangeDetection,s=void 0!==a&&a;if(_classCallCheck(this,e),this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ul(!1),this.onMicrotaskEmpty=new ul(!1),this.onStable=new ul(!1),this.onError=new ul(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),o&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=s,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function(){var e=G.requestAnimationFrame,t=G.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){var n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);var r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,r=!!(n=this).shouldCoalesceEventChangeDetection&&n.nativeRequestAnimationFrame&&function(){!function(e){-1===e.lastRequestAnimationFrameId&&(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(G,(function(){e.lastRequestAnimationFrameId=-1,lu(e),su(e)})),lu(e))}(n)},n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0,maybeDelayChangeDetection:r},onInvokeTask:function(e,t,i,o,a,s){try{return uu(n),e.invokeTask(i,o,a,s)}finally{r&&"eventTask"===o.type&&r(),cu(n)}},onInvoke:function(e,t,r,i,o,a,s){try{return uu(n),e.invoke(r,i,o,a,s)}finally{cu(n)}},onHasTask:function(e,t,r,i){e.hasTask(r,i),t===r&&("microTask"==i.change?(n._hasPendingMicrotasks=i.microTask,lu(n),su(n)):"macroTask"==i.change&&(n.hasPendingMacrotasks=i.macroTask))},onHandleError:function(e,t,r,i){return e.handleError(r,i),n.runOutsideAngular((function(){return n.onError.emit(i)})),!1}})}return _createClass(e,[{key:"run",value:function(e,t,n){return this._inner.run(e,t,n)}},{key:"runTask",value:function(e,t,n,r){var i=this._inner,o=i.scheduleEventTask("NgZoneEvent: "+r,e,au,ou,ou);try{return i.runTask(o,t,n)}finally{i.cancelTask(o)}}},{key:"runGuarded",value:function(e,t,n){return this._inner.runGuarded(e,t,n)}},{key:"runOutsideAngular",value:function(e){return this._outer.run(e)}}],[{key:"isInAngularZone",value:function(){return!0===Zone.current.get("isAngularZone")}},{key:"assertInAngularZone",value:function(){if(!e.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}},{key:"assertNotInAngularZone",value:function(){if(e.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}}]),e}();function ou(){}var au={};function su(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular((function(){return e.onStable.emit(null)}))}finally{e.isStable=!0}}}function lu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||e.shouldCoalesceEventChangeDetection&&-1!==e.lastRequestAnimationFrameId)}function uu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function cu(e){e._nesting--,su(e)}var Au=function(){function e(){_classCallCheck(this,e),this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ul,this.onMicrotaskEmpty=new ul,this.onStable=new ul,this.onError=new ul}return _createClass(e,[{key:"run",value:function(e,t,n){return e.apply(t,n)}},{key:"runGuarded",value:function(e,t,n){return e.apply(t,n)}},{key:"runOutsideAngular",value:function(e){return e()}},{key:"runTask",value:function(e,t,n,r){return e.apply(t,n)}}]),e}(),hu=function(){var e=function(){function e(t){var n=this;_classCallCheck(this,e),this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run((function(){n.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")}))}return _createClass(e,[{key:"_watchAngularEvents",value:function(){var e=this;this._ngZone.onUnstable.subscribe({next:function(){e._didWork=!0,e._isZoneStable=!1}}),this._ngZone.runOutsideAngular((function(){e._ngZone.onStable.subscribe({next:function(){iu.assertNotInAngularZone(),ru((function(){e._isZoneStable=!0,e._runCallbacksIfReady()}))}})}))}},{key:"increasePendingRequestCount",value:function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}},{key:"decreasePendingRequestCount",value:function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}},{key:"isStable",value:function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}},{key:"_runCallbacksIfReady",value:function(){var e=this;if(this.isStable())ru((function(){for(;0!==e._callbacks.length;){var t=e._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(e._didWork)}e._didWork=!1}));else{var t=this.getPendingTasks();this._callbacks=this._callbacks.filter((function(e){return!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)})),this._didWork=!0}}},{key:"getPendingTasks",value:function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map((function(e){return{source:e.source,creationLocation:e.creationLocation,data:e.data}})):[]}},{key:"addCallback",value:function(e,t,n){var r=this,i=-1;t&&t>0&&(i=setTimeout((function(){r._callbacks=r._callbacks.filter((function(e){return e.timeoutId!==i})),e(r._didWork,r.getPendingTasks())}),t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:n})}},{key:"whenStable",value:function(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(e,t,n){return[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(ce(iu))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),du=function(){var e=function(){function e(){_classCallCheck(this,e),this._applications=new Map,pu.addToWindow(this)}return _createClass(e,[{key:"registerApplication",value:function(e,t){this._applications.set(e,t)}},{key:"unregisterApplication",value:function(e){this._applications.delete(e)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(e){return this._applications.get(e)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return pu.findTestabilityInTree(this,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}();function _u(e){pu=e}var fu,pu=new(function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"addToWindow",value:function(e){}},{key:"findTestabilityInTree",value:function(e,t,n){return null}}]),e}()),gu=function(e,t,n){var r=new js(n);if(0===yo.size)return Promise.resolve(r);var i,o,a=(i=e.get(tu,[]).concat(t).map((function(e){return e.providers})),o=[],i.forEach((function(e){return e&&o.push.apply(o,_toConsumableArray(e))})),o);if(0===a.length)return Promise.resolve(r);var s=function(){var e=G.ng;if(!e||!e.\u0275compilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n  - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n  - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n  - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return e.\u0275compilerFacade}(),l=mo.create({providers:a}).get(s.ResourceLoader);return function(e){var t=[],n=new Map;function r(e){var t=n.get(e);if(!t){var r=function(e){return Promise.resolve(l.get(e))}(e);n.set(e,t=r.then(Co))}return t}return yo.forEach((function(e,n){var i=[];e.templateUrl&&i.push(r(e.templateUrl).then((function(t){e.template=t})));var o=e.styleUrls,a=e.styles||(e.styles=[]),s=e.styles.length;o&&o.forEach((function(t,n){a.push(""),i.push(r(t).then((function(r){a[s+n]=r,o.splice(o.indexOf(t),1),0==o.length&&(e.styleUrls=void 0)})))}));var l=Promise.all(i).then((function(){return function(e){Eo.delete(e)}(n)}));t.push(l)})),yo=new Map,Promise.all(t).then((function(){}))}().then((function(){return r}))},vu=new te("AllowMultipleToken"),bu=function e(t,n){_classCallCheck(this,e),this.name=t,this.token=n};function mu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r="Platform: ".concat(t),i=new te(r);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=yu();if(!o||o.injector.get(vu,!1))if(e)e(n.concat(t).concat({provide:i,useValue:!0}));else{var a=n.concat(t).concat({provide:i,useValue:!0},{provide:oo,useValue:"platform"});!function(e){if(fu&&!fu.destroyed&&!fu.injector.get(vu,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");fu=e.get(Eu);var t=e.get(Nl,null);t&&t.forEach((function(e){return e()}))}(mo.create({providers:a,name:r}))}return function(e){var t=yu();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(i)}}function yu(){return fu&&!fu.destroyed?fu:null}var Eu=function(){var e=function(){function e(t){_classCallCheck(this,e),this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return _createClass(e,[{key:"bootstrapModuleFactory",value:function(e,t){var n,r,i=this,o=(n=t?t.ngZone:void 0,r=t&&t.ngZoneEventCoalescing||!1,"noop"===n?new Au:("zone.js"===n?void 0:n)||new iu({enableLongStackTrace:Hn(),shouldCoalesceEventChangeDetection:r})),a=[{provide:iu,useValue:o}];return o.run((function(){var t=mo.create({providers:a,parent:i.injector,name:e.moduleType.name}),n=e.create(t),r=n.injector.get(Cn,null);if(!r)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return ku(i._modules,n)})),o.runOutsideAngular((function(){return o.onError.subscribe({next:function(e){r.handleError(e)}})})),function(e,t,r){try{var o=((a=n.injector.get(Ql)).runInitializers(),a.donePromise.then((function(){return Ws(n.injector.get(zl,"en-US")||"en-US"),i._moduleDoBootstrap(n),n})));return Zo(o)?o.catch((function(n){throw t.runOutsideAngular((function(){return e.handleError(n)})),n})):o}catch(s){throw t.runOutsideAngular((function(){return e.handleError(s)})),s}var a}(r,o)}))}},{key:"bootstrapModule",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Cu({},n);return gu(this.injector,r,e).then((function(e){return t.bootstrapModuleFactory(e,r)}))}},{key:"_moduleDoBootstrap",value:function(e){var t=e.injector.get(Bu);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((function(e){return t.bootstrap(e)}));else{if(!e.instance.ngDoBootstrap)throw new Error("The module ".concat(F(e.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");e.instance.ngDoBootstrap(t)}this._modules.push(e)}},{key:"onDestroy",value:function(e){this._destroyListeners.push(e)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(e){return e.destroy()})),this._destroyListeners.forEach((function(e){return e()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();return e.\u0275fac=function(t){return new(t||e)(ce(mo))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}();function Cu(e,t){return Array.isArray(t)?t.reduce(Cu,e):Object.assign(Object.assign({},e),t)}var wu,Bu=((wu=function(){function e(t,n,r,i,s,u){var c=this;_classCallCheck(this,e),this._zone=t,this._console=n,this._injector=r,this._exceptionHandler=i,this._componentFactoryResolver=s,this._initStatus=u,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=Hn(),this._zone.onMicrotaskEmpty.subscribe({next:function(){c._zone.run((function(){c.tick()}))}});var A=new o.a((function(e){c._stable=c._zone.isStable&&!c._zone.hasPendingMacrotasks&&!c._zone.hasPendingMicrotasks,c._zone.runOutsideAngular((function(){e.next(c._stable),e.complete()}))})),h=new o.a((function(e){var t;c._zone.runOutsideAngular((function(){t=c._zone.onStable.subscribe((function(){iu.assertNotInAngularZone(),ru((function(){c._stable||c._zone.hasPendingMacrotasks||c._zone.hasPendingMicrotasks||(c._stable=!0,e.next(!0))}))}))}));var n=c._zone.onUnstable.subscribe((function(){iu.assertInAngularZone(),c._stable&&(c._stable=!1,c._zone.runOutsideAngular((function(){e.next(!1)})))}));return function(){t.unsubscribe(),n.unsubscribe()}}));this.isStable=Object(a.a)(A,h.pipe((function(e){return l()((t=f,function(e){var n;n="function"==typeof t?t:function(){return t};var r=Object.create(e,d);return r.source=e,r.subjectFactory=n,r})(e));var t})))}return _createClass(e,[{key:"bootstrap",value:function(e,t){var n,r=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=e instanceof Za?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var i=n.isBoundToModule?void 0:this._injector.get(fe),o=n.create(mo.NULL,[],t||n.selector,i);o.onDestroy((function(){r._unloadComponent(o)}));var a=o.injector.get(hu,null);return a&&o.injector.get(du).registerApplication(o.location.nativeElement,a),this._loadComponent(o),Hn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(o){n.e(o)}finally{n.f()}if(this._enforceNoNewChanges){var r,i=_createForOfIteratorHelper(this._views);try{for(i.s();!(r=i.n()).done;)r.value.checkNoChanges()}catch(o){i.e(o)}finally{i.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;ku(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Wl,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),ku(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||wu)(ce(iu),ce(Vl),ce(mo),ce(Cn),ce($a),ce(Ql))},wu.\u0275prov=k({token:wu,factory:wu.\u0275fac}),wu);function ku(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var Ou=function(e){return null},Mu=mu(null,"core",[{provide:Kl,useValue:"unknown"},{provide:Eu,deps:[mo]},{provide:du,deps:[]},{provide:Vl,deps:[]}]),Tu=[{provide:Bu,useClass:Bu,deps:[iu,Vl,mo,Cn,$a,Ql]},{provide:Ds,deps:[iu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Ql,useClass:Ql,deps:[[new m,Fl]]},{provide:eu,useClass:eu,deps:[]},xl,{provide:bs,useFactory:function(){return Es},deps:[]},{provide:ms,useFactory:function(){return Cs},deps:[]},{provide:zl,useFactory:function(e){return Ws(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new b(zl),new m,new E]]},{provide:jl,useValue:"USD"}],Pu=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=Ue({type:e}),e.\u0275inj=O({factory:function(t){return new(t||e)(ce(Bu))},providers:Tu}),e}()},gRHU:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("2fFW"),i=n("NJ4a"),o={closed:!0,next:function(e){},error:function(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(i.a)(e)},complete:function(){}}},"hN/g":function(e,t,n){"use strict";n.r(t),n("N/DB"),n("pDpN"),n("KJ4T")},icMH:function icMH(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ExplorerPageComponent}));var tslib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("mrSG"),_interfaces__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("Bf6M"),_main_network__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("YISh"),html2canvas__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("wOnQ"),html2canvas__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_3__),_network_settings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("pXCH"),_config__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("Vx+w"),_angular_core__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("fXoL"),_services_omnipath_controller_omnipath_controller_service__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("lI2J"),_services_analysis_analysis_service__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("N2DK"),src_app_services_netex_controller_netex_controller_service__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("GlVI"),_dialogs_launch_analysis_launch_analysis_component__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("MBkZ"),_dialogs_custom_proteins_custom_proteins_component__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("tuqZ"),_dialogs_add_expressed_proteins_add_expressed_proteins_component__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("UDVJ"),_angular_common__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("ofXK"),_components_query_tile_query_tile_component__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("MsrB"),_components_analysis_panel_analysis_panel_component__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("vmaL"),_components_network_legend_network_legend_component__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("NChx"),_components_toggle_toggle_component__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("7FIb"),_components_info_tile_info_tile_component__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("dR5N"),_components_task_list_task_list_component__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("zRHw"),_c0=["network"];function ExplorerPageComponent_div_5_div_1_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_5_div_1_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_5_div_1_div_10_nav_2_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"nav",34),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"p",36),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(4,"Proteins"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"p",37),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"p",36),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(10,"Interactions"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"p",37),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(n.proteinData.proteins.length),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(n.proteinData.edges.length)}}function ExplorerPageComponent_div_5_div_1_div_10_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(2,ExplorerPageComponent_div_5_div_1_div_10_nav_2_Template,13,2,"nav",33),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.proteinData)}}var _c1=function(e){return{"b-text-small":e}};function ExplorerPageComponent_div_5_div_1_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",9),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",26),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5," Network Overview "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseOverview=!e.collapseOverview})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_5_div_1_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_5_div_1_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_5_div_1_div_10_Template,3,1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(4,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseOverview),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseOverview),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseOverview)}}function ExplorerPageComponent_div_5_div_2_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_5_div_2_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_5_div_2_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"app-query-tile-component",41),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("selectItem",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).queryAction(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("queryItems",r.queryItems)}}function ExplorerPageComponent_div_5_div_2_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",9),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",38),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5," Query Protein/Gene "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseQuery=!e.collapseQuery})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_5_div_2_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_5_div_2_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_5_div_2_div_10_Template,5,1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(4,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseQuery),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseQuery),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseQuery)}}function ExplorerPageComponent_div_5_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(1,ExplorerPageComponent_div_5_div_1_Template,11,6,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(2,ExplorerPageComponent_div_5_div_2_Template,11,6,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showOverview),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showQuery)}}function ExplorerPageComponent_div_7_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",42),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"app-analysis-panel",43),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("tokenChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().selectedAnalysisToken=e}))("showDetailsChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().selectedWrapper=e}))("visibleItems",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().analysisWindowChanged(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("token",r.selectedAnalysisToken)}}function ExplorerPageComponent_div_14_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(1,"app-network-legend",44),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("config",n.myConfig)}}var _c2=function(e){return{"text-small":e}};function ExplorerPageComponent_footer_20_span_9_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1,"Tissue"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(1,_c2,n.smallStyle))}}function ExplorerPageComponent_footer_20_span_10_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(n.selectedTissue.name)}}function ExplorerPageComponent_footer_20_a_18_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",58),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=t.$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2).selectTissue(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=t.$implicit,i=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-active",i.selectedTissue&&r.netexId===i.selectedTissue.netexId),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(" ",r.name," ")}}var _c3=function(e){return{"footer-small":e}},_c4=function(e){return{"text-normal":e}},_c5=function(e){return{"button-small":e}};function ExplorerPageComponent_footer_20_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"footer",45),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"button",46),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().toCanvas()})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(3,"i",47),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5,"Screenshot"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"div",49),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"div",50),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"button",51),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();return e.expressionExpanded=!e.expressionExpanded})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_footer_20_span_9_Template,2,3,"span",52),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_footer_20_span_10_Template,2,1,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"span",53),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(12,"i",54),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(13,"div",55),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"div",56),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(15,"div",57),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"a",58),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().selectTissue(null)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(17," None "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(18,ExplorerPageComponent_footer_20_a_18_Template,2,3,"a",59),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(19,"app-toggle",60),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("valueChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().updatePhysicsEnabled(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(18,_c3,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(20,_c4,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-active",r.expressionExpanded),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-outlined",!r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(22,_c5,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("fa-angle-up",r.expressionExpanded)("fa-angle-left",!r.expressionExpanded),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-active",!r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngForOf",r.analysis.getTissues()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("smallStyle",r.smallStyle)("value",r.physicsEnabled)}}function ExplorerPageComponent_div_21_div_1_i_4_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",26)}function ExplorerPageComponent_div_21_div_1_i_5_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",68)}function ExplorerPageComponent_div_21_div_1_i_6_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",69)}function ExplorerPageComponent_div_21_div_1_span_7_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1,"No item selected"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_1_span_8_span_1_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1,"Host Protein"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_1_span_8_span_2_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1,"Drug"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_1_span_8_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(1,ExplorerPageComponent_div_21_div_1_span_8_span_1_Template,2,0,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(2,ExplorerPageComponent_div_21_div_1_span_8_span_2_Template,2,0,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf","gene"===n.selectedWrapper.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf","drug"===n.selectedWrapper.type)}}function ExplorerPageComponent_div_21_div_1_i_11_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_21_div_1_i_12_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_21_div_1_div_13_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"app-info-tile",70),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("wrapper",n.selectedWrapper)("smallStyle",n.smallStyle)}}function ExplorerPageComponent_div_21_div_1_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",63),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(4,ExplorerPageComponent_div_21_div_1_i_4_Template,1,0,"i",65),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(5,ExplorerPageComponent_div_21_div_1_i_5_Template,1,0,"i",66),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(6,ExplorerPageComponent_div_21_div_1_i_6_Template,1,0,"i",67),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(7,ExplorerPageComponent_div_21_div_1_span_7_Template,2,0,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_21_div_1_span_8_Template,3,2,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseDetails=!e.collapseDetails})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(10,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(11,ExplorerPageComponent_div_21_div_1_i_11_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(12,ExplorerPageComponent_div_21_div_1_i_12_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(13,ExplorerPageComponent_div_21_div_1_div_13_Template,3,2,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(9,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.selectedWrapper),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedWrapper&&"gene"===r.selectedWrapper.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedWrapper&&"drug"===r.selectedWrapper.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.selectedWrapper),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedWrapper),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseDetails),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseDetails),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseDetails)}}function ExplorerPageComponent_div_21_div_2_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_21_div_2_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_21_div_2_div_10_i_10_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",84)}function ExplorerPageComponent_div_21_div_2_div_10_i_11_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",85)}function ExplorerPageComponent_div_21_div_2_div_10_div_18_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1,"1"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_2_div_10_div_19_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(1,"i",86),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_2_div_10_i_29_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",84)}function ExplorerPageComponent_div_21_div_2_div_10_i_30_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",85)}function ExplorerPageComponent_div_21_div_2_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",72),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"div",73),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"div",74),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(7,"i",76),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"button",77),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).analysis.startQuickAnalysis(!0,null)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_2_div_10_i_10_Template,1,0,"i",78),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(11,ExplorerPageComponent_div_21_div_2_div_10_i_11_Template,1,0,"i",79),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(12,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(13," Quick Start "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"div",80),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(15," \u2014 or \u2014 "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"div",81),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(17,"div",74),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(18,ExplorerPageComponent_div_21_div_2_div_10_div_18_Template,2,0,"div",82),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(19,ExplorerPageComponent_div_21_div_2_div_10_div_19_Template,2,0,"div",82),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(20,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(21,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(22,"Select Proteins"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(23,"div",81),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(24,"div",74),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(25,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(26,"2"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(27,"button",83),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).analysis.startQuickAnalysis(!1,null)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(28,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(29,ExplorerPageComponent_div_21_div_2_div_10_i_29_Template,1,0,"i",78),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(30,ExplorerPageComponent_div_21_div_2_div_10_i_30_Template,1,0,"i",79),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(31,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(12,_c4,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",0==r.analysis.getCount()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.getCount()>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(14,_c4,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",0===r.analysis.getCount()||r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(16,_c4,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(" ",r.myConfig.taskName," ")}}function ExplorerPageComponent_div_21_div_2_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",63),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",71),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5," Simple Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseAnalysisQuick=!e.collapseAnalysisQuick})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_21_div_2_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_21_div_2_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_2_div_10_Template,33,18,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(4,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysisQuick),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseAnalysisQuick),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysisQuick)}}function ExplorerPageComponent_div_21_div_3_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_21_div_3_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_21_div_3_div_10_a_18_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",92),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"i",93),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(4," Enrichment Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("href",n.gProfilerLink(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.oc),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(2,_c2,n.smallStyle))}}function ExplorerPageComponent_div_21_div_3_div_10_a_19_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",94),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"i",93),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(4," Enrichment Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(1,_c2,n.smallStyle))}}function ExplorerPageComponent_div_21_div_3_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"button",87),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);return e.analysisDialogTarget="drug-target",e.showAnalysisDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(6,"i",88),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(8," Find Drug Targets "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(10,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"button",89),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);return e.analysisDialogTarget="drug",e.showAnalysisDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(12,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(13,"i",84),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(15),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(17,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(18,ExplorerPageComponent_div_21_div_3_div_10_a_18_Template,5,4,"a",90),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(19,ExplorerPageComponent_div_21_div_3_div_10_a_19_Template,5,3,"a",91),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",0===r.analysis.getCount())("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(7,_c2,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",0===r.analysis.getCount())("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(9,_c2,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(" ",r.myConfig.taskName," "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.getCount()>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",0===r.analysis.getCount())}}function ExplorerPageComponent_div_21_div_3_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",63),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",71),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5," Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseAnalysis=!e.collapseAnalysis})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_21_div_3_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_21_div_3_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_3_div_10_Template,20,11,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(4,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysis)}}function ExplorerPageComponent_div_21_div_4_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_21_div_4_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_21_div_4_div_10_div_1_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",99),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"app-task-list",100),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("tokenChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4).selectedAnalysisToken=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("token",r.selectedAnalysisToken)}}function ExplorerPageComponent_div_21_div_4_div_10_a_3_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",101),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);return e.analysis.removeAllTasks(),e.selectedAnalysisToken=null})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"i",102),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(4," Delete all "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}}function ExplorerPageComponent_div_21_div_4_div_10_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(1,ExplorerPageComponent_div_21_div_4_div_10_div_1_Template,2,1,"div",96),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"footer",97),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(3,ExplorerPageComponent_div_21_div_4_div_10_a_3_Template,5,0,"a",98),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.analysis.tasks&&n.analysis.tasks.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.analysis.tasks&&n.analysis.tasks.length>0)}}function ExplorerPageComponent_div_21_div_4_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",63),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",95),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseTask=!e.collapseTask})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_21_div_4_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_21_div_4_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_4_div_10_Template,4,2,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(5,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(" Tasks (",r.analysis.tasks.length,") "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseTask),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseTask),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseTask)}}function ExplorerPageComponent_div_21_div_5_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_21_div_5_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_21_div_5_div_10_table_2_tr_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",118),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"p",118),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"button",119),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=t.$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(5).analysis.removeItems([e])})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(9,"i",102),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=t.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(r.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(r.data.label)}}function ExplorerPageComponent_div_21_div_5_div_10_table_2_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"table",116),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"thead"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(4,"Type"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(6,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(8,"Actions"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_5_div_10_table_2_tr_10_Template,10,2,"tr",117),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngForOf",n.analysis.getSelection())}}function ExplorerPageComponent_div_21_div_5_div_10_i_3_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"i"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1," Double-click on a protein to select it for the analysis. "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_5_div_10_footer_4_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"footer",97),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"a",120),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);return e.analysis.addSeeds(e.currentViewNodes)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(3,"i",121),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5," Add seeds "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",122),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);return e.analysis.removeSeeds(e.currentViewNodes)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(8,"i",123),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(10," Remove seeds "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}}function ExplorerPageComponent_div_21_div_5_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",105),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",99),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(2,ExplorerPageComponent_div_21_div_5_div_10_table_2_Template,11,1,"table",106),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(3,ExplorerPageComponent_div_21_div_5_div_10_i_3_Template,2,0,"i",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(4,ExplorerPageComponent_div_21_div_5_div_10_footer_4_Template,11,0,"footer",107),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"footer",97),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",108),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).showCustomProteinsDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(8,"i",109),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(10," Custom proteins "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"a",110),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).showThresholdDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(12,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(13,"i",111),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(15," Tissue proteins "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"footer",97),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(17,"a",112),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);return e.analysis.invertSelection(e.currentViewNodes)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(18,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(19,"i",113),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(20,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(21," Invert "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(22,"a",114),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).analysis.resetSelection()})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(23,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(24,"i",115),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(25,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(26," Reset "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(4,_c4,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.getCount()>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",0===r.analysis.getCount()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedAnalysisToken)}}function ExplorerPageComponent_div_21_div_5_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",63),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",103),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseSelection=!e.collapseSelection})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_21_div_5_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_21_div_5_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_5_div_10_Template,27,6,"div",104),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(5,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(" Selection (",r.analysis.getCount(),") "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseSelection),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseSelection),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseSelection)}}function ExplorerPageComponent_div_21_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",61),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(1,ExplorerPageComponent_div_21_div_1_Template,14,11,"div",62),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(2,ExplorerPageComponent_div_21_div_2_Template,11,6,"div",62),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(3,ExplorerPageComponent_div_21_div_3_Template,11,6,"div",62),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(4,ExplorerPageComponent_div_21_div_4_Template,11,7,"div",62),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(5,ExplorerPageComponent_div_21_div_5_Template,11,7,"div",62),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showItemSelector),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showSimpleAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showAdvAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showTasks),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showSelection)}}var ExplorerPageComponent=function(){var ExplorerPageComponent=function(){function ExplorerPageComponent(e,t,n){var r=this;_classCallCheck(this,ExplorerPageComponent),this.omnipath=e,this.analysis=t,this.netex=n,this.networkJSON='{"nodes": [], "edges": []}',this.myConfig=JSON.parse(JSON.stringify(_config__WEBPACK_IMPORTED_MODULE_5__.a)),this.windowWidth=0,this.smallStyle=!1,this.showDetails=!1,this.selectedWrapper=null,this.collapseAnalysisQuick=!0,this.collapseAnalysis=!0,this.collapseDetails=!0,this.collapseTask=!0,this.collapseSelection=!0,this.collapseBaitFilter=!0,this.collapseQuery=!0,this.collapseData=!0,this.collapseOverview=!0,this.nodeData={nodes:null,edges:null},this.dumpPositions=!1,this.physicsEnabled=!1,this.queryItems=[],this.showAnalysisDialog=!1,this.showThresholdDialog=!1,this.showCustomProteinsDialog=!1,this.selectedAnalysisToken=null,this.currentDataset=[],this.currentViewSelectedTissue=null,this.expressionExpanded=!1,this.selectedTissue=null,this.textColor="red",this.showDetails=!1,this.analysis.subscribeList((function(e,t){if(r.nodeData.nodes)if(null!==t){if(0===e.length)return;var n,i=[],o=_createForOfIteratorHelper(e);try{for(o.s();!(n=o.n()).done;){var a=n.value,s=r.nodeData.nodes.get(a.id);if(s){var l=r.networkInternal.getPositions([a.id]);s.x=l[a.id].x,s.y=l[a.id].y,Object.assign(s,r.myConfig.nodeGroups[s.group]),i.push(s)}}}catch(u){o.e(u)}finally{o.f()}r.nodeData.nodes.update(i)}else{r.nodeData.nodes.forEach((function(e){r.analysis.idInSelection(e.id),Object.assign(e,r.myConfig.nodeGroups[e.group])})),r.nodeData.nodes.update([])}}))}return _createClass(ExplorerPageComponent,[{key:"onResize",value:function(e){this.setWindowWidth(e.target.innerWidth)}},{key:"ngOnInit",value:function(){this.setWindowWidth(document.getElementById("appWindow").getBoundingClientRect().width)}},{key:"ngAfterViewInit",value:function ngAfterViewInit(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function _callee16(){return regeneratorRuntime.wrap((function _callee16$(_context16){for(;;)switch(_context16.prev=_context16.next){case 0:this.createNetwork(),this.onload&&eval(this.onload);case 1:case"end":return _context16.stop()}}),_callee16,this)})))}},{key:"getInteractions",value:function(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.nodeData.nodes.map((function(e){return e.label})),n={},this.nodeData.nodes.map((function(e){return n[e.label]=e.id})),e.next=4,this.omnipath.getInteractions(t,this.myConfig.identifier,n);case 4:r=e.sent,this.nodeData.edges.update(r);case 6:case"end":return e.stop()}}),e,this)})))}},{key:"getNetwork",value:function(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=JSON.parse(this.networkJSON),console.log("before"),console.log(this.myConfig.identifier),console.log(t.nodes),e.t0=t.nodes.length,!e.t0){e.next=9;break}return e.next=8,this.netex.mapNodes(t.nodes,this.myConfig.identifier);case 8:t.nodes=e.sent;case 9:console.log("after"),console.log(t.nodes),this.proteins=t.nodes,this.edges=t.edges;case 13:case"end":return e.stop()}}),e,this)})))}},{key:"setWindowWidth",value:function(e){this.windowWidth=e,this.smallStyle=this.windowWidth<1250}},{key:"zoomToNode",value:function(e){this.nodeData.nodes.getIds();var t=this.networkInternal.getPositions(e)[e];if(t){var n;n=e.startsWith("eff")?1:3,this.networkInternal.moveTo({position:{x:t.x,y:t.y},scale:n,animation:!0})}}},{key:"openSummary",value:function(e,t){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this.selectedWrapper=e,t&&this.zoomToNode(e.nodeId),this.showDetails=!0;case 1:case"end":return n.stop()}}),n,this)})))}},{key:"closeSummary",value:function(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.selectedWrapper=null,this.showDetails=!1;case 1:case"end":return e.stop()}}),e,this)})))}},{key:"createNetwork",value:function(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,o,a=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.analysis.resetSelection(),this.selectedWrapper=null,e.next=4,this.getNetwork();case 4:this.proteinData=new _main_network__WEBPACK_IMPORTED_MODULE_2__.a(this.proteins,this.edges),this.proteinData.linkNodes(),t=this.mapDataToNodes(this.proteinData),n=t.nodes,r=t.edges,this.nodeData.nodes=new vis.DataSet(n),this.nodeData.edges=new vis.DataSet(r),i=this.networkEl.nativeElement,o=_network_settings__WEBPACK_IMPORTED_MODULE_4__.a.getOptions("main"),this.networkInternal=new vis.Network(i,this.nodeData,o),this.networkInternal.on("doubleClick",(function(e){var t=e.nodes;if(t.length>0){var n=a.nodeData.nodes.get(t[0]),r=Object(_interfaces__WEBPACK_IMPORTED_MODULE_1__.e)(n);a.analysis.inSelection(n)?a.analysis.removeItems([r]):a.analysis.addItems([r])}})),this.networkInternal.on("click",(function(e){var t=e.nodes;if(t.length>0){var n=a.nodeData.nodes.get(t[0]),r=Object(_interfaces__WEBPACK_IMPORTED_MODULE_1__.e)(n);a.openSummary(r,!1)}else a.closeSummary()})),this.networkInternal.on("deselectNode",(function(e){a.closeSummary()})),this.selectedWrapper&&this.zoomToNode(this.selectedWrapper.nodeId),this.queryItems=[],this.fillQueryItems(this.proteins),this.selectedWrapper&&this.networkInternal.selectNodes([this.selectedWrapper.nodeId]);case 10:case"end":return e.stop()}}),e,this)})))}},{key:"fillQueryItems",value:function(e){var t=this;this.queryItems=[],e.forEach((function(e){t.queryItems.push(Object(_interfaces__WEBPACK_IMPORTED_MODULE_1__.e)(e))})),this.currentViewNodes=this.nodeData.nodes,this.currentViewProteins=this.proteins}},{key:"queryAction",value:function(e){e&&this.openSummary(e,!0)}},{key:"updatePhysicsEnabled",value:function(e){this.physicsEnabled=e,this.networkInternal.setOptions({physics:{enabled:this.physicsEnabled,stabilization:{enabled:!1}}})}},{key:"setConfigEdgeGroup",value:function(e,t){this.myConfig[e]=Object.assign(Object.assign({},this.myConfig[e]),t)}},{key:"mapCustomNode",value:function(e){var t=e.group;void 0!==t&&void 0!==this.myConfig.nodeGroups[t]||(t="default");var n=JSON.parse(JSON.stringify(this.myConfig.nodeGroups[t])),r=e.name;return 0===e.name.length&&(r=e.userId),n.name=e.name,n.image&&(n.shape="image"),n.label=r,n.id=e.id,n.x=e.x,n.y=e.y,n.uniprotAc=e.uniprotAc,n.netexId=e.netexId,n}},{key:"mapCustomEdge",value:function(e){var t=e.group;void 0!==t&&void 0!==this.myConfig.edgeGroups[t]||(t="default");var n=JSON.parse(JSON.stringify(this.myConfig.edgeGroups[t]));return n.from=e.from,n.to=e.to,n}},{key:"mapDataToNodes",value:function(e){var t,n=[],r=[],i=_createForOfIteratorHelper(e.proteins);try{for(i.s();!(t=i.n()).done;){var o=t.value;n.push(this.mapCustomNode(o))}}catch(u){i.e(u)}finally{i.f()}var a,s=_createForOfIteratorHelper(e.edges);try{for(s.s();!(a=s.n()).done;){var l=a.value;r.push(this.mapCustomEdge(l))}}catch(u){s.e(u)}finally{s.f()}return{nodes:n,edges:r}}},{key:"toCanvas",value:function(){html2canvas__WEBPACK_IMPORTED_MODULE_3___default()(this.networkEl.nativeElement).then((function(e){var t=e.toDataURL("image/png").replace("image/png","image/octet-stream"),n=document.createElement("a");n.href=t,n.download="Network.png",n.click()}))}},{key:"analysisWindowChanged",value:function(e){e?(this.currentViewNodes=e[0],this.currentViewProteins=e[1][0],this.currentViewSelectedTissue=e[1][1]):(this.currentViewNodes=this.nodeData.nodes,this.currentViewProteins=this.proteins,this.currentViewSelectedTissue=this.selectedTissue)}},{key:"gProfilerLink",value:function(){return"http://biit.cs.ut.ee/gprofiler/gost?organism=hsapiens&"+"query=".concat(this.analysis.getSelection().filter((function(e){return"gene"===e.type})).map((function(e){return e.data.uniprotAc})).join("%0A"),"&")+"ordered=false&all_results=false&no_iea=false&combined=false&measure_underrepresentation=false&domain_scope=annotated&significance_threshold_method=g_SCS&user_threshold=0.05&numeric_namespace=ENTREZGENE_ACC&sources=GO:MF,GO:CC,GO:BP,KEGG,TF,REAC,MIRNA,HPA,CORUM,HP,WP&background="}},{key:"selectTissue",value:function(e){if(this.expressionExpanded=!1,e)this.selectedTissue=e;else{this.selectedTissue=null;var t,n=[],r=_createForOfIteratorHelper(this.proteins);try{for(r.s();!(t=r.n()).done;){var i=t.value,o=this.nodeData.nodes.get(i.nodeId);if(o){var a=this.networkInternal.getPositions([i.nodeId]);o.x=a[i.nodeId].x,o.y=a[i.nodeId].y,Object.assign(o,_network_settings__WEBPACK_IMPORTED_MODULE_4__.a.getNodeStyle(o.wrapper.type,o.isSeed,this.analysis.inSelection(i),void 0,void 0,1)),o.wrapper=i,o.gradient=1,o.wrapper.data.expressionLevel=void 0,n.push(o)}}}catch(s){r.e(s)}finally{r.f()}this.nodeData.nodes.update(n)}this.currentViewSelectedTissue=this.selectedTissue}},{key:"config",set:function(e){if(void 0!==e)for(var t=JSON.parse(e),n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];"nodeGroups"!==i&&"edgeGroups"!==i?"interactions"!==i?("showLeftSidebar"===i?t[i]?document.getElementById("main-column").classList.remove("leftgone"):document.getElementById("main-column").classList.add("leftgone"):"showRightSidebar"===i&&(t[i]?document.getElementById("main-column").classList.remove("rightgone"):document.getElementById("main-column").classList.add("rightgone")),this.myConfig[i]=t[i]):this.getInteractions():this.myConfig[i]=Object.assign(Object.assign({},this.myConfig[i]),t[i])}}},{key:"network",set:function(e){void 0!==e&&(this.networkJSON=e,this.createNetwork())},get:function(){return this.networkJSON}}]),ExplorerPageComponent}();return ExplorerPageComponent.\u0275fac=function(e){return new(e||ExplorerPageComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Gb(_services_omnipath_controller_omnipath_controller_service__WEBPACK_IMPORTED_MODULE_7__.a),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Gb(_services_analysis_analysis_service__WEBPACK_IMPORTED_MODULE_8__.a),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Gb(src_app_services_netex_controller_netex_controller_service__WEBPACK_IMPORTED_MODULE_9__.a))},ExplorerPageComponent.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ab({type:ExplorerPageComponent,selectors:[["app-explorer-page"]],viewQuery:function(e,t){var n;1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.xc(_c0,!0),2&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.kc(n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Tb())&&(t.networkEl=n.first)},hostBindings:function(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("resize",(function(e){return t.onResize(e)}),!1,_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc)},inputs:{onload:"onload",config:"config",network:"network",textColor:"textColor"},decls:27,vars:15,consts:[["id","appWindow",1,"is-hidden-mobile","fullheight",3,"resize"],[3,"show","target","showChange"],[3,"show","visibleNodes","showChange"],[3,"show","selectedTissue","visibleNodes","currentViewProteins","showChange"],[1,"covex","explorer"],["class","covex sidebar bar-left",4,"ngIf"],["id","main-column",1,"covex","network","center-panel"],["class","analysis-view",4,"ngIf"],[1,"card","network"],[1,"card-header"],[1,"card-header-title"],[1,"card-content","fullheight"],["id","canvas-content",1,"card-image"],[4,"ngIf"],[1,"parent","fullheight"],[1,"center","image1","fullheight"],["network",""],["alt","loading...",1,"button","is-loading","center"],["class","card-footer toolbar explorer-footer",3,"ngClass",4,"ngIf"],["class","covex sidebar bar-right",4,"ngIf"],[1,"is-hidden-tablet","mobile-fallback"],["routerLink","/about"],[1,"covex","sidebar","bar-left"],["class","card bar-large",3,"ngClass",4,"ngIf"],[1,"card","bar-large",3,"ngClass"],[1,"icon"],["aria-hidden","true",1,"fas","fa-info"],["data-action","collapse","aria-label","more options",1,"card-header-icon","is-hidden-fullscreen",3,"click"],["class","fas fa-angle-down","aria-hidden","true",4,"ngIf"],["class","fas fa-angle-left","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"fas","fa-angle-down"],["aria-hidden","true",1,"fas","fa-angle-left"],[1,"card-content"],["class","level",4,"ngIf"],[1,"level"],[1,"level-item","has-text-centered"],[1,"heading"],[1,"title"],["aria-hidden","true",1,"fas","fa-search"],[1,"field"],[1,"control"],[3,"queryItems","selectItem"],[1,"analysis-view"],[3,"token","tokenChange","showDetailsChange","visibleItems"],[3,"config"],[1,"card-footer","toolbar","explorer-footer",3,"ngClass"],["data-tooltip","Take a screenshot of the current network.",1,"button","is-primary","is-rounded","has-tooltip",3,"click"],["aria-hidden","true",1,"fas","fa-camera"],[3,"ngClass"],[1,"footer-buttons","dropdown","is-up"],[1,"dropdown-trigger"],["aria-haspopup","true","aria-controls","dropdown-menu","data-tooltip","Tissue expression data is provided by the GTEx project.",1,"button","is-rounded","is-primary",3,"ngClass","click"],[3,"ngClass",4,"ngIf"],[1,"icon","is-small"],["aria-hidden","true",1,"fas"],["id","dropdown-menu","role","menu",1,"dropdown-menu"],[1,"dropdown-content","tissue-dropdown"],[1,"scroll-area"],[1,"dropdown-item",3,"click"],["class","dropdown-item",3,"is-active","click",4,"ngFor","ngForOf"],["textOn","Animation On","textOff","Off","tooltipOn","Enable the network animation.","tooltipOff","Disable the network animation and freeze nodes.",1,"footer-buttons",3,"smallStyle","value","valueChange"],[1,"covex","sidebar","bar-right"],["class","card bar-large",4,"ngIf"],[1,"card","bar-large"],[1,"card-header",3,"ngClass"],["class","fas fa-info","aria-hidden","true",4,"ngIf"],["class","fas fa-dna","aria-hidden","true",4,"ngIf"],["class","fas fa-capsules","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"fas","fa-dna"],["aria-hidden","true",1,"fas","fa-capsules"],[3,"wrapper","smallStyle"],["aria-hidden","true",1,"fas","fa-flask"],[1,"card-content","quick-find"],[1,"tile","notification","is-danger"],[1,"align-vmiddle"],[1,"digit"],[1,"fa","fa-fast-forward"],["data-tooltip","Find drugs for all proteins.",1,"button","is-white","is-rounded","has-tooltip",3,"disabled","click"],["class","fa fa-capsules",4,"ngIf"],["class","fa fa-spin fa-spinner",4,"ngIf"],[1,"divisor-rapid"],[1,"tile","notification","is-info"],["class","digit",4,"ngIf"],["data-tooltip","Find drugs for the selected proteins.",1,"button","is-white","is-rounded","has-tooltip",3,"disabled","click"],[1,"fa","fa-capsules"],[1,"fa","fa-spin","fa-spinner"],[1,"fa","fa-check"],["data-tooltip","Find drug targets for the selected proteins.",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip",3,"disabled","ngClass","click"],[1,"fa","fa-crosshairs"],["data-tooltip","Find drugs for the selected proteins.",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip",3,"disabled","ngClass","click"],["target","_blank","class","button is-primary is-fullwidth is-rounded has-tooltip","data-tooltip","Use enrichment analysis via g:Profiler (external).",3,"href",4,"ngIf"],["disabled","","class","button is-primary is-fullwidth is-rounded has-tooltip","data-tooltip","Use enrichment analysis via g:Profiler (external).",4,"ngIf"],["target","_blank","data-tooltip","Use enrichment analysis via g:Profiler (external).",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip",3,"href"],[1,"fa","fa-external-link-alt"],["disabled","","data-tooltip","Use enrichment analysis via g:Profiler (external).",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip"],["aria-hidden","true",1,"fas","fa-tasks"],["class","card-content overflow",4,"ngIf"],[1,"card-footer"],["class","card-footer-item has-text-danger","data-tooltip","Delete all tasks.",3,"click",4,"ngIf"],[1,"card-content","overflow"],[3,"token","tokenChange"],["data-tooltip","Delete all tasks.",1,"card-footer-item","has-text-danger",3,"click"],[1,"fa","fa-trash"],["aria-hidden","true",1,"fas","fa-filter"],["class","seed-selection",3,"ngClass",4,"ngIf"],[1,"seed-selection",3,"ngClass"],["class","table selection-table",4,"ngIf"],["class","card-footer",4,"ngIf"],["data-tooltip","Add a custom list of proteins.",1,"card-footer-item","has-text-primary",3,"click"],[1,"fa","fa-upload"],["data-tooltip","Add proteins expressed in the tissue.",1,"card-footer-item","has-text-primary",3,"click"],[1,"fa","fa-angle-double-up"],["data-tooltip","Invert the current selection.",1,"card-footer-item","has-text-primary",3,"click"],[1,"fa","fa-sync"],["data-tooltip","Remove all entries from the selection.",1,"card-footer-item","has-text-danger",3,"click"],[1,"fa","fa-broom"],[1,"table","selection-table"],[4,"ngFor","ngForOf"],[1,"is-capitalized"],["data-tooltip","Remove from selection.",1,"button","is-small","is-danger","is-outlined","has-tooltip",3,"click"],["data-tooltip","Add all visible seeds.",1,"card-footer-item","has-text-success",3,"click"],[1,"fa","fa-plus"],["data-tooltip","Remove all seeds.",1,"card-footer-item","has-text-danger",3,"click"],[1,"fa","fa-minus"]],template:function(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("resize",(function(e){return t.onResize(e)}),!1,_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"app-launch-analysis",1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("showChange",(function(e){return t.showAnalysisDialog=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"app-custom-proteins",2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("showChange",(function(e){return t.showCustomProteinsDialog=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"app-add-expressed-proteins",3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("showChange",(function(e){return t.showThresholdDialog=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(5,ExplorerPageComponent_div_5_Template,3,2,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(7,ExplorerPageComponent_div_7_Template,2,1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"header",9),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(10,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(11," Protein-Protein Interaction Network "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(12,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(13,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(14,ExplorerPageComponent_div_14_Template,2,1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(15,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"div",15,16),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(18,"button",17),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(19,"Loading"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(20,ExplorerPageComponent_footer_20_Template,20,24,"footer",18),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(21,ExplorerPageComponent_div_21_Template,6,5,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(22,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(23," Sorry, CoVex is not available for mobile phones. To find information about CoVex, please check the "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(24,"a",21),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(25,"About"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(26," page or visit this page with another device with a larger screen.\n"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc("color",t.textColor),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("show",t.showAnalysisDialog)("target",t.analysisDialogTarget),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("show",t.showCustomProteinsDialog)("visibleNodes",t.currentViewNodes),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("show",t.showThresholdDialog)("selectedTissue",t.currentViewSelectedTissue)("visibleNodes",t.currentViewNodes)("currentViewProteins",t.currentViewProteins),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showLeftSidebar),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.selectedAnalysisToken),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showLegend),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showFooter),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showRightSidebar))},directives:[_dialogs_launch_analysis_launch_analysis_component__WEBPACK_IMPORTED_MODULE_10__.a,_dialogs_custom_proteins_custom_proteins_component__WEBPACK_IMPORTED_MODULE_11__.a,_dialogs_add_expressed_proteins_add_expressed_proteins_component__WEBPACK_IMPORTED_MODULE_12__.a,_angular_common__WEBPACK_IMPORTED_MODULE_13__.h,_angular_common__WEBPACK_IMPORTED_MODULE_13__.f,_components_query_tile_query_tile_component__WEBPACK_IMPORTED_MODULE_14__.a,_components_analysis_panel_analysis_panel_component__WEBPACK_IMPORTED_MODULE_15__.a,_components_network_legend_network_legend_component__WEBPACK_IMPORTED_MODULE_16__.a,_angular_common__WEBPACK_IMPORTED_MODULE_13__.g,_components_toggle_toggle_component__WEBPACK_IMPORTED_MODULE_17__.a,_components_info_tile_info_tile_component__WEBPACK_IMPORTED_MODULE_18__.a,_components_task_list_task_list_component__WEBPACK_IMPORTED_MODULE_19__.a],styles:[".quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]{padding:15px}.quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]   .digit[_ngcontent-%COMP%]{color:hsla(0,0%,100%,.5);font-size:32px;border:2px solid hsla(0,0%,100%,.5);border-radius:30px;width:50px;height:50px;text-align:center;font-weight:700}.quick-find[_ngcontent-%COMP%]   .divisor-rapid[_ngcontent-%COMP%]{margin-top:-10px;margin-bottom:10px;text-align:center}.align-vmiddle[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle;height:50px}.align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{display:inline-block}.align-vmiddle[_ngcontent-%COMP%]   button[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px;margin-right:5px}.mobile-fallback[_ngcontent-%COMP%]{padding:15px;font-weight:700}.card-footer[_ngcontent-%COMP%]{font-size:12px}.card-footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{padding:3px}.text-small[_ngcontent-%COMP%]{font-size:11px}.text-normal[_ngcontent-%COMP%]{font-size:12px}.b-text-small[_ngcontent-%COMP%]{font-size:14px}.b-text-smaller[_ngcontent-%COMP%]{font-size:12px}.button-small[_ngcontent-%COMP%]{padding:3px 10px}"]}),ExplorerPageComponent}()},jZKg:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("HDdC"),i=n("quSY");function o(e,t){return new r.a((function(n){var r=new i.a,o=0;return r.add(t.schedule((function(){o!==e.length?(n.next(e[o++]),n.closed||r.add(this.schedule())):n.complete()}))),r}))}},kJWO:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol&&Symbol.observable||"@@observable"},l7GE:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}},{key:"notifyError",value:function(e,t){this.destination.error(e)}},{key:"notifyComplete",value:function(e){this.destination.complete()}}]),n}(n("7o/Q").a)},lI2J:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("mrSG"),i=n("tk/3"),o=n("fXoL"),a=function(){var e=function(){function e(t){_classCallCheck(this,e),this.http=t,this.omnipathdb="https://omnipathdb.org/"}return _createClass(e,[{key:"processOmnipathInteractionData",value:function(e,t,n){var r=e.split("\n");r.shift();var i=[];return r.forEach((function(e){if(""!==e){var r,o,a=e.split("\t");"uniprot"===t?(r=a[0],o=a[1]):"hugo"===t&&(r=a[2],o=a[3]),i.push({from:n[r],to:n[o]})}})),i}},{key:"getInteractions",value:function(e,t,n){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function r(){var o,a,s,l=this;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o=e.join(","),a=(new i.c).set("genesymbols","1").set("fields","sources,references").set("sources",o).set("targets",o).set("source_target","AND"),s=null,r.next=4,this.http.get("".concat(this.omnipathdb,"interactions/"),{params:a}).toPromise().then((function(e){return s=l.processOmnipathInteractionData(e.text,t,n)})).catch((function(e){return s=l.processOmnipathInteractionData(e.error.text,t,n)}));case 4:return r.abrupt("return",s);case 5:case"end":return r.stop()}}),r,this)})))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o.Pb(i.a))},e.\u0275prov=o.Cb({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},lJxs:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("7o/Q");function i(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new o(e,t))}}var o=function(){function e(t,n){_classCallCheck(this,e),this.project=t,this.thisArg=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.project,this.thisArg))}}]),e}(),a=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).project=r,o.count=0,o.thisArg=i||_assertThisInitialized(o),o}return _createClass(n,[{key:"_next",value:function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}]),n}(r.a)},mrSG:function(e,t,n){"use strict";function r(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))}n.d(t,"a",(function(){return r}))},n6bG:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",(function(){return r}))},ngJS:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return function(t){for(var n=0,r=e.length;n<r&&!t.closed;n++)t.next(e[n]);t.complete()}}},ofXK:function(e,t,n){"use strict";n.d(t,"a",(function(){return ie})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return $})),n.d(t,"d",(function(){return ne})),n.d(t,"e",(function(){return ee})),n.d(t,"f",(function(){return W})),n.d(t,"g",(function(){return z})),n.d(t,"h",(function(){return G})),n.d(t,"i",(function(){return q})),n.d(t,"j",(function(){return Z})),n.d(t,"k",(function(){return re})),n.d(t,"l",(function(){return ae})),n.d(t,"m",(function(){return s})),n.d(t,"n",(function(){return oe})),n.d(t,"o",(function(){return o})),n.d(t,"p",(function(){return K})),n.d(t,"q",(function(){return a}));var r=n("fXoL"),i=null;function o(){return i}function a(e){i||(i=e)}var s=function e(){_classCallCheck(this,e)},l=new r.m("DocumentToken"),u=function(){var e={Decimal:0,Percent:1,Currency:2,Scientific:3};return e[e.Decimal]="Decimal",e[e.Percent]="Percent",e[e.Currency]="Currency",e[e.Scientific]="Scientific",e}(),c=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}(),A=function(){var e={Format:0,Standalone:1};return e[e.Format]="Format",e[e.Standalone]="Standalone",e}(),h=function(){var e={Narrow:0,Abbreviated:1,Wide:2,Short:3};return e[e.Narrow]="Narrow",e[e.Abbreviated]="Abbreviated",e[e.Wide]="Wide",e[e.Short]="Short",e}(),d=function(){var e={Short:0,Medium:1,Long:2,Full:3};return e[e.Short]="Short",e[e.Medium]="Medium",e[e.Long]="Long",e[e.Full]="Full",e}(),_=function(){var e={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};return e[e.Decimal]="Decimal",e[e.Group]="Group",e[e.List]="List",e[e.PercentSign]="PercentSign",e[e.PlusSign]="PlusSign",e[e.MinusSign]="MinusSign",e[e.Exponential]="Exponential",e[e.SuperscriptingExponent]="SuperscriptingExponent",e[e.PerMille]="PerMille",e[e.Infinity]="Infinity",e[e.NaN]="NaN",e[e.TimeSeparator]="TimeSeparator",e[e.CurrencyDecimal]="CurrencyDecimal",e[e.CurrencyGroup]="CurrencyGroup",e}();function f(e,t){return y(Object(r.db)(e)[r.T.DateFormat],t)}function p(e,t){return y(Object(r.db)(e)[r.T.TimeFormat],t)}function g(e,t){return y(Object(r.db)(e)[r.T.DateTimeFormat],t)}function v(e,t){var n=Object(r.db)(e),i=n[r.T.NumberSymbols][t];if(void 0===i){if(t===_.CurrencyDecimal)return n[r.T.NumberSymbols][_.Decimal];if(t===_.CurrencyGroup)return n[r.T.NumberSymbols][_.Group]}return i}var b=r.gb;function m(e){if(!e[r.T.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(e[r.T.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function y(e,t){for(var n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function E(e){var t=_slicedToArray(e.split(":"),2);return{hours:+t[0],minutes:+t[1]}}var C=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,w={},B=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,k=function(){var e={Short:0,ShortGMT:1,Long:2,Extended:3};return e[e.Short]="Short",e[e.ShortGMT]="ShortGMT",e[e.Long]="Long",e[e.Extended]="Extended",e}(),O=function(){var e={FullYear:0,Month:1,Date:2,Hours:3,Minutes:4,Seconds:5,FractionalSeconds:6,Day:7};return e[e.FullYear]="FullYear",e[e.Month]="Month",e[e.Date]="Date",e[e.Hours]="Hours",e[e.Minutes]="Minutes",e[e.Seconds]="Seconds",e[e.FractionalSeconds]="FractionalSeconds",e[e.Day]="Day",e}(),M=function(){var e={DayPeriods:0,Days:1,Months:2,Eras:3};return e[e.DayPeriods]="DayPeriods",e[e.Days]="Days",e[e.Months]="Months",e[e.Eras]="Eras",e}();function T(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function P(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,o="";(e<0||i&&e<=0)&&(i?e=1-e:(e=-e,o=n));for(var a=String(e);a.length<t;)a="0"+a;return r&&(a=a.substr(a.length-t)),o+a}function D(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(o,a){var s,l=function(e,t){switch(e){case O.FullYear:return t.getFullYear();case O.Month:return t.getMonth();case O.Date:return t.getDate();case O.Hours:return t.getHours();case O.Minutes:return t.getMinutes();case O.Seconds:return t.getSeconds();case O.FractionalSeconds:return t.getMilliseconds();case O.Day:return t.getDay();default:throw new Error('Unknown DateType value "'.concat(e,'".'))}}(e,o);if((n>0||l>-n)&&(l+=n),e===O.Hours)0===l&&-12===n&&(l=12);else if(e===O.FractionalSeconds)return s=t,P(l,3).substr(0,s);var u=v(a,_.MinusSign);return P(l,t,u,r,i)}}function U(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(o,a){return function(e,t,n,i,o,a){switch(n){case M.Months:return function(e,t,n){var i=Object(r.db)(e),o=y([i[r.T.MonthsFormat],i[r.T.MonthsStandalone]],t);return y(o,n)}(t,o,i)[e.getMonth()];case M.Days:return function(e,t,n){var i=Object(r.db)(e),o=y([i[r.T.DaysFormat],i[r.T.DaysStandalone]],t);return y(o,n)}(t,o,i)[e.getDay()];case M.DayPeriods:var s=e.getHours(),l=e.getMinutes();if(a){var u,c=function(e){var t=Object(r.db)(e);return m(t),(t[r.T.ExtraData][2]||[]).map((function(e){return"string"==typeof e?E(e):[E(e[0]),E(e[1])]}))}(t),A=function(e,t,n){var i=Object(r.db)(e);m(i);var o=y([i[r.T.ExtraData][0],i[r.T.ExtraData][1]],t)||[];return y(o,n)||[]}(t,o,i);if(c.forEach((function(e,t){if(Array.isArray(e)){var n=e[0],r=n.hours,i=n.minutes,o=e[1],a=o.hours,c=o.minutes;s>=r&&l>=i&&(s<a||s===a&&l<c)&&(u=A[t])}else{var h=e.hours,d=e.minutes;h===s&&d===l&&(u=A[t])}})),u)return u}return function(e,t,n){var i=Object(r.db)(e),o=y([i[r.T.DayPeriodsFormat],i[r.T.DayPeriodsStandalone]],t);return y(o,n)}(t,o,i)[s<12?0:1];case M.Eras:return function(e,t){return y(Object(r.db)(e)[r.T.Eras],t)}(t,i)[e.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type ".concat(n))}}(o,a,e,t,n,i)}}function I(e){return function(t,n,r){var i=-1*r,o=v(n,_.MinusSign),a=i>0?Math.floor(i/60):Math.ceil(i/60);switch(e){case k.Short:return(i>=0?"+":"")+P(a,2,o)+P(Math.abs(i%60),2,o);case k.ShortGMT:return"GMT"+(i>=0?"+":"")+P(a,1,o);case k.Long:return"GMT"+(i>=0?"+":"")+P(a,2,o)+":"+P(Math.abs(i%60),2,o);case k.Extended:return 0===r?"Z":(i>=0?"+":"")+P(a,2,o)+":"+P(Math.abs(i%60),2,o);default:throw new Error('Unknown zone width "'.concat(e,'"'))}}}function L(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,r){var i,o,a,s;if(t){var l=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,u=n.getDate();i=1+Math.floor((u+l)/7)}else{var c=(o=n.getFullYear(),a=new Date(o,0,1).getDay(),new Date(o,0,1+(a<=4?4:11)-a)),A=(s=n,new Date(s.getFullYear(),s.getMonth(),s.getDate()+(4-s.getDay()))).getTime()-c.getTime();i=1+Math.round(A/6048e5)}return P(i,e,v(r,_.MinusSign))}}var S={};function F(e,t){e=e.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function Q(e){return e instanceof Date&&!isNaN(e.valueOf())}var R=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function x(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}var H=function e(){_classCallCheck(this,e)},N=function(){var e=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this)).locale=e,r}return _createClass(n,[{key:"getPluralCategory",value:function(e,t){switch(b(t||this.locale)(e)){case c.Zero:return"zero";case c.One:return"one";case c.Two:return"two";case c.Few:return"few";case c.Many:return"many";default:return"other"}}}]),n}(H);return e.\u0275fac=function(t){return new(t||e)(r.Pb(r.r))},e.\u0275prov=r.Cb({token:e,factory:e.\u0275fac}),e}();function K(e,t){t=encodeURIComponent(t);var n,r=_createForOfIteratorHelper(e.split(";"));try{for(r.s();!(n=r.n()).done;){var i=n.value,o=i.indexOf("="),a=_slicedToArray(-1==o?[i,""]:[i.slice(0,o),i.slice(o+1)],2),s=a[0],l=a[1];if(s.trim()===t)return decodeURIComponent(l)}}catch(u){r.e(u)}finally{r.f()}return null}var W=function(){var e=function(){function e(t,n,r,i){_classCallCheck(this,e),this._iterableDiffers=t,this._keyValueDiffers=n,this._ngEl=r,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}},{key:"_applyKeyValueChanges",value:function(e){var t=this;e.forEachAddedItem((function(e){return t._toggleClass(e.key,e.currentValue)})),e.forEachChangedItem((function(e){return t._toggleClass(e.key,e.currentValue)})),e.forEachRemovedItem((function(e){e.previousValue&&t._toggleClass(e.key,!1)}))}},{key:"_applyIterableChanges",value:function(e){var t=this;e.forEachAddedItem((function(e){if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Object(r.pb)(e.item)));t._toggleClass(e.item,!0)})),e.forEachRemovedItem((function(e){return t._toggleClass(e.item,!1)}))}},{key:"_applyClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach((function(e){return t._toggleClass(e,!0)})):Object.keys(e).forEach((function(n){return t._toggleClass(n,!!e[n])})))}},{key:"_removeClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach((function(e){return t._toggleClass(e,!1)})):Object.keys(e).forEach((function(e){return t._toggleClass(e,!1)})))}},{key:"_toggleClass",value:function(e,t){var n=this;(e=e.trim())&&e.split(/\s+/g).forEach((function(e){t?n._renderer.addClass(n._ngEl.nativeElement,e):n._renderer.removeClass(n._ngEl.nativeElement,e)}))}},{key:"klass",set:function(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Object(r.jb)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.p),r.Gb(r.q),r.Gb(r.i),r.Gb(r.y))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e}(),V=function(){function e(t,n,r,i){_classCallCheck(this,e),this.$implicit=t,this.ngForOf=n,this.index=r,this.count=i}return _createClass(e,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),e}(),z=function(){var e=function(){function e(t,n,r){_classCallCheck(this,e),this._viewContainer=t,this._template=n,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(r){throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'. NgFor only supports binding to Iterables such as Arrays."))}}var t;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(e){var t=this,n=[];e.forEachOperation((function(e,r,i){if(null==e.previousIndex){var o=t._viewContainer.createEmbeddedView(t._template,new V(null,t._ngForOf,-1,-1),null===i?void 0:i),a=new j(e,o);n.push(a)}else if(null==i)t._viewContainer.remove(null===r?void 0:r);else if(null!==r){var s=t._viewContainer.get(r);t._viewContainer.move(s,i);var l=new j(e,s);n.push(l)}}));for(var r=0;r<n.length;r++)this._perViewChange(n[r].view,n[r].record);for(var i=0,o=this._viewContainer.length;i<o;i++){var a=this._viewContainer.get(i);a.context.index=i,a.context.count=o,a.context.ngForOf=this._ngForOf}e.forEachIdentityChange((function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}},{key:"_perViewChange",value:function(e,t){e.context.$implicit=t.item}},{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",set:function(e){Object(r.O)()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn("trackBy must be a function, but received ".concat(JSON.stringify(e),". ")+"See https://angular.io/api/common/NgForOf#change-propagation for more information."),this._trackByFn=e},get:function(){return this._trackByFn}},{key:"ngForTemplate",set:function(e){e&&(this._template=e)}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.H),r.Gb(r.E),r.Gb(r.p))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e}(),j=function e(t,n){_classCallCheck(this,e),this.record=t,this.view=n},G=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this._viewContainer=t,this._context=new X,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}return _createClass(e,[{key:"_updateView",value:function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}},{key:"ngIf",set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}},{key:"ngIfThen",set:function(e){J("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}},{key:"ngIfElse",set:function(e){J("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.H),r.Gb(r.E))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e}(),X=function e(){_classCallCheck(this,e),this.$implicit=null,this.ngIf=null};function J(e,t){if(t&&!t.createEmbeddedView)throw new Error("".concat(e," must be a TemplateRef, but received '").concat(Object(r.pb)(t),"'."))}var q=function(){var e=function(){function e(t,n,r){_classCallCheck(this,e),this._ngEl=t,this._differs=n,this._renderer=r,this._ngStyle=null,this._differ=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._differ){var e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}},{key:"_setStyle",value:function(e,t){var n=_slicedToArray(e.split("."),2),r=n[0],i=n[1];null!=(t=null!=t&&i?"".concat(t).concat(i):t)?this._renderer.setStyle(this._ngEl.nativeElement,r,t):this._renderer.removeStyle(this._ngEl.nativeElement,r)}},{key:"_applyChanges",value:function(e){var t=this;e.forEachRemovedItem((function(e){return t._setStyle(e.key,null)})),e.forEachAddedItem((function(e){return t._setStyle(e.key,e.currentValue)})),e.forEachChangedItem((function(e){return t._setStyle(e.key,e.currentValue)}))}},{key:"ngStyle",set:function(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.i),r.Gb(r.q),r.Gb(r.y))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),e}(),Z=function(){var e=function(){function e(t){_classCallCheck(this,e),this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}return _createClass(e,[{key:"ngOnChanges",value:function(e){if(this._shouldRecreateView(e)){var t=this._viewContainerRef;this._viewRef&&t.remove(t.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?t.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}},{key:"_shouldRecreateView",value:function(e){var t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}},{key:"_hasContextShapeChanged",value:function(e){var t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){var r,i=_createForOfIteratorHelper(n);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(-1===t.indexOf(o))return!0}}catch(a){i.e(a)}finally{i.f()}return!1}return!0}},{key:"_updateExistingContext",value:function(e){for(var t=0,n=Object.keys(e);t<n.length;t++){var r=n[t];this._viewRef.context[r]=this.ngTemplateOutletContext[r]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.H))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[r.sb]}),e}();function Y(e,t){return Error("InvalidPipeArgument: '".concat(t,"' for pipe '").concat(Object(r.pb)(e),"'"))}var $=function(){var e=function(){function e(t){_classCallCheck(this,e),this.locale=t}return _createClass(e,[{key:"transform",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;if(null==t||""===t||t!=t)return null;try{return function(e,t,n,i){var o=function(e){if(Q(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();var t,n=parseFloat(e);if(!isNaN(e-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){var r=_slicedToArray(e.split("-").map((function(e){return+e})),3),i=r[0],o=r[1],a=r[2];return new Date(i,o-1,a)}if(t=e.match(C))return function(e){var t=new Date(0),n=0,r=0,i=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),i.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));var a=Number(e[4]||0)-n,s=Number(e[5]||0)-r,l=Number(e[6]||0),u=Math.round(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,a,s,l,u),t}(t)}var s=new Date(e);if(!Q(s))throw new Error('Unable to convert "'.concat(e,'" into a date'));return s}(e);t=function e(t,n){var i=function(e){return Object(r.db)(e)[r.T.LocaleId]}(t);if(w[i]=w[i]||{},w[i][n])return w[i][n];var o="";switch(n){case"shortDate":o=f(t,d.Short);break;case"mediumDate":o=f(t,d.Medium);break;case"longDate":o=f(t,d.Long);break;case"fullDate":o=f(t,d.Full);break;case"shortTime":o=p(t,d.Short);break;case"mediumTime":o=p(t,d.Medium);break;case"longTime":o=p(t,d.Long);break;case"fullTime":o=p(t,d.Full);break;case"short":var a=e(t,"shortTime"),s=e(t,"shortDate");o=T(g(t,d.Short),[a,s]);break;case"medium":var l=e(t,"mediumTime"),u=e(t,"mediumDate");o=T(g(t,d.Medium),[l,u]);break;case"long":var c=e(t,"longTime"),A=e(t,"longDate");o=T(g(t,d.Long),[c,A]);break;case"full":var h=e(t,"fullTime"),_=e(t,"fullDate");o=T(g(t,d.Full),[h,_])}return o&&(w[i][n]=o),o}(n,t)||t;for(var a,s=[];t;){if(!(a=B.exec(t))){s.push(t);break}var l=(s=s.concat(a.slice(1))).pop();if(!l)break;t=l}var u=o.getTimezoneOffset();i&&(u=F(i,u),o=function(e,t,n){var r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(F(t,r)-r))}(o,i));var c="";return s.forEach((function(e){var t=function(e){if(S[e])return S[e];var t;switch(e){case"G":case"GG":case"GGG":t=U(M.Eras,h.Abbreviated);break;case"GGGG":t=U(M.Eras,h.Wide);break;case"GGGGG":t=U(M.Eras,h.Narrow);break;case"y":t=D(O.FullYear,1,0,!1,!0);break;case"yy":t=D(O.FullYear,2,0,!0,!0);break;case"yyy":t=D(O.FullYear,3,0,!1,!0);break;case"yyyy":t=D(O.FullYear,4,0,!1,!0);break;case"M":case"L":t=D(O.Month,1,1);break;case"MM":case"LL":t=D(O.Month,2,1);break;case"MMM":t=U(M.Months,h.Abbreviated);break;case"MMMM":t=U(M.Months,h.Wide);break;case"MMMMM":t=U(M.Months,h.Narrow);break;case"LLL":t=U(M.Months,h.Abbreviated,A.Standalone);break;case"LLLL":t=U(M.Months,h.Wide,A.Standalone);break;case"LLLLL":t=U(M.Months,h.Narrow,A.Standalone);break;case"w":t=L(1);break;case"ww":t=L(2);break;case"W":t=L(1,!0);break;case"d":t=D(O.Date,1);break;case"dd":t=D(O.Date,2);break;case"E":case"EE":case"EEE":t=U(M.Days,h.Abbreviated);break;case"EEEE":t=U(M.Days,h.Wide);break;case"EEEEE":t=U(M.Days,h.Narrow);break;case"EEEEEE":t=U(M.Days,h.Short);break;case"a":case"aa":case"aaa":t=U(M.DayPeriods,h.Abbreviated);break;case"aaaa":t=U(M.DayPeriods,h.Wide);break;case"aaaaa":t=U(M.DayPeriods,h.Narrow);break;case"b":case"bb":case"bbb":t=U(M.DayPeriods,h.Abbreviated,A.Standalone,!0);break;case"bbbb":t=U(M.DayPeriods,h.Wide,A.Standalone,!0);break;case"bbbbb":t=U(M.DayPeriods,h.Narrow,A.Standalone,!0);break;case"B":case"BB":case"BBB":t=U(M.DayPeriods,h.Abbreviated,A.Format,!0);break;case"BBBB":t=U(M.DayPeriods,h.Wide,A.Format,!0);break;case"BBBBB":t=U(M.DayPeriods,h.Narrow,A.Format,!0);break;case"h":t=D(O.Hours,1,-12);break;case"hh":t=D(O.Hours,2,-12);break;case"H":t=D(O.Hours,1);break;case"HH":t=D(O.Hours,2);break;case"m":t=D(O.Minutes,1);break;case"mm":t=D(O.Minutes,2);break;case"s":t=D(O.Seconds,1);break;case"ss":t=D(O.Seconds,2);break;case"S":t=D(O.FractionalSeconds,1);break;case"SS":t=D(O.FractionalSeconds,2);break;case"SSS":t=D(O.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=I(k.Short);break;case"ZZZZZ":t=I(k.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=I(k.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=I(k.Long);break;default:return null}return S[e]=t,t}(e);c+=t?t(o,n,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}(t,n,o||this.locale,i)}catch(a){throw Y(e,a.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.r))},e.\u0275pipe=r.Fb({name:"date",type:e,pure:!0}),e}(),ee=function(){var e=function(){function e(t){_classCallCheck(this,e),this.differs=t,this.keyValues=[]}return _createClass(e,[{key:"transform",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:te;if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());var r=this.differ.diff(e);return r&&(this.keyValues=[],r.forEachItem((function(e){t.keyValues.push({key:e.key,value:e.currentValue})})),this.keyValues.sort(n)),this.keyValues}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.q))},e.\u0275pipe=r.Fb({name:"keyvalue",type:e,pure:!1}),e}();function te(e,t){var n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;var i=String(n),o=String(r);return i==o?0:i<o?-1:1}var ne=function(){var e=function(){function e(t){_classCallCheck(this,e),this._locale=t}return _createClass(e,[{key:"transform",value:function(t,n,i){if(function(e){return null==e||""===e||e!=e}(t))return null;i=i||this._locale;try{return function(e,t,n){return function(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(e)){var u=function(e){var t,n,r,i,o,a=Math.abs(e)+"",s=0;for((n=a.indexOf("."))>-1&&(a=a.replace(".","")),(r=a.search(/e/i))>0?(n<0&&(n=r),n+=+a.slice(r+1),a=a.substring(0,r)):n<0&&(n=a.length),r=0;"0"===a.charAt(r);r++);if(r===(o=a.length))t=[0],n=1;else{for(o--;"0"===a.charAt(o);)o--;for(n-=r,t=[],i=0;r<=o;r++,i++)t[i]=Number(a.charAt(r))}return n>22&&(t=t.splice(0,21),s=n-1,n=1),{digits:t,exponent:s,integerLen:n}}(e);a&&(u=function(e){if(0===e.digits[0])return e;var t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(u));var c=t.minInt,A=t.minFrac,h=t.maxFrac;if(o){var d=o.match(R);if(null===d)throw new Error("".concat(o," is not a valid digit info"));var f=d[1],p=d[3],g=d[5];null!=f&&(c=x(f)),null!=p&&(A=x(p)),null!=g?h=x(g):null!=p&&A>h&&(h=A)}!function(e,t,n){if(t>n)throw new Error("The minimum number of digits after fraction (".concat(t,") is higher than the maximum (").concat(n,")."));var r=e.digits,i=r.length-e.integerLen,o=Math.min(Math.max(t,i),n),a=o+e.integerLen,s=r[a];if(a>0){r.splice(Math.max(e.integerLen,a));for(var l=a;l<r.length;l++)r[l]=0}else{i=Math.max(0,i),e.integerLen=1,r.length=Math.max(1,a=o+1),r[0]=0;for(var u=1;u<a;u++)r[u]=0}if(s>=5)if(a-1<0){for(var c=0;c>a;c--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[a-1]++;for(;i<Math.max(0,o);i++)r.push(0);var A=0!==o,h=t+e.integerLen,d=r.reduceRight((function(e,t,n,r){return r[n]=(t+=e)<10?t:t-10,A&&(0===r[n]&&n>=h?r.pop():A=!1),t>=10?1:0}),0);d&&(r.unshift(d),e.integerLen++)}(u,A,h);var b=u.digits,m=u.integerLen,y=u.exponent,E=[];for(l=b.every((function(e){return!e}));m<c;m++)b.unshift(0);for(;m<0;m++)b.unshift(0);m>0?E=b.splice(m,b.length):(E=b,b=[0]);var C=[];for(b.length>=t.lgSize&&C.unshift(b.splice(-t.lgSize,b.length).join(""));b.length>t.gSize;)C.unshift(b.splice(-t.gSize,b.length).join(""));b.length&&C.unshift(b.join("")),s=C.join(v(n,r)),E.length&&(s+=v(n,i)+E.join("")),y&&(s+=v(n,_.Exponential)+"+"+y)}else s=v(n,_.Infinity);return s=e<0&&!l?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf}(e,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),i=r[0],o=r[1],a=-1!==i.indexOf(".")?i.split("."):[i.substring(0,i.lastIndexOf("0")+1),i.substring(i.lastIndexOf("0")+1)],s=a[0],l=a[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u<l.length;u++){var c=l.charAt(u);"0"===c?n.minFrac=n.maxFrac=u+1:"#"===c?n.maxFrac=u+1:n.posSuf+=c}var A=s.split(",");if(n.gSize=A[1]?A[1].length:0,n.lgSize=A[2]||A[1]?(A[2]||A[1]).length:0,o){var h=i.length-n.posPre.length-n.posSuf.length,d=o.indexOf("#");n.negPre=o.substr(0,d).replace(/'/g,""),n.negSuf=o.substr(d+h).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}(function(e,t){return Object(r.db)(e)[r.T.NumberFormats][t]}(t,u.Decimal),v(t,_.MinusSign)),t,_.Group,_.Decimal,n)}(function(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error("".concat(e," is not a number"));return e}(t),i,n)}catch(o){throw Y(e,o.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.r))},e.\u0275pipe=r.Fb({name:"number",type:e,pure:!0}),e}(),re=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"transform",value:function(t,n,r){if(null==t)return t;if(!this.supports(t))throw Y(e,t);return t.slice(n,r)}},{key:"supports",value:function(e){return"string"==typeof e||Array.isArray(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=r.Fb({name:"slice",type:e,pure:!1}),e}(),ie=function(){var e=function e(){_classCallCheck(this,e)};return e.\u0275mod=r.Eb({type:e}),e.\u0275inj=r.Db({factory:function(t){return new(t||e)},providers:[{provide:H,useClass:N}]}),e}(),oe="browser";function ae(e){return e===oe}},pDpN:function(e,t,n){var r,i;void 0===(i="function"==typeof(r=function(){"use strict";!function(e){var t=e.performance;function n(e){t&&t.mark&&t.mark(e)}function r(e,n){t&&t.measure&&t.measure(e,n)}n("Zone");var i=e.__Zone_symbol_prefix||"__zone_symbol__";function o(e){return i+e}var a=!0===e[o("forceDuplicateZoneCheck")];if(e.Zone){if(a||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}var s=function(){function t(e,n){_classCallCheck(this,t),this._parent=e,this._name=n?n.name||"unnamed":"<root>",this._properties=n&&n.properties||{},this._zoneDelegate=new c(this,this._parent&&this._parent._zoneDelegate,n)}return _createClass(t,[{key:"get",value:function(e){var t=this.getZoneWith(e);if(t)return t._properties[e]}},{key:"getZoneWith",value:function(e){for(var t=this;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}},{key:"fork",value:function(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}},{key:"wrap",value: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)}}},{key:"run",value:function(e,t,n,r){D={parent:D,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,r)}finally{D=D.parent}}},{key:"runGuarded",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;D={parent:D,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,r)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{D=D.parent}}},{key:"runTask",value: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||b).name+"; Execution: "+this.name+")");if(e.state!==m||e.type!==M&&e.type!==O){var r=e.state!=C;r&&e._transitionTo(C,E),e.runCount++;var i=U;U=e,D={parent:D,zone:this};try{e.type==O&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{e.state!==m&&e.state!==B&&(e.type==M||e.data&&e.data.isPeriodic?r&&e._transitionTo(E,C):(e.runCount=0,this._updateTaskCount(e,-1),r&&e._transitionTo(m,C,m))),D=D.parent,U=i}}}},{key:"scheduleTask",value:function(e){if(e.zone&&e.zone!==this)for(var t=this;t;){if(t===e.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(e.zone.name));t=t.parent}e._transitionTo(y,m);var n=[];e._zoneDelegates=n,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(r){throw e._transitionTo(B,y,m),this._zoneDelegate.handleError(this,r),r}return e._zoneDelegates===n&&this._updateTaskCount(e,1),e.state==y&&e._transitionTo(E,y),e}},{key:"scheduleMicroTask",value:function(e,t,n,r){return this.scheduleTask(new A(k,e,t,n,r,void 0))}},{key:"scheduleMacroTask",value:function(e,t,n,r,i){return this.scheduleTask(new A(O,e,t,n,r,i))}},{key:"scheduleEventTask",value:function(e,t,n,r,i){return this.scheduleTask(new A(M,e,t,n,r,i))}},{key:"cancelTask",value:function(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||b).name+"; Execution: "+this.name+")");e._transitionTo(w,E,C);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(B,w),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(m,w),e.runCount=0,e}},{key:"_updateTaskCount",value: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)}},{key:"parent",get:function(){return this._parent}},{key:"name",get:function(){return this._name}}],[{key:"assertZonePatched",value:function(){if(e.Promise!==T.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.)")}},{key:"__load_patch",value:function(i,o){if(T.hasOwnProperty(i)){if(a)throw Error("Already loaded patch: "+i)}else if(!e["__Zone_disable_"+i]){var s="Zone:"+i;n(s),T[i]=o(e,t,P),r(s,s)}}},{key:"root",get:function(){for(var e=t.current;e.parent;)e=e.parent;return e}},{key:"current",get:function(){return D.zone}},{key:"currentTask",get:function(){return U}}]),t}();s.__symbol__=o;var l,u={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,i,o){return e.invokeTask(n,r,i,o)},onCancelTask:function(e,t,n,r){return e.cancelTask(n,r)}},c=function(){function e(t,n,r){_classCallCheck(this,e),this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=n,this._forkZS=r&&(r&&r.onFork?r:n._forkZS),this._forkDlgt=r&&(r.onFork?n:n._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:n._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:n._interceptZS),this._interceptDlgt=r&&(r.onIntercept?n:n._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:n._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:n._invokeZS),this._invokeDlgt=r&&(r.onInvoke?n:n._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:n._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:n._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?n:n._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:n._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:n._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?n:n._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:n._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:n._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?n:n._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:n._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:n._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?n:n._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:n._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;var i=r&&r.onHasTask;(i||n&&n._hasTaskZS)&&(this._hasTaskZS=i?r:u,this._hasTaskDlgt=n,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=t,r.onScheduleTask||(this._scheduleTaskZS=u,this._scheduleTaskDlgt=n,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=u,this._invokeTaskDlgt=n,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=u,this._cancelTaskDlgt=n,this._cancelTaskCurrZone=this.zone))}return _createClass(e,[{key:"fork",value:function(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new s(e,t)}},{key:"intercept",value:function(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}},{key:"invoke",value:function(e,t,n,r,i){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,r,i):t.apply(n,r)}},{key:"handleError",value:function(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}},{key:"scheduleTask",value: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!=k)throw new Error("Task is missing scheduleFn.");g(t)}return n}},{key:"invokeTask",value:function(e,t,n,r){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,r):t.callback.apply(n,r)}},{key:"cancelTask",value: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}},{key:"hasTask",value:function(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(n){this.handleError(e,n)}}},{key:"_updateTaskCount",value:function(e,t){var n=this._taskCounts,r=n[e],i=n[e]=r+t;if(i<0)throw new Error("More tasks executed then were scheduled.");0!=r&&0!=i||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})}}]),e}(),A=function(){function t(n,r,i,o,a,s){if(_classCallCheck(this,t),this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=o,this.scheduleFn=a,this.cancelFn=s,!i)throw new Error("callback is not defined");this.callback=i;var l=this;this.invoke=n===M&&o&&o.useG?t.invokeTask:function(){return t.invokeTask.call(e,l,this,arguments)}}return _createClass(t,[{key:"cancelScheduleRequest",value:function(){this._transitionTo(m,y)}},{key:"_transitionTo",value:function(e,t,n){if(this._state!==t&&this._state!==n)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(e,"', expecting state '").concat(t,"'").concat(n?" or '"+n+"'":"",", was '").concat(this._state,"'."));this._state=e,e==m&&(this._zoneDelegates=null)}},{key:"toString",value:function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}},{key:"toJSON",value:function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}},{key:"zone",get:function(){return this._zone}},{key:"state",get:function(){return this._state}}],[{key:"invokeTask",value:function(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&v(),I--}}}]),t}(),h=o("setTimeout"),d=o("Promise"),_=o("then"),f=[],p=!1;function g(t){if(0===I&&0===f.length)if(l||e[d]&&(l=e[d].resolve(0)),l){var n=l[_];n||(n=l.then),n.call(l,v)}else e[h](v,0);t&&f.push(t)}function v(){if(!p){for(p=!0;f.length;){var e=f;f=[];for(var t=0;t<e.length;t++){var n=e[t];try{n.zone.runTask(n,null,null)}catch(r){P.onUnhandledError(r)}}}P.microtaskDrainDone(),p=!1}}var b={name:"NO ZONE"},m="notScheduled",y="scheduling",E="scheduled",C="running",w="canceling",B="unknown",k="microTask",O="macroTask",M="eventTask",T={},P={symbol:o,currentZoneFrame:function(){return D},onUnhandledError:L,microtaskDrainDone:L,scheduleMicroTask:g,showUncaughtError:function(){return!s[o("ignoreConsoleErrorUncaughtError")]},patchEventTarget:function(){return[]},patchOnProperties:L,patchMethod:function(){return L},bindArguments:function(){return[]},patchThen:function(){return L},patchMacroTask:function(){return L},setNativePromise:function(e){e&&"function"==typeof e.resolve&&(l=e.resolve(0))},patchEventPrototype:function(){return L},isIEOrEdge:function(){return!1},getGlobalObjects:function(){},ObjectDefineProperty:function(){return L},ObjectGetOwnPropertyDescriptor:function(){},ObjectCreate:function(){},ArraySlice:function(){return[]},patchClass:function(){return L},wrapWithCurrentZone:function(){return L},filterProperties:function(){return[]},attachOriginToPatched:function(){return L},_redefineProperty:function(){return L},patchCallbacks:function(){return L}},D={parent:null,zone:new s(null,null)},U=null,I=0;function L(){}r("Zone","Zone"),e.Zone=s}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global),Zone.__load_patch("ZoneAwarePromise",(function(e,t,n){var r=Object.getOwnPropertyDescriptor,i=Object.defineProperty,o=n.symbol,a=[],s=!0===e[o("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],l=o("Promise"),u=o("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(var e=function(){var e=a.shift();try{e.zone.runGuarded((function(){throw e}))}catch(r){!function(e){n.onUnhandledError(e);try{var r=t[c];"function"==typeof r&&r.call(this,e)}catch(i){}}(r)}};a.length;)e()};var c=o("unhandledPromiseRejectionHandler");function A(e){return e&&e.then}function h(e){return e}function d(e){return k.reject(e)}var _=o("state"),f=o("value"),p=o("finally"),g=o("parentPromiseValue"),v=o("parentPromiseState");function b(e,t){return function(n){try{y(e,t,n)}catch(r){y(e,!1,r)}}}var m=o("currentTaskTrace");function y(e,r,o){var l,u,c=(l=!1,function(e){return function(){l||(l=!0,e.apply(null,arguments))}});if(e===o)throw new TypeError("Promise resolved with itself");if(null===e[_]){var A=null;try{"object"!=typeof o&&"function"!=typeof o||(A=o&&o.then)}catch(O){return c((function(){y(e,!1,O)}))(),e}if(!1!==r&&o instanceof k&&o.hasOwnProperty(_)&&o.hasOwnProperty(f)&&null!==o[_])C(o),y(e,o[_],o[f]);else if(!1!==r&&"function"==typeof A)try{A.call(o,c(b(e,r)),c(b(e,!1)))}catch(O){c((function(){y(e,!1,O)}))()}else{e[_]=r;var h=e[f];if(e[f]=o,e[p]===p&&!0===r&&(e[_]=e[v],e[f]=e[g]),!1===r&&o instanceof Error){var d=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;d&&i(o,m,{configurable:!0,enumerable:!1,writable:!0,value:d})}for(var E=0;E<h.length;)w(e,h[E++],h[E++],h[E++],h[E++]);if(0==h.length&&0==r){e[_]=0;var B=o;if(!s)try{throw new Error("Uncaught (in promise): "+((u=o)&&u.toString===Object.prototype.toString?(u.constructor&&u.constructor.name||"")+": "+JSON.stringify(u):u?u.toString():Object.prototype.toString.call(u))+(o&&o.stack?"\n"+o.stack:""))}catch(O){B=O}B.rejection=o,B.promise=e,B.zone=t.current,B.task=t.currentTask,a.push(B),n.scheduleMicroTask()}}}return e}var E=o("rejectionHandledHandler");function C(e){if(0===e[_]){try{var n=t[E];n&&"function"==typeof n&&n.call(this,{rejection:e[f],promise:e})}catch(i){}e[_]=!1;for(var r=0;r<a.length;r++)e===a[r].promise&&a.splice(r,1)}}function w(e,t,n,r,i){C(e);var o=e[_],a=o?"function"==typeof r?r:h:"function"==typeof i?i:d;t.scheduleMicroTask("Promise.then",(function(){try{var r=e[f],i=!!n&&p===n[p];i&&(n[g]=r,n[v]=o);var s=t.run(a,void 0,i&&a!==d&&a!==h?[]:[r]);y(n,!0,s)}catch(l){y(n,!1,l)}}),n)}var B=function(){},k=function(){function e(t){_classCallCheck(this,e);if(!(this instanceof e))throw new Error("Must be an instanceof Promise.");this[_]=null,this[f]=[];try{t&&t(b(this,!0),b(this,!1))}catch(n){y(this,!1,n)}}return _createClass(e,null,[{key:"toString",value:function(){return"function ZoneAwarePromise() { [native code] }"}},{key:"resolve",value:function(e){return y(new this(null),!0,e)}},{key:"reject",value:function(e){return y(new this(null),!1,e)}},{key:"race",value:function(e){var t,n,r=new this((function(e,r){t=e,n=r}));function i(e){t(e)}function o(e){n(e)}var a,s=_createForOfIteratorHelper(e);try{for(s.s();!(a=s.n()).done;){var l=a.value;A(l)||(l=this.resolve(l)),l.then(i,o)}}catch(u){s.e(u)}finally{s.f()}return r}},{key:"all",value:function(t){return e.allWithCallback(t)}},{key:"allSettled",value:function(t){return(this&&this.prototype instanceof e?this:e).allWithCallback(t,{thenCallback:function(e){return{status:"fulfilled",value:e}},errorCallback:function(e){return{status:"rejected",reason:e}}})}},{key:"allWithCallback",value:function(e,t){var n,r,i,o=this,a=new this((function(e,t){n=e,r=t})),s=2,l=0,u=[],c=_createForOfIteratorHelper(e);try{var h=function(){var e=i.value;A(e)||(e=o.resolve(e));var a=l;try{e.then((function(e){u[a]=t?t.thenCallback(e):e,0===--s&&n(u)}),(function(e){t?(u[a]=t.errorCallback(e),0===--s&&n(u)):r(e)}))}catch(c){r(c)}s++,l++};for(c.s();!(i=c.n()).done;)h()}catch(d){c.e(d)}finally{c.f()}return 0===(s-=2)&&n(u),a}}]),_createClass(e,[{key:"then",value:function(n,r){var i=this.constructor[Symbol.species];i&&"function"==typeof i||(i=this.constructor||e);var o=new i(B),a=t.current;return null==this[_]?this[f].push(a,o,n,r):w(this,a,o,n,r),o}},{key:"catch",value:function(e){return this.then(null,e)}},{key:"finally",value:function(n){var r=this.constructor[Symbol.species];r&&"function"==typeof r||(r=e);var i=new r(B);i[p]=p;var o=t.current;return null==this[_]?this[f].push(o,i,n,n):w(this,o,i,n,n),i}},{key:Symbol.toStringTag,get:function(){return"Promise"}},{key:Symbol.species,get:function(){return e}}]),e}();k.resolve=k.resolve,k.reject=k.reject,k.race=k.race,k.all=k.all;var O=e[l]=e.Promise,M=t.__symbol__("ZoneAwarePromise"),T=r(e,"Promise");T&&!T.configurable||(T&&delete T.writable,T&&delete T.value,T||(T={configurable:!0,enumerable:!0}),T.get=function(){return e[M]?e[M]:e[l]},T.set=function(t){t===k?e[M]=t:(e[l]=t,t.prototype[u]||U(t),n.setNativePromise(t))},i(e,"Promise",T)),e.Promise=k;var P,D=o("thenPatched");function U(e){var t=e.prototype,n=r(t,"then");if(!n||!1!==n.writable&&n.configurable){var i=t.then;t[u]=i,e.prototype.then=function(e,t){var n=this;return new k((function(e,t){i.call(n,e,t)})).then(e,t)},e[D]=!0}}if(n.patchThen=U,O){U(O);var I=e.fetch;"function"==typeof I&&(e[n.symbol("fetch")]=I,e.fetch=(P=I,function(){var e=P.apply(this,arguments);if(e instanceof k)return e;var t=e.constructor;return t[D]||U(t),e}))}return Promise[t.__symbol__("uncaughtPromiseErrors")]=a,k}));var e=Object.getOwnPropertyDescriptor,t=Object.defineProperty,n=Object.getPrototypeOf,r=Object.create,i=Array.prototype.slice,o=Zone.__symbol__("addEventListener"),a=Zone.__symbol__("removeEventListener"),s=Zone.__symbol__("");function l(e,t){return Zone.current.wrap(e,t)}function u(e,t,n,r,i){return Zone.current.scheduleMacroTask(e,t,n,r,i)}var c=Zone.__symbol__,A="undefined"!=typeof window,h=A?window:void 0,d=A&&h||"object"==typeof self&&self||global,_=[null];function f(e,t){for(var n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=l(e[n],t+"_"+n));return e}function p(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var g="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,v=!("nw"in d)&&void 0!==d.process&&"[object process]"==={}.toString.call(d.process),b=!v&&!g&&!(!A||!h.HTMLElement),m=void 0!==d.process&&"[object process]"==={}.toString.call(d.process)&&!g&&!(!A||!h.HTMLElement),y={},E=function(e){if(e=e||d.event){var t=y[e.type];t||(t=y[e.type]=c("ON_PROPERTY"+e.type));var n,r=this||e.target||d,i=r[t];if(b&&r===h&&"error"===e.type){var o=e;!0===(n=i&&i.call(this,o.message,o.filename,o.lineno,o.colno,o.error))&&e.preventDefault()}else null==(n=i&&i.apply(this,arguments))||n||e.preventDefault();return n}};function C(n,r,i){var o=e(n,r);if(!o&&i&&e(i,r)&&(o={enumerable:!0,configurable:!0}),o&&o.configurable){var a=c("on"+r+"patched");if(!n.hasOwnProperty(a)||!n[a]){delete o.writable,delete o.value;var s=o.get,l=o.set,u=r.substr(2),A=y[u];A||(A=y[u]=c("ON_PROPERTY"+u)),o.set=function(e){var t=this;t||n!==d||(t=d),t&&(t[A]&&t.removeEventListener(u,E),l&&l.apply(t,_),"function"==typeof e?(t[A]=e,t.addEventListener(u,E,!1)):t[A]=null)},o.get=function(){var e=this;if(e||n!==d||(e=d),!e)return null;var t=e[A];if(t)return t;if(s){var i=s&&s.call(this);if(i)return o.set.call(this,i),"function"==typeof e.removeAttribute&&e.removeAttribute(r),i}return null},t(n,r,o),n[a]=!0}}}function w(e,t,n){if(t)for(var r=0;r<t.length;r++)C(e,"on"+t[r],n);else{var i=[];for(var o in e)"on"==o.substr(0,2)&&i.push(o);for(var a=0;a<i.length;a++)C(e,i[a],n)}}var B=c("originalInstance");function k(e){var n=d[e];if(n){d[c(e)]=n,d[e]=function(){var t=f(arguments,e);switch(t.length){case 0:this[B]=new n;break;case 1:this[B]=new n(t[0]);break;case 2:this[B]=new n(t[0],t[1]);break;case 3:this[B]=new n(t[0],t[1],t[2]);break;case 4:this[B]=new n(t[0],t[1],t[2],t[3]);break;default:throw new Error("Arg list too long.")}},T(d[e],n);var r,i=new n((function(){}));for(r in i)"XMLHttpRequest"===e&&"responseBlob"===r||function(n){"function"==typeof i[n]?d[e].prototype[n]=function(){return this[B][n].apply(this[B],arguments)}:t(d[e].prototype,n,{set:function(t){"function"==typeof t?(this[B][n]=l(t,e+"."+n),T(this[B][n],t)):this[B][n]=t},get:function(){return this[B][n]}})}(r);for(r in n)"prototype"!==r&&n.hasOwnProperty(r)&&(d[e][r]=n[r])}}function O(t,r,i){for(var o=t;o&&!o.hasOwnProperty(r);)o=n(o);!o&&t[r]&&(o=t);var a=c(r),s=null;if(o&&!(s=o[a])&&(s=o[a]=o[r],p(o&&e(o,r)))){var l=i(s,a,r);o[r]=function(){return l(this,arguments)},T(o[r],s)}return s}function M(e,t,n){var r=null;function i(e){var t=e.data;return t.args[t.cbIdx]=function(){e.invoke.apply(this,arguments)},r.apply(t.target,t.args),e}r=O(e,t,(function(e){return function(t,r){var o=n(t,r);return o.cbIdx>=0&&"function"==typeof r[o.cbIdx]?u(o.name,r[o.cbIdx],o,i):e.apply(t,r)}}))}function T(e,t){e[c("OriginalDelegate")]=t}var P=!1,D=!1;function U(){try{var e=h.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(t){}return!1}function I(){if(P)return D;P=!0;try{var e=h.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(D=!0)}catch(t){}return D}Zone.__load_patch("toString",(function(e){var t=Function.prototype.toString,n=c("OriginalDelegate"),r=c("Promise"),i=c("Error"),o=function(){if("function"==typeof this){var o=this[n];if(o)return"function"==typeof o?t.call(o):Object.prototype.toString.call(o);if(this===Promise){var a=e[r];if(a)return t.call(a)}if(this===Error){var s=e[i];if(s)return t.call(s)}}return t.call(this)};o[n]=t,Function.prototype.toString=o;var a=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":a.call(this)}}));var L=!1;if("undefined"!=typeof window)try{var S=Object.defineProperty({},"passive",{get:function(){L=!0}});window.addEventListener("test",S,S),window.removeEventListener("test",S,S)}catch(le){L=!1}var F={useG:!0},Q={},R={},x=new RegExp("^"+s+"(\\w+)(true|false)$"),H=c("propagationStopped");function N(e,t){var n=(t?t(e):e)+"false",r=(t?t(e):e)+"true",i=s+n,o=s+r;Q[e]={},Q[e].false=i,Q[e].true=o}function K(e,t,r){var i=r&&r.add||"addEventListener",o=r&&r.rm||"removeEventListener",a=r&&r.listeners||"eventListeners",l=r&&r.rmAll||"removeAllListeners",u=c(i),A="."+i+":",h=function(e,t,n){if(!e.isRemoved){var r=e.callback;"object"==typeof r&&r.handleEvent&&(e.callback=function(e){return r.handleEvent(e)},e.originalDelegate=r),e.invoke(e,t,[n]);var i=e.options;i&&"object"==typeof i&&i.once&&t[o].call(t,n.type,e.originalDelegate?e.originalDelegate:e.callback,i)}},d=function(t){if(t=t||e.event){var n=this||t.target||e,r=n[Q[t.type].false];if(r)if(1===r.length)h(r[0],n,t);else for(var i=r.slice(),o=0;o<i.length&&(!t||!0!==t[H]);o++)h(i[o],n,t)}},_=function(t){if(t=t||e.event){var n=this||t.target||e,r=n[Q[t.type].true];if(r)if(1===r.length)h(r[0],n,t);else for(var i=r.slice(),o=0;o<i.length&&(!t||!0!==t[H]);o++)h(i[o],n,t)}};function f(t,r){if(!t)return!1;var h=!0;r&&void 0!==r.useG&&(h=r.useG);var f=r&&r.vh,p=!0;r&&void 0!==r.chkDup&&(p=r.chkDup);var g=!1;r&&void 0!==r.rt&&(g=r.rt);for(var b=t;b&&!b.hasOwnProperty(i);)b=n(b);if(!b&&t[i]&&(b=t),!b)return!1;if(b[u])return!1;var m,y=r&&r.eventNameToString,E={},C=b[u]=b[i],w=b[c(o)]=b[o],B=b[c(a)]=b[a],k=b[c(l)]=b[l];function O(e,t){return!L&&"object"==typeof e&&e?!!e.capture:L&&t?"boolean"==typeof e?{capture:e,passive:!0}:e?"object"==typeof e&&!1!==e.passive?Object.assign(Object.assign({},e),{passive:!0}):e:{passive:!0}:e}r&&r.prepend&&(m=b[c(r.prepend)]=b[r.prepend]);var M=h?function(e){if(!E.isExisting)return C.call(E.target,E.eventName,E.capture?_:d,E.options)}:function(e){return C.call(E.target,E.eventName,e.invoke,E.options)},P=h?function(e){if(!e.isRemoved){var t,n=Q[e.eventName];n&&(t=n[e.capture?"true":"false"]);var r=t&&e.target[t];if(r)for(var i=0;i<r.length;i++)if(r[i]===e){r.splice(i,1),e.isRemoved=!0,0===r.length&&(e.allRemoved=!0,e.target[t]=null);break}}if(e.allRemoved)return w.call(e.target,e.eventName,e.capture?_:d,e.options)}:function(e){return w.call(e.target,e.eventName,e.invoke,e.options)},D=r&&r.diff?r.diff:function(e,t){var n=typeof t;return"function"===n&&e.callback===t||"object"===n&&e.originalDelegate===t},U=Zone[c("BLACK_LISTED_EVENTS")],I=e[c("PASSIVE_EVENTS")],S=function(t,n,i,o){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return function(){var l=this||e,u=arguments[0];r&&r.transferEventName&&(u=r.transferEventName(u));var c=arguments[1];if(!c)return t.apply(this,arguments);if(v&&"uncaughtException"===u)return t.apply(this,arguments);var A=!1;if("function"!=typeof c){if(!c.handleEvent)return t.apply(this,arguments);A=!0}if(!f||f(t,c,l,arguments)){var d=L&&!!I&&-1!==I.indexOf(u),_=O(arguments[2],d);if(U)for(var g=0;g<U.length;g++)if(u===U[g])return d?t.call(l,u,c,_):t.apply(this,arguments);var b=!!_&&("boolean"==typeof _||_.capture),m=!(!_||"object"!=typeof _)&&_.once,C=Zone.current,w=Q[u];w||(N(u,y),w=Q[u]);var B,k=w[b?"true":"false"],M=l[k],T=!1;if(M){if(T=!0,p)for(var P=0;P<M.length;P++)if(D(M[P],c))return}else M=l[k]=[];var S=l.constructor.name,x=R[S];x&&(B=x[u]),B||(B=S+n+(y?y(u):u)),E.options=_,m&&(E.options.once=!1),E.target=l,E.capture=b,E.eventName=u,E.isExisting=T;var H=h?F:void 0;H&&(H.taskData=E);var K=C.scheduleEventTask(B,c,H,i,o);return E.target=null,H&&(H.taskData=null),m&&(_.once=!0),(L||"boolean"!=typeof K.options)&&(K.options=_),K.target=l,K.capture=b,K.eventName=u,A&&(K.originalDelegate=c),s?M.unshift(K):M.push(K),a?l:void 0}}};return b[i]=S(C,A,M,P,g),m&&(b.prependListener=S(m,".prependListener:",(function(e){return m.call(E.target,E.eventName,e.invoke,E.options)}),P,g,!0)),b[o]=function(){var t=this||e,n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));var i=arguments[2],o=!!i&&("boolean"==typeof i||i.capture),a=arguments[1];if(!a)return w.apply(this,arguments);if(!f||f(w,a,t,arguments)){var l,u=Q[n];u&&(l=u[o?"true":"false"]);var c=l&&t[l];if(c)for(var A=0;A<c.length;A++){var h=c[A];if(D(h,a))return c.splice(A,1),h.isRemoved=!0,0===c.length&&(h.allRemoved=!0,t[l]=null,"string"==typeof n)&&(t[s+"ON_PROPERTY"+n]=null),h.zone.cancelTask(h),g?t:void 0}return w.apply(this,arguments)}},b[a]=function(){var t=this||e,n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));for(var i=[],o=W(t,y?y(n):n),a=0;a<o.length;a++){var s=o[a];i.push(s.originalDelegate?s.originalDelegate:s.callback)}return i},b[l]=function(){var t=this||e,n=arguments[0];if(n){r&&r.transferEventName&&(n=r.transferEventName(n));var i=Q[n];if(i){var a=t[i.false],s=t[i.true];if(a)for(var u=a.slice(),c=0;c<u.length;c++){var A=u[c];this[o].call(this,n,A.originalDelegate?A.originalDelegate:A.callback,A.options)}if(s)for(var h=s.slice(),d=0;d<h.length;d++){var _=h[d];this[o].call(this,n,_.originalDelegate?_.originalDelegate:_.callback,_.options)}}}else{for(var f=Object.keys(t),p=0;p<f.length;p++){var v=x.exec(f[p]),b=v&&v[1];b&&"removeListener"!==b&&this[l].call(this,b)}this[l].call(this,"removeListener")}if(g)return this},T(b[i],C),T(b[o],w),k&&T(b[l],k),B&&T(b[a],B),!0}for(var p=[],g=0;g<t.length;g++)p[g]=f(t[g],r);return p}function W(e,t){if(!t){var n=[];for(var r in e){var i=x.exec(r),o=i&&i[1];if(o&&(!t||o===t)){var a=e[r];if(a)for(var s=0;s<a.length;s++)n.push(a[s])}}return n}var l=Q[t];l||(N(t),l=Q[t]);var u=e[l.false],c=e[l.true];return u?c?u.concat(c):u.slice():c?c.slice():[]}function V(e,t){var n=e.Event;n&&n.prototype&&t.patchMethod(n.prototype,"stopImmediatePropagation",(function(e){return function(t,n){t[H]=!0,e&&e.apply(t,n)}}))}function z(e,t,n,r,i){var o=Zone.__symbol__(r);if(!t[o]){var a=t[o]=t[r];t[r]=function(o,s,l){return s&&s.prototype&&i.forEach((function(t){var i="".concat(n,".").concat(r,"::")+t,o=s.prototype;if(o.hasOwnProperty(t)){var a=e.ObjectGetOwnPropertyDescriptor(o,t);a&&a.value?(a.value=e.wrapWithCurrentZone(a.value,i),e._redefineProperty(s.prototype,t,a)):o[t]&&(o[t]=e.wrapWithCurrentZone(o[t],i))}else o[t]&&(o[t]=e.wrapWithCurrentZone(o[t],i))})),a.call(t,o,s,l)},e.attachOriginToPatched(t[r],a)}}var j=["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","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],G=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],X=["load"],J=["blur","error","focus","load","resize","scroll","messageerror"],q=["bounce","finish","start"],Z=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],Y=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],$=["close","error","open","message"],ee=["error","message"],te=["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","orientationchange","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","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],j,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["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"]);function ne(e,t,n){if(!n||0===n.length)return t;var r=n.filter((function(t){return t.target===e}));if(!r||0===r.length)return t;var i=r[0].ignoreProperties;return t.filter((function(e){return-1===i.indexOf(e)}))}function re(e,t,n,r){e&&w(e,ne(e,t,n),r)}function ie(e,t){if((!v||m)&&!Zone[e.symbol("patchEvents")]){var r="undefined"!=typeof WebSocket,i=t.__Zone_ignore_on_properties;if(b){var o=window,a=U?[{target:o,ignoreProperties:["error"]}]:[];re(o,te.concat(["messageerror"]),i?i.concat(a):i,n(o)),re(Document.prototype,te,i),void 0!==o.SVGElement&&re(o.SVGElement.prototype,te,i),re(Element.prototype,te,i),re(HTMLElement.prototype,te,i),re(HTMLMediaElement.prototype,G,i),re(HTMLFrameSetElement.prototype,j.concat(J),i),re(HTMLBodyElement.prototype,j.concat(J),i),re(HTMLFrameElement.prototype,X,i),re(HTMLIFrameElement.prototype,X,i);var s=o.HTMLMarqueeElement;s&&re(s.prototype,q,i);var l=o.Worker;l&&re(l.prototype,ee,i)}var u=t.XMLHttpRequest;u&&re(u.prototype,Z,i);var c=t.XMLHttpRequestEventTarget;c&&re(c&&c.prototype,Z,i),"undefined"!=typeof IDBIndex&&(re(IDBIndex.prototype,Y,i),re(IDBRequest.prototype,Y,i),re(IDBOpenDBRequest.prototype,Y,i),re(IDBDatabase.prototype,Y,i),re(IDBTransaction.prototype,Y,i),re(IDBCursor.prototype,Y,i)),r&&re(WebSocket.prototype,$,i)}}Zone.__load_patch("util",(function(n,o,a){a.patchOnProperties=w,a.patchMethod=O,a.bindArguments=f,a.patchMacroTask=M;var u=o.__symbol__("BLACK_LISTED_EVENTS"),c=o.__symbol__("UNPATCHED_EVENTS");n[c]&&(n[u]=n[c]),n[u]&&(o[u]=o[c]=n[u]),a.patchEventPrototype=V,a.patchEventTarget=K,a.isIEOrEdge=I,a.ObjectDefineProperty=t,a.ObjectGetOwnPropertyDescriptor=e,a.ObjectCreate=r,a.ArraySlice=i,a.patchClass=k,a.wrapWithCurrentZone=l,a.filterProperties=ne,a.attachOriginToPatched=T,a._redefineProperty=Object.defineProperty,a.patchCallbacks=z,a.getGlobalObjects=function(){return{globalSources:R,zoneSymbolEventNames:Q,eventNames:te,isBrowser:b,isMix:m,isNode:v,TRUE_STR:"true",FALSE_STR:"false",ZONE_SYMBOL_PREFIX:s,ADD_EVENT_LISTENER_STR:"addEventListener",REMOVE_EVENT_LISTENER_STR:"removeEventListener"}}}));var oe=c("zoneTask");function ae(e,t,n,r){var i=null,o=null;n+=r;var a={};function s(t){var n=t.data;return n.args[0]=function(){try{t.invoke.apply(this,arguments)}finally{t.data&&t.data.isPeriodic||("number"==typeof n.handleId?delete a[n.handleId]:n.handleId&&(n.handleId[oe]=null))}},n.handleId=i.apply(e,n.args),t}function l(e){return o(e.data.handleId)}i=O(e,t+=r,(function(n){return function(i,o){if("function"==typeof o[0]){var c=u(t,o[0],{isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?o[1]||0:void 0,args:o},s,l);if(!c)return c;var A=c.data.handleId;return"number"==typeof A?a[A]=c:A&&(A[oe]=c),A&&A.ref&&A.unref&&"function"==typeof A.ref&&"function"==typeof A.unref&&(c.ref=A.ref.bind(A),c.unref=A.unref.bind(A)),"number"==typeof A||A?A:c}return n.apply(e,o)}})),o=O(e,n,(function(t){return function(n,r){var i,o=r[0];"number"==typeof o?i=a[o]:(i=o&&o[oe])||(i=o),i&&"string"==typeof i.type?"notScheduled"!==i.state&&(i.cancelFn&&i.data.isPeriodic||0===i.runCount)&&("number"==typeof o?delete a[o]:o&&(o[oe]=null),i.zone.cancelTask(i)):t.apply(e,r)}}))}function se(e,t){if(!Zone[t.symbol("patchEventTarget")]){for(var n=t.getGlobalObjects(),r=n.eventNames,i=n.zoneSymbolEventNames,o=n.TRUE_STR,a=n.FALSE_STR,s=n.ZONE_SYMBOL_PREFIX,l=0;l<r.length;l++){var u=r[l],c=s+(u+a),A=s+(u+o);i[u]={},i[u][a]=c,i[u][o]=A}var h=e.EventTarget;return h&&h.prototype?(t.patchEventTarget(e,[h&&h.prototype]),!0):void 0}}Zone.__load_patch("legacy",(function(e){var t=e[Zone.__symbol__("legacyPatch")];t&&t()})),Zone.__load_patch("timers",(function(e){ae(e,"set","clear","Timeout"),ae(e,"set","clear","Interval"),ae(e,"set","clear","Immediate")})),Zone.__load_patch("requestAnimationFrame",(function(e){ae(e,"request","cancel","AnimationFrame"),ae(e,"mozRequest","mozCancel","AnimationFrame"),ae(e,"webkitRequest","webkitCancel","AnimationFrame")})),Zone.__load_patch("blocking",(function(e,t){for(var n=["alert","prompt","confirm"],r=0;r<n.length;r++)O(e,n[r],(function(n,r,i){return function(r,o){return t.current.run(n,e,o,i)}}))})),Zone.__load_patch("EventTarget",(function(e,t,n){!function(e,t){t.patchEventPrototype(e,t)}(e,n),se(e,n);var r=e.XMLHttpRequestEventTarget;r&&r.prototype&&n.patchEventTarget(e,[r.prototype]),k("MutationObserver"),k("WebKitMutationObserver"),k("IntersectionObserver"),k("FileReader")})),Zone.__load_patch("on_property",(function(e,t,n){ie(n,e)})),Zone.__load_patch("customElements",(function(e,t,n){!function(e,t){var n=t.getGlobalObjects(),r=n.isBrowser,i=n.isMix;(r||i)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)})),Zone.__load_patch("XHR",(function(e,t){!function(e){var h=e.XMLHttpRequest;if(h){var d=h.prototype,_=d[o],f=d[a];if(!_){var p=e.XMLHttpRequestEventTarget;if(p){var g=p.prototype;_=g[o],f=g[a]}}var v=O(d,"open",(function(){return function(e,t){return e[r]=0==t[2],e[l]=t[1],v.apply(e,t)}})),b=c("fetchTaskAborting"),m=c("fetchTaskScheduling"),y=O(d,"send",(function(){return function(e,n){if(!0===t.current[m])return y.apply(e,n);if(e[r])return y.apply(e,n);var i={target:e,url:e[l],isPeriodic:!1,args:n,aborted:!1},o=u("XMLHttpRequest.send",w,i,C,B);e&&!0===e[A]&&!i.aborted&&"scheduled"===o.state&&o.invoke()}})),E=O(d,"abort",(function(){return function(e,r){var i=e[n];if(i&&"string"==typeof i.type){if(null==i.cancelFn||i.data&&i.data.aborted)return;i.zone.cancelTask(i)}else if(!0===t.current[b])return E.apply(e,r)}}))}function C(e){var r=e.data,l=r.target;l[s]=!1,l[A]=!1;var u=l[i];_||(_=l[o],f=l[a]),u&&f.call(l,"readystatechange",u);var c=l[i]=function(){if(l.readyState===l.DONE)if(!r.aborted&&l[s]&&"scheduled"===e.state){var n=l[t.__symbol__("loadfalse")];if(n&&n.length>0){var i=e.invoke;e.invoke=function(){for(var n=l[t.__symbol__("loadfalse")],o=0;o<n.length;o++)n[o]===e&&n.splice(o,1);r.aborted||"scheduled"!==e.state||i.call(e)},n.push(e)}else e.invoke()}else r.aborted||!1!==l[s]||(l[A]=!0)};return _.call(l,"readystatechange",c),l[n]||(l[n]=e),y.apply(l,r.args),l[s]=!0,e}function w(){}function B(e){var t=e.data;return t.aborted=!0,E.apply(t.target,t.args)}}(e);var n=c("xhrTask"),r=c("xhrSync"),i=c("xhrListener"),s=c("xhrScheduled"),l=c("xhrURL"),A=c("xhrErrorBeforeScheduled")})),Zone.__load_patch("geolocation",(function(t){t.navigator&&t.navigator.geolocation&&function(t,n){for(var r=t.constructor.name,i=function(i){var o=n[i],a=t[o];if(a){if(!p(e(t,o)))return"continue";t[o]=function(e){var t=function(){return e.apply(this,f(arguments,r+"."+o))};return T(t,e),t}(a)}},o=0;o<n.length;o++)i(o)}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])})),Zone.__load_patch("PromiseRejectionEvent",(function(e,t){function n(t){return function(n){W(e,t).forEach((function(r){var i=e.PromiseRejectionEvent;if(i){var o=new i(t,{promise:n.promise,reason:n.rejection});r.invoke(o)}}))}}e.PromiseRejectionEvent&&(t[c("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[c("rejectionHandledHandler")]=n("rejectionhandled"))}))})?r.call(t,n,t,e):r)||(e.exports=i)},pLZG:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("7o/Q");function i(e,t){return function(n){return n.lift(new o(e,t))}}var o=function(){function e(t,n){_classCallCheck(this,e),this.predicate=t,this.thisArg=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.predicate,this.thisArg))}}]),e}(),a=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).predicate=r,o.thisArg=i,o.count=0,o}return _createClass(n,[{key:"_next",value:function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}]),n}(r.a)},pXCH:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r,i=((r=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"getNodeSize",value:function(e){return"gene"===e?this.hostSize:"drug"===e?this.drugSize:void 0}},{key:"getNodeShape",value:function(e,t){return"gene"===e?this.hostShape:"drug"===e?t?this.drugInTrialShape:this.drugNotInTrialShape:void 0}},{key:"getOptions",value:function(e){return"main"===e?{layout:this.mainLayout,edges:this.mainEdges,physics:this.mainPhysics}:"analysis"===e?{layout:this.analysisLayout,edges:this.analysisEdges,physics:this.analysisPhysics}:"analysis-big"===e?{layout:this.analysisLayout,edges:this.analysisEdges,physics:this.analysisBigPhysics}:void 0}},{key:"getColor",value:function(e){return"gene"===e?this.hostColor:"approvedDrug"===e?this.approvedDrugColor:"unapprovedDrug"===e?this.unapprovedDrugColor:"hostFont"===e?this.hostFontColor:"drugFont"===e?this.drugFontColor:"nonSeedHost"===e?this.nonSeedHostColor:"edgeHostDrug"===e?this.edgeHostDrugColor:"edgeHostDrugHighlight"===e?this.edgeHostDrugHighlightColor:"edgeGeneGene"===e?this.edgeGeneGeneColor:"edgeGeneGeneHighlight"===e?this.edgeGeneGeneHighlightColor:void 0}},{key:"getFont",value:function(e,t){return"gene"===e?{color:this.hostFontColor,size:this.hostFontSize}:"drug"===e?t?{color:this.drugInTrialFontColor,size:this.drugFontSize}:{color:this.drugFontColor,size:this.drugFontSize}:void 0}},{key:"getNodeStyle",value:function(t,n,r,i,o,a){var s,l,u,c;a||(a=1),l=e.getNodeShape(t),u=e.getNodeSize(t),c=e.getFont(t),"gene"===t?(s=e.getColor(t),c=e.getFont("gene"),n||(s=e.getColor("nonSeedHost"))):"drug"===t&&(s=e.getColor("approved"===i?"approvedDrug":"unapprovedDrug"),o?(l=e.getNodeShape("drug",!0),c=e.getFont("drug",!0)):l=e.getNodeShape("drug",!1)),s=-1===a?"#A0A0A0":function(e,t,n){e=e.replace(/^\s*#|\s*$/g,""),t=t.replace(/^\s*#|\s*$/g,""),3===e.length&&(e=e.replace(/(.)/g,"$1$1")),3===t.length&&(t=t.replace(/(.)/g,"$1$1"));var r=parseInt(e.substr(0,2),16),i=parseInt(e.substr(2,2),16),o=parseInt(e.substr(4,2),16),a=parseInt(t.substr(0,2),16),s=parseInt(t.substr(2,2),16)-i,l=parseInt(t.substr(4,2),16)-o,u="".concat(((a-r)*n+r).toString(16).split(".")[0]),c="".concat((s*n+i).toString(16).split(".")[0]),A="".concat((l*n+o).toString(16).split(".")[0]);return 1===u.length&&(u="0"+u),1===c.length&&(c="0"+c),1===A.length&&(A="0"+A),"#"+u+c+A}("#FFFFFF",s,a);var A={size:u,shape:l,font:c,shadow:!0};return r?(A.color={background:s,border:this.selectedBorderColor,highlight:{border:this.selectBorderHighlightColor,background:s}},A.borderWidth=this.selectedBorderWidth,A.borderWidthSelected=this.selectedBorderWidthSelected):(A.color=s,A.borderWidth=this.borderWidth,A.borderWidthSelected=this.borderWidthSelected),A}}]),e}()).hostColor="#123456",r.approvedDrugColor="#48C774",r.unapprovedDrugColor="#F8981D",r.nonSeedHostColor="#3070B3",r.nonSeedVirusColor="#87082c",r.selectedBorderColor="#F8981D",r.selectBorderHighlightColor="#F8981D",r.edgeHostVirusColor="#686868",r.edgeHostVirusHighlightColor="#686868",r.edgeHostDrugColor="#686868",r.edgeHostDrugHighlightColor="#686868",r.edgeGeneGeneColor="#686868",r.edgeGeneGeneHighlightColor="#686868",r.selectedBorderWidth=3,r.selectedBorderWidthSelected=3,r.borderWidth=1,r.borderWidthSelected=3,r.hostFontSize=20,r.drugFontSize=30,r.hostFontColor="#FFFFFF",r.drugFontColor="#FFFFFF",r.drugInTrialFontColor="black",r.analysisLayout={improvedLayout:!0},r.analysisEdges={smooth:!1},r.analysisPhysics={enabled:!0,stabilization:{enabled:!0},repulsion:{centralGravity:0},solver:"repulsion"},r.analysisBigPhysics={enabled:!1},r.mainLayout={improvedLayout:!1},r.mainEdges={smooth:!1,length:250},r.mainPhysics={enabled:!1},r.hostSize=20,r.drugSize=15,r.hostShape="ellipse",r.drugNotInTrialShape="box",r.drugInTrialShape="triangle",r)},quSY:function(e,t,n){"use strict";var r=n("DH7j"),i=n("XoHu"),o=n("n6bG"),a=function(){function e(e){return Error.call(this),this.message=e?"".concat(e.length," errors occurred during unsubscription:\n").concat(e.map((function(e,t){return"".concat(t+1,") ").concat(e.toString())})).join("\n  ")):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}();n.d(t,"a",(function(){return u}));var s,l,u=((l=function(){function e(t){_classCallCheck(this,e),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}return _createClass(e,[{key:"unsubscribe",value:function(){var t;if(!this.closed){var n=this._parentOrParents,s=this._unsubscribe,l=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var u=0;u<n.length;++u)n[u].remove(this);if(Object(o.a)(s))try{s.call(this)}catch(_){t=_ instanceof a?c(_.errors):[_]}if(Object(r.a)(l))for(var A=-1,h=l.length;++A<h;){var d=l[A];if(Object(i.a)(d))try{d.unsubscribe()}catch(_){t=t||[],_ instanceof a?t=t.concat(c(_.errors)):t.push(_)}}if(t)throw new a(t)}}},{key:"add",value:function(t){var n=t;if(!t)return e.EMPTY;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){var r=n;(n=new e)._subscriptions=[r]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}var i=n._parentOrParents;if(null===i)n._parentOrParents=this;else if(i instanceof e){if(i===this)return n;n._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return n;i.push(this)}var o=this._subscriptions;return null===o?this._subscriptions=[n]:o.push(n),n}},{key:"remove",value:function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}}}]),e}()).EMPTY=((s=new l).closed=!0,s),l);function c(e){return e.reduce((function(e,t){return e.concat(t instanceof a?t.errors:t)}),[])}},"rEr+":function(e,t,n){"use strict";var r=n("fXoL"),i=n("ofXK"),o=n("7zfz"),a=n("3Pt+");function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):t}var l=n("XNiG"),u=n("LRne"),c=n("HDdC"),A=n("xgIS"),h=n("VRyK"),d=n("eNwd"),_=n("7Hc7"),f=n("quSY");function p(e){return!!e&&(e instanceof c.a||"function"==typeof e.lift&&"function"==typeof e.subscribe)}var g,v,b=n("7o/Q"),m=function(){function e(t,n){_classCallCheck(this,e),this.compare=t,this.keySelector=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new y(e,this.compare,this.keySelector))}}]),e}(),y=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).keySelector=i,o.hasKey=!1,"function"==typeof r&&(o.compare=r),o}return _createClass(n,[{key:"compare",value:function(e,t){return e===t}},{key:"_next",value:function(e){var t;try{var n=this.keySelector;t=n?n(e):e}catch(i){return this.destination.error(i)}var r=!1;if(this.hasKey)try{r=(0,this.compare)(this.key,t)}catch(i){return this.destination.error(i)}else this.hasKey=!0;r||(this.key=t,this.destination.next(e))}}]),n}(b.a),E=n("3UWI"),C=n("pLZG"),w=n("1G5W"),B=n("JX91"),k=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new O(e))}}]),e}(),O=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).hasPrev=!1,r}return _createClass(n,[{key:"_next",value:function(e){var t;this.hasPrev?t=[this.prev,e]:this.hasPrev=!0,this.prev=e,t&&this.destination.next(t)}}]),n}(b.a),M=n("l7GE"),T=n("51Dv"),P=n("ZUHj"),D=n("lJxs"),U=n("Cfvw"),I=function(){function e(t){_classCallCheck(this,e),this.project=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new L(e,this.project))}}]),e}(),L=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).project=r,i.index=0,i}return _createClass(n,[{key:"_next",value:function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)}},{key:"_innerSub",value:function(e,t,n){var r=this.innerSubscription;r&&r.unsubscribe();var i=new T.a(this,t,n),o=this.destination;o.add(i),this.innerSubscription=Object(P.a)(this,e,void 0,void 0,i),this.innerSubscription!==i&&o.add(this.innerSubscription)}},{key:"_complete",value:function(){var e=this.innerSubscription;e&&!e.closed||_get(_getPrototypeOf(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&_get(_getPrototypeOf(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}}]),n}(M.a),S=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}},{key:"execute",value:function(e,t){return t>0||this.closed?_get(_getPrototypeOf(n.prototype),"execute",this).call(this,e,t):this._execute(e,t)}},{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0||null===r&&this.delay>0?_get(_getPrototypeOf(n.prototype),"requestAsyncId",this).call(this,e,t,r):e.flush(this)}}]),n}(n("3N8a").a),F=new(function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(n("IjjT").a))(S),Q=new c.a((function(e){return e.complete()})),R=((g=function(){function e(t,n,r){_classCallCheck(this,e),this.kind=t,this.value=n,this.error=r,this.hasValue="N"===t}return _createClass(e,[{key:"observe",value:function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}},{key:"do",value:function(e,t,n){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return n&&n()}}},{key:"accept",value:function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return Object(u.a)(this.value);case"E":return e=this.error,new c.a((function(t){return t.error(e)}));case"C":return Q}var e;throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification}},{key:"createError",value:function(t){return new e("E",void 0,t)}},{key:"createComplete",value:function(){return e.completeNotification}}]),e}()).completeNotification=new g("C"),g.undefinedValueNotification=new g("N",void 0),g),x=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _classCallCheck(this,n),(i=t.call(this,e)).scheduler=r,i.delay=o,i}return _createClass(n,[{key:"scheduleMessage",value:function(e){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new H(e,this.destination)))}},{key:"_next",value:function(e){this.scheduleMessage(R.createNext(e))}},{key:"_error",value:function(e){this.scheduleMessage(R.createError(e)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(R.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(e){var t=e.notification,n=e.destination;t.observe(n),this.unsubscribe()}}]),n}(b.a),H=function e(t,n){_classCallCheck(this,e),this.notification=t,this.destination=n},N=n("9ppp"),K=n("Ylt2"),W=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,o=arguments.length>2?arguments[2]:void 0;return _classCallCheck(this,n),(e=t.call(this)).scheduler=o,e._events=[],e._infiniteTimeWindow=!1,e._bufferSize=r<1?1:r,e._windowTime=i<1?1:i,i===Number.POSITIVE_INFINITY?(e._infiniteTimeWindow=!0,e.next=e.nextInfiniteTimeWindow):e.next=e.nextTimeWindow,e}return _createClass(n,[{key:"nextInfiniteTimeWindow",value:function(e){var t=this._events;t.push(e),t.length>this._bufferSize&&t.shift(),_get(_getPrototypeOf(n.prototype),"next",this).call(this,e)}},{key:"nextTimeWindow",value:function(e){this._events.push(new V(this._getNow(),e)),this._trimBufferThenGetEvents(),_get(_getPrototypeOf(n.prototype),"next",this).call(this,e)}},{key:"_subscribe",value:function(e){var t,n=this._infiniteTimeWindow,r=n?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,o=r.length;if(this.closed)throw new N.a;if(this.isStopped||this.hasError?t=f.a.EMPTY:(this.observers.push(e),t=new K.a(this,e)),i&&e.add(e=new x(e,i)),n)for(var a=0;a<o&&!e.closed;a++)e.next(r[a]);else for(var s=0;s<o&&!e.closed;s++)e.next(r[s].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),t}},{key:"_getNow",value:function(){return(this.scheduler||F).now()}},{key:"_trimBufferThenGetEvents",value:function(){for(var e=this._getNow(),t=this._bufferSize,n=this._windowTime,r=this._events,i=r.length,o=0;o<i&&!(e-r[o].time<n);)o++;return i>t&&(o=Math.max(o,i-t)),o>0&&r.splice(0,o),r}}]),n}(l.a),V=function e(t,n){_classCallCheck(this,e),this.time=t,this.value=n};try{v="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(wr){v=!1}var z,j,G,X=((G=function e(t){_classCallCheck(this,e),this._platformId=t,this.isBrowser=this._platformId?Object(i.l)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!v)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}).\u0275fac=function(e){return new(e||G)(r.Pb(r.w,8))},G.\u0275prov=Object(r.Cb)({factory:function(){return new G(Object(r.Pb)(r.w,8))},token:G,providedIn:"root"}),G),J=((j=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:j}),j.\u0275inj=r.Db({factory:function(e){return new(e||j)}}),j);function q(){if("object"!=typeof document||!document)return 0;if(null==z){var e=document.createElement("div"),t=e.style;e.dir="rtl",t.height="1px",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";var n=document.createElement("div"),r=n.style;r.width="2px",r.height="1px",e.appendChild(n),document.body.appendChild(e),z=0,0===e.scrollLeft&&(e.scrollLeft=1,z=0===e.scrollLeft?1:2),e.parentNode.removeChild(e)}return z}var Z,Y,$=new r.m("cdk-dir-doc",{providedIn:"root",factory:function(){return Object(r.N)(i.b)}}),ee=((Y=function(){function e(t){if(_classCallCheck(this,e),this.value="ltr",this.change=new r.k,t){var n=t.documentElement?t.documentElement.dir:null,i=(t.body?t.body.dir:null)||n;this.value="ltr"===i||"rtl"===i?i:"ltr"}}return _createClass(e,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),e}()).\u0275fac=function(e){return new(e||Y)(r.Pb($,8))},Y.\u0275prov=Object(r.Cb)({factory:function(){return new Y(Object(r.Pb)($,8))},token:Y,providedIn:"root"}),Y),te=((Z=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Z}),Z.\u0275inj=r.Db({factory:function(e){return new(e||Z)}}),Z),ne=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this))._data=e,r}return _createClass(n,[{key:"connect",value:function(){return p(this._data)?this._data:Object(u.a)(this._data)}},{key:"disconnect",value:function(){}}]),n}(function(){return function e(){_classCallCheck(this,e)}}()),re=["contentWrapper"],ie=["*"],oe=new r.m("VIRTUAL_SCROLL_STRATEGY"),ae=function(){function e(t,n,r){_classCallCheck(this,e),this._scrolledIndexChange=new l.a,this.scrolledIndexChange=this._scrolledIndexChange.pipe((function(e){return e.lift(new m(void 0,void 0))})),this._viewport=null,this._itemSize=t,this._minBufferPx=n,this._maxBufferPx=r}return _createClass(e,[{key:"attach",value:function(e){this._viewport=e,this._updateTotalContentSize(),this._updateRenderedRange()}},{key:"detach",value:function(){this._scrolledIndexChange.complete(),this._viewport=null}},{key:"updateItemAndBufferSize",value:function(e,t,n){if(n<t)throw Error("CDK virtual scroll: maxBufferPx must be greater than or equal to minBufferPx");this._itemSize=e,this._minBufferPx=t,this._maxBufferPx=n,this._updateTotalContentSize(),this._updateRenderedRange()}},{key:"onContentScrolled",value:function(){this._updateRenderedRange()}},{key:"onDataLengthChanged",value:function(){this._updateTotalContentSize(),this._updateRenderedRange()}},{key:"onContentRendered",value:function(){}},{key:"onRenderedOffsetChanged",value:function(){}},{key:"scrollToIndex",value:function(e,t){this._viewport&&this._viewport.scrollToOffset(e*this._itemSize,t)}},{key:"_updateTotalContentSize",value:function(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}},{key:"_updateRenderedRange",value:function(){if(this._viewport){var e=this._viewport.measureScrollOffset(),t=e/this._itemSize,n=this._viewport.getRenderedRange(),r={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength(),a=e-r.start*this._itemSize;if(a<this._minBufferPx&&0!=r.start){var s=Math.ceil((this._maxBufferPx-a)/this._itemSize);r.start=Math.max(0,r.start-s),r.end=Math.min(o,Math.ceil(t+(i+this._minBufferPx)/this._itemSize))}else{var l=r.end*this._itemSize-(e+i);if(l<this._minBufferPx&&r.end!=o){var u=Math.ceil((this._maxBufferPx-l)/this._itemSize);u>0&&(r.end=Math.min(o,r.end+u),r.start=Math.max(0,Math.floor(t-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(r),this._viewport.setRenderedContentOffset(this._itemSize*r.start),this._scrolledIndexChange.next(Math.floor(t))}}}]),e}();function se(e){return e._scrollStrategy}var le,ue,ce,Ae,he,de=((Ae=function(){function e(){_classCallCheck(this,e),this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new ae(this.itemSize,this.minBufferPx,this.maxBufferPx)}return _createClass(e,[{key:"ngOnChanges",value:function(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}},{key:"itemSize",get:function(){return this._itemSize},set:function(e){this._itemSize=s(e)}},{key:"minBufferPx",get:function(){return this._minBufferPx},set:function(e){this._minBufferPx=s(e)}},{key:"maxBufferPx",get:function(){return this._maxBufferPx},set:function(e){this._maxBufferPx=s(e)}}]),e}()).\u0275fac=function(e){return new(e||Ae)},Ae.\u0275dir=r.Bb({type:Ae,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[r.tb([{provide:oe,useFactory:se,deps:[Object(r.M)((function(){return Ae}))]}]),r.sb]}),Ae),_e=((ce=function(){function e(t,n,r){_classCallCheck(this,e),this._ngZone=t,this._platform=n,this._scrolled=new l.a,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}return _createClass(e,[{key:"register",value:function(e){var t=this;this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe((function(){return t._scrolled.next(e)})))}},{key:"deregister",value:function(e){var t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}},{key:"scrolled",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new c.a((function(n){e._globalSubscription||e._addGlobalListener();var r=t>0?e._scrolled.pipe(Object(E.a)(t)).subscribe(n):e._scrolled.subscribe(n);return e._scrolledCount++,function(){r.unsubscribe(),e._scrolledCount--,e._scrolledCount||e._removeGlobalListener()}})):Object(u.a)()}},{key:"ngOnDestroy",value:function(){var e=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(t,n){return e.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(e,t){var n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(Object(C.a)((function(e){return!e||n.indexOf(e)>-1})))}},{key:"getAncestorScrollContainers",value:function(e){var t=this,n=[];return this.scrollContainers.forEach((function(r,i){t._scrollableContainsElement(i,e)&&n.push(i)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(e,t){var n=t.nativeElement,r=e.getElementRef().nativeElement;do{if(n==r)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var e=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){var t=e._getWindow();return Object(A.a)(t.document,"scroll").subscribe((function(){return e._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),e}()).\u0275fac=function(e){return new(e||ce)(r.Pb(r.u),r.Pb(X),r.Pb(i.b,8))},ce.\u0275prov=Object(r.Cb)({factory:function(){return new ce(Object(r.Pb)(r.u),Object(r.Pb)(X),Object(r.Pb)(i.b,8))},token:ce,providedIn:"root"}),ce),fe=((ue=function(){function e(t,n,r,i){var o=this;_classCallCheck(this,e),this.elementRef=t,this.scrollDispatcher=n,this.ngZone=r,this.dir=i,this._destroyed=new l.a,this._elementScrolled=new c.a((function(e){return o.ngZone.runOutsideAngular((function(){return Object(A.a)(o.elementRef.nativeElement,"scroll").pipe(Object(w.a)(o._destroyed)).subscribe(e)}))}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(e){var t=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=n?e.end:e.start),null==e.right&&(e.right=n?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&0!=q()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==q()?e.left=e.right:1==q()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}},{key:"_applyScrollToOptions",value:function(e){var t=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}},{key:"measureScrollOffset",value:function(e){var t=this.elementRef.nativeElement;if("top"==e)return t.scrollTop;if("bottom"==e)return t.scrollHeight-t.clientHeight-t.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==e?e=n?"right":"left":"end"==e&&(e=n?"left":"right"),n&&2==q()?"left"==e?t.scrollWidth-t.clientWidth-t.scrollLeft:t.scrollLeft:n&&1==q()?"left"==e?t.scrollLeft+t.scrollWidth-t.clientWidth:-t.scrollLeft:"left"==e?t.scrollLeft:t.scrollWidth-t.clientWidth-t.scrollLeft}}]),e}()).\u0275fac=function(e){return new(e||ue)(r.Gb(r.i),r.Gb(_e),r.Gb(r.u),r.Gb(ee,8))},ue.\u0275dir=r.Bb({type:ue,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),ue),pe=((le=function(){function e(t,n,r){var i=this;_classCallCheck(this,e),this._platform=t,this._document=r,n.runOutsideAngular((function(){var e=i._getWindow();i._change=t.isBrowser?Object(h.a)(Object(A.a)(e,"resize"),Object(A.a)(e,"orientationchange")):Object(u.a)(),i._invalidateCache=i.change().subscribe((function(){return i._updateViewportSize()}))}))}return _createClass(e,[{key:"ngOnDestroy",value:function(){this._invalidateCache.unsubscribe()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}},{key:"getViewportRect",value:function(){var e=this.getViewportScrollPosition(),t=this.getViewportSize(),n=t.width,r=t.height;return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+n,height:r,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var e=this._getDocument(),t=this._getWindow(),n=e.documentElement,r=n.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||t.scrollY||n.scrollTop||0,left:-r.left||e.body.scrollLeft||t.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return e>0?this._change.pipe(Object(E.a)(e)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}]),e}()).\u0275fac=function(e){return new(e||le)(r.Pb(X),r.Pb(r.u),r.Pb(i.b,8))},le.\u0275prov=Object(r.Cb)({factory:function(){return new le(Object(r.Pb)(X),Object(r.Pb)(r.u),Object(r.Pb)(i.b,8))},token:le,providedIn:"root"}),le),ge="undefined"!=typeof requestAnimationFrame?d.a:_.a,ve=((he=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o,a,s,u){var A;if(_classCallCheck(this,n),(A=t.call(this,e,s,i,a)).elementRef=e,A._changeDetectorRef=r,A._scrollStrategy=o,A._detachedSubject=new l.a,A._renderedRangeSubject=new l.a,A._orientation="vertical",A.scrolledIndexChange=new c.a((function(e){return A._scrollStrategy.scrolledIndexChange.subscribe((function(t){return Promise.resolve().then((function(){return A.ngZone.run((function(){return e.next(t)}))}))}))})),A.renderedRangeStream=A._renderedRangeSubject.asObservable(),A._totalContentSize=0,A._totalContentWidth="",A._totalContentHeight="",A._renderedRange={start:0,end:0},A._dataLength=0,A._viewportSize=0,A._renderedContentOffset=0,A._renderedContentOffsetNeedsRewrite=!1,A._isChangeDetectionPending=!1,A._runAfterChangeDetection=[],A._viewportChanges=f.a.EMPTY,!o)throw Error('Error: cdk-virtual-scroll-viewport requires the "itemSize" property to be set.');return u&&(A._viewportChanges=u.change().subscribe((function(){A.checkViewportSize()}))),_possibleConstructorReturn(A)}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.ngZone.runOutsideAngular((function(){return Promise.resolve().then((function(){e._measureViewportSize(),e._scrollStrategy.attach(e),e.elementScrolled().pipe(Object(B.a)(null),Object(E.a)(0,ge)).subscribe((function(){return e._scrollStrategy.onContentScrolled()})),e._markChangeDetectionNeeded()}))}))}},{key:"ngOnDestroy",value:function(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),_get(_getPrototypeOf(n.prototype),"ngOnDestroy",this).call(this)}},{key:"attach",value:function(e){var t=this;if(this._forOf)throw Error("CdkVirtualScrollViewport is already attached.");this.ngZone.runOutsideAngular((function(){t._forOf=e,t._forOf.dataStream.pipe(Object(w.a)(t._detachedSubject)).subscribe((function(e){var n=e.length;n!==t._dataLength&&(t._dataLength=n,t._scrollStrategy.onDataLengthChanged()),t._doChangeDetection()}))}))}},{key:"detach",value:function(){this._forOf=null,this._detachedSubject.next()}},{key:"getDataLength",value:function(){return this._dataLength}},{key:"getViewportSize",value:function(){return this._viewportSize}},{key:"getRenderedRange",value:function(){return this._renderedRange}},{key:"setTotalContentSize",value:function(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}},{key:"setRenderedRange",value:function(e){var t,n,r=this;((t=this._renderedRange).start!=(n=e).start||t.end!=n.end)&&(this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded((function(){return r._scrollStrategy.onContentRendered()})))}},{key:"getOffsetToRenderedContentStart",value:function(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}},{key:"setRenderedContentOffset",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"to-start",r="horizontal"==this.orientation,i=r?"X":"Y",o="translate".concat(i,"(").concat(Number((r&&this.dir&&"rtl"==this.dir.value?-1:1)*e),"px)");this._renderedContentOffset=e,"to-end"===n&&(o+=" translate".concat(i,"(-100%)"),this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=o&&(this._renderedContentTransform=o,this._markChangeDetectionNeeded((function(){t._renderedContentOffsetNeedsRewrite?(t._renderedContentOffset-=t.measureRenderedContentSize(),t._renderedContentOffsetNeedsRewrite=!1,t.setRenderedContentOffset(t._renderedContentOffset)):t._scrollStrategy.onRenderedOffsetChanged()})))}},{key:"scrollToOffset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"auto",n={behavior:t};"horizontal"===this.orientation?n.start=e:n.top=e,this.scrollTo(n)}},{key:"scrollToIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"auto";this._scrollStrategy.scrollToIndex(e,t)}},{key:"measureScrollOffset",value:function(e){return _get(_getPrototypeOf(n.prototype),"measureScrollOffset",this).call(this,e||("horizontal"===this.orientation?"start":"top"))}},{key:"measureRenderedContentSize",value:function(){var e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}},{key:"measureRangeSize",value:function(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}},{key:"checkViewportSize",value:function(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}},{key:"_measureViewportSize",value:function(){var e=this.elementRef.nativeElement;this._viewportSize="horizontal"===this.orientation?e.clientWidth:e.clientHeight}},{key:"_markChangeDetectionNeeded",value:function(e){var t=this;e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular((function(){return Promise.resolve().then((function(){t._doChangeDetection()}))})))}},{key:"_doChangeDetection",value:function(){var e=this;this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run((function(){return e._changeDetectorRef.markForCheck()}));var t=this._runAfterChangeDetection;this._runAfterChangeDetection=[];var n,r=_createForOfIteratorHelper(t);try{for(r.s();!(n=r.n()).done;)(0,n.value)()}catch(i){r.e(i)}finally{r.f()}}},{key:"_calculateSpacerSize",value:function(){this._totalContentHeight="horizontal"===this.orientation?"":"".concat(this._totalContentSize,"px"),this._totalContentWidth="horizontal"===this.orientation?"".concat(this._totalContentSize,"px"):""}},{key:"orientation",get:function(){return this._orientation},set:function(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}}]),n}(fe)).\u0275fac=function(e){return new(e||he)(r.Gb(r.i),r.Gb(r.f),r.Gb(r.u),r.Gb(oe,8),r.Gb(ee,8),r.Gb(_e),r.Gb(pe,8))},he.\u0275cmp=r.Ab({type:he,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){var n;1&e&&r.qc(re,!0),2&e&&r.kc(n=r.Tb())&&(t._contentWrapper=n.first)},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&r.yb("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[r.tb([{provide:fe,useExisting:he}]),r.rb],ngContentSelectors:ie,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(r.ac(),r.Mb(0,"div",0,1),r.Zb(2),r.Lb(),r.Hb(3,"div",2)),2&e&&(r.ub(3),r.rc("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0}[dir=rtl] .cdk-virtual-scroll-spacer{right:0;left:auto;transform-origin:100% 0}\n"],encapsulation:2,changeDetection:0}),he);function be(e,t){if(!t.getBoundingClientRect)return 0;var n=t.getBoundingClientRect();return"horizontal"==e?n.width:n.height}var me,ye,Ee,Ce,we,Be=((Ee=function(){function e(t,n,r,i,o){var a,s=this;_classCallCheck(this,e),this._viewContainerRef=t,this._template=n,this._differs=r,this._viewport=i,this.viewChange=new l.a,this._dataSourceChanges=new l.a,this.cdkVirtualForTemplateCacheSize=20,this.dataStream=this._dataSourceChanges.pipe(Object(B.a)(null),(function(e){return e.lift(new k)}),function e(t,n){return"function"==typeof n?function(r){return r.pipe(e((function(e,r){return Object(U.a)(t(e,r)).pipe(Object(D.a)((function(t,i){return n(e,t,r,i)})))})))}:function(e){return e.lift(new I(t))}}((function(e){var t=_slicedToArray(e,2),n=t[0],r=t[1];return s._changeDataSource(n,r)})),(a={bufferSize:1,windowTime:void 0,refCount:!1,scheduler:void 0},function(e){return e.lift(function(e){var t,n,r=e.bufferSize,i=void 0===r?Number.POSITIVE_INFINITY:r,o=e.windowTime,a=void 0===o?Number.POSITIVE_INFINITY:o,s=e.refCount,l=e.scheduler,u=0,c=!1,A=!1;return function(e){u++,t&&!c||(c=!1,t=new W(i,a,l),n=e.subscribe({next:function(e){t.next(e)},error:function(e){c=!0,t.error(e)},complete:function(){A=!0,n=void 0,t.complete()}}));var r=t.subscribe(this);this.add((function(){u--,r.unsubscribe(),n&&!A&&s&&0===u&&(n.unsubscribe(),n=void 0,t=void 0)}))}}(a))})),this._differ=null,this._templateCache=[],this._needsUpdate=!1,this._destroyed=new l.a,this.dataStream.subscribe((function(e){s._data=e,s._onRenderedDataChange()})),this._viewport.renderedRangeStream.pipe(Object(w.a)(this._destroyed)).subscribe((function(e){s._renderedRange=e,o.run((function(){return s.viewChange.next(s._renderedRange)})),s._onRenderedDataChange()})),this._viewport.attach(this)}return _createClass(e,[{key:"measureRangeSize",value:function(e,t){if(e.start>=e.end)return 0;if(e.start<this._renderedRange.start||e.end>this._renderedRange.end)throw Error("Error: attempted to measure an item that isn't rendered.");for(var n=e.start-this._renderedRange.start,r=0,i=e.end-e.start;i--;)for(var o=this._viewContainerRef.get(i+n),a=o?o.rootNodes.length:0;a--;)r+=be(t,o.rootNodes[a]);return r}},{key:"ngDoCheck",value:function(){if(this._differ&&this._needsUpdate){var e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}},{key:"ngOnDestroy",value:function(){this._viewport.detach(),this._dataSourceChanges.next(),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete();var e,t=_createForOfIteratorHelper(this._templateCache);try{for(t.s();!(e=t.n()).done;)e.value.destroy()}catch(n){t.e(n)}finally{t.f()}}},{key:"_onRenderedDataChange",value:function(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create(this.cdkVirtualForTrackBy)),this._needsUpdate=!0)}},{key:"_changeDataSource",value:function(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):Object(u.a)()}},{key:"_updateContext",value:function(){for(var e=this._data.length,t=this._viewContainerRef.length;t--;){var n=this._viewContainerRef.get(t);n.context.index=this._renderedRange.start+t,n.context.count=e,this._updateComputedContextProperties(n.context),n.detectChanges()}}},{key:"_applyChanges",value:function(e){var t=this;e.forEachOperation((function(e,n,r){if(null==e.previousIndex)t._insertViewForNewItem(r).context.$implicit=e.item;else if(null==r)t._cacheView(t._detachView(n));else{var i=t._viewContainerRef.get(n);t._viewContainerRef.move(i,r),i.context.$implicit=e.item}})),e.forEachIdentityChange((function(e){t._viewContainerRef.get(e.currentIndex).context.$implicit=e.item}));for(var n=this._data.length,r=this._viewContainerRef.length;r--;){var i=this._viewContainerRef.get(r);i.context.index=this._renderedRange.start+r,i.context.count=n,this._updateComputedContextProperties(i.context)}}},{key:"_cacheView",value:function(e){if(this._templateCache.length<this.cdkVirtualForTemplateCacheSize)this._templateCache.push(e);else{var t=this._viewContainerRef.indexOf(e);-1===t?e.destroy():this._viewContainerRef.remove(t)}}},{key:"_insertViewForNewItem",value:function(e){return this._insertViewFromCache(e)||this._createEmbeddedViewAt(e)}},{key:"_updateComputedContextProperties",value:function(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}},{key:"_createEmbeddedViewAt",value:function(e){return this._viewContainerRef.createEmbeddedView(this._template,{$implicit:null,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},e)}},{key:"_insertViewFromCache",value:function(e){var t=this._templateCache.pop();return t&&this._viewContainerRef.insert(t,e),t||null}},{key:"_detachView",value:function(e){return this._viewContainerRef.detach(e)}},{key:"cdkVirtualForOf",get:function(){return this._cdkVirtualForOf},set:function(e){this._cdkVirtualForOf=e,function(e){return e&&"function"==typeof e.connect}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new ne(p(e)?e:Array.prototype.slice.call(e||[])))}},{key:"cdkVirtualForTrackBy",get:function(){return this._cdkVirtualForTrackBy},set:function(e){var t=this;this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?function(n,r){return e(n+(t._renderedRange?t._renderedRange.start:0),r)}:void 0}},{key:"cdkVirtualForTemplate",set:function(e){e&&(this._needsUpdate=!0,this._template=e)}}]),e}()).\u0275fac=function(e){return new(e||Ee)(r.Gb(r.H),r.Gb(r.E),r.Gb(r.p),r.Gb(ve,4),r.Gb(r.u))},Ee.\u0275dir=r.Bb({type:Ee,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize",cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate"}}),Ee),ke=((ye=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:ye}),ye.\u0275inj=r.Db({factory:function(e){return new(e||ye)}}),ye),Oe=((me=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:me}),me.\u0275inj=r.Db({factory:function(e){return new(e||me)},imports:[[te,J,ke],te,ke]}),me),Me=n("R0Ic"),Te=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"addClass",value:function(e,t){e.classList?e.classList.add(t):e.className+=" "+t}},{key:"addMultipleClasses",value:function(e,t){if(e.classList)for(var n=t.split(" "),r=0;r<n.length;r++)e.classList.add(n[r]);else for(var i=t.split(" "),o=0;o<i.length;o++)e.className+=" "+i[o]}},{key:"removeClass",value:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}},{key:"hasClass",value:function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)}},{key:"siblings",value:function(e){return Array.prototype.filter.call(e.parentNode.children,(function(t){return t!==e}))}},{key:"find",value:function(e,t){return Array.from(e.querySelectorAll(t))}},{key:"findSingle",value:function(e,t){return e?e.querySelector(t):null}},{key:"index",value:function(e){for(var t=e.parentNode.childNodes,n=0,r=0;r<t.length;r++){if(t[r]==e)return n;1==t[r].nodeType&&n++}return-1}},{key:"indexWithinGroup",value:function(e,t){for(var n=e.parentNode?e.parentNode.childNodes:[],r=0,i=0;i<n.length;i++){if(n[i]==e)return r;n[i].attributes&&n[i].attributes[t]&&1==n[i].nodeType&&r++}return-1}},{key:"relativePosition",value:function(e,t){var n,r,i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=t.offsetHeight,a=t.getBoundingClientRect(),s=this.getViewport();a.top+o+i.height>s.height?(n=-1*i.height,a.top+n<0&&(n=-1*a.top)):n=o,r=i.width>s.width?-1*a.left:a.left+i.width>s.width?-1*(a.left+i.width-s.width):0,e.style.top=n+"px",e.style.left=r+"px"}},{key:"absolutePosition",value:function(e,t){var n,r,i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=i.height,a=i.width,s=t.offsetHeight,l=t.offsetWidth,u=t.getBoundingClientRect(),c=this.getWindowScrollTop(),A=this.getWindowScrollLeft(),h=this.getViewport();u.top+s+o>h.height?(n=u.top+c-o)<0&&(n=c):n=s+u.top+c,r=u.left+a>h.width?Math.max(0,u.left+A+l-a):u.left+A,e.style.top=n+"px",e.style.left=r+"px"}},{key:"getHiddenElementOuterHeight",value:function(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",t}},{key:"getHiddenElementOuterWidth",value:function(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",t}},{key:"getHiddenElementDimensions",value:function(e){var t={};return e.style.visibility="hidden",e.style.display="block",t.width=e.offsetWidth,t.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",t}},{key:"scrollInView",value:function(e,t){var n=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=n?parseFloat(n):0,i=getComputedStyle(e).getPropertyValue("paddingTop"),o=i?parseFloat(i):0,a=e.getBoundingClientRect(),s=t.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-r-o,l=e.scrollTop,u=e.clientHeight,c=this.getOuterHeight(t);s<0?e.scrollTop=l+s:s+c>u&&(e.scrollTop=l+s-u+c)}},{key:"fadeIn",value:function(e,t){e.style.opacity=0;var n=+new Date,r=0;!function i(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-n)/t,e.style.opacity=r,n=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(i)||setTimeout(i,16))}()}},{key:"fadeOut",value:function(e,t){var n=1,r=50/t,i=setInterval((function(){(n-=r)<=0&&(n=0,clearInterval(i)),e.style.opacity=n}),50)}},{key:"getWindowScrollTop",value:function(){var e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}},{key:"getWindowScrollLeft",value:function(){var e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},{key:"matches",value:function(e,t){var n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||function(e){return-1!==[].indexOf.call(document.querySelectorAll(e),this)}).call(e,t)}},{key:"getOuterWidth",value:function(e,t){var n=e.offsetWidth;if(t){var r=getComputedStyle(e);n+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return n}},{key:"getHorizontalPadding",value:function(e){var t=getComputedStyle(e);return parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)}},{key:"getHorizontalMargin",value:function(e){var t=getComputedStyle(e);return parseFloat(t.marginLeft)+parseFloat(t.marginRight)}},{key:"innerWidth",value:function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)}},{key:"width",value:function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight),t}},{key:"getInnerHeight",value:function(e){var t=e.offsetHeight,n=getComputedStyle(e);return t+=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)}},{key:"getOuterHeight",value:function(e,t){var n=e.offsetHeight;if(t){var r=getComputedStyle(e);n+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return n}},{key:"getHeight",value:function(e){var t=e.offsetHeight,n=getComputedStyle(e);return t-=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth)}},{key:"getWidth",value:function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)}},{key:"getViewport",value:function(){var e=window,t=document,n=t.documentElement,r=t.getElementsByTagName("body")[0];return{width:e.innerWidth||n.clientWidth||r.clientWidth,height:e.innerHeight||n.clientHeight||r.clientHeight}}},{key:"getOffset",value:function(e){var t=e.getBoundingClientRect();return{top:t.top+document.body.scrollTop,left:t.left+document.body.scrollLeft}}},{key:"replaceElementWith",value:function(e,t){var n=e.parentNode;if(!n)throw"Can't replace element";return n.replaceChild(t,e)}},{key:"getUserAgent",value:function(){return navigator.userAgent}},{key:"isIE",value:function(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}},{key:"isIOS",value:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}},{key:"isAndroid",value:function(){return/(android)/i.test(navigator.userAgent)}},{key:"appendChild",value:function(e,t){if(this.isElement(t))t.appendChild(e);else{if(!t.el||!t.el.nativeElement)throw"Cannot append "+t+" to "+e;t.el.nativeElement.appendChild(e)}}},{key:"removeChild",value:function(e,t){if(this.isElement(t))t.removeChild(e);else{if(!t.el||!t.el.nativeElement)throw"Cannot remove "+e+" from "+t;t.el.nativeElement.removeChild(e)}}},{key:"isElement",value:function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}},{key:"calculateScrollbarWidth",value:function(e){if(e){var t=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(t.borderLeftWidth)-parseFloat(t.borderRightWidth)}if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;var n=document.createElement("div");n.className="ui-scrollbar-measure",document.body.appendChild(n);var r=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),this.calculatedScrollbarWidth=r,r}},{key:"calculateScrollbarHeight",value:function(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;var e=document.createElement("div");e.className="ui-scrollbar-measure",document.body.appendChild(e);var t=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=t,t}},{key:"invokeElementMethod",value:function(e,t,n){e[t].apply(e,n)}},{key:"clearSelection",value:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(e){}}},{key:"getBrowser",value:function(){if(!this.browser){var e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}},{key:"resolveUserAgent",value:function(){var e=navigator.userAgent.toLowerCase(),t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}}},{key:"isInteger",value:function(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}},{key:"isHidden",value:function(e){return null===e.offsetParent}},{key:"getFocusableElements",value:function(t){var n,r=[],i=_createForOfIteratorHelper(e.find(t,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'));try{for(i.s();!(n=i.n()).done;){var o=n.value;"none"!=getComputedStyle(o).display&&"hidden"!=getComputedStyle(o).visibility&&r.push(o)}}catch(a){i.e(a)}finally{i.f()}return r}}]),e}();return e.zindex=1e3,e.calculatedScrollbarWidth=null,e.calculatedScrollbarHeight=null,e}(),Pe=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"equals",value:function(e,t,n){return n?this.resolveFieldData(e,n)===this.resolveFieldData(t,n):this.equalsByValue(e,t)}},{key:"equalsByValue",value:function(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,r,i,o=Array.isArray(e),a=Array.isArray(t);if(o&&a){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!this.equalsByValue(e[n],t[n]))return!1;return!0}if(o!=a)return!1;var s=e instanceof Date,l=t instanceof Date;if(s!=l)return!1;if(s&&l)return e.getTime()==t.getTime();var u=e instanceof RegExp,c=t instanceof RegExp;if(u!=c)return!1;if(u&&c)return e.toString()==t.toString();var A=Object.keys(e);if((r=A.length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!Object.prototype.hasOwnProperty.call(t,A[n]))return!1;for(n=r;0!=n--;)if(!this.equalsByValue(e[i=A[n]],t[i]))return!1;return!0}return e!=e&&t!=t}},{key:"resolveFieldData",value:function(e,t){if(e&&t){if(this.isFunction(t))return t(e);if(-1==t.indexOf("."))return e[t];for(var n=t.split("."),r=e,i=0,o=n.length;i<o;++i){if(null==r)return null;r=r[n[i]]}return r}return null}},{key:"isFunction",value:function(e){return!!(e&&e.constructor&&e.call&&e.apply)}},{key:"reorderArray",value:function(e,t,n){e&&t!==n&&(n>=e.length&&(n%=e.length,t%=e.length),e.splice(n,0,e.splice(t,1)[0]))}},{key:"generateSelectItems",value:function(e,t){var n;if(e&&e.length){n=[];var r,i=_createForOfIteratorHelper(e);try{for(i.s();!(r=i.n()).done;){var o=r.value;n.push({label:this.resolveFieldData(o,t),value:o})}}catch(a){i.e(a)}finally{i.f()}}return n}},{key:"insertIntoOrderedArray",value:function(e,t,n,r){if(n.length>0){for(var i=!1,o=0;o<n.length;o++)if(this.findIndexInList(n[o],r)>t){n.splice(o,0,e),i=!0;break}i||n.push(e)}else n.push(e)}},{key:"findIndexInList",value:function(e,t){var n=-1;if(t)for(var r=0;r<t.length;r++)if(t[r]==e){n=r;break}return n}},{key:"removeAccents",value:function(e){return e&&e.search(/[\xC0-\xFF]/g)>-1&&(e=e.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),e}}]),e}(),De=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"filter",value:function(t,n,r,i,o){var a=[],s=Pe.removeAccents(r).toLocaleLowerCase(o);if(t){var l,u=_createForOfIteratorHelper(t);try{for(u.s();!(l=u.n()).done;){var c,A=l.value,h=_createForOfIteratorHelper(n);try{for(h.s();!(c=h.n()).done;){var d=c.value,_=Pe.removeAccents(String(Pe.resolveFieldData(A,d))).toLocaleLowerCase(o);if(e[i](_,s,o)){a.push(A);break}}}catch(f){h.e(f)}finally{h.f()}}}catch(f){u.e(f)}finally{u.f()}}return a}},{key:"startsWith",value:function(e,t,n){if(null==t||""===t.trim())return!0;if(null==e)return!1;var r=Pe.removeAccents(t.toString()).toLocaleLowerCase(n);return Pe.removeAccents(e.toString()).toLocaleLowerCase(n).slice(0,r.length)===r}},{key:"contains",value:function(e,t,n){if(null==t||"string"==typeof t&&""===t.trim())return!0;if(null==e)return!1;var r=Pe.removeAccents(t.toString()).toLocaleLowerCase(n);return-1!==Pe.removeAccents(e.toString()).toLocaleLowerCase(n).indexOf(r)}},{key:"endsWith",value:function(e,t,n){if(null==t||""===t.trim())return!0;if(null==e)return!1;var r=Pe.removeAccents(t.toString()).toLocaleLowerCase(n),i=Pe.removeAccents(e.toString()).toLocaleLowerCase(n);return-1!==i.indexOf(r,i.length-r.length)}},{key:"equals",value:function(e,t,n){return null==t||"string"==typeof t&&""===t.trim()||null!=e&&(e.getTime&&t.getTime?e.getTime()===t.getTime():Pe.removeAccents(e.toString()).toLocaleLowerCase(n)==Pe.removeAccents(t.toString()).toLocaleLowerCase(n))}},{key:"notEquals",value:function(e,t,n){return!(null==t||"string"==typeof t&&""===t.trim()||null!=e&&(e.getTime&&t.getTime?e.getTime()===t.getTime():Pe.removeAccents(e.toString()).toLocaleLowerCase(n)==Pe.removeAccents(t.toString()).toLocaleLowerCase(n)))}},{key:"in",value:function(e,t,n){if(null==t||0===t.length)return!0;if(null==e)return!1;for(var r=0;r<t.length;r++)if(Pe.equals(e,t[r]))return!0;return!1}},{key:"lt",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<t.getTime():e<t)}},{key:"lte",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<=t.getTime():e<=t)}},{key:"gt",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>t.getTime():e>t)}},{key:"gte",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>=t.getTime():e>=t)}}]),e}(),Ue=((we=function(){function e(t,n){_classCallCheck(this,e),this.el=t,this.zone=n,this.tooltipPosition="right",this.tooltipEvent="hover",this.appendTo="body",this.tooltipZIndex="auto",this.escape=!0}return _createClass(e,[{key:"ngAfterViewInit",value:function(){var e=this;this.zone.runOutsideAngular((function(){"hover"===e.tooltipEvent?(e.mouseEnterListener=e.onMouseEnter.bind(e),e.mouseLeaveListener=e.onMouseLeave.bind(e),e.clickListener=e.onClick.bind(e),e.el.nativeElement.addEventListener("mouseenter",e.mouseEnterListener),e.el.nativeElement.addEventListener("mouseleave",e.mouseLeaveListener),e.el.nativeElement.addEventListener("click",e.clickListener)):"focus"===e.tooltipEvent&&(e.focusListener=e.onFocus.bind(e),e.blurListener=e.onBlur.bind(e),e.el.nativeElement.addEventListener("focus",e.focusListener),e.el.nativeElement.addEventListener("blur",e.blurListener))}))}},{key:"onMouseEnter",value:function(e){this.container||this.showTimeout||this.activate()}},{key:"onMouseLeave",value:function(e){this.deactivate()}},{key:"onFocus",value:function(e){this.activate()}},{key:"onBlur",value:function(e){this.deactivate()}},{key:"onClick",value:function(e){this.deactivate()}},{key:"activate",value:function(){var e=this;this.active=!0,this.clearHideTimeout(),this.showDelay?this.showTimeout=setTimeout((function(){e.show()}),this.showDelay):this.show(),this.life&&(this.hideTimeout=setTimeout((function(){e.hide()}),this.showDelay?this.life+this.showDelay:this.life))}},{key:"deactivate",value:function(){var e=this;this.active=!1,this.clearShowTimeout(),this.hideDelay?(this.clearHideTimeout(),this.hideTimeout=setTimeout((function(){e.hide()}),this.hideDelay)):this.hide()}},{key:"create",value:function(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div");var e=document.createElement("div");e.className="ui-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="ui-tooltip-text ui-shadow ui-corner-all",this.updateText(),this.positionStyle&&(this.container.style.position=this.positionStyle),this.container.appendChild(this.tooltipText),"body"===this.appendTo?document.body.appendChild(this.container):Te.appendChild(this.container,"target"===this.appendTo?this.el.nativeElement:this.appendTo),this.container.style.display="inline-block"}},{key:"show",value:function(){this.text&&!this.disabled&&(this.create(),this.align(),Te.fadeIn(this.container,250),this.container.style.zIndex="auto"===this.tooltipZIndex?++Te.zindex:this.tooltipZIndex,this.bindDocumentResizeListener())}},{key:"hide",value:function(){this.remove()}},{key:"updateText",value:function(){this.escape?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this._text))):this.tooltipText.innerHTML=this._text}},{key:"align",value:function(){switch(this.tooltipPosition){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}},{key:"getHostOffset",value:function(){if("body"===this.appendTo||"target"===this.appendTo){var e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+Te.getWindowScrollLeft(),top:e.top+Te.getWindowScrollTop()}}return{left:0,top:0}}},{key:"alignRight",value:function(){this.preAlign("right");var e=this.getHostOffset(),t=e.left+Te.getOuterWidth(this.el.nativeElement),n=e.top+(Te.getOuterHeight(this.el.nativeElement)-Te.getOuterHeight(this.container))/2;this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"alignLeft",value:function(){this.preAlign("left");var e=this.getHostOffset(),t=e.left-Te.getOuterWidth(this.container),n=e.top+(Te.getOuterHeight(this.el.nativeElement)-Te.getOuterHeight(this.container))/2;this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"alignTop",value:function(){this.preAlign("top");var e=this.getHostOffset(),t=e.left+(Te.getOuterWidth(this.el.nativeElement)-Te.getOuterWidth(this.container))/2,n=e.top-Te.getOuterHeight(this.container);this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"alignBottom",value:function(){this.preAlign("bottom");var e=this.getHostOffset(),t=e.left+(Te.getOuterWidth(this.el.nativeElement)-Te.getOuterWidth(this.container))/2,n=e.top+Te.getOuterHeight(this.el.nativeElement);this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"preAlign",value:function(e){this.container.style.left="-999px",this.container.style.top="-999px";var t="ui-tooltip ui-widget ui-tooltip-"+e;this.container.className=this.tooltipStyleClass?t+" "+this.tooltipStyleClass:t}},{key:"isOutOfBounds",value:function(){var e=this.container.getBoundingClientRect(),t=e.top,n=e.left,r=Te.getOuterWidth(this.container),i=Te.getOuterHeight(this.container),o=Te.getViewport();return n+r>o.width||n<0||t<0||t+i>o.height}},{key:"onWindowResize",value:function(e){this.hide()}},{key:"bindDocumentResizeListener",value:function(){var e=this;this.zone.runOutsideAngular((function(){e.resizeListener=e.onWindowResize.bind(e),window.addEventListener("resize",e.resizeListener)}))}},{key:"unbindDocumentResizeListener",value:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}},{key:"unbindEvents",value:function(){"hover"===this.tooltipEvent?(this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener)):"focus"===this.tooltipEvent&&(this.el.nativeElement.removeEventListener("focus",this.focusListener),this.el.nativeElement.removeEventListener("blur",this.blurListener)),this.unbindDocumentResizeListener()}},{key:"remove",value:function(){this.container&&this.container.parentElement&&("body"===this.appendTo?document.body.removeChild(this.container):"target"===this.appendTo?this.el.nativeElement.removeChild(this.container):Te.removeChild(this.container,this.appendTo)),this.unbindDocumentResizeListener(),this.clearTimeouts(),this.container=null}},{key:"clearShowTimeout",value:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}},{key:"clearHideTimeout",value:function(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}},{key:"clearTimeouts",value:function(){this.clearShowTimeout(),this.clearHideTimeout()}},{key:"ngOnDestroy",value:function(){this.unbindEvents(),this.remove()}},{key:"disabled",get:function(){return this._disabled},set:function(e){this._disabled=e,this.deactivate()}},{key:"text",get:function(){return this._text},set:function(e){this._text=e,this.active&&(this._text?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())}}]),e}()).\u0275fac=function(e){return new(e||we)(r.Gb(r.i),r.Gb(r.u))},we.\u0275dir=r.Bb({type:we,selectors:[["","pTooltip",""]],inputs:{tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",tooltipZIndex:"tooltipZIndex",escape:"escape",disabled:["tooltipDisabled","disabled"],text:["pTooltip","text"],positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",showDelay:"showDelay",hideDelay:"hideDelay",life:"life"}}),we),Ie=((Ce=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Ce}),Ce.\u0275inj=r.Db({factory:function(e){return new(e||Ce)},imports:[[i.a]]}),Ce);function Le(e,t){if(1&e&&(r.Mb(0,"span"),r.uc(1),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.vc(n.option.label||"empty")}}function Se(e,t){1&e&&r.Ib(0)}var Fe=function(e){return{height:e}},Qe=function(e,t,n){return{"ui-dropdown-item ui-corner-all":!0,"ui-state-highlight":e,"ui-state-disabled":t,"ui-dropdown-item-empty":n}},Re=function(e){return{$implicit:e}},xe=["container"],He=["filter"],Ne=["in"],Ke=["editableInput"];function We(e,t){if(1&e&&(r.Kb(0),r.uc(1),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.vc(n.label||"empty")}}function Ve(e,t){1&e&&r.Ib(0)}var ze=function(e){return{"ui-dropdown-label ui-inputtext ui-corner-all":!0,"ui-dropdown-label-empty":e}};function je(e,t){if(1&e&&(r.Mb(0,"span",12),r.sc(1,We,2,1,"ng-container",13),r.sc(2,Ve,1,0,"ng-container",14),r.Lb()),2&e){var n=r.Ub();r.bc("ngClass",r.ec(4,ze,null==n.label||0===n.label.length)),r.ub(1),r.bc("ngIf",!n.selectedItemTemplate),r.ub(1),r.bc("ngTemplateOutlet",n.selectedItemTemplate)("ngTemplateOutletContext",r.ec(6,Re,n.selectedOption))}}var Ge=function(e){return{"ui-dropdown-label ui-inputtext ui-corner-all ui-placeholder":!0,"ui-dropdown-label-empty":e}};function Xe(e,t){if(1&e&&(r.Mb(0,"span",12),r.uc(1),r.Lb()),2&e){var n=r.Ub();r.bc("ngClass",r.ec(2,Ge,null==n.placeholder||0===n.placeholder.length)),r.ub(1),r.vc(n.placeholder||"empty")}}function Je(e,t){if(1&e){var n=r.Nb();r.Mb(0,"input",15,16),r.Sb("click",(function(){return r.nc(n),r.Ub().onEditableInputClick()}))("input",(function(e){return r.nc(n),r.Ub().onEditableInputChange(e)}))("focus",(function(e){return r.nc(n),r.Ub().onEditableInputFocus(e)}))("blur",(function(e){return r.nc(n),r.Ub().onInputBlur(e)})),r.Lb()}if(2&e){var i=r.Ub();r.bc("disabled",i.disabled),r.vb("maxlength",i.maxlength)("aria-label",i.selectedOption?i.selectedOption.label:" ")("placeholder",i.placeholder)("aria-expanded",i.overlayVisible)}}function qe(e,t){if(1&e){var n=r.Nb();r.Mb(0,"i",17),r.Sb("click",(function(e){return r.nc(n),r.Ub().clear(e)})),r.Lb()}}function Ze(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",24),r.Sb("click",(function(e){return r.nc(n),e.stopPropagation()})),r.Mb(1,"input",25,26),r.Sb("keydown.enter",(function(e){return r.nc(n),e.preventDefault()}))("keydown",(function(e){return r.nc(n),r.Ub(2).onKeydown(e,!1)}))("input",(function(e){return r.nc(n),r.Ub(2).onFilter(e)})),r.Lb(),r.Hb(3,"span",27),r.Lb()}if(2&e){var i=r.Ub(2);r.ub(1),r.bc("value",i.filterValue||""),r.vb("placeholder",i.filterPlaceholder)("aria-label",i.ariaFilterLabel)}}function Ye(e,t){if(1&e&&(r.Mb(0,"span"),r.uc(1),r.Lb()),2&e){var n=r.Ub().$implicit;r.ub(1),r.vc(n.label||"empty")}}function $e(e,t){1&e&&r.Ib(0)}function et(e,t){1&e&&r.Ib(0)}var tt=function(e,t){return{$implicit:e,selectedOption:t}};function nt(e,t){if(1&e&&(r.Mb(0,"li",29),r.sc(1,Ye,2,1,"span",13),r.sc(2,$e,1,0,"ng-container",14),r.Lb(),r.sc(3,et,1,0,"ng-container",14)),2&e){var n=t.$implicit;r.Ub(2);var i=r.lc(7),o=r.Ub();r.ub(1),r.bc("ngIf",!o.groupTemplate),r.ub(1),r.bc("ngTemplateOutlet",o.groupTemplate)("ngTemplateOutletContext",r.ec(5,Re,n)),r.ub(1),r.bc("ngTemplateOutlet",i)("ngTemplateOutletContext",r.fc(7,tt,n.items,o.selectedOption))}}function rt(e,t){if(1&e&&(r.Kb(0),r.sc(1,nt,4,10,"ng-template",28),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngForOf",n.optionsToDisplay)}}function it(e,t){1&e&&r.Ib(0)}function ot(e,t){if(1&e&&(r.Kb(0),r.sc(1,it,1,0,"ng-container",14),r.Jb()),2&e){r.Ub();var n=r.lc(7),i=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n)("ngTemplateOutletContext",r.fc(2,tt,i.optionsToDisplay,i.selectedOption))}}function at(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-dropdownItem",32),r.Sb("onClick",(function(e){return r.nc(n),r.Ub(4).onItemClick(e)})),r.Lb()}if(2&e){var i=t.$implicit,o=r.Ub(2).selectedOption,a=r.Ub(2);r.bc("option",i)("selected",o==i)("template",a.itemTemplate)}}function st(e,t){if(1&e&&(r.Kb(0),r.sc(1,at,1,3,"ng-template",28),r.Jb()),2&e){var n=r.Ub().$implicit;r.ub(1),r.bc("ngForOf",n)}}function lt(e,t){if(1&e){var n=r.Nb();r.Kb(0),r.Mb(1,"p-dropdownItem",32),r.Sb("onClick",(function(e){return r.nc(n),r.Ub(5).onItemClick(e)})),r.Lb(),r.Jb()}if(2&e){var i=t.$implicit,o=r.Ub(3).selectedOption,a=r.Ub(2);r.ub(1),r.bc("option",i)("selected",o==i)("template",a.itemTemplate)}}function ut(e,t){if(1&e){var n=r.Nb();r.Mb(0,"cdk-virtual-scroll-viewport",34,35),r.Sb("scrolledIndexChange",(function(){return r.nc(n),r.Ub(4).scrollToSelectedVirtualScrollElement()})),r.sc(2,lt,2,3,"ng-container",36),r.Lb()}if(2&e){var i=r.Ub(2).$implicit,o=r.Ub(2);r.bc("ngStyle",r.ec(3,Fe,o.scrollHeight))("itemSize",o.itemSize),r.ub(2),r.bc("cdkVirtualForOf",i)}}function ct(e,t){if(1&e&&r.sc(0,ut,3,5,"cdk-virtual-scroll-viewport",33),2&e){var n=r.Ub(3);r.bc("ngIf",n.virtualScroll&&n.optionsToDisplay&&n.optionsToDisplay.length)}}function At(e,t){if(1&e&&(r.sc(0,st,2,1,"ng-container",30),r.sc(1,ct,1,1,"ng-template",null,31,r.tc)),2&e){var n=r.lc(2),i=r.Ub(2);r.bc("ngIf",!i.virtualScroll)("ngIfElse",n)}}function ht(e,t){if(1&e&&(r.Mb(0,"li",37),r.uc(1),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.vc(n.emptyFilterMessage)}}var dt=function(e,t){return{showTransitionParams:e,hideTransitionParams:t}},_t=function(e){return{value:"visible",params:e}};function ft(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",18),r.Sb("@overlayAnimation.start",(function(e){return r.nc(n),r.Ub().onOverlayAnimationStart(e)})),r.sc(1,Ze,4,3,"div",19),r.Mb(2,"div",20),r.Mb(3,"ul",21),r.sc(4,rt,2,1,"ng-container",13),r.sc(5,ot,2,5,"ng-container",13),r.sc(6,At,3,2,"ng-template",null,22,r.tc),r.sc(8,ht,2,1,"li",23),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub();r.wb(i.panelStyleClass),r.bc("ngClass","ui-dropdown-panel  ui-widget ui-widget-content ui-corner-all ui-shadow")("@overlayAnimation",r.ec(14,_t,r.fc(11,dt,i.showTransitionOptions,i.hideTransitionOptions)))("ngStyle",i.panelStyle),r.ub(1),r.bc("ngIf",i.filter),r.ub(1),r.rc("max-height",i.virtualScroll?"auto":i.scrollHeight||"auto"),r.ub(2),r.bc("ngIf",i.group),r.ub(1),r.bc("ngIf",!i.group),r.ub(3),r.bc("ngIf",i.filter&&(!i.optionsToDisplay||i.optionsToDisplay&&0===i.optionsToDisplay.length))}}var pt,gt,vt,bt=function(e,t,n,r){return{"ui-dropdown ui-widget ui-state-default ui-corner-all":!0,"ui-state-disabled":e,"ui-dropdown-open":t,"ui-state-focus":n,"ui-dropdown-clearable":r}},mt={provide:a.c,useExisting:Object(r.M)((function(){return Et})),multi:!0},yt=((vt=function(){function e(){_classCallCheck(this,e),this.onClick=new r.k}return _createClass(e,[{key:"onOptionClick",value:function(e){this.onClick.emit({originalEvent:e,option:this.option})}}]),e}()).\u0275fac=function(e){return new(e||vt)},vt.\u0275cmp=r.Ab({type:vt,selectors:[["p-dropdownItem"]],inputs:{option:"option",selected:"selected",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option",3,"ngStyle","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,t){1&e&&(r.Mb(0,"li",0),r.Sb("click",(function(e){return t.onOptionClick(e)})),r.sc(1,Le,2,1,"span",1),r.sc(2,Se,1,0,"ng-container",2),r.Lb()),2&e&&(r.bc("ngStyle",r.ec(7,Fe,t.itemSize+"px"))("ngClass",r.gc(9,Qe,t.selected,t.option.disabled,!t.option.label||0===t.option.label.length)),r.vb("aria-label",t.option.label)("aria-selected",t.selected),r.ub(1),r.bc("ngIf",!t.template),r.ub(1),r.bc("ngTemplateOutlet",t.template)("ngTemplateOutletContext",r.ec(13,Re,t.option)))},directives:[i.i,i.f,i.h,i.j],encapsulation:2}),vt),Et=((gt=function(){function e(t,n,i,o){_classCallCheck(this,e),this.el=t,this.renderer=n,this.cd=i,this.zone=o,this.scrollHeight="200px",this.filterBy="label",this.resetFilterOnHide=!1,this.dropdownIcon="pi pi-chevron-down",this.autoDisplayFirst=!0,this.emptyFilterMessage="No results found",this.autoZIndex=!0,this.baseZIndex=0,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.filterMatchMode="contains",this.tooltip="",this.tooltipPosition="right",this.tooltipPositionStyle="absolute",this.autofocusFilter=!0,this.onChange=new r.k,this.onFocus=new r.k,this.onBlur=new r.k,this.onClick=new r.k,this.onShow=new r.k,this.onHide=new r.k,this.onModelChange=function(){},this.onModelTouched=function(){},this.viewPortOffsetTop=0}return _createClass(e,[{key:"ngAfterContentInit",value:function(){var e=this;this.templates.forEach((function(t){switch(t.getType()){case"item":e.itemTemplate=t.template;break;case"selectedItem":e.selectedItemTemplate=t.template;break;case"group":e.groupTemplate=t.template;break;default:e.itemTemplate=t.template}}))}},{key:"ngOnInit",value:function(){this.optionsToDisplay=this.options,this.updateSelectedOption(null)}},{key:"ngAfterViewInit",value:function(){this.editable&&this.updateEditableLabel()}},{key:"updateEditableLabel",value:function(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.selectedOption.label:this.value||"")}},{key:"onItemClick",value:function(e){var t=this,n=e.option;n.disabled||(this.selectItem(e,n),this.accessibleViewChild.nativeElement.focus()),setTimeout((function(){t.hide(e)}),150)}},{key:"selectItem",value:function(e,t){var n=this;this.selectedOption!=t&&(this.selectedOption=t,this.value=t.value,this.filled=!0,this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:e.originalEvent,value:this.value}),this.virtualScroll&&setTimeout((function(){n.viewPortOffsetTop=n.viewPort?n.viewPort.measureScrollOffset():0}),1))}},{key:"ngAfterViewChecked",value:function(){var e=this;if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.virtualScroll&&this.updateVirtualScrollSelectedIndex(!0),this.zone.runOutsideAngular((function(){setTimeout((function(){e.alignOverlay()}),1)}))),this.selectedOptionUpdated&&this.itemsWrapper){if(this.virtualScroll&&this.viewPort){var t=this.viewPort.getRenderedRange();this.updateVirtualScrollSelectedIndex(!1),(t.start>this.virtualScrollSelectedIndex||t.end<this.virtualScrollSelectedIndex)&&this.viewPort.scrollToIndex(this.virtualScrollSelectedIndex)}Te.findSingle(this.overlay,"li.ui-state-highlight")&&Te.scrollInView(this.itemsWrapper,Te.findSingle(this.overlay,"li.ui-state-highlight")),this.selectedOptionUpdated=!1}}},{key:"writeValue",value:function(e){this.filter&&this.resetFilter(),this.value=e,this.updateSelectedOption(e),this.updateEditableLabel(),this.updateFilledState(),this.cd.markForCheck()}},{key:"resetFilter",value:function(){this.filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}},{key:"updateSelectedOption",value:function(e){this.selectedOption=this.findOption(e,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.optionsToDisplay[0]),this.selectedOptionUpdated=!0}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}},{key:"onMouseclick",value:function(e){this.disabled||this.readonly||this.isInputClick(e)||(this.onClick.emit(e),this.accessibleViewChild.nativeElement.focus(),this.overlayVisible?this.hide(e):this.show(),this.cd.detectChanges())}},{key:"isInputClick",value:function(e){return Te.hasClass(e.target,"ui-dropdown-clear-icon")||e.target.isSameNode(this.accessibleViewChild.nativeElement)||this.editableInputViewChild&&e.target.isSameNode(this.editableInputViewChild.nativeElement)}},{key:"isOutsideClicked",value:function(e){return!(this.el.nativeElement.isSameNode(e.target)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))}},{key:"onEditableInputClick",value:function(){this.bindDocumentClickListener()}},{key:"onEditableInputFocus",value:function(e){this.focused=!0,this.hide(e),this.onFocus.emit(e)}},{key:"onEditableInputChange",value:function(e){this.value=e.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}},{key:"show",value:function(){this.overlayVisible=!0}},{key:"onOverlayAnimationStart",value:function(e){switch(e.toState){case"visible":if(this.overlay=e.element,this.itemsWrapper=Te.findSingle(this.overlay,this.virtualScroll?".cdk-virtual-scroll-viewport":".ui-dropdown-items-wrapper"),this.appendOverlay(),this.autoZIndex&&(this.overlay.style.zIndex=String(this.baseZIndex+ ++Te.zindex)),this.alignOverlay(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.options&&this.options.length&&!this.virtualScroll){var t=Te.findSingle(this.itemsWrapper,".ui-dropdown-item.ui-state-highlight");t&&Te.scrollInView(this.itemsWrapper,t)}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(e);break;case"void":this.onOverlayHide()}}},{key:"scrollToSelectedVirtualScrollElement",value:function(){this.virtualAutoScrolled||(this.viewPortOffsetTop?this.viewPort.scrollToOffset(this.viewPortOffsetTop):this.virtualScrollSelectedIndex>-1&&this.viewPort.scrollToIndex(this.virtualScrollSelectedIndex)),this.virtualAutoScrolled=!0}},{key:"updateVirtualScrollSelectedIndex",value:function(e){this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&(e&&(this.viewPortOffsetTop=0),this.virtualScrollSelectedIndex=this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay))}},{key:"appendOverlay",value:function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.overlay):Te.appendChild(this.overlay,this.appendTo),this.overlay.style.minWidth||(this.overlay.style.minWidth=Te.getWidth(this.containerViewChild.nativeElement)+"px"))}},{key:"restoreOverlayAppend",value:function(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)}},{key:"hide",value:function(e){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.virtualScroll&&(this.virtualAutoScrolled=!1),this.cd.markForCheck(),this.onHide.emit(e)}},{key:"alignOverlay",value:function(){this.overlay&&(this.appendTo?Te.absolutePosition(this.overlay,this.containerViewChild.nativeElement):Te.relativePosition(this.overlay,this.containerViewChild.nativeElement))}},{key:"onInputFocus",value:function(e){this.focused=!0,this.onFocus.emit(e)}},{key:"onInputBlur",value:function(e){this.focused=!1,this.onBlur.emit(e),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}},{key:"findPrevEnabledOption",value:function(e){var t;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(var n=e-1;0<=n;n--){var r=this.optionsToDisplay[n];if(!r.disabled){t=r;break}}if(!t)for(var i=this.optionsToDisplay.length-1;i>=e;i--){var o=this.optionsToDisplay[i];if(!o.disabled){t=o;break}}}return t}},{key:"findNextEnabledOption",value:function(e){var t;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(var n=e+1;e<this.optionsToDisplay.length-1;n++){var r=this.optionsToDisplay[n];if(!r.disabled){t=r;break}}if(!t)for(var i=0;i<e;i++){var o=this.optionsToDisplay[i];if(!o.disabled){t=o;break}}}return t}},{key:"onKeydown",value:function(e,t){if(!this.readonly&&this.optionsToDisplay&&null!==this.optionsToDisplay.length)switch(e.which){case 40:if(!this.overlayVisible&&e.altKey)this.show();else if(this.group){var n=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):-1;if(-1!==n){var r=n.itemIndex+1;r<this.optionsToDisplay[n.groupIndex].items.length?(this.selectItem(e,this.optionsToDisplay[n.groupIndex].items[r]),this.selectedOptionUpdated=!0):this.optionsToDisplay[n.groupIndex+1]&&(this.selectItem(e,this.optionsToDisplay[n.groupIndex+1].items[0]),this.selectedOptionUpdated=!0)}else this.selectItem(e,this.optionsToDisplay[0].items[0])}else{var i=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1,o=this.findNextEnabledOption(i);o&&(this.selectItem(e,o),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 38:if(this.group){var a=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):-1;if(-1!==a){var s=a.itemIndex-1;if(s>=0)this.selectItem(e,this.optionsToDisplay[a.groupIndex].items[s]),this.selectedOptionUpdated=!0;else if(s<0){var l=this.optionsToDisplay[a.groupIndex-1];l&&(this.selectItem(e,l.items[l.items.length-1]),this.selectedOptionUpdated=!0)}}}else{var u=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1,c=this.findPrevEnabledOption(u);c&&(this.selectItem(e,c),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 32:case 32:this.overlayVisible||(this.show(),e.preventDefault());break;case 13:(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)&&this.hide(e),e.preventDefault();break;case 27:case 9:this.hide(e);break;default:t&&this.search(e)}}},{key:"search",value:function(e){var t=this;this.searchTimeout&&clearTimeout(this.searchTimeout);var n,r=e.key;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=r,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+r:r,this.group){var i=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):{groupIndex:0,itemIndex:0};n=this.searchOptionWithinGroup(i)}else{var o=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1;n=this.searchOption(++o)}n&&!n.disabled&&(this.selectItem(e,n),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout((function(){t.searchValue=null}),250)}},{key:"searchOption",value:function(e){var t;return this.searchValue&&((t=this.searchOptionInRange(e,this.optionsToDisplay.length))||(t=this.searchOptionInRange(0,e))),t}},{key:"searchOptionInRange",value:function(e,t){for(var n=e;n<t;n++){var r=this.optionsToDisplay[n];if(r.label.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!r.disabled)return r}return null}},{key:"searchOptionWithinGroup",value:function(e){if(this.searchValue){for(var t=e.groupIndex;t<this.optionsToDisplay.length;t++)for(var n=e.groupIndex===t?e.itemIndex+1:0;n<this.optionsToDisplay[t].items.length;n++){var r=this.optionsToDisplay[t].items[n];if(r.label.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!r.disabled)return r}for(var i=0;i<=e.groupIndex;i++)for(var o=0;o<(e.groupIndex===i?e.itemIndex:this.optionsToDisplay[i].items.length);o++){var a=this.optionsToDisplay[i].items[o];if(a.label.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!a.disabled)return a}}return null}},{key:"findOptionIndex",value:function(e,t){var n=-1;if(t)for(var r=0;r<t.length;r++)if(null==e&&null==t[r].value||Pe.equals(e,t[r].value,this.dataKey)){n=r;break}return n}},{key:"findOptionGroupIndex",value:function(e,t){var n,r;if(t)for(var i=0;i<t.length&&(n=i,-1===(r=this.findOptionIndex(e,t[i].items)));i++);return-1!==r?{groupIndex:n,itemIndex:r}:-1}},{key:"findOption",value:function(e,t,n){if(this.group&&!n){var r;if(t&&t.length){var i,o=_createForOfIteratorHelper(t);try{for(o.s();!(i=o.n()).done;){var a=i.value;if(r=this.findOption(e,a.items,!0))break}}catch(l){o.e(l)}finally{o.f()}}return r}var s=this.findOptionIndex(e,t);return-1!=s?t[s]:null}},{key:"onFilter",value:function(e){var t=e.target.value;t&&t.length?(this.filterValue=t,this.activateFilter()):(this.filterValue=null,this.optionsToDisplay=this.options),this.optionsChanged=!0}},{key:"activateFilter",value:function(){var e=this.filterBy.split(",");if(this.options&&this.options.length){if(this.group){var t,n=[],r=_createForOfIteratorHelper(this.options);try{for(r.s();!(t=r.n()).done;){var i=t.value,o=De.filter(i.items,e,this.filterValue,this.filterMatchMode,this.filterLocale);o&&o.length&&n.push({label:i.label,value:i.value,items:o})}}catch(a){r.e(a)}finally{r.f()}this.optionsToDisplay=n}else this.optionsToDisplay=De.filter(this.options,e,this.filterValue,this.filterMatchMode,this.filterLocale);this.optionsChanged=!0}}},{key:"applyFocus",value:function(){this.editable?Te.findSingle(this.el.nativeElement,".ui-dropdown-label.ui-inputtext").focus():Te.findSingle(this.el.nativeElement,"input[readonly]").focus()}},{key:"focus",value:function(){this.applyFocus()}},{key:"bindDocumentClickListener",value:function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",(function(t){e.isOutsideClicked(t)&&(e.hide(t),e.unbindDocumentClickListener()),e.cd.markForCheck()})))}},{key:"unbindDocumentClickListener",value:function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}},{key:"bindDocumentResizeListener",value:function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)}},{key:"unbindDocumentResizeListener",value:function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)}},{key:"onWindowResize",value:function(){Te.isAndroid()||this.hide(event)}},{key:"updateFilledState",value:function(){this.filled=null!=this.selectedOption}},{key:"clear",value:function(e){this.value=null,this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.updateSelectedOption(this.value),this.updateEditableLabel(),this.updateFilledState()}},{key:"onOverlayHide",value:function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.overlay=null,this.itemsWrapper=null,this.onModelTouched()}},{key:"ngOnDestroy",value:function(){this.restoreOverlayAppend(),this.onOverlayHide()}},{key:"disabled",get:function(){return this._disabled},set:function(e){e&&(this.focused=!1),this._disabled=e,this.cd.destroyed||this.cd.detectChanges()}},{key:"options",get:function(){return this._options},set:function(e){var t=this.optionLabel?Pe.generateSelectItems(e,this.optionLabel):e;this._options=t,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.optionsChanged=!0,this.updateFilledState(),this.filterValue&&this.filterValue.length&&this.activateFilter()}},{key:"label",get:function(){return this.selectedOption?this.selectedOption.label:null}}]),e}()).\u0275fac=function(e){return new(e||gt)(r.Gb(r.i),r.Gb(r.y),r.Gb(r.f),r.Gb(r.u))},gt.\u0275cmp=r.Ab({type:gt,selectors:[["p-dropdown"]],contentQueries:function(e,t,n){var i;1&e&&r.zb(n,o.a,!1),2&e&&r.kc(i=r.Tb())&&(t.templates=i)},viewQuery:function(e,t){var n;1&e&&(r.xc(xe,!0),r.xc(He,!0),r.xc(Ne,!0),r.xc(ve,!0),r.xc(Ke,!0)),2&e&&(r.kc(n=r.Tb())&&(t.containerViewChild=n.first),r.kc(n=r.Tb())&&(t.filterViewChild=n.first),r.kc(n=r.Tb())&&(t.accessibleViewChild=n.first),r.kc(n=r.Tb())&&(t.viewPort=n.first),r.kc(n=r.Tb())&&(t.editableInputViewChild=n.first))},hostVars:4,hostBindings:function(e,t){2&e&&r.yb("ui-inputwrapper-filled",t.filled)("ui-inputwrapper-focus",t.focused)},inputs:{scrollHeight:"scrollHeight",filterBy:"filterBy",resetFilterOnHide:"resetFilterOnHide",dropdownIcon:"dropdownIcon",autoDisplayFirst:"autoDisplayFirst",emptyFilterMessage:"emptyFilterMessage",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",filterMatchMode:"filterMatchMode",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",autofocusFilter:"autofocusFilter",disabled:"disabled",options:"options",filter:"filter",name:"name",style:"style",panelStyle:"panelStyle",styleClass:"styleClass",panelStyleClass:"panelStyleClass",readonly:"readonly",required:"required",editable:"editable",appendTo:"appendTo",tabindex:"tabindex",placeholder:"placeholder",filterPlaceholder:"filterPlaceholder",filterLocale:"filterLocale",inputId:"inputId",selectId:"selectId",dataKey:"dataKey",autofocus:"autofocus",optionLabel:"optionLabel",group:"group",showClear:"showClear",virtualScroll:"virtualScroll",itemSize:"itemSize",ariaFilterLabel:"ariaFilterLabel",ariaLabelledBy:"ariaLabelledBy",maxlength:"maxlength",tooltipStyleClass:"tooltipStyleClass"},outputs:{onChange:"onChange",onFocus:"onFocus",onBlur:"onBlur",onClick:"onClick",onShow:"onShow",onHide:"onHide"},features:[r.tb([mt])],decls:13,vars:27,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"ui-helper-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox","aria-haspopup","listbox","role","listbox",3,"disabled","focus","blur","keydown"],["in",""],[1,"ui-dropdown-label-container",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass"],[3,"ngClass",4,"ngIf"],["type","text","class","ui-dropdown-label ui-inputtext ui-corner-all","aria-haspopup","listbox",3,"disabled","click","input","focus","blur",4,"ngIf"],["class","ui-dropdown-clear-icon pi pi-times",3,"click",4,"ngIf"],["role","button","aria-haspopup","listbox",1,"ui-dropdown-trigger","ui-state-default","ui-corner-right"],[1,"ui-dropdown-trigger-icon","ui-clickable",3,"ngClass"],[3,"ngClass","ngStyle","class",4,"ngIf"],[3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","text","aria-haspopup","listbox",1,"ui-dropdown-label","ui-inputtext","ui-corner-all",3,"disabled","click","input","focus","blur"],["editableInput",""],[1,"ui-dropdown-clear-icon","pi","pi-times",3,"click"],[3,"ngClass","ngStyle"],["class","ui-dropdown-filter-container",3,"click",4,"ngIf"],[1,"ui-dropdown-items-wrapper"],["role","listbox",1,"ui-dropdown-items","ui-dropdown-list","ui-widget-content","ui-widget","ui-corner-all","ui-helper-reset"],["itemslist",""],["class","ui-dropdown-empty-message",4,"ngIf"],[1,"ui-dropdown-filter-container",3,"click"],["type","text","autocomplete","off",1,"ui-dropdown-filter","ui-inputtext","ui-widget","ui-state-default","ui-corner-all",3,"value","keydown.enter","keydown","input"],["filter",""],[1,"ui-dropdown-filter-icon","pi","pi-search"],["ngFor","",3,"ngForOf"],[1,"ui-dropdown-item-group"],[4,"ngIf","ngIfElse"],["virtualScrollList",""],[3,"option","selected","template","onClick"],[3,"ngStyle","itemSize","scrolledIndexChange",4,"ngIf"],[3,"ngStyle","itemSize","scrolledIndexChange"],["viewport",""],[4,"cdkVirtualFor","cdkVirtualForOf"],[1,"ui-dropdown-empty-message"]],template:function(e,t){1&e&&(r.Mb(0,"div",0,1),r.Sb("click",(function(e){return t.onMouseclick(e)})),r.Mb(2,"div",2),r.Mb(3,"input",3,4),r.Sb("focus",(function(e){return t.onInputFocus(e)}))("blur",(function(e){return t.onInputBlur(e)}))("keydown",(function(e){return t.onKeydown(e,!0)})),r.Lb(),r.Lb(),r.Mb(5,"div",5),r.sc(6,je,3,8,"span",6),r.sc(7,Xe,2,4,"span",6),r.sc(8,Je,2,5,"input",7),r.sc(9,qe,1,0,"i",8),r.Lb(),r.Mb(10,"div",9),r.Hb(11,"span",10),r.Lb(),r.sc(12,ft,9,16,"div",11),r.Lb()),2&e&&(r.wb(t.styleClass),r.bc("ngClass",r.hc(22,bt,t.disabled,t.overlayVisible,t.focused,t.showClear&&!t.disabled))("ngStyle",t.style),r.ub(3),r.bc("disabled",t.disabled),r.vb("id",t.inputId)("aria-label",t.selectedOption?t.selectedOption.label:" ")("aria-expanded",t.overlayVisible)("aria-labelledby",t.ariaLabelledBy)("tabindex",t.tabindex)("autofocus",t.autofocus),r.ub(2),r.bc("pTooltip",t.tooltip)("tooltipPosition",t.tooltipPosition)("positionStyle",t.tooltipPositionStyle)("tooltipStyleClass",t.tooltipStyleClass),r.ub(1),r.bc("ngIf",!t.editable&&null!=t.label),r.ub(1),r.bc("ngIf",!t.editable&&null==t.label),r.ub(1),r.bc("ngIf",t.editable),r.ub(1),r.bc("ngIf",null!=t.value&&t.showClear&&!t.disabled),r.ub(1),r.vb("aria-expanded",t.overlayVisible),r.ub(1),r.bc("ngClass",t.dropdownIcon),r.ub(1),r.bc("ngIf",t.overlayVisible))},directives:[i.f,i.i,Ue,i.h,i.j,i.g,yt,ve,de,Be],encapsulation:2,data:{animation:[Object(Me.j)("overlayAnimation",[Object(Me.g)("void",Object(Me.h)({transform:"translateY(5%)",opacity:0})),Object(Me.g)("visible",Object(Me.h)({transform:"translateY(0)",opacity:1})),Object(Me.i)("void => visible",Object(Me.e)("{{showTransitionParams}}")),Object(Me.i)("visible => void",Object(Me.e)("{{hideTransitionParams}}"))])]}}),gt),Ct=((pt=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:pt}),pt.\u0275inj=r.Db({factory:function(e){return new(e||pt)},imports:[[i.a,o.b,Oe,Ie],o.b,Oe]}),pt);function wt(e,t){1&e&&r.Ib(0)}var Bt=function(e){return{$implicit:e}};function kt(e,t){if(1&e&&(r.Mb(0,"div",16),r.sc(1,wt,1,0,"ng-container",17),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",n.templateLeft)("ngTemplateOutletContext",r.ec(2,Bt,n.paginatorState))}}function Ot(e,t){if(1&e&&(r.Mb(0,"span",18),r.uc(1),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.vc(n.currentPageReport)}}var Mt=function(e){return{"ui-state-active":e}};function Tt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"a",19),r.Sb("click",(function(e){r.nc(n);var i=t.$implicit;return r.Ub(2).onPageLinkClick(e,i-1)}))("keydown.enter",(function(e){r.nc(n);var i=t.$implicit;return r.Ub(2).onPageLinkClick(e,i-1)})),r.uc(1),r.Lb()}if(2&e){var i=t.$implicit,o=r.Ub(2);r.bc("ngClass",r.ec(2,Mt,i-1==o.getPage())),r.ub(1),r.vc(i)}}function Pt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-dropdown",20),r.Sb("ngModelChange",(function(e){return r.nc(n),r.Ub(2).rows=e}))("onChange",(function(e){return r.nc(n),r.Ub(2).onRppChange(e)})),r.Lb()}if(2&e){var i=r.Ub(2);r.bc("options",i.rowsPerPageItems)("ngModel",i.rows)("appendTo",i.dropdownAppendTo)("scrollHeight",i.dropdownScrollHeight)}}function Dt(e,t){1&e&&r.Ib(0)}function Ut(e,t){if(1&e&&(r.Mb(0,"div",21),r.sc(1,Dt,1,0,"ng-container",17),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",n.templateRight)("ngTemplateOutletContext",r.ec(2,Bt,n.paginatorState))}}var It=function(e){return{"ui-state-disabled":e}};function Lt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",1),r.sc(1,kt,2,4,"div",2),r.sc(2,Ot,2,1,"span",3),r.Mb(3,"a",4),r.Sb("click",(function(e){return r.nc(n),r.Ub().changePageToFirst(e)}))("keydown.enter",(function(e){return r.nc(n),r.Ub().changePageToFirst(e)})),r.Hb(4,"span",5),r.Lb(),r.Mb(5,"a",6),r.Sb("click",(function(e){return r.nc(n),r.Ub().changePageToPrev(e)}))("keydown.enter",(function(e){return r.nc(n),r.Ub().changePageToPrev(e)})),r.Hb(6,"span",7),r.Lb(),r.Mb(7,"span",8),r.sc(8,Tt,2,4,"a",9),r.Lb(),r.Mb(9,"a",10),r.Sb("click",(function(e){return r.nc(n),r.Ub().changePageToNext(e)}))("keydown.enter",(function(e){return r.nc(n),r.Ub().changePageToNext(e)})),r.Hb(10,"span",11),r.Lb(),r.Mb(11,"a",12),r.Sb("click",(function(e){return r.nc(n),r.Ub().changePageToLast(e)}))("keydown.enter",(function(e){return r.nc(n),r.Ub().changePageToLast(e)})),r.Hb(12,"span",13),r.Lb(),r.sc(13,Pt,1,4,"p-dropdown",14),r.sc(14,Ut,2,4,"div",15),r.Lb()}if(2&e){var i=r.Ub();r.wb(i.styleClass),r.bc("ngStyle",i.style)("ngClass","ui-paginator ui-widget ui-widget-header ui-unselectable-text ui-helper-clearfix"),r.ub(1),r.bc("ngIf",i.templateLeft),r.ub(1),r.bc("ngIf",i.showCurrentPageReport),r.ub(1),r.bc("ngClass",r.ec(21,It,i.isFirstPage()))("tabindex",i.isFirstPage()?-1:null),r.vb("tabindex",i.isFirstPage()?null:"0"),r.ub(2),r.bc("ngClass",r.ec(23,It,i.isFirstPage()))("tabindex",i.isFirstPage()?-1:null),r.vb("tabindex",i.isFirstPage()?null:"0"),r.ub(3),r.bc("ngForOf",i.pageLinks),r.ub(1),r.bc("ngClass",r.ec(25,It,i.isLastPage()))("tabindex",i.isLastPage()?-1:null),r.vb("tabindex",i.isLastPage()?null:"0"),r.ub(2),r.bc("ngClass",r.ec(27,It,i.isLastPage()))("tabindex",i.isLastPage()?-1:null),r.vb("tabindex",i.isLastPage()?null:"0"),r.ub(2),r.bc("ngIf",i.rowsPerPageOptions),r.ub(1),r.bc("ngIf",i.templateRight)}}var St,Ft,Qt=((Ft=function(){function e(t){_classCallCheck(this,e),this.cd=t,this.pageLinkSize=5,this.onPageChange=new r.k,this.alwaysShow=!0,this.dropdownScrollHeight="200px",this.currentPageReportTemplate="{currentPage} of {totalPages}",this.totalRecords=0,this.rows=0,this._first=0}return _createClass(e,[{key:"ngOnInit",value:function(){this.updatePaginatorState()}},{key:"ngOnChanges",value:function(e){e.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),e.first&&(this._first=e.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),e.rows&&(this.updatePageLinks(),this.updatePaginatorState()),e.rowsPerPageOptions&&this.updateRowsPerPageOptions()}},{key:"updateRowsPerPageOptions",value:function(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];var e,t=_createForOfIteratorHelper(this.rowsPerPageOptions);try{for(t.s();!(e=t.n()).done;){var n=e.value;"object"==typeof n&&n.showAll?this.rowsPerPageItems.unshift({label:n.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(n),value:n})}}catch(r){t.e(r)}finally{t.f()}}}},{key:"isFirstPage",value:function(){return 0===this.getPage()}},{key:"isLastPage",value:function(){return this.getPage()===this.getPageCount()-1}},{key:"getPageCount",value:function(){return Math.ceil(this.totalRecords/this.rows)||1}},{key:"calculatePageLinkBoundaries",value:function(){var e=this.getPageCount(),t=Math.min(this.pageLinkSize,e),n=Math.max(0,Math.ceil(this.getPage()-t/2)),r=Math.min(e-1,n+t-1);return[n=Math.max(0,n-(this.pageLinkSize-(r-n+1))),r]}},{key:"updatePageLinks",value:function(){this.pageLinks=[];for(var e=this.calculatePageLinkBoundaries(),t=e[1],n=e[0];n<=t;n++)this.pageLinks.push(n+1)}},{key:"changePage",value:function(e){var t=this.getPageCount();if(e>=0&&e<t){this._first=this.rows*e;var n={page:e,first:this.first,rows:this.rows,pageCount:t};this.updatePageLinks(),this.onPageChange.emit(n),this.updatePaginatorState()}}},{key:"updateFirst",value:function(){var e=this,t=this.getPage();t>0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then((function(){return e.changePage(t-1)}))}},{key:"getPage",value:function(){return Math.floor(this.first/this.rows)}},{key:"changePageToFirst",value:function(e){this.isFirstPage()||this.changePage(0),e.preventDefault()}},{key:"changePageToPrev",value:function(e){this.changePage(this.getPage()-1),e.preventDefault()}},{key:"changePageToNext",value:function(e){this.changePage(this.getPage()+1),e.preventDefault()}},{key:"changePageToLast",value:function(e){this.isLastPage()||this.changePage(this.getPageCount()-1),e.preventDefault()}},{key:"onPageLinkClick",value:function(e,t){this.changePage(t),e.preventDefault()}},{key:"onRppChange",value:function(e){this.changePage(this.getPage())}},{key:"updatePaginatorState",value:function(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}},{key:"first",get:function(){return this._first},set:function(e){this._first=e}},{key:"currentPageReport",get:function(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.getPage()+1)).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this._first+1)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}}]),e}()).\u0275fac=function(e){return new(e||Ft)(r.Gb(r.f))},Ft.\u0275cmp=r.Ab({type:Ft,selectors:[["p-paginator"]],inputs:{pageLinkSize:"pageLinkSize",alwaysShow:"alwaysShow",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",totalRecords:"totalRecords",rows:"rows",first:"first",style:"style",styleClass:"styleClass",templateLeft:"templateLeft",templateRight:"templateRight",dropdownAppendTo:"dropdownAppendTo",showCurrentPageReport:"showCurrentPageReport",rowsPerPageOptions:"rowsPerPageOptions"},outputs:{onPageChange:"onPageChange"},features:[r.sb],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","ui-paginator-left-content",4,"ngIf"],["class","ui-paginator-current",4,"ngIf"],[1,"ui-paginator-first","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-step-backward"],["tabindex","0",1,"ui-paginator-prev","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-caret-left"],[1,"ui-paginator-pages"],["tabindex","0","class","ui-paginator-page ui-paginator-element ui-state-default ui-corner-all",3,"ngClass","click","keydown.enter",4,"ngFor","ngForOf"],[1,"ui-paginator-next","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-caret-right"],[1,"ui-paginator-last","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-step-forward"],[3,"options","ngModel","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","ui-paginator-right-content",4,"ngIf"],[1,"ui-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ui-paginator-current"],["tabindex","0",1,"ui-paginator-page","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","click","keydown.enter"],[3,"options","ngModel","appendTo","scrollHeight","ngModelChange","onChange"],[1,"ui-paginator-right-content"]],template:function(e,t){1&e&&r.sc(0,Lt,15,29,"div",0),2&e&&r.bc("ngIf",!!t.alwaysShow||t.pageLinks&&t.pageLinks.length>1)},directives:[i.h,i.i,i.f,i.g,i.j,Et,a.d,a.e],encapsulation:2}),Ft),Rt=((St=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:St}),St.\u0275inj=r.Db({factory:function(e){return new(e||St)},imports:[[i.a,Ct,a.b,o.b],Ct,a.b,o.b]}),St);n.d(t,"a",(function(){return mr})),n.d(t,"b",(function(){return br})),n.d(t,"c",(function(){return pr})),n.d(t,"d",(function(){return yr})),n.d(t,"e",(function(){return Er})),n.d(t,"f",(function(){return Cr}));var xt=["container"],Ht=["resizeHelper"],Nt=["reorderIndicatorUp"],Kt=["reorderIndicatorDown"],Wt=["table"],Vt=["scrollableView"],zt=["scrollableFrozenView"];function jt(e,t){1&e&&r.Hb(0,"div",13)}function Gt(e,t){if(1&e&&(r.Mb(0,"div",14),r.Hb(1,"i"),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.wb("ui-table-loading-icon pi-spin "+n.loadingIcon)}}function Xt(e,t){1&e&&r.Ib(0)}function Jt(e,t){if(1&e&&(r.Mb(0,"div",15),r.sc(1,Xt,1,0,"ng-container",16),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.captionTemplate)}}function qt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-paginator",17),r.Sb("onPageChange",(function(e){return r.nc(n),r.Ub().onPageChange(e)})),r.Lb()}if(2&e){var i=r.Ub();r.bc("rows",i.rows)("first",i.first)("totalRecords",i.totalRecords)("pageLinkSize",i.pageLinks)("alwaysShow",i.alwaysShowPaginator)("rowsPerPageOptions",i.rowsPerPageOptions)("templateLeft",i.paginatorLeftTemplate)("templateRight",i.paginatorRightTemplate)("dropdownAppendTo",i.paginatorDropdownAppendTo)("dropdownScrollHeight",i.paginatorDropdownScrollHeight)("currentPageReportTemplate",i.currentPageReportTemplate)("showCurrentPageReport",i.showCurrentPageReport)}}function Zt(e,t){1&e&&r.Ib(0)}function Yt(e,t){1&e&&r.Ib(0)}function $t(e,t){1&e&&r.Ib(0)}var en=function(e){return{$implicit:e}};function tn(e,t){if(1&e&&(r.Mb(0,"tfoot",25),r.sc(1,$t,1,0,"ng-container",21),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",n.footerTemplate)("ngTemplateOutletContext",r.ec(2,en,n.columns))}}function nn(e,t){if(1&e&&(r.Mb(0,"div",18),r.Mb(1,"table",19,20),r.sc(3,Zt,1,0,"ng-container",21),r.Mb(4,"thead",22),r.sc(5,Yt,1,0,"ng-container",21),r.Lb(),r.Hb(6,"tbody",23),r.sc(7,tn,2,4,"tfoot",24),r.Lb(),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngClass",n.tableStyleClass)("ngStyle",n.tableStyle),r.ub(2),r.bc("ngTemplateOutlet",n.colGroupTemplate)("ngTemplateOutletContext",r.ec(9,en,n.columns)),r.ub(2),r.bc("ngTemplateOutlet",n.headerTemplate)("ngTemplateOutletContext",r.ec(11,en,n.columns)),r.ub(1),r.bc("pTableBody",n.columns)("pTableBodyTemplate",n.bodyTemplate),r.ub(1),r.bc("ngIf",n.footerTemplate)}}var rn=function(e){return{width:e}};function on(e,t){if(1&e&&r.Hb(0,"div",30,31),2&e){var n=r.Ub(2);r.bc("pScrollableView",n.frozenColumns)("frozen",!0)("ngStyle",r.ec(4,rn,n.frozenWidth))("scrollHeight",n.scrollHeight)}}var an=function(e,t){return{left:e,width:t}};function sn(e,t){if(1&e&&(r.Mb(0,"div",26),r.sc(1,on,2,6,"div",27),r.Hb(2,"div",28,29),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngIf",n.frozenColumns||n.frozenBodyTemplate),r.ub(1),r.bc("pScrollableView",n.columns)("frozen",!1)("scrollHeight",n.scrollHeight)("ngStyle",r.fc(5,an,n.frozenWidth,"calc(100% - "+n.frozenWidth+")"))}}function ln(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-paginator",32),r.Sb("onPageChange",(function(e){return r.nc(n),r.Ub().onPageChange(e)})),r.Lb()}if(2&e){var i=r.Ub();r.bc("rows",i.rows)("first",i.first)("totalRecords",i.totalRecords)("pageLinkSize",i.pageLinks)("alwaysShow",i.alwaysShowPaginator)("rowsPerPageOptions",i.rowsPerPageOptions)("templateLeft",i.paginatorLeftTemplate)("templateRight",i.paginatorRightTemplate)("dropdownAppendTo",i.paginatorDropdownAppendTo)("dropdownScrollHeight",i.paginatorDropdownScrollHeight)("currentPageReportTemplate",i.currentPageReportTemplate)("showCurrentPageReport",i.showCurrentPageReport)}}function un(e,t){1&e&&r.Ib(0)}function cn(e,t){if(1&e&&(r.Mb(0,"div",33),r.sc(1,un,1,0,"ng-container",16),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.summaryTemplate)}}function An(e,t){1&e&&r.Hb(0,"div",34,35)}function hn(e,t){1&e&&r.Hb(0,"span",36,37)}function dn(e,t){1&e&&r.Hb(0,"span",38,39)}var _n=function(e,t,n,r,i,o){return{"ui-table ui-widget":!0,"ui-table-responsive":e,"ui-table-resizable":t,"ui-table-resizable-fit":n,"ui-table-hoverable-rows":r,"ui-table-auto-layout":i,"ui-table-flex-scrollable":o}},fn=["pTableBody",""];function pn(e,t){1&e&&r.Ib(0)}var gn=function(e,t,n,r){return{$implicit:e,rowIndex:t,columns:n,editing:r}};function vn(e,t){if(1&e&&r.sc(0,pn,1,0,"ng-container",2),2&e){var n=t.$implicit,i=t.index,o=r.Ub(2);r.bc("ngTemplateOutlet",o.template)("ngTemplateOutletContext",r.hc(2,gn,n,o.dt.paginator?o.dt.first+i:i,o.columns,"row"===o.dt.editMode&&o.dt.isRowEditing(n)))}}function bn(e,t){if(1&e&&(r.Kb(0),r.sc(1,vn,1,7,"ng-template",1),r.Vb(2,"slice"),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngForOf",n.dt.paginator&&!n.dt.lazy?r.Yb(2,2,n.dt.filteredValue||n.dt.value,n.dt.first,n.dt.first+n.dt.rows):n.dt.filteredValue||n.dt.value)("ngForTrackBy",n.dt.rowTrackBy)}}function mn(e,t){1&e&&r.Ib(0)}function yn(e,t){if(1&e&&r.sc(0,mn,1,0,"ng-container",2),2&e){var n=t.$implicit,i=t.index,o=r.Ub(2);r.bc("ngTemplateOutlet",n?o.template:o.dt.loadingBodyTemplate)("ngTemplateOutletContext",r.hc(2,gn,n,o.dt.paginator?o.dt.first+i:i,o.columns,"row"===o.dt.editMode&&o.dt.isRowEditing(n)))}}function En(e,t){if(1&e&&(r.Kb(0),r.sc(1,yn,1,7,"ng-template",3),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("cdkVirtualForOf",n.dt.value)("cdkVirtualForTrackBy",n.dt.rowTrackBy)}}function Cn(e,t){1&e&&r.Ib(0)}function wn(e,t){1&e&&r.Ib(0)}var Bn=function(e,t,n){return{$implicit:e,rowIndex:t,columns:n}};function kn(e,t){if(1&e&&(r.Kb(0),r.sc(1,wn,1,0,"ng-container",2),r.Jb()),2&e){var n=r.Ub(),i=n.$implicit,o=n.index,a=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",a.dt.expandedRowTemplate)("ngTemplateOutletContext",r.gc(2,Bn,i,a.dt.paginator?a.dt.first+o:o,a.columns))}}var On=function(e,t,n,r,i){return{$implicit:e,rowIndex:t,columns:n,expanded:r,editing:i}};function Mn(e,t){if(1&e&&(r.sc(0,Cn,1,0,"ng-container",2),r.sc(1,kn,2,6,"ng-container",0)),2&e){var n=t.$implicit,i=t.index,o=r.Ub(2);r.bc("ngTemplateOutlet",o.template)("ngTemplateOutletContext",r.ic(3,On,n,o.dt.paginator?o.dt.first+i:i,o.columns,o.dt.isRowExpanded(n),"row"===o.dt.editMode&&o.dt.isRowEditing(n))),r.ub(1),r.bc("ngIf",o.dt.isRowExpanded(n))}}function Tn(e,t){if(1&e&&(r.Kb(0),r.sc(1,Mn,2,9,"ng-template",1),r.Vb(2,"slice"),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngForOf",n.dt.paginator&&!n.dt.lazy?r.Yb(2,2,n.dt.filteredValue||n.dt.value,n.dt.first,n.dt.first+n.dt.rows):n.dt.filteredValue||n.dt.value)("ngForTrackBy",n.dt.rowTrackBy)}}function Pn(e,t){1&e&&r.Ib(0)}var Dn=function(e,t){return{$implicit:e,frozen:t}};function Un(e,t){if(1&e&&(r.Kb(0),r.sc(1,Pn,1,0,"ng-container",2),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.dt.loadingBodyTemplate)("ngTemplateOutletContext",r.fc(2,Dn,n.columns,n.frozen))}}function In(e,t){1&e&&r.Ib(0)}function Ln(e,t){if(1&e&&(r.Kb(0),r.sc(1,In,1,0,"ng-container",2),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.dt.emptyMessageTemplate)("ngTemplateOutletContext",r.fc(2,Dn,n.columns,n.frozen))}}var Sn=["scrollHeader"],Fn=["scrollHeaderBox"],Qn=["scrollBody"],Rn=["scrollTable"],xn=["scrollFooter"],Hn=["scrollFooterBox"],Nn=["scrollableAligner"],Kn=["pScrollableView",""];function Wn(e,t){1&e&&r.Ib(0)}function Vn(e,t){1&e&&r.Ib(0)}function zn(e,t){1&e&&r.Ib(0)}function jn(e,t){if(1&e&&r.sc(0,zn,1,0,"ng-container",5),2&e){var n=t.$implicit,i=t.index,o=r.Ub();r.bc("ngTemplateOutlet",o.dt.frozenRowsTemplate)("ngTemplateOutletContext",r.gc(2,Bn,n,i,o.columns))}}function Gn(e,t){1&e&&r.Ib(0)}function Xn(e,t){1&e&&r.Hb(0,"div",23,24)}var Jn=function(e){return{"max-height":e}};function qn(e,t){if(1&e&&(r.Kb(0),r.Mb(1,"div",17,18),r.Mb(3,"table",19,20),r.sc(5,Gn,1,0,"ng-container",5),r.Hb(6,"tbody",21),r.Lb(),r.sc(7,Xn,2,0,"div",22),r.Lb(),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngStyle",r.ec(10,Jn,"flex"!==n.dt.scrollHeight?n.scrollHeight:void 0)),r.ub(2),r.wb(n.dt.tableStyleClass),r.bc("ngStyle",n.dt.tableStyle),r.ub(2),r.bc("ngTemplateOutlet",n.frozen&&n.dt.frozenColGroupTemplate||n.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(12,en,n.columns)),r.ub(1),r.bc("pTableBody",n.columns)("pTableBodyTemplate",n.frozen&&n.dt.frozenBodyTemplate||n.dt.bodyTemplate)("frozen",n.frozen),r.ub(1),r.bc("ngIf",n.frozen)}}function Zn(e,t){1&e&&r.Ib(0)}function Yn(e,t){1&e&&r.Hb(0,"div",23,24)}function $n(e,t){if(1&e){var n=r.Nb();r.Mb(0,"cdk-virtual-scroll-viewport",25),r.Sb("scrolledIndexChange",(function(e){return r.nc(n),r.Ub().onScrollIndexChange(e)})),r.Mb(1,"table",19,20),r.sc(3,Zn,1,0,"ng-container",5),r.Hb(4,"tbody",21),r.Lb(),r.sc(5,Yn,2,0,"div",22),r.Lb()}if(2&e){var i=r.Ub();r.rc("height","flex"!==i.dt.scrollHeight?i.scrollHeight:void 0),r.bc("itemSize",i.dt.virtualRowHeight)("minBufferPx",i.dt.minBufferPx)("maxBufferPx",i.dt.maxBufferPx),r.ub(1),r.wb(i.dt.tableStyleClass),r.bc("ngStyle",i.dt.tableStyle),r.ub(2),r.bc("ngTemplateOutlet",i.frozen&&i.dt.frozenColGroupTemplate||i.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(14,en,i.columns)),r.ub(1),r.bc("pTableBody",i.columns)("pTableBodyTemplate",i.frozen&&i.dt.frozenBodyTemplate||i.dt.bodyTemplate)("frozen",i.frozen),r.ub(1),r.bc("ngIf",i.frozen)}}function er(e,t){1&e&&r.Ib(0)}function tr(e,t){1&e&&r.Ib(0)}var nr,rr,ir,or,ar,sr,lr,ur,cr,Ar=function(e,t,n){return{"pi-sort-amount-up-alt":e,"pi-sort-amount-down":t,"pi-sort-alt":n}},hr=["box"],dr=function(e,t){return{"ui-chkbox-box ui-widget ui-state-default":!0,"ui-state-active":e,"ui-state-disabled":t}},_r=function(e){return{"pi pi-check":e}},fr=((cr=function(){function e(){_classCallCheck(this,e),this.sortSource=new l.a,this.selectionSource=new l.a,this.contextMenuSource=new l.a,this.valueSource=new l.a,this.totalRecordsSource=new l.a,this.columnsSource=new l.a,this.sortSource$=this.sortSource.asObservable(),this.selectionSource$=this.selectionSource.asObservable(),this.contextMenuSource$=this.contextMenuSource.asObservable(),this.valueSource$=this.valueSource.asObservable(),this.totalRecordsSource$=this.totalRecordsSource.asObservable(),this.columnsSource$=this.columnsSource.asObservable()}return _createClass(e,[{key:"onSort",value:function(e){this.sortSource.next(e)}},{key:"onSelectionChange",value:function(){this.selectionSource.next()}},{key:"onContextMenu",value:function(e){this.contextMenuSource.next(e)}},{key:"onValueChange",value:function(e){this.valueSource.next(e)}},{key:"onTotalRecordsChange",value:function(e){this.totalRecordsSource.next(e)}},{key:"onColumnsChange",value:function(e){this.columnsSource.next(e)}}]),e}()).\u0275fac=function(e){return new(e||cr)},cr.\u0275prov=r.Cb({token:cr,factory:cr.\u0275fac}),cr),pr=((ur=function(){function e(t,n,i,o){_classCallCheck(this,e),this.el=t,this.zone=n,this.tableService=i,this.cd=o,this.pageLinks=5,this.alwaysShowPaginator=!0,this.paginatorPosition="bottom",this.paginatorDropdownScrollHeight="200px",this.currentPageReportTemplate="{currentPage} of {totalPages}",this.defaultSortOrder=1,this.sortMode="single",this.resetPageOnSort=!0,this.selectionChange=new r.k,this.contextMenuSelectionChange=new r.k,this.contextMenuSelectionMode="separate",this.rowTrackBy=function(e,t){return t},this.lazy=!1,this.lazyLoadOnInit=!0,this.compareSelectionBy="deepEquals",this.csvSeparator=",",this.exportFilename="download",this.filters={},this.filterDelay=300,this.expandedRowKeys={},this.editingRowKeys={},this.rowExpandMode="multiple",this.virtualScrollDelay=150,this.virtualRowHeight=28,this.columnResizeMode="fit",this.loadingIcon="pi pi-spinner",this.showLoader=!0,this.stateStorage="session",this.editMode="cell",this.onRowSelect=new r.k,this.onRowUnselect=new r.k,this.onPage=new r.k,this.onSort=new r.k,this.onFilter=new r.k,this.onLazyLoad=new r.k,this.onRowExpand=new r.k,this.onRowCollapse=new r.k,this.onContextMenuSelect=new r.k,this.onColResize=new r.k,this.onColReorder=new r.k,this.onRowReorder=new r.k,this.onEditInit=new r.k,this.onEditComplete=new r.k,this.onEditCancel=new r.k,this.onHeaderCheckboxToggle=new r.k,this.sortFunction=new r.k,this.firstChange=new r.k,this.rowsChange=new r.k,this.onStateSave=new r.k,this.onStateRestore=new r.k,this._value=[],this._totalRecords=0,this._first=0,this.selectionKeys={},this._sortOrder=1}return _createClass(e,[{key:"ngOnInit",value:function(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),this.initialized=!0}},{key:"ngAfterContentInit",value:function(){var e=this;this.templates.forEach((function(t){switch(t.getType()){case"caption":e.captionTemplate=t.template;break;case"header":e.headerTemplate=t.template;break;case"body":e.bodyTemplate=t.template;break;case"loadingbody":e.loadingBodyTemplate=t.template;break;case"footer":e.footerTemplate=t.template;break;case"summary":e.summaryTemplate=t.template;break;case"colgroup":e.colGroupTemplate=t.template;break;case"rowexpansion":e.expandedRowTemplate=t.template;break;case"frozenrows":e.frozenRowsTemplate=t.template;break;case"frozenheader":e.frozenHeaderTemplate=t.template;break;case"frozenbody":e.frozenBodyTemplate=t.template;break;case"frozenfooter":e.frozenFooterTemplate=t.template;break;case"frozencolgroup":e.frozenColGroupTemplate=t.template;break;case"emptymessage":e.emptyMessageTemplate=t.template;break;case"paginatorleft":e.paginatorLeftTemplate=t.template;break;case"paginatorright":e.paginatorRightTemplate=t.template}}))}},{key:"ngAfterViewInit",value:function(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}},{key:"clearCache",value:function(){this.scrollable&&(this.scrollableViewChild&&this.scrollableViewChild.clearCache(),this.scrollableFrozenViewChild&&this.scrollableViewChild.clearCache())}},{key:"ngOnChanges",value:function(e){e.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=e.value.currentValue,this.lazy||(this.clearCache(),this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&this.sortField?this.sortSingle():"multiple"==this.sortMode&&this.multiSortMeta?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(e.value.currentValue)),e.columns&&(this._columns=e.columns.currentValue,this.tableService.onColumnsChange(e.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),e.sortField&&(this._sortField=e.sortField.currentValue,this.lazy&&!this.initialized||"single"===this.sortMode&&this.sortSingle()),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,this.lazy&&!this.initialized||"single"===this.sortMode&&this.sortSingle()),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,"multiple"===this.sortMode&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1)}},{key:"updateSelectionKeys",value:function(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection)){var e,t=_createForOfIteratorHelper(this._selection);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.selectionKeys[String(Pe.resolveFieldData(n,this.dataKey))]=1}}catch(r){t.e(r)}finally{t.f()}}else this.selectionKeys[String(Pe.resolveFieldData(this._selection,this.dataKey))]=1}},{key:"onPageChange",value:function(e){this.first=e.first,this.rows=e.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows}),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}},{key:"sort",value:function(e){var t=e.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===e.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=e.field,this.sortSingle(),this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())),"multiple"===this.sortMode){var n=t.metaKey||t.ctrlKey,r=this.getSortMeta(e.field);r?n?r.order=-1*r.order:(this._multiSortMeta=[{field:e.field,order:-1*r.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):(n&&this.multiSortMeta||(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}},{key:"sortSingle",value:function(){var e=this;if(this.sortField&&this.sortOrder){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:this.sortField,order:this.sortOrder}):this.value.sort((function(t,n){var r,i=Pe.resolveFieldData(t,e.sortField),o=Pe.resolveFieldData(n,e.sortField);return r=null==i&&null!=o?-1:null!=i&&null==o?1:null==i&&null==o?0:"string"==typeof i&&"string"==typeof o?i.localeCompare(o):i<o?-1:i>o?1:0,e.sortOrder*r})),this.hasFilter()&&this._filter());var t={field:this.sortField,order:this.sortOrder};this.onSort.emit(t),this.tableService.onSort(t)}}},{key:"sortMultiple",value:function(){var e=this;this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):this.value.sort((function(t,n){return e.multisortField(t,n,e.multiSortMeta,0)})),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}},{key:"multisortField",value:function(e,t,n,r){var i=Pe.resolveFieldData(e,n[r].field),o=Pe.resolveFieldData(t,n[r].field),a=null;if(null==i&&null!=o)a=-1;else if(null!=i&&null==o)a=1;else if(null==i&&null==o)a=0;else if("string"==typeof i||i instanceof String){if(i.localeCompare&&i!=o)return n[r].order*i.localeCompare(o)}else a=i<o?-1:1;return i==o?n.length-1>r?this.multisortField(e,t,n,r+1):0:n[r].order*a}},{key:"getSortMeta",value:function(e){if(this.multiSortMeta&&this.multiSortMeta.length)for(var t=0;t<this.multiSortMeta.length;t++)if(this.multiSortMeta[t].field===e)return this.multiSortMeta[t];return null}},{key:"isSorted",value:function(e){if("single"===this.sortMode)return this.sortField&&this.sortField===e;if("multiple"===this.sortMode){var t=!1;if(this.multiSortMeta)for(var n=0;n<this.multiSortMeta.length;n++)if(this.multiSortMeta[n].field==e){t=!0;break}return t}}},{key:"handleRowClick",value:function(e){var t=e.originalEvent.target,n=t.nodeName,r=t.parentElement&&t.parentElement.nodeName;if("INPUT"!=n&&"BUTTON"!=n&&"A"!=n&&"INPUT"!=r&&"BUTTON"!=r&&"A"!=r&&!Te.hasClass(e.originalEvent.target,"ui-clickable")){if(this.selectionMode){if(this.preventSelectionSetterPropagation=!0,this.isMultipleSelectionMode()&&e.originalEvent.shiftKey&&null!=this.anchorRowIndex)Te.clearSelection(),null!=this.rangeRowIndex&&this.clearSelectionRange(e.originalEvent),this.rangeRowIndex=e.rowIndex,this.selectRange(e.originalEvent,e.rowIndex);else{var i=e.rowData,o=this.isSelected(i),a=!this.rowTouched&&this.metaKeySelection,s=this.dataKey?String(Pe.resolveFieldData(i,this.dataKey)):null;if(this.anchorRowIndex=e.rowIndex,this.rangeRowIndex=e.rowIndex,a){var l=e.originalEvent.metaKey||e.originalEvent.ctrlKey;if(o&&l){if(this.isSingleSelectionMode())this._selection=null,this.selectionKeys={},this.selectionChange.emit(null);else{var u=this.findIndexInSelection(i);this._selection=this.selection.filter((function(e,t){return t!=u})),this.selectionChange.emit(this.selection),s&&delete this.selectionKeys[s]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:i,type:"row"})}else this.isSingleSelectionMode()?(this._selection=i,this.selectionChange.emit(i),s&&(this.selectionKeys={},this.selectionKeys[s]=1)):this.isMultipleSelectionMode()&&(l?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[].concat(_toConsumableArray(this.selection),[i]),this.selectionChange.emit(this.selection),s&&(this.selectionKeys[s]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:i,type:"row",index:e.rowIndex})}else if("single"===this.selectionMode)o?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:i,type:"row"})):(this._selection=i,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:i,type:"row",index:e.rowIndex}),s&&(this.selectionKeys={},this.selectionKeys[s]=1));else if("multiple"===this.selectionMode)if(o){var c=this.findIndexInSelection(i);this._selection=this.selection.filter((function(e,t){return t!=c})),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:i,type:"row"}),s&&delete this.selectionKeys[s]}else this._selection=this.selection?[].concat(_toConsumableArray(this.selection),[i]):[i],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:i,type:"row",index:e.rowIndex}),s&&(this.selectionKeys[s]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}},{key:"handleRowTouchEnd",value:function(e){this.rowTouched=!0}},{key:"handleRowRightClick",value:function(e){if(this.contextMenu){var t=e.rowData;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=t,this.contextMenuSelectionChange.emit(t),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:t,index:e.rowIndex}),this.contextMenu.show(e.originalEvent),this.tableService.onContextMenu(t);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;var n=this.isSelected(t),r=this.dataKey?String(Pe.resolveFieldData(t,this.dataKey)):null;n||(this.isSingleSelectionMode()?(this.selection=t,this.selectionChange.emit(t)):this.isMultipleSelectionMode()&&(this.selection=[t],this.selectionChange.emit(this.selection)),r&&(this.selectionKeys[r]=1)),this.contextMenu.show(e.originalEvent),this.onContextMenuSelect.emit({originalEvent:e,data:t,index:e.rowIndex})}}}},{key:"selectRange",value:function(e,t){var n,r;this.anchorRowIndex>t?(n=t,r=this.anchorRowIndex):this.anchorRowIndex<t?(n=this.anchorRowIndex,r=t):(n=t,r=t),this.lazy&&this.paginator&&(n-=this.first,r-=this.first);for(var i=n;i<=r;i++){var o=this.filteredValue?this.filteredValue[i]:this.value[i];if(!this.isSelected(o)){this._selection=[].concat(_toConsumableArray(this.selection),[o]);var a=this.dataKey?String(Pe.resolveFieldData(o,this.dataKey)):null;a&&(this.selectionKeys[a]=1),this.onRowSelect.emit({originalEvent:e,data:o,type:"row"})}}this.selectionChange.emit(this.selection)}},{key:"clearSelectionRange",value:function(e){var t,n,r=this;this.rangeRowIndex>this.anchorRowIndex?(t=this.anchorRowIndex,n=this.rangeRowIndex):this.rangeRowIndex<this.anchorRowIndex?(t=this.rangeRowIndex,n=this.anchorRowIndex):(t=this.rangeRowIndex,n=this.rangeRowIndex);for(var i=function(t){var n=r.value[t],i=r.findIndexInSelection(n);r._selection=r.selection.filter((function(e,t){return t!=i}));var o=r.dataKey?String(Pe.resolveFieldData(n,r.dataKey)):null;o&&delete r.selectionKeys[o],r.onRowUnselect.emit({originalEvent:e,data:n,type:"row"})},o=t;o<=n;o++)i(o)}},{key:"isSelected",value:function(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[Pe.resolveFieldData(e,this.dataKey)]:this.selection instanceof Array?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))}},{key:"findIndexInSelection",value:function(e){var t=-1;if(this.selection&&this.selection.length)for(var n=0;n<this.selection.length;n++)if(this.equals(e,this.selection[n])){t=n;break}return t}},{key:"toggleRowWithRadio",value:function(e,t){this.preventSelectionSetterPropagation=!0,this.selection!=t?(this._selection=t,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"radiobutton"}),this.dataKey&&(this.selectionKeys={},this.selectionKeys[String(Pe.resolveFieldData(t,this.dataKey))]=1)):(this._selection=null,this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"radiobutton"})),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}},{key:"toggleRowWithCheckbox",value:function(e,t){this.selection=this.selection||[];var n=this.isSelected(t),r=this.dataKey?String(Pe.resolveFieldData(t,this.dataKey)):null;if(this.preventSelectionSetterPropagation=!0,n){var i=this.findIndexInSelection(t);this._selection=this.selection.filter((function(e,t){return t!=i})),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"checkbox"}),r&&delete this.selectionKeys[r]}else this._selection=this.selection?[].concat(_toConsumableArray(this.selection),[t]):[t],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"checkbox"}),r&&(this.selectionKeys[r]=1);this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}},{key:"toggleRowsWithCheckbox",value:function(e,t){this._selection=t?this.filteredValue?this.filteredValue.slice():this.value.slice():[],this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:t}),this.isStateful()&&this.saveState()}},{key:"equals",value:function(e,t){return"equals"===this.compareSelectionBy?e===t:Pe.equals(e,t,this.dataKey)}},{key:"filter",value:function(e,t,n){var r=this;this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[t]&&delete this.filters[t]:this.filters[t]={value:e,matchMode:n},this.filterTimeout=setTimeout((function(){r._filter(),r.filterTimeout=null}),this.filterDelay),this.anchorRowIndex=null}},{key:"filterGlobal",value:function(e,t){this.filter(e,"global",t)}},{key:"isFilterBlank",value:function(e){return null==e||"string"==typeof e&&0==e.trim().length||e instanceof Array&&0==e.length}},{key:"_filter",value:function(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){var e;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredValue=[];for(var t=0;t<this.value.length;t++){var n=!0,r=!1,i=!1;for(var o in this.filters)if(this.filters.hasOwnProperty(o)&&"global"!==o){i=!0;var a=this.filters[o],s=a.value,l=a.matchMode||"startsWith",u=Pe.resolveFieldData(this.value[t],o);if((0,De[l])(u,s,this.filterLocale)||(n=!1),!n)break}if(this.filters.global&&!r&&e)for(var c=0;c<e.length&&!(r=De[this.filters.global.matchMode](Pe.resolveFieldData(this.value[t],e[c].field||e[c]),this.filters.global.value,this.filterLocale));c++);(this.filters.global?i?i&&n&&r:r:i&&n)&&this.filteredValue.push(this.value[t])}this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0)}else this.filteredValue=null,this.paginator&&(this.totalRecords=this.value?this.value.length:0)}this.onFilter.emit({filters:this.filters,filteredValue:this.filteredValue||this.value}),this.tableService.onValueChange(this.value),this.isStateful()&&!this.restoringFilter&&this.saveState(),this.restoringFilter&&(this.restoringFilter=!1),this.cd.markForCheck(),this.scrollable&&this.resetScrollTop()}},{key:"hasFilter",value:function(){var e=!0;for(var t in this.filters)if(this.filters.hasOwnProperty(t)){e=!1;break}return!e}},{key:"createLazyLoadMetadata",value:function(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder,filters:this.filters,globalFilter:this.filters&&this.filters.global?this.filters.global.value:null,multiSortMeta:this.multiSortMeta}}},{key:"reset",value:function(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.filteredValue=null,this.filters={},this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}},{key:"exportCSV",value:function(e){var t=this,n=this.filteredValue||this.value,r="";e&&e.selectionOnly&&(n=this.selection||[]);for(var i=0;i<this.columns.length;i++){var o=this.columns[i];!1!==o.exportable&&o.field&&(r+='"'+(o.header||o.field)+'"',i<this.columns.length-1&&(r+=this.csvSeparator))}n.forEach((function(e,n){r+="\n";for(var i=0;i<t.columns.length;i++){var o=t.columns[i];if(!1!==o.exportable&&o.field){var a=Pe.resolveFieldData(e,o.field);a=null!=a?t.exportFunction?t.exportFunction({data:a,field:o.field}):String(a).replace(/"/g,'""'):"",r+='"'+a+'"',i<t.columns.length-1&&(r+=t.csvSeparator)}}}));var a=new Blob([r],{type:"text/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(a,this.exportFilename+".csv");else{var s=document.createElement("a");s.style.display="none",document.body.appendChild(s),void 0!==s.download?(s.setAttribute("href",URL.createObjectURL(a)),s.setAttribute("download",this.exportFilename+".csv"),s.click()):(r="data:text/csv;charset=utf-8,"+r,window.open(encodeURI(r))),document.body.removeChild(s)}}},{key:"resetScrollTop",value:function(){this.virtualScroll?this.scrollToVirtualIndex(0):this.scrollTo({top:0})}},{key:"scrollToVirtualIndex",value:function(e){this.scrollableViewChild&&this.scrollableViewChild.scrollToVirtualIndex(e),this.scrollableFrozenViewChild&&this.scrollableFrozenViewChild.scrollToVirtualIndex(e)}},{key:"scrollTo",value:function(e){this.scrollableViewChild&&this.scrollableViewChild.scrollTo(e),this.scrollableFrozenViewChild&&this.scrollableFrozenViewChild.scrollTo(e)}},{key:"updateEditingCell",value:function(e,t,n,r){this.editingCell=e,this.editingCellData=t,this.editingCellField=n,this.editingCellRowIndex=r,this.bindDocumentEditListener()}},{key:"isEditingCellValid",value:function(){return this.editingCell&&0===Te.find(this.editingCell,".ng-invalid.ng-dirty").length}},{key:"bindDocumentEditListener",value:function(){var e=this;this.documentEditListener||(this.documentEditListener=function(t){e.editingCell&&!e.editingCellClick&&e.isEditingCellValid()&&(Te.removeClass(e.editingCell,"ui-editing-cell"),e.editingCell=null,e.onEditComplete.emit({field:e.editingCellField,data:e.editingCellData,originalEvent:t,index:e.editingCellRowIndex}),e.editingCellField=null,e.editingCellData=null,e.editingCellRowIndex=null,e.unbindDocumentEditListener()),e.editingCellClick=!1},document.addEventListener("click",this.documentEditListener))}},{key:"unbindDocumentEditListener",value:function(){this.documentEditListener&&(document.removeEventListener("click",this.documentEditListener),this.documentEditListener=null)}},{key:"initRowEdit",value:function(e){var t=String(Pe.resolveFieldData(e,this.dataKey));this.editingRowKeys[t]=!0}},{key:"saveRowEdit",value:function(e,t){if(0===Te.find(t,".ng-invalid.ng-dirty").length){var n=String(Pe.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[n]}}},{key:"cancelRowEdit",value:function(e){var t=String(Pe.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[t]}},{key:"toggleRow",value:function(e,t){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");var n=String(Pe.resolveFieldData(e,this.dataKey));null!=this.expandedRowKeys[n]?(delete this.expandedRowKeys[n],this.onRowCollapse.emit({originalEvent:t,data:e})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[n]=!0,this.onRowExpand.emit({originalEvent:t,data:e})),t&&t.preventDefault(),this.isStateful()&&this.saveState()}},{key:"isRowExpanded",value:function(e){return!0===this.expandedRowKeys[String(Pe.resolveFieldData(e,this.dataKey))]}},{key:"isRowEditing",value:function(e){return!0===this.editingRowKeys[String(Pe.resolveFieldData(e,this.dataKey))]}},{key:"isSingleSelectionMode",value:function(){return"single"===this.selectionMode}},{key:"isMultipleSelectionMode",value:function(){return"multiple"===this.selectionMode}},{key:"onColumnResizeBegin",value:function(e){var t=Te.getOffset(this.containerViewChild.nativeElement).left;this.lastResizerHelperX=e.pageX-t+this.containerViewChild.nativeElement.scrollLeft,this.onColumnResize(e),e.preventDefault()}},{key:"onColumnResize",value:function(e){var t=Te.getOffset(this.containerViewChild.nativeElement).left;Te.addClass(this.containerViewChild.nativeElement,"ui-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-t+this.containerViewChild.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}},{key:"onColumnResizeEnd",value:function(e,t){var n=this.resizeHelperViewChild.nativeElement.offsetLeft-this.lastResizerHelperX,r=t.offsetWidth,i=parseInt(t.style.minWidth||15);r+n<i&&(n=i-r);var o=r+n;if(o>=i){if("fit"===this.columnResizeMode){for(var a=t.nextElementSibling;!a.offsetParent;)a=a.nextElementSibling;if(a){var s=a.offsetWidth-n,l=a.style.minWidth||15;if(o>15&&s>parseInt(l))if(this.scrollable){var u=this.findParentScrollableView(t),c=Te.findSingle(u,".ui-table-scrollable-body table"),A=Te.findSingle(u,"table.ui-table-scrollable-header-table"),h=Te.findSingle(u,"table.ui-table-scrollable-footer-table"),d=Te.index(t);this.resizeColGroup(A,d,o,s),this.resizeColGroup(c,d,o,s),this.resizeColGroup(h,d,o,s)}else t.style.width=o+"px",a&&(a.style.width=s+"px")}}else"expand"===this.columnResizeMode&&o>i&&(this.scrollable?this.setScrollableItemsWidthOnExpandResize(t,o,n):(this.tableViewChild.nativeElement.style.width=this.tableViewChild.nativeElement.offsetWidth+n+"px",t.style.width=o+"px",this.containerViewChild.nativeElement.style.width=this.tableViewChild.nativeElement.style.width+"px"));this.onColResize.emit({element:t,delta:n}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",Te.removeClass(this.containerViewChild.nativeElement,"ui-unselectable-text")}},{key:"setScrollableItemsWidthOnExpandResize",value:function(e,t,n){var r=e?this.findParentScrollableView(e):this.containerViewChild.nativeElement,i=Te.findSingle(r,".ui-table-scrollable-body"),o=Te.findSingle(r,".ui-table-scrollable-header"),a=Te.findSingle(r,".ui-table-scrollable-footer"),s=Te.findSingle(i,".ui-table-scrollable-body table"),l=Te.findSingle(o,"table.ui-table-scrollable-header-table"),u=Te.findSingle(a,"table.ui-table-scrollable-footer-table"),c=e?s.offsetWidth+n:t,A=e?l.offsetWidth+n:t,h=this.containerViewChild.nativeElement.offsetWidth>=c,d=function(e,t,n,r){e&&t&&(e.style.width=r?n+Te.calculateScrollbarWidth(i)+"px":"auto",t.style.width=n+"px")};if(d(i,s,c,h),d(o,l,A,h),d(a,u,A,h),e){var _=Te.index(e);this.resizeColGroup(l,_,t,null),this.resizeColGroup(s,_,t,null),this.resizeColGroup(u,_,t,null)}}},{key:"findParentScrollableView",value:function(e){if(e){for(var t=e.parentElement;t&&!Te.hasClass(t,"ui-table-scrollable-view");)t=t.parentElement;return t}return null}},{key:"resizeColGroup",value:function(e,t,n,r){if(e){var i="COLGROUP"===e.children[0].nodeName?e.children[0]:null;if(!i)throw"Scrollable tables require a colgroup to support resizable columns";var o=i.children[t],a=o.nextElementSibling;o.style.width=n+"px",a&&r&&(a.style.width=r+"px")}}},{key:"onColumnDragStart",value:function(e,t){this.reorderIconWidth=Te.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild.nativeElement),this.reorderIconHeight=Te.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild.nativeElement),this.draggedColumn=t,e.dataTransfer.setData("text","b")}},{key:"onColumnDragEnter",value:function(e,t){if(this.reorderableColumns&&this.draggedColumn&&t){e.preventDefault();var n=Te.getOffset(this.containerViewChild.nativeElement),r=Te.getOffset(t);if(this.draggedColumn!=t){var i=Te.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),o=Te.indexWithinGroup(t,"preorderablecolumn"),a=r.left-n.left,s=r.left+t.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=r.top-n.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=r.top-n.top+t.offsetHeight+"px",e.pageX>s?(this.reorderIndicatorUpViewChild.nativeElement.style.left=a+t.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=a+t.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=a-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=a-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),o-i==1&&-1===this.dropPosition||o-i==-1&&1===this.dropPosition?(this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none"):(this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block")}else e.dataTransfer.dropEffect="none"}}},{key:"onColumnDragLeave",value:function(e){this.reorderableColumns&&this.draggedColumn&&(e.preventDefault(),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none")}},{key:"onColumnDrop",value:function(e,t){var n=this;if(e.preventDefault(),this.draggedColumn){var r=Te.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),i=Te.indexWithinGroup(t,"preorderablecolumn"),o=r!=i;o&&(i-r==1&&-1===this.dropPosition||r-i==1&&1===this.dropPosition)&&(o=!1),o&&i<r&&1===this.dropPosition&&(i+=1),o&&i>r&&-1===this.dropPosition&&(i-=1),o&&(Pe.reorderArray(this.columns,r,i),this.onColReorder.emit({dragIndex:r,dropIndex:i,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular((function(){setTimeout((function(){n.saveState()}))}))),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}},{key:"onRowDragStart",value:function(e,t){this.rowDragging=!0,this.draggedRowIndex=t,e.dataTransfer.setData("text","b")}},{key:"onRowDragOver",value:function(e,t,n){if(this.rowDragging&&this.draggedRowIndex!==t){var r=Te.getOffset(n).top+Te.getWindowScrollTop(),i=e.pageY,o=r+Te.getOuterHeight(n)/2,a=n.previousElementSibling;i<o?(Te.removeClass(n,"ui-table-dragpoint-bottom"),this.droppedRowIndex=t,a?Te.addClass(a,"ui-table-dragpoint-bottom"):Te.addClass(n,"ui-table-dragpoint-top")):(a?Te.removeClass(a,"ui-table-dragpoint-bottom"):Te.addClass(n,"ui-table-dragpoint-top"),this.droppedRowIndex=t+1,Te.addClass(n,"ui-table-dragpoint-bottom"))}}},{key:"onRowDragLeave",value:function(e,t){var n=t.previousElementSibling;n&&Te.removeClass(n,"ui-table-dragpoint-bottom"),Te.removeClass(t,"ui-table-dragpoint-bottom"),Te.removeClass(t,"ui-table-dragpoint-top")}},{key:"onRowDragEnd",value:function(e){this.rowDragging=!1,this.draggedRowIndex=null,this.droppedRowIndex=null}},{key:"onRowDrop",value:function(e,t){if(null!=this.droppedRowIndex){var n=this.draggedRowIndex>this.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;Pe.reorderArray(this.value,this.draggedRowIndex,n),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:n})}this.onRowDragLeave(e,t),this.onRowDragEnd(e)}},{key:"isEmpty",value:function(){var e=this.filteredValue||this.value;return null==e||0==e.length}},{key:"getBlockableElement",value:function(){return this.el.nativeElement.children[0]}},{key:"getStorage",value:function(){switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}},{key:"isStateful",value:function(){return null!=this.stateKey}},{key:"saveState",value:function(){var e=this.getStorage(),t={};this.paginator&&(t.first=this.first,t.rows=this.rows),this.sortField&&(t.sortField=this.sortField,t.sortOrder=this.sortOrder),this.multiSortMeta&&(t.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(t.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(t),this.reorderableColumns&&this.saveColumnOrder(t),this.selection&&(t.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(t.expandedRowKeys=this.expandedRowKeys),Object.keys(t).length&&e.setItem(this.stateKey,JSON.stringify(t)),this.onStateSave.emit(t)}},{key:"clearState",value:function(){var e=this.getStorage();this.stateKey&&e.removeItem(this.stateKey)}},{key:"restoreState",value:function(){var e=this,t=this.getStorage().getItem(this.stateKey);if(t){var n=JSON.parse(t);this.paginator&&(this.first=n.first,this.rows=n.rows,this.firstChange.emit(this.first),this.rowsChange.emit(this.rows)),n.sortField&&(this.restoringSort=!0,this._sortField=n.sortField,this._sortOrder=n.sortOrder),n.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=n.multiSortMeta),n.filters&&(this.restoringFilter=!0,this.filters=n.filters),this.resizableColumns&&(this.columnWidthsState=n.columnWidths,this.tableWidthState=n.tableWidth),n.expandedRowKeys&&(this.expandedRowKeys=n.expandedRowKeys),n.selection&&Promise.resolve(null).then((function(){return e.selectionChange.emit(n.selection)})),this.stateRestored=!0,this.onStateRestore.emit(n)}}},{key:"saveColumnWidths",value:function(e){var t=[];Te.find(this.containerViewChild.nativeElement,".ui-table-thead > tr:first-child > th").map((function(e){return t.push(Te.getOuterWidth(e))})),e.columnWidths=t.join(","),"expand"===this.columnResizeMode&&(e.tableWidth=this.scrollable?Te.findSingle(this.containerViewChild.nativeElement,".ui-table-scrollable-header-table").style.width:Te.getOuterWidth(this.tableViewChild.nativeElement)+"px")}},{key:"restoreColumnWidths",value:function(){if(this.columnWidthsState){var e=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&(this.scrollable?this.setScrollableItemsWidthOnExpandResize(null,this.tableWidthState,0):(this.tableViewChild.nativeElement.style.width=this.tableWidthState,this.containerViewChild.nativeElement.style.width=this.tableWidthState)),this.scrollable){var t=Te.find(this.containerViewChild.nativeElement,".ui-table-scrollable-header-table > colgroup > col"),n=Te.find(this.containerViewChild.nativeElement,".ui-table-scrollable-body table > colgroup > col");t.map((function(t,n){return t.style.width=e[n]+"px"})),n.map((function(t,n){return t.style.width=e[n]+"px"}))}else Te.find(this.tableViewChild.nativeElement,".ui-table-thead > tr:first-child > th").map((function(t,n){return t.style.width=e[n]+"px"}))}}},{key:"saveColumnOrder",value:function(e){if(this.columns){var t=[];this.columns.map((function(e){t.push(e.field||e.key)})),e.columnOrder=t}}},{key:"restoreColumnOrder",value:function(){var e=this,t=this.getStorage().getItem(this.stateKey);if(t){var n=JSON.parse(t).columnOrder;if(n){var r=[];n.map((function(t){return r.push(e.findColumnByKey(t))})),this.columnOrderStateRestored=!0,this.columns=r}}}},{key:"findColumnByKey",value:function(e){if(!this.columns)return null;var t,n=_createForOfIteratorHelper(this.columns);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.key===e||r.field===e)return r}}catch(i){n.e(i)}finally{n.f()}}},{key:"ngOnDestroy",value:function(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null}},{key:"value",get:function(){return this._value},set:function(e){this._value=e}},{key:"columns",get:function(){return this._columns},set:function(e){this._columns=e}},{key:"first",get:function(){return this._first},set:function(e){this._first=e}},{key:"rows",get:function(){return this._rows},set:function(e){this._rows=e}},{key:"totalRecords",get:function(){return this._totalRecords},set:function(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)}},{key:"sortField",get:function(){return this._sortField},set:function(e){this._sortField=e}},{key:"sortOrder",get:function(){return this._sortOrder},set:function(e){this._sortOrder=e}},{key:"multiSortMeta",get:function(){return this._multiSortMeta},set:function(e){this._multiSortMeta=e}},{key:"selection",get:function(){return this._selection},set:function(e){this._selection=e}}]),e}()).\u0275fac=function(e){return new(e||ur)(r.Gb(r.i),r.Gb(r.u),r.Gb(fr),r.Gb(r.f))},ur.\u0275cmp=r.Ab({type:ur,selectors:[["p-table"]],contentQueries:function(e,t,n){var i;1&e&&r.zb(n,o.a,!1),2&e&&r.kc(i=r.Tb())&&(t.templates=i)},viewQuery:function(e,t){var n;1&e&&(r.xc(xt,!0),r.xc(Ht,!0),r.xc(Nt,!0),r.xc(Kt,!0),r.xc(Wt,!0),r.xc(Vt,!0),r.xc(zt,!0)),2&e&&(r.kc(n=r.Tb())&&(t.containerViewChild=n.first),r.kc(n=r.Tb())&&(t.resizeHelperViewChild=n.first),r.kc(n=r.Tb())&&(t.reorderIndicatorUpViewChild=n.first),r.kc(n=r.Tb())&&(t.reorderIndicatorDownViewChild=n.first),r.kc(n=r.Tb())&&(t.tableViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollableViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollableFrozenViewChild=n.first))},inputs:{pageLinks:"pageLinks",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",contextMenuSelectionMode:"contextMenuSelectionMode",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",filterDelay:"filterDelay",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",virtualScrollDelay:"virtualScrollDelay",virtualRowHeight:"virtualRowHeight",columnResizeMode:"columnResizeMode",loadingIcon:"loadingIcon",showLoader:"showLoader",stateStorage:"stateStorage",editMode:"editMode",totalRecords:"totalRecords",value:"value",columns:"columns",first:"first",rows:"rows",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",contextMenuSelection:"contextMenuSelection",frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",rowsPerPageOptions:"rowsPerPageOptions",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",showCurrentPageReport:"showCurrentPageReport",selectionMode:"selectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",globalFilterFields:"globalFilterFields",filterLocale:"filterLocale",scrollable:"scrollable",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",reorderableColumns:"reorderableColumns",loading:"loading",rowHover:"rowHover",customSort:"customSort",autoLayout:"autoLayout",exportFunction:"exportFunction",stateKey:"stateKey",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},outputs:{selectionChange:"selectionChange",contextMenuSelectionChange:"contextMenuSelectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[r.tb([fr]),r.sb],decls:13,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","ui-table-loading ui-widget-overlay",4,"ngIf"],["class","ui-table-loading-content",4,"ngIf"],["class","ui-table-caption ui-widget-header",4,"ngIf"],["styleClass","ui-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange",4,"ngIf"],["class","ui-table-wrapper",4,"ngIf"],["class","ui-table-scrollable-wrapper",4,"ngIf"],["styleClass","ui-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange",4,"ngIf"],["class","ui-table-summary ui-widget-header",4,"ngIf"],["class","ui-column-resizer-helper ui-state-highlight","style","display:none",4,"ngIf"],["class","pi pi-arrow-down ui-table-reorder-indicator-up","style","display:none",4,"ngIf"],["class","pi pi-arrow-up ui-table-reorder-indicator-down","style","display:none",4,"ngIf"],[1,"ui-table-loading","ui-widget-overlay"],[1,"ui-table-loading-content"],[1,"ui-table-caption","ui-widget-header"],[4,"ngTemplateOutlet"],["styleClass","ui-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange"],[1,"ui-table-wrapper"],["role","grid",3,"ngClass","ngStyle"],["table",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ui-table-thead"],[1,"ui-table-tbody",3,"pTableBody","pTableBodyTemplate"],["class","ui-table-tfoot",4,"ngIf"],[1,"ui-table-tfoot"],[1,"ui-table-scrollable-wrapper"],["class","ui-table-scrollable-view ui-table-frozen-view",3,"pScrollableView","frozen","ngStyle","scrollHeight",4,"ngIf"],[1,"ui-table-scrollable-view",3,"pScrollableView","frozen","scrollHeight","ngStyle"],["scrollableView",""],[1,"ui-table-scrollable-view","ui-table-frozen-view",3,"pScrollableView","frozen","ngStyle","scrollHeight"],["scrollableFrozenView",""],["styleClass","ui-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange"],[1,"ui-table-summary","ui-widget-header"],[1,"ui-column-resizer-helper","ui-state-highlight",2,"display","none"],["resizeHelper",""],[1,"pi","pi-arrow-down","ui-table-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"pi","pi-arrow-up","ui-table-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(e,t){1&e&&(r.Mb(0,"div",0,1),r.sc(2,jt,1,0,"div",2),r.sc(3,Gt,2,2,"div",3),r.sc(4,Jt,2,1,"div",4),r.sc(5,qt,1,12,"p-paginator",5),r.sc(6,nn,8,13,"div",6),r.sc(7,sn,4,8,"div",7),r.sc(8,ln,1,12,"p-paginator",8),r.sc(9,cn,2,1,"div",9),r.sc(10,An,2,0,"div",10),r.sc(11,hn,2,0,"span",11),r.sc(12,dn,2,0,"span",12),r.Lb()),2&e&&(r.wb(t.styleClass),r.bc("ngStyle",t.style)("ngClass",r.jc(15,_n,t.responsive,t.resizableColumns,t.resizableColumns&&"fit"===t.columnResizeMode,t.rowHover||t.selectionMode,t.autoLayout,t.scrollable&&"flex"===t.scrollHeight)),r.ub(2),r.bc("ngIf",t.loading&&t.showLoader),r.ub(1),r.bc("ngIf",t.loading&&t.showLoader),r.ub(1),r.bc("ngIf",t.captionTemplate),r.ub(1),r.bc("ngIf",t.paginator&&("top"===t.paginatorPosition||"both"==t.paginatorPosition)),r.ub(1),r.bc("ngIf",!t.scrollable),r.ub(1),r.bc("ngIf",t.scrollable),r.ub(1),r.bc("ngIf",t.paginator&&("bottom"===t.paginatorPosition||"both"==t.paginatorPosition)),r.ub(1),r.bc("ngIf",t.summaryTemplate),r.ub(1),r.bc("ngIf",t.resizableColumns),r.ub(1),r.bc("ngIf",t.reorderableColumns),r.ub(1),r.bc("ngIf",t.reorderableColumns))},directives:function(){return[i.i,i.f,i.h,i.j,Qt,gr,vr]},encapsulation:2}),ur),gr=((lr=function e(t){_classCallCheck(this,e),this.dt=t}).\u0275fac=function(e){return new(e||lr)(r.Gb(pr))},lr.\u0275cmp=r.Ab({type:lr,selectors:[["","pTableBody",""]],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],frozen:"frozen"},attrs:fn,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["cdkVirtualFor","",3,"cdkVirtualForOf","cdkVirtualForTrackBy"]],template:function(e,t){1&e&&(r.sc(0,bn,3,6,"ng-container",0),r.sc(1,En,2,2,"ng-container",0),r.sc(2,Tn,3,6,"ng-container",0),r.sc(3,Un,2,5,"ng-container",0),r.sc(4,Ln,2,5,"ng-container",0)),2&e&&(r.bc("ngIf",!t.dt.expandedRowTemplate&&!t.dt.virtualScroll),r.ub(1),r.bc("ngIf",!t.dt.expandedRowTemplate&&t.dt.virtualScroll),r.ub(1),r.bc("ngIf",t.dt.expandedRowTemplate),r.ub(1),r.bc("ngIf",t.dt.loading),r.ub(1),r.bc("ngIf",t.dt.isEmpty()&&!t.dt.loading))},directives:[i.h,i.g,i.j,Be],pipes:[i.k],encapsulation:2}),lr),vr=((sr=function(){function e(t,n,r){var i=this;_classCallCheck(this,e),this.dt=t,this.el=n,this.zone=r,this.loadedPages=[],this.subscription=this.dt.tableService.valueSource$.subscribe((function(){i.zone.runOutsideAngular((function(){setTimeout((function(){i.alignScrollBar()}),50)}))})),this.initialized=!1}return _createClass(e,[{key:"ngAfterViewChecked",value:function(){!this.initialized&&this.el.nativeElement.offsetParent&&(this.alignScrollBar(),this.initialized=!0)}},{key:"ngAfterViewInit",value:function(){if(this.frozen)this.scrollableAlignerViewChild&&this.scrollableAlignerViewChild.nativeElement&&(this.scrollableAlignerViewChild.nativeElement.style.height=Te.calculateScrollbarHeight()+"px");else{(this.dt.frozenColumns||this.dt.frozenBodyTemplate)&&Te.addClass(this.el.nativeElement,"ui-table-unfrozen-view");var e=this.el.nativeElement.previousElementSibling;e&&(this.frozenSiblingBody=Te.findSingle(e,this.dt.virtualScroll?".ui-table-virtual-scrollable-body":".ui-table-scrollable-body"))}this.bindEvents(),this.alignScrollBar()}},{key:"bindEvents",value:function(){var e=this;this.zone.runOutsideAngular((function(){e.scrollHeaderViewChild&&e.scrollHeaderViewChild.nativeElement&&(e.headerScrollListener=e.onHeaderScroll.bind(e),e.scrollHeaderViewChild.nativeElement.addEventListener("scroll",e.headerScrollListener)),e.scrollFooterViewChild&&e.scrollFooterViewChild.nativeElement&&(e.footerScrollListener=e.onFooterScroll.bind(e),e.scrollFooterViewChild.nativeElement.addEventListener("scroll",e.footerScrollListener)),e.frozen||(e.bodyScrollListener=e.onBodyScroll.bind(e),e.dt.virtualScroll?e.virtualScrollBody.getElementRef().nativeElement.addEventListener("scroll",e.bodyScrollListener):e.scrollBodyViewChild.nativeElement.addEventListener("scroll",e.bodyScrollListener))}))}},{key:"unbindEvents",value:function(){this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&this.scrollHeaderViewChild.nativeElement.removeEventListener("scroll",this.headerScrollListener),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&this.scrollFooterViewChild.nativeElement.removeEventListener("scroll",this.footerScrollListener),this.scrollBodyViewChild&&this.scrollBodyViewChild.nativeElement&&this.scrollBodyViewChild.nativeElement.removeEventListener("scroll",this.bodyScrollListener),this.virtualScrollBody&&this.virtualScrollBody.getElementRef()&&this.virtualScrollBody.getElementRef().nativeElement.removeEventListener("scroll",this.bodyScrollListener)}},{key:"onHeaderScroll",value:function(){var e=this.scrollHeaderViewChild.nativeElement.scrollLeft;this.scrollBodyViewChild.nativeElement.scrollLeft=e,this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterViewChild.nativeElement.scrollLeft=e),this.preventBodyScrollPropagation=!0}},{key:"onFooterScroll",value:function(){var e=this.scrollFooterViewChild.nativeElement.scrollLeft;this.scrollBodyViewChild.nativeElement.scrollLeft=e,this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderViewChild.nativeElement.scrollLeft=e),this.preventBodyScrollPropagation=!0}},{key:"onBodyScroll",value:function(e){this.preventBodyScrollPropagation?this.preventBodyScrollPropagation=!1:(this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderBoxViewChild.nativeElement.style.marginLeft=-1*e.target.scrollLeft+"px"),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.marginLeft=-1*e.target.scrollLeft+"px"),this.frozenSiblingBody&&(this.frozenSiblingBody.scrollTop=e.target.scrollTop))}},{key:"onScrollIndexChange",value:function(e){var t=this;this.dt.lazy&&this.createPageRange(Math.floor(e/this.dt.rows)).forEach((function(e){return t.loadPage(e)}))}},{key:"createPageRange",value:function(e){var t=[];return 0!==e&&t.push(e-1),t.push(e),e!==this.getPageCount()-1&&t.push(e+1),t}},{key:"loadPage",value:function(e){this.loadedPages.includes(e)||(this.dt.onLazyLoad.emit({first:this.dt.rows*e,rows:this.dt.rows,sortField:this.dt.sortField,sortOrder:this.dt.sortOrder,filters:this.dt.filters,globalFilter:this.dt.filters&&this.dt.filters.global?this.dt.filters.global.value:null,multiSortMeta:this.dt.multiSortMeta}),this.loadedPages.push(e))}},{key:"clearCache",value:function(){this.loadedPages=[]}},{key:"getPageCount",value:function(){var e=this.dt.filteredValue||this.dt.value;return Math.ceil((e?e.length:0)/this.dt.rows)}},{key:"scrollToVirtualIndex",value:function(e){this.virtualScrollBody&&this.virtualScrollBody.scrollToIndex(e)}},{key:"scrollTo",value:function(e){this.virtualScrollBody?this.virtualScrollBody.scrollTo(e):this.scrollBodyViewChild.nativeElement.scrollTo?this.scrollBodyViewChild.nativeElement.scrollTo(e):(this.scrollBodyViewChild.nativeElement.scrollLeft=e.left,this.scrollBodyViewChild.nativeElement.scrollTop=e.top)}},{key:"hasVerticalOverflow",value:function(){return this.dt.virtualScroll?this.virtualScrollBody.getDataLength()*this.dt.virtualRowHeight>this.virtualScrollBody.getViewportSize():Te.getOuterHeight(this.scrollTableViewChild.nativeElement)>Te.getOuterHeight(this.scrollBodyViewChild.nativeElement)}},{key:"alignScrollBar",value:function(){if(!this.frozen){var e=this.hasVerticalOverflow()?Te.calculateScrollbarWidth():0;this.scrollHeaderBoxViewChild.nativeElement.style.paddingRight=e+"px",this.scrollFooterBoxViewChild&&this.scrollFooterBoxViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.paddingRight=e+"px")}this.initialized=!1}},{key:"ngOnDestroy",value:function(){this.unbindEvents(),this.frozenSiblingBody=null,this.subscription&&this.subscription.unsubscribe(),this.initialized=!1}},{key:"scrollHeight",get:function(){return this._scrollHeight},set:function(e){this._scrollHeight=e,null!=e&&(e.includes("%")||e.includes("calc"))&&console.log('Percentage scroll height calculation is removed in favor of the more performant CSS based flex mode, use scrollHeight="flex" instead.')}}]),e}()).\u0275fac=function(e){return new(e||sr)(r.Gb(pr),r.Gb(r.i),r.Gb(r.u))},sr.\u0275cmp=r.Ab({type:sr,selectors:[["","pScrollableView",""]],viewQuery:function(e,t){var n;1&e&&(r.xc(Sn,!0),r.xc(Fn,!0),r.xc(Qn,!0),r.xc(Rn,!0),r.xc(xn,!0),r.xc(Hn,!0),r.xc(Nn,!0),r.xc(ve,!0)),2&e&&(r.kc(n=r.Tb())&&(t.scrollHeaderViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollHeaderBoxViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollBodyViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollTableViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollFooterViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollFooterBoxViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollableAlignerViewChild=n.first),r.kc(n=r.Tb())&&(t.virtualScrollBody=n.first))},inputs:{scrollHeight:"scrollHeight",columns:["pScrollableView","columns"],frozen:"frozen"},attrs:Kn,decls:21,vars:24,consts:[[1,"ui-table-scrollable-header","ui-widget-header"],["scrollHeader",""],[1,"ui-table-scrollable-header-box"],["scrollHeaderBox",""],[1,"ui-table-scrollable-header-table",3,"ngClass","ngStyle"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ui-table-thead"],[1,"ui-table-tbody"],["ngFor","",3,"ngForOf","ngForTrackBy"],[4,"ngIf","ngIfElse"],["virtualScrollTemplate",""],[1,"ui-table-scrollable-footer","ui-widget-header"],["scrollFooter",""],[1,"ui-table-scrollable-footer-box"],["scrollFooterBox",""],[1,"ui-table-scrollable-footer-table",3,"ngClass","ngStyle"],[1,"ui-table-tfoot"],[1,"ui-table-scrollable-body",3,"ngStyle"],["scrollBody",""],[3,"ngStyle"],["scrollTable",""],[1,"ui-table-tbody",3,"pTableBody","pTableBodyTemplate","frozen"],["style","background-color:transparent",4,"ngIf"],[2,"background-color","transparent"],["scrollableAligner",""],[1,"ui-table-virtual-scrollable-body",3,"itemSize","minBufferPx","maxBufferPx","scrolledIndexChange"]],template:function(e,t){if(1&e&&(r.Mb(0,"div",0,1),r.Mb(2,"div",2,3),r.Mb(4,"table",4),r.sc(5,Wn,1,0,"ng-container",5),r.Mb(6,"thead",6),r.sc(7,Vn,1,0,"ng-container",5),r.Lb(),r.Mb(8,"tbody",7),r.sc(9,jn,1,6,"ng-template",8),r.Lb(),r.Lb(),r.Lb(),r.Lb(),r.sc(10,qn,8,14,"ng-container",9),r.sc(11,$n,6,16,"ng-template",null,10,r.tc),r.Mb(13,"div",11,12),r.Mb(15,"div",13,14),r.Mb(17,"table",15),r.sc(18,er,1,0,"ng-container",5),r.Mb(19,"tfoot",16),r.sc(20,tr,1,0,"ng-container",5),r.Lb(),r.Lb(),r.Lb(),r.Lb()),2&e){var n=r.lc(12);r.ub(4),r.bc("ngClass",t.dt.tableStyleClass)("ngStyle",t.dt.tableStyle),r.ub(1),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenColGroupTemplate||t.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(16,en,t.columns)),r.ub(2),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenHeaderTemplate||t.dt.headerTemplate)("ngTemplateOutletContext",r.ec(18,en,t.columns)),r.ub(2),r.bc("ngForOf",t.dt.frozenValue)("ngForTrackBy",t.dt.rowTrackBy),r.ub(1),r.bc("ngIf",!t.dt.virtualScroll)("ngIfElse",n),r.ub(7),r.bc("ngClass",t.dt.tableStyleClass)("ngStyle",t.dt.tableStyle),r.ub(1),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenColGroupTemplate||t.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(20,en,t.columns)),r.ub(2),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenFooterTemplate||t.dt.footerTemplate)("ngTemplateOutletContext",r.ec(22,en,t.columns))}},directives:[i.f,i.i,i.j,i.g,i.h,gr,ve,de],encapsulation:2}),sr),br=((ar=function(){function e(t){var n=this;_classCallCheck(this,e),this.dt=t,this.isEnabled()&&(this.subscription=this.dt.tableService.sortSource$.subscribe((function(e){n.updateSortState()})))}return _createClass(e,[{key:"ngOnInit",value:function(){this.isEnabled()&&this.updateSortState()}},{key:"updateSortState",value:function(){this.sorted=this.dt.isSorted(this.field),this.sortOrder=this.sorted?1===this.dt.sortOrder?"ascending":"descending":"none"}},{key:"onClick",value:function(e){this.isEnabled()&&(this.updateSortState(),this.dt.sort({originalEvent:e,field:this.field}),Te.clearSelection())}},{key:"onEnterKey",value:function(e){this.onClick(e)}},{key:"isEnabled",value:function(){return!0!==this.pSortableColumnDisabled}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||ar)(r.Gb(pr))},ar.\u0275dir=r.Bb({type:ar,selectors:[["","pSortableColumn",""]],hostVars:7,hostBindings:function(e,t){1&e&&r.Sb("click",(function(e){return t.onClick(e)}))("keydown.enter",(function(e){return t.onEnterKey(e)})),2&e&&(r.vb("tabindex",t.isEnabled()?"0":null)("role","columnheader")("aria-sort",t.sortOrder),r.yb("ui-sortable-column",t.isEnabled())("ui-state-highlight",t.sorted))},inputs:{field:["pSortableColumn","field"],pSortableColumnDisabled:"pSortableColumnDisabled"}}),ar),mr=((or=function(){function e(t){var n=this;_classCallCheck(this,e),this.dt=t,this.subscription=this.dt.tableService.sortSource$.subscribe((function(e){n.updateSortState()}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.updateSortState()}},{key:"onClick",value:function(e){e.preventDefault()}},{key:"updateSortState",value:function(){if("single"===this.dt.sortMode)this.sortOrder=this.dt.isSorted(this.field)?this.dt.sortOrder:0;else if("multiple"===this.dt.sortMode){var e=this.dt.getSortMeta(this.field);this.sortOrder=e?e.order:0}}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||or)(r.Gb(pr))},or.\u0275cmp=r.Ab({type:or,selectors:[["p-sortIcon"]],inputs:{field:"field"},decls:1,vars:5,consts:[[1,"ui-sortable-column-icon","pi","pi-fw",3,"ngClass"]],template:function(e,t){1&e&&r.Hb(0,"i",0),2&e&&r.bc("ngClass",r.gc(1,Ar,1===t.sortOrder,-1===t.sortOrder,0===t.sortOrder))},directives:[i.f],encapsulation:2}),or),yr=((ir=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.dt=t,this.tableService=n,this.subscription=this.dt.tableService.selectionSource$.subscribe((function(){r.checked=r.dt.isSelected(r.value)}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.checked=this.dt.isSelected(this.value)}},{key:"onClick",value:function(e){this.disabled||this.dt.toggleRowWithCheckbox({originalEvent:e,rowIndex:this.index},this.value),Te.clearSelection()}},{key:"onFocus",value:function(){Te.addClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"onBlur",value:function(){Te.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||ir)(r.Gb(pr),r.Gb(fr))},ir.\u0275cmp=r.Ab({type:ir,selectors:[["p-tableCheckbox"]],viewQuery:function(e,t){var n;1&e&&r.xc(hr,!0),2&e&&r.kc(n=r.Tb())&&(t.boxViewChild=n.first)},inputs:{disabled:"disabled",value:"value",index:"index",inputId:"inputId",name:"name",required:"required",ariaLabel:"ariaLabel"},decls:6,vars:14,consts:[[1,"ui-chkbox","ui-widget",3,"click"],[1,"ui-helper-hidden-accessible"],["type","checkbox",3,"checked","disabled","focus","blur"],["role","checkbox",3,"ngClass"],["box",""],[1,"ui-chkbox-icon","ui-clickable",3,"ngClass"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Sb("click",(function(e){return t.onClick(e)})),r.Mb(1,"div",1),r.Mb(2,"input",2),r.Sb("focus",(function(){return t.onFocus()}))("blur",(function(){return t.onBlur()})),r.Lb(),r.Lb(),r.Mb(3,"div",3,4),r.Hb(5,"span",5),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.bc("checked",t.checked)("disabled",t.disabled),r.vb("id",t.inputId)("name",t.name)("required",t.required)("aria-label",t.ariaLabel),r.ub(1),r.bc("ngClass",r.fc(9,dr,t.checked,t.disabled)),r.vb("aria-checked",t.checked),r.ub(2),r.bc("ngClass",r.ec(12,_r,t.checked)))},directives:[i.f],encapsulation:2}),ir),Er=((rr=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.dt=t,this.tableService=n,this.valueChangeSubscription=this.dt.tableService.valueSource$.subscribe((function(){r.checked=r.updateCheckedState()})),this.selectionChangeSubscription=this.dt.tableService.selectionSource$.subscribe((function(){r.checked=r.updateCheckedState()}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.checked=this.updateCheckedState()}},{key:"onClick",value:function(e){this.disabled||this.dt.value&&this.dt.value.length>0&&this.dt.toggleRowsWithCheckbox(e,!this.checked),Te.clearSelection()}},{key:"onFocus",value:function(){Te.addClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"onBlur",value:function(){Te.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"isDisabled",value:function(){return this.disabled||!this.dt.value||!this.dt.value.length}},{key:"ngOnDestroy",value:function(){this.selectionChangeSubscription&&this.selectionChangeSubscription.unsubscribe(),this.valueChangeSubscription&&this.valueChangeSubscription.unsubscribe()}},{key:"updateCheckedState",value:function(){if(this.dt.filteredValue){var e=this.dt.filteredValue;return e&&e.length>0&&this.dt.selection&&this.dt.selection.length>0&&this.isAllFilteredValuesChecked()}var t=this.dt.value;return t&&t.length>0&&this.dt.selection&&this.dt.selection.length>0&&this.dt.selection.length===t.length}},{key:"isAllFilteredValuesChecked",value:function(){if(this.dt.filteredValue){var e,t=_createForOfIteratorHelper(this.dt.filteredValue);try{for(t.s();!(e=t.n()).done;){var n=e.value;if(!this.dt.isSelected(n))return!1}}catch(r){t.e(r)}finally{t.f()}return!0}return!1}}]),e}()).\u0275fac=function(e){return new(e||rr)(r.Gb(pr),r.Gb(fr))},rr.\u0275cmp=r.Ab({type:rr,selectors:[["p-tableHeaderCheckbox"]],viewQuery:function(e,t){var n;1&e&&r.xc(hr,!0),2&e&&r.kc(n=r.Tb())&&(t.boxViewChild=n.first)},inputs:{disabled:"disabled",inputId:"inputId",name:"name",ariaLabel:"ariaLabel"},decls:7,vars:13,consts:[[1,"ui-chkbox","ui-widget",3,"click"],[1,"ui-helper-hidden-accessible"],["type","checkbox",3,"checked","disabled","focus","blur"],["cb",""],["role","checkbox",3,"ngClass"],["box",""],[1,"ui-chkbox-icon","ui-clickable",3,"ngClass"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Sb("click",(function(e){return t.onClick(e)})),r.Mb(1,"div",1),r.Mb(2,"input",2,3),r.Sb("focus",(function(){return t.onFocus()}))("blur",(function(){return t.onBlur()})),r.Lb(),r.Lb(),r.Mb(4,"div",4,5),r.Hb(6,"span",6),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.bc("checked",t.checked)("disabled",t.isDisabled()),r.vb("id",t.inputId)("name",t.name)("aria-label",t.ariaLabel),r.ub(2),r.bc("ngClass",r.fc(8,dr,t.checked,t.isDisabled())),r.vb("aria-checked",t.checked),r.ub(2),r.bc("ngClass",r.ec(11,_r,t.checked)))},directives:[i.f],encapsulation:2}),rr),Cr=((nr=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:nr}),nr.\u0275inj=r.Db({factory:function(e){return new(e||nr)},imports:[[i.a,Rt,Oe],o.b,Oe]}),nr)},"tk/3":function(e,t,n){"use strict";var r=n("fXoL"),i=n("LRne"),o=n("HDdC"),a=n("5+tZ"),s=n("pLZG"),l=n("lJxs"),u=n("ofXK");n.d(t,"a",(function(){return S})),n.d(t,"b",(function(){return q})),n.d(t,"c",(function(){return f}));var c=function e(){_classCallCheck(this,e)},A=function e(){_classCallCheck(this,e)},h=function(){function e(t){var n=this;_classCallCheck(this,e),this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?function(){n.headers=new Map,t.split("\n").forEach((function(e){var t=e.indexOf(":");if(t>0){var r=e.slice(0,t),i=r.toLowerCase(),o=e.slice(t+1).trim();n.maybeSetNormalizedName(r,i),n.headers.has(i)?n.headers.get(i).push(o):n.headers.set(i,[o])}}))}:function(){n.headers=new Map,Object.keys(t).forEach((function(e){var r=t[e],i=e.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(n.headers.set(i,r),n.maybeSetNormalizedName(e,i))}))}:this.headers=new Map}return _createClass(e,[{key:"has",value:function(e){return this.init(),this.headers.has(e.toLowerCase())}},{key:"get",value:function(e){this.init();var t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(e){return this.init(),this.headers.get(e.toLowerCase())||null}},{key:"append",value:function(e,t){return this.clone({name:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({name:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({name:e,value:t,op:"d"})}},{key:"maybeSetNormalizedName",value:function(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}},{key:"init",value:function(){var t=this;this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(e){return t.applyUpdate(e)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(e){var t=this;e.init(),Array.from(e.headers.keys()).forEach((function(n){t.headers.set(n,e.headers.get(n)),t.normalizedNames.set(n,e.normalizedNames.get(n))}))}},{key:"clone",value:function(t){var n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}},{key:"applyUpdate",value:function(e){var t=e.name.toLowerCase();switch(e.op){case"a":case"s":var n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);var r=("a"===e.op?this.headers.get(t):void 0)||[];r.push.apply(r,_toConsumableArray(n)),this.headers.set(t,r);break;case"d":var i=e.value;if(i){var o=this.headers.get(t);if(!o)return;0===(o=o.filter((function(e){return-1===i.indexOf(e)}))).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,o)}else this.headers.delete(t),this.normalizedNames.delete(t)}}},{key:"forEach",value:function(e){var t=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return e(t.normalizedNames.get(n),t.headers.get(n))}))}}]),e}(),d=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"encodeKey",value:function(e){return _(e)}},{key:"encodeValue",value:function(e){return _(e)}},{key:"decodeKey",value:function(e){return decodeURIComponent(e)}},{key:"decodeValue",value:function(e){return decodeURIComponent(e)}}]),e}();function _(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var f=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_classCallCheck(this,e),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new d,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){var n=new Map;return e.length>0&&e.split("&").forEach((function(e){var r=e.indexOf("="),i=_slicedToArray(-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],2),o=i[0],a=i[1],s=n.get(o)||[];s.push(a),n.set(o,s)})),n}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(e){var r=n.fromObject[e];t.map.set(e,Array.isArray(r)?r:[r])}))):this.map=null}return _createClass(e,[{key:"has",value:function(e){return this.init(),this.map.has(e)}},{key:"get",value:function(e){this.init();var t=this.map.get(e);return t?t[0]:null}},{key:"getAll",value:function(e){return this.init(),this.map.get(e)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(e,t){return this.clone({param:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({param:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({param:e,value:t,op:"d"})}},{key:"toString",value:function(){var e=this;return this.init(),this.keys().map((function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+"="+e.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var r=e.map.get(t.param)||[],i=r.indexOf(t.value);-1!==i&&r.splice(i,1),r.length>0?e.map.set(t.param,r):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function p(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function g(e){return"undefined"!=typeof Blob&&e instanceof Blob}function v(e){return"undefined"!=typeof FormData&&e instanceof FormData}var b=function(){function e(t,n,r,i){var o;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==r?r:null,o=i):o=r,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.params&&(this.params=o.params)),this.headers||(this.headers=new h),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s<n.length-1?"&":"")+a}}else this.params=new f,this.urlWithParams=n}return _createClass(e,[{key:"serializeBody",value:function(){return null===this.body?null:p(this.body)||g(this.body)||v(this.body)||"string"==typeof this.body?this.body:this.body instanceof f?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body?null:v(this.body)?null:g(this.body)?this.body.type||null:p(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof f?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,r=t.url||this.url,i=t.responseType||this.responseType,o=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,s=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,l=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(l=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),l)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,r,o,{params:u,headers:l,reportProgress:s,responseType:i,withCredentials:a})}}]),e}(),m=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}(),y=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_classCallCheck(this,e),this.headers=t.headers||new h,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},E=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,r)).type=m.ResponseHeader,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(y),C=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,r)).type=m.Response,e.body=void 0!==r.body?r.body:null,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(y),w=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",r.ok=!1,r.message=r.status>=200&&r.status<300?"Http failure during parsing for ".concat(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),r.error=e.error||null,r}return n}(y);function B(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var k,O,M,T,P,D,U,I,L,S=((k=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:"request",value:function(e,t){var n,r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof b)n=e;else{var u=void 0;u=o.headers instanceof h?o.headers:new h(o.headers);var c=void 0;o.params&&(c=o.params instanceof f?o.params:new f({fromObject:o.params})),n=new b(e,t,void 0!==o.body?o.body:null,{headers:u,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}var A,d=Object(i.a)(n).pipe((A=function(e){return r.handler.handle(e)},Object(a.a)(A,void 0,1)));if(e instanceof b||"events"===o.observe)return d;var _=d.pipe(Object(s.a)((function(e){return e instanceof C})));switch(o.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return _.pipe(Object(l.a)((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return _.pipe(Object(l.a)((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return _.pipe(Object(l.a)((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));case"json":default:return _.pipe(Object(l.a)((function(e){return e.body})))}case"response":return _;default:throw new Error("Unreachable: unhandled observe type ".concat(o.observe,"}"))}}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",e,t)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",e,t)}},{key:"head",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",e,t)}},{key:"jsonp",value:function(e,t){return this.request("JSONP",e,{params:(new f).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",e,t)}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,B(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,B(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,B(n,t))}}]),e}()).\u0275fac=function(e){return new(e||k)(r.Pb(c))},k.\u0275prov=r.Cb({token:k,factory:k.\u0275fac}),k),F=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),Q=new r.m("HTTP_INTERCEPTORS"),R=((O=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||O)},O.\u0275prov=r.Cb({token:O,factory:O.\u0275fac}),O),x=/^\)\]\}',?\n/,H=function e(){_classCallCheck(this,e)},N=((T=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||T)},T.\u0275prov=r.Cb({token:T,factory:T.\u0275fac}),T),K=((M=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new o.a((function(n){var r=t.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((function(e,t){return r.setRequestHeader(e,t.join(","))})),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var i=e.detectContentTypeHeader();null!==i&&r.setRequestHeader("Content-Type",i)}if(e.responseType){var o=e.responseType.toLowerCase();r.responseType="json"!==o?o:"text"}var a=e.serializeBody(),s=null,l=function(){if(null!==s)return s;var t=1223===r.status?204:r.status,n=r.statusText||"OK",i=new h(r.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(r)||e.url;return s=new E({headers:i,status:t,statusText:n,url:o})},u=function(){var t=l(),i=t.headers,o=t.status,a=t.statusText,s=t.url,u=null;204!==o&&(u=void 0===r.response?r.responseText:r.response),0===o&&(o=u?200:0);var c=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof u){var A=u;u=u.replace(x,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=A,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new C({body:u,headers:i,status:o,statusText:a,url:s||void 0})),n.complete()):n.error(new w({error:u,headers:i,status:o,statusText:a,url:s||void 0}))},c=function(e){var t=l().url,i=new w({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t||void 0});n.error(i)},A=!1,d=function(t){A||(n.next(l()),A=!0);var i={type:m.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(i.total=t.total),"text"===e.responseType&&r.responseText&&(i.partialText=r.responseText),n.next(i)},_=function(e){var t={type:m.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",u),r.addEventListener("error",c),e.reportProgress&&(r.addEventListener("progress",d),null!==a&&r.upload&&r.upload.addEventListener("progress",_)),r.send(a),n.next({type:m.Sent}),function(){r.removeEventListener("error",c),r.removeEventListener("load",u),e.reportProgress&&(r.removeEventListener("progress",d),null!==a&&r.upload&&r.upload.removeEventListener("progress",_)),r.abort()}}))}}]),e}()).\u0275fac=function(e){return new(e||M)(r.Pb(H))},M.\u0275prov=r.Cb({token:M,factory:M.\u0275fac}),M),W=new r.m("XSRF_COOKIE_NAME"),V=new r.m("XSRF_HEADER_NAME"),z=function e(){_classCallCheck(this,e)},j=((L=function(){function e(t,n,r){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(u.p)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||L)(r.Pb(u.b),r.Pb(r.w),r.Pb(W))},L.\u0275prov=r.Cb({token:L,factory:L.\u0275fac}),L),G=((I=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||I)(r.Pb(z),r.Pb(V))},I.\u0275prov=r.Cb({token:I,factory:I.\u0275fac}),I),X=((U=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(Q,[]);this.chain=t.reduceRight((function(e,t){return new F(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||U)(r.Pb(A),r.Pb(r.n))},U.\u0275prov=r.Cb({token:U,factory:U.\u0275fac}),U),J=((D=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:G,useClass:R}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:W,useValue:t.cookieName}:[],t.headerName?{provide:V,useValue:t.headerName}:[]]}}}]),e}()).\u0275mod=r.Eb({type:D}),D.\u0275inj=r.Db({factory:function(e){return new(e||D)},providers:[G,{provide:Q,useExisting:G,multi:!0},{provide:z,useClass:j},{provide:W,useValue:"XSRF-TOKEN"},{provide:V,useValue:"X-XSRF-TOKEN"}]}),D),q=((P=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:P}),P.\u0275inj=r.Db({factory:function(e){return new(e||P)},providers:[S,{provide:c,useClass:X},K,{provide:A,useExisting:K},N,{provide:H,useExisting:N}],imports:[[J.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),P)},tuqZ:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("mrSG"),i=n("fXoL"),o=n("AytR"),a=n("Bf6M"),s=n("tk/3"),l=n("N2DK"),u=n("ofXK"),c=n("3Pt+");function A(e,t){if(1&e&&(i.Mb(0,"div"),i.uc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.wc(" ",n.itemsFound.length-n.addedCount," proteins have already been selected before. ")}}function h(e,t){if(1&e&&(i.Mb(0,"div"),i.uc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.wc(" ",n.itemsFound.length-n.addedCount," proteins either have been selected already or did not appear in the current graph. ")}}function d(e,t){if(1&e&&(i.Mb(0,"div",23),i.uc(1),i.sc(2,A,2,1,"div",16),i.sc(3,h,2,1,"div",16),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.wc(" ",n.addedCount," host proteins have been added to the selection. "),i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&!n.selectOnly),i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&n.selectOnly)}}function _(e,t){if(1&e&&(i.Mb(0,"div"),i.uc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.wc(" ",n.itemsFound.length-n.addedCount," proteins have already been selected before. ")}}function f(e,t){if(1&e&&(i.Mb(0,"div"),i.uc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.wc(" ",n.itemsFound.length-n.addedCount," proteins either have been selected already or did not appear in the current graph. ")}}function p(e,t){if(1&e&&(i.Mb(0,"div",24),i.sc(1,_,2,1,"div",16),i.sc(2,f,2,1,"div",16),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&!n.selectOnly),i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&n.selectOnly)}}function g(e,t){if(1&e&&(i.Mb(0,"li",27),i.uc(1),i.Lb()),2&e){var n=t.$implicit;i.ub(1),i.vc(n)}}function v(e,t){if(1&e&&(i.Mb(0,"div",25),i.uc(1),i.Mb(2,"ul"),i.sc(3,g,2,1,"li",26),i.Lb(),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.wc(" The following ",n.notFound.length," items could not be found and have been ignored: "),i.ub(2),i.bc("ngForOf",n.notFound)}}function b(e,t){if(1&e&&(i.Mb(0,"p"),i.uc(1),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.wc(" Items parsed: ",n.proteins.length," ")}}var m=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this.http=t,this.analysis=n,this.show=!1,this.showChange=new i.k,this.visibleNodes=[],this.textList="",this.proteins=[],this.notFound=[],this.itemsFound=[],this.addedCount=0,this.selectOnly=!1,this.loading=!1}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"close",value:function(){this.show=!1,this.textList="",this.proteins=[],this.notFound=[],this.itemsFound=[],this.showChange.emit(this.show),this.addedCount=0,this.selectOnly=!1}},{key:"addProteins",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,s,l,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,this.notFound=[],this.itemsFound=[],t=this.proteins,this.changeTextList(""),e.next=5,this.http.post("".concat(o.a.backend,"query_proteins/"),t).toPromise();case 5:n=e.sent,this.notFound=n.notFound,r=n.details,i=[],s=_createForOfIteratorHelper(r);try{for(s.s();!(l=s.n()).done;)u=l.value,i.push(Object(a.e)(u))}catch(c){s.e(c)}finally{s.f()}this.itemsFound=i,this.addedCount=this.analysis.addItems(i),this.selectOnly=!1,this.loading=!1;case 11:case"end":return e.stop()}}),e,this)})))}},{key:"addVisibleProteins",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,s,l,u,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,this.notFound=[],this.itemsFound=[],t=this.proteins,this.changeTextList(""),e.next=5,this.http.post("".concat(o.a.backend,"query_proteins/"),t).toPromise();case 5:n=e.sent,this.notFound=n.notFound,r=n.details,i=[],s=[],l=_createForOfIteratorHelper(r);try{for(l.s();!(u=l.n()).done;)c=u.value,i.push(c),s.push(Object(a.e)(c))}catch(A){l.e(A)}finally{l.f()}this.itemsFound=s,this.selectOnly=!0,this.loading=!1;case 11:case"end":return e.stop()}}),e,this)})))}},{key:"changeTextList",value:function(e){if(this.textList=e,e){for(var t,n=0,r=["\n",",",";"," "];n<r.length;n++){var i=r[n];if(-1!==e.indexOf(i)){t=e.split(i).map((function(e){return e.trim()})).filter((function(e){return!!e}));break}}t||(t=[e]),this.proteins=t}else this.proteins=[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(s.a),i.Gb(l.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-custom-proteins"]],inputs:{show:"show",visibleNodes:"visibleNodes"},outputs:{showChange:"showChange"},decls:33,vars:9,consts:[[1,"modal"],[1,"modal-background"],[1,"modal-card"],[1,"modal-card-head"],[1,"modal-card-title"],[1,"icon"],[1,"fa","fa-dna"],["aria-label","close",1,"delete",3,"click"],[1,"modal-card-body"],["class","notification is-success",4,"ngIf"],["class","notification is-warning",4,"ngIf"],["class","notification is-danger",4,"ngIf"],[1,"field"],["for","protein-list",1,"label"],[1,"control"],["id","protein-list",1,"input",3,"ngModel","ngModelChange"],[4,"ngIf"],[1,"modal-card-foot"],["data-tooltip","Add all to the selection.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fa","fa-plus"],["data-tooltip","Add to selection if they appear in the current network.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fas","fa-expand"],["data-tooltip","Close the current window.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"notification","is-success"],[1,"notification","is-warning"],[1,"notification","is-danger"],["class","not-found",4,"ngFor","ngForOf"],[1,"not-found"]],template:function(e,t){1&e&&(i.Mb(0,"div",0),i.Hb(1,"div",1),i.Mb(2,"div",2),i.Mb(3,"header",3),i.Mb(4,"p",4),i.Mb(5,"span",5),i.Hb(6,"i",6),i.Lb(),i.uc(7," Add Custom Proteins "),i.Lb(),i.Mb(8,"button",7),i.Sb("click",(function(){return t.close()})),i.Lb(),i.Lb(),i.Mb(9,"section",8),i.sc(10,d,4,3,"div",9),i.sc(11,p,3,2,"div",10),i.sc(12,v,4,2,"div",11),i.Mb(13,"div",12),i.Mb(14,"label",13),i.uc(15,"List of items (Uniprot ids or Drugbank ids)"),i.Lb(),i.Mb(16,"div",14),i.Mb(17,"textarea",15),i.Sb("ngModelChange",(function(e){return t.changeTextList(e)})),i.uc(18,"          "),i.Lb(),i.Lb(),i.Lb(),i.sc(19,b,2,1,"p",16),i.Lb(),i.Mb(20,"footer",17),i.Mb(21,"button",18),i.Sb("click",(function(){return t.addProteins()})),i.Mb(22,"span",5),i.Hb(23,"i",19),i.Lb(),i.Mb(24,"span"),i.uc(25," Add "),i.Lb(),i.Lb(),i.Mb(26,"button",20),i.Sb("click",(function(){return t.addVisibleProteins()})),i.Mb(27,"span",5),i.Hb(28,"i",21),i.Lb(),i.Mb(29,"span"),i.uc(30," Select "),i.Lb(),i.Lb(),i.Mb(31,"button",22),i.Sb("click",(function(){return t.close()})),i.uc(32,"Close "),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e&&(i.yb("is-active",t.show),i.ub(10),i.bc("ngIf",t.addedCount>0),i.ub(1),i.bc("ngIf",t.itemsFound.length>0&&0===t.addedCount),i.ub(1),i.bc("ngIf",t.notFound.length>0),i.ub(5),i.bc("ngModel",t.textList),i.ub(2),i.bc("ngIf",t.proteins),i.ub(2),i.bc("disabled",0===t.proteins.length||t.loading),i.ub(5),i.bc("disabled",0===t.proteins.length||t.loading))},directives:[u.h,c.a,c.d,c.e,u.g],styles:["#protein-list[_ngcontent-%COMP%]{height:150px}.not-found[_ngcontent-%COMP%]{padding:4px;margin:4px;border-radius:3px;background-color:hsla(0,0%,100%,.33)}"]}),e}()},vmaL:function(e,t,n){"use strict";n.d(t,"a",(function(){return ce}));var r=n("mrSG"),i=n("fXoL"),o=n("AytR"),a=n("N2DK"),s=n("Bf6M"),l=n("wOnQ"),u=n.n(l),c=n("S0Ta"),A=n("pXCH"),h=n("tk/3"),d=n("ofXK"),_=n("7FIb"),f=n("rEr+"),p=n("7zfz"),g=["network"];function v(e,t){if(1&e&&(i.Mb(0,"p"),i.uc(1," Algorithm: "),i.Mb(2,"strong"),i.uc(3),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(3),i.vc(n.algorithmNames[n.task.info.algorithm])}}function b(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Result Size"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.resultSize)}}function m(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"K"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.k)}}function y(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Number of trees"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.numTrees)}}function E(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Tolerance"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.tolerance)}}function C(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Damping Factor"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.dampingFactor)}}function w(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Maximum Degree"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.maxDeg)}}function B(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Hub Penality"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.hubPenalty)}}function k(e,t){1&e&&i.Hb(0,"i",18)}function O(e,t){1&e&&i.Hb(0,"i",19)}function M(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Include indirect drugs"),i.Lb(),i.Mb(3,"td"),i.sc(4,k,1,0,"i",16),i.sc(5,O,1,0,"i",17),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.bc("ngIf",n.task.info.parameters.includeIndirectDrugs),i.ub(1),i.bc("ngIf",!n.task.info.parameters.includeIndirectDrugs)}}function T(e,t){1&e&&i.Hb(0,"i",18)}function P(e,t){1&e&&i.Hb(0,"i",19)}function D(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Include non-approved drugs"),i.Lb(),i.Mb(3,"td"),i.sc(4,T,1,0,"i",16),i.sc(5,P,1,0,"i",17),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.bc("ngIf",n.task.info.parameters.includeNonApprovedDrugs),i.ub(1),i.bc("ngIf",!n.task.info.parameters.includeNonApprovedDrugs)}}function U(e,t){if(1&e&&(i.Mb(0,"div"),i.Mb(1,"p"),i.uc(2," Algorithm: "),i.Mb(3,"strong"),i.uc(4),i.Lb(),i.Lb(),i.Mb(5,"table",15),i.Mb(6,"tbody"),i.Mb(7,"tr"),i.Mb(8,"td"),i.uc(9,"Number of Trees"),i.Lb(),i.Mb(10,"td"),i.uc(11,"1"),i.Lb(),i.Lb(),i.Mb(12,"tr"),i.Mb(13,"td"),i.uc(14,"Tolerance"),i.Lb(),i.Mb(15,"td"),i.uc(16,"0"),i.Lb(),i.Lb(),i.Mb(17,"tr"),i.Mb(18,"td"),i.uc(19,"Hub Penality"),i.Lb(),i.Mb(20,"td"),i.uc(21,"1"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(22,"p"),i.uc(23," Algorithm: "),i.Mb(24,"strong"),i.uc(25),i.Lb(),i.Lb(),i.Mb(26,"table",15),i.Mb(27,"tbody"),i.Mb(28,"tr"),i.Mb(29,"td"),i.uc(30,"Include indirect drugs"),i.Lb(),i.Mb(31,"td"),i.Hb(32,"i",19),i.Lb(),i.Lb(),i.Mb(33,"tr"),i.Mb(34,"td"),i.uc(35,"Include non-approved drugs"),i.Lb(),i.Mb(36,"td"),i.Hb(37,"i",18),i.Lb(),i.Lb(),i.Mb(38,"tr"),i.Mb(39,"td"),i.uc(40,"Hub Penality"),i.Lb(),i.Mb(41,"td"),i.uc(42,"1"),i.Lb(),i.Lb(),i.Mb(43,"tr"),i.Mb(44,"td"),i.uc(45,"Result Size"),i.Lb(),i.Mb(46,"td"),i.uc(47,"10"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.algorithmNames.multisteiner),i.ub(21),i.vc(n.algorithmNames.closeness)}}function I(e,t){if(1&e&&(i.Mb(0,"div"),i.sc(1,v,4,1,"p",0),i.Mb(2,"div"),i.Mb(3,"table",15),i.Mb(4,"tbody"),i.sc(5,b,5,1,"tr",0),i.sc(6,m,5,1,"tr",0),i.sc(7,y,5,1,"tr",0),i.sc(8,E,5,1,"tr",0),i.sc(9,C,5,1,"tr",0),i.sc(10,w,5,1,"tr",0),i.sc(11,B,5,1,"tr",0),i.sc(12,M,6,2,"tr",0),i.sc(13,D,6,2,"tr",0),i.Lb(),i.Lb(),i.Lb(),i.sc(14,U,48,2,"div",0),i.Lb()),2&e){var n=i.Ub(3);i.ub(1),i.bc("ngIf","quick"!==n.task.info.algorithm&&"super"!==n.task.info.algorithm),i.ub(4),i.bc("ngIf",void 0!==n.task.info.parameters.resultSize),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.k),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.numTrees),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.tolerance),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.dampingFactor),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.maxDeg),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.hubPenalty),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.includeIndirectDrugs&&"drug"===n.task.info.target),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.includeNonApprovedDrugs&&"drug"===n.task.info.target),i.ub(1),i.bc("ngIf","quick"===n.task.info.algorithm||"super"===n.task.info.algorithm)}}function L(e,t){if(1&e&&(i.Mb(0,"div",14),i.sc(1,I,15,11,"div",0),i.Lb()),2&e){var n=i.Ub(2);i.yb("is-visible","meta"===n.tab),i.ub(1),i.bc("ngIf",n.task)}}function S(e,t){1&e&&(i.Mb(0,"span"),i.uc(1,"Tissue"),i.Lb())}function F(e,t){if(1&e&&(i.Mb(0,"span"),i.uc(1),i.Lb()),2&e){var n=i.Ub(3);i.ub(1),i.vc(n.selectedTissue.name)}}function Q(e,t){if(1&e){var n=i.Nb();i.Mb(0,"a",42),i.Sb("click",(function(){i.nc(n);var e=t.$implicit;return i.Ub(3).selectTissue(e)})),i.uc(1),i.Lb()}if(2&e){var r=t.$implicit,o=i.Ub(3);i.yb("is-active",o.selectedTissue&&r.netexId===o.selectedTissue.netexId),i.ub(1),i.wc(" ",r.name," ")}}function R(e,t){if(1&e){var n=i.Nb();i.Mb(0,"app-toggle",46),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(3).toggleDrugs(e)})),i.Lb()}if(2&e){var r=i.Ub(3);i.bc("value",r.showDrugs)}}function x(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",20),i.Mb(1,"div",21),i.Mb(2,"div",22,23),i.Mb(4,"button",24),i.uc(5,"Loading"),i.Lb(),i.Lb(),i.Mb(6,"div",25),i.Hb(7,"img",26),i.Lb(),i.Lb(),i.Mb(8,"footer",27),i.Mb(9,"div",28),i.Mb(10,"p",29),i.Mb(11,"button",30),i.Sb("click",(function(){return i.nc(n),i.Ub(2).toCanvas()})),i.Mb(12,"span",4),i.Hb(13,"i",31),i.Lb(),i.Mb(14,"span"),i.uc(15," Screenshot "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(16,"div",28),i.Mb(17,"p",29),i.Mb(18,"a",32),i.Mb(19,"span",4),i.Hb(20,"i",33),i.Lb(),i.Mb(21,"span"),i.uc(22," Export as .graphml "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(23,"div",34),i.Mb(24,"div",35),i.Mb(25,"button",36),i.Sb("click",(function(){i.nc(n);var e=i.Ub(2);return e.expressionExpanded=!e.expressionExpanded})),i.sc(26,S,2,0,"span",0),i.sc(27,F,2,1,"span",0),i.Mb(28,"span",37),i.Hb(29,"i",38),i.Lb(),i.Lb(),i.Lb(),i.Mb(30,"div",39),i.Mb(31,"div",40),i.Mb(32,"div",41),i.Mb(33,"a",42),i.Sb("click",(function(){return i.nc(n),i.Ub(2).selectTissue(null)})),i.uc(34," None "),i.Lb(),i.sc(35,Q,2,3,"a",43),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.sc(36,R,1,1,"app-toggle",44),i.Mb(37,"app-toggle",45),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).updatePhysicsEnabled(e)})),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.yb("is-visible","network"===r.tab),i.ub(18),i.bc("href",r.graphmlLink(),i.oc),i.ub(5),i.yb("is-active",r.expressionExpanded),i.ub(2),i.yb("is-outlined",!r.selectedTissue),i.ub(1),i.bc("ngIf",!r.selectedTissue),i.ub(1),i.bc("ngIf",r.selectedTissue),i.ub(2),i.yb("fa-angle-up",r.expressionExpanded)("fa-angle-left",!r.expressionExpanded),i.ub(4),i.yb("is-active",!r.selectedTissue),i.ub(2),i.bc("ngForOf",r.analysis.getTissues()),i.ub(1),i.bc("ngIf","drug-target"===r.task.info.target),i.ub(1),i.bc("value",r.physicsEnabled)}}function H(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",52),i.Mb(1,"p",53),i.Mb(2,"button",54),i.Sb("click",(function(){return i.nc(n),i.Ub(3).toggleNormalization(!0)})),i.Mb(3,"span",37),i.Hb(4,"i",55),i.Lb(),i.Mb(5,"span"),i.uc(6,"Normalization On"),i.Lb(),i.Lb(),i.Lb(),i.Mb(7,"p",53),i.Mb(8,"button",56),i.Sb("click",(function(){return i.nc(n),i.Ub(3).toggleNormalization(!1)})),i.Mb(9,"span"),i.uc(10,"Off"),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(3);i.ub(2),i.yb("is-primary",r.tableNormalize),i.ub(6),i.yb("is-primary",!r.tableNormalize)}}function N(e,t){1&e&&(i.Mb(0,"div"),i.Mb(1,"i"),i.uc(2,"No drugs have been found."),i.Lb(),i.Lb())}function K(e,t){if(1&e&&(i.Mb(0,"div",57),i.Mb(1,"h4",58),i.Mb(2,"span",4),i.Hb(3,"i",59),i.Lb(),i.Mb(4,"span"),i.uc(5,"Drugs"),i.Lb(),i.Lb(),i.Mb(6,"a",60),i.Mb(7,"span",4),i.Hb(8,"i",61),i.Lb(),i.Mb(9,"span"),i.uc(10,"Download"),i.Lb(),i.Lb(),i.Lb()),2&e){var n=i.Ub(3);i.ub(6),i.bc("href",n.downloadLink("drugs"),i.oc)}}function W(e,t){if(1&e&&(i.Mb(0,"th",65),i.uc(1," Score "),i.Mb(2,"button",68),i.uc(3," ? "),i.Lb(),i.Hb(4,"p-sortIcon",66),i.Lb()),2&e){var n=i.Ub(5);i.bc("pSortableColumn","score"),i.ub(2),i.vb("data-tooltip",n.tableDrugScoreTooltip),i.ub(2),i.bc("field","score")}}function V(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"th",65),i.uc(2," ID "),i.Hb(3,"p-sortIcon",66),i.Lb(),i.Mb(4,"th",65),i.uc(5," Name "),i.Hb(6,"p-sortIcon",66),i.Lb(),i.Mb(7,"th",65),i.uc(8," Approved "),i.Hb(9,"p-sortIcon",66),i.Lb(),i.Mb(10,"th",65),i.uc(11," In Trial "),i.Hb(12,"p-sortIcon",66),i.Lb(),i.Mb(13,"th",65),i.uc(14," In Literature "),i.Hb(15,"p-sortIcon",66),i.Lb(),i.sc(16,W,5,3,"th",67),i.Lb()),2&e){var n=i.Ub(4);i.ub(1),i.bc("pSortableColumn","drugId"),i.ub(2),i.bc("field","drugId"),i.ub(1),i.bc("pSortableColumn","name"),i.ub(2),i.bc("field","name"),i.ub(1),i.bc("pSortableColumn","status"),i.ub(2),i.bc("field","status"),i.ub(1),i.bc("pSortableColumn","inTrial"),i.ub(2),i.bc("field","inTrial"),i.ub(1),i.bc("pSortableColumn","inLiterature"),i.ub(2),i.bc("field","inLiterature"),i.ub(1),i.bc("ngIf",n.tableHasScores)}}function z(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",18),i.uc(2," Approved "),i.Lb())}function j(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function G(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",70),i.uc(2," Trial "),i.Lb())}function X(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function J(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",71),i.uc(2," Literature "),i.Lb())}function q(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function Z(e,t){if(1&e&&(i.Mb(0,"td"),i.uc(1),i.Vb(2,"number"),i.Lb()),2&e){var n=i.Ub().$implicit;i.ub(1),i.vc(i.Wb(2,1,n.score))}}function Y(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.Mb(2,"a",69),i.uc(3),i.Lb(),i.Lb(),i.Mb(4,"td"),i.uc(5),i.Lb(),i.Mb(6,"td"),i.sc(7,z,3,0,"span",0),i.sc(8,j,2,0,"span",0),i.Lb(),i.Mb(9,"td"),i.sc(10,G,3,0,"span",0),i.sc(11,X,2,0,"span",0),i.Lb(),i.Mb(12,"td"),i.sc(13,J,3,0,"span",0),i.sc(14,q,2,0,"span",0),i.Lb(),i.sc(15,Z,3,3,"td",0),i.Lb()),2&e){var n=t.$implicit,r=i.Ub(4);i.ub(2),i.dc("href","https://www.drugbank.ca/drugs/",n.drugId,"",i.oc),i.ub(1),i.vc(n.drugId),i.ub(2),i.vc(n.name),i.ub(2),i.bc("ngIf","approved"===n.status),i.ub(1),i.bc("ngIf","unapproved"===n.status),i.ub(2),i.bc("ngIf",n.inTrial),i.ub(1),i.bc("ngIf",!n.inTrial),i.ub(2),i.bc("ngIf",n.inLiterature),i.ub(1),i.bc("ngIf",!n.inLiterature),i.ub(1),i.bc("ngIf",r.tableHasScores)}}function $(e,t){if(1&e&&(i.Mb(0,"p-table",62),i.sc(1,V,17,11,"ng-template",63),i.sc(2,Y,16,10,"ng-template",64),i.Lb()),2&e){var n=i.Ub(3);i.bc("value",n.tableDrugs)}}function ee(e,t){if(1&e&&(i.Mb(0,"div",57),i.Mb(1,"h4",58),i.Mb(2,"span",4),i.Hb(3,"i",72),i.Lb(),i.Mb(4,"span"),i.uc(5,"Proteins"),i.Lb(),i.Lb(),i.Mb(6,"a",60),i.Mb(7,"span",4),i.Hb(8,"i",61),i.Lb(),i.Mb(9,"span"),i.uc(10,"Download"),i.Lb(),i.Lb(),i.Lb()),2&e){var n=i.Ub(3);i.ub(6),i.bc("href",n.downloadLink("proteins"),i.oc)}}function te(e,t){if(1&e&&(i.Mb(0,"th",65),i.uc(1," Score "),i.Mb(2,"button",68),i.uc(3," ? "),i.Lb(),i.Hb(4,"p-sortIcon",66),i.Lb()),2&e){var n=i.Ub(5);i.bc("pSortableColumn","score"),i.ub(2),i.vb("data-tooltip",n.tableProteinScoreTooltip),i.ub(2),i.bc("field","score")}}function ne(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"th",74),i.Hb(2,"p-tableHeaderCheckbox"),i.Lb(),i.Mb(3,"th",65),i.uc(4," UniProt Code "),i.Hb(5,"p-sortIcon",66),i.Lb(),i.Mb(6,"th",65),i.uc(7," Gene "),i.Hb(8,"p-sortIcon",66),i.Lb(),i.Mb(9,"th",65),i.uc(10," Name "),i.Hb(11,"p-sortIcon",66),i.Lb(),i.sc(12,te,5,3,"th",67),i.Mb(13,"th",65),i.uc(14," Seed "),i.Hb(15,"p-sortIcon",66),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(3),i.bc("pSortableColumn","proteinAc"),i.ub(2),i.bc("field","proteinAc"),i.ub(1),i.bc("pSortableColumn","name"),i.ub(2),i.bc("field","name"),i.ub(1),i.bc("pSortableColumn","proteinName"),i.ub(2),i.bc("field","proteinName"),i.ub(1),i.bc("ngIf",n.tableHasScores),i.ub(1),i.bc("pSortableColumn","isSeed"),i.ub(2),i.bc("field","isSeed")}}function re(e,t){if(1&e&&(i.Mb(0,"td"),i.uc(1),i.Vb(2,"number"),i.Lb()),2&e){var n=i.Ub().$implicit;i.ub(1),i.vc(i.Wb(2,1,n.score))}}function ie(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",18),i.uc(2," Seed "),i.Lb())}function oe(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function ae(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.Hb(2,"p-tableCheckbox",62),i.Lb(),i.Mb(3,"td"),i.Mb(4,"a",69),i.uc(5),i.Lb(),i.Lb(),i.Mb(6,"td"),i.uc(7),i.Lb(),i.Mb(8,"td"),i.uc(9),i.Lb(),i.sc(10,re,3,3,"td",0),i.Mb(11,"td"),i.sc(12,ie,3,0,"span",0),i.sc(13,oe,2,0,"span",0),i.Lb(),i.Lb()),2&e){var n=t.$implicit,r=i.Ub(4);i.ub(2),i.bc("value",n),i.ub(2),i.dc("href","https://www.uniprot.org/uniprot/",n.proteinAc,"",i.oc),i.ub(1),i.vc(n.proteinAc),i.ub(2),i.vc(n.name),i.ub(2),i.vc(n.proteinName),i.ub(1),i.bc("ngIf",r.tableHasScores),i.ub(2),i.bc("ngIf",n.isSeed),i.ub(1),i.bc("ngIf",!n.isSeed)}}function se(e,t){if(1&e){var n=i.Nb();i.Mb(0,"p-table",73),i.Sb("selectionChange",(function(e){return i.nc(n),i.Ub(3).tableProteinSelection(e)})),i.sc(1,ne,16,9,"ng-template",63),i.sc(2,ae,14,8,"ng-template",64),i.Lb()}if(2&e){var r=i.Ub(3);i.bc("value",r.tableProteins)("selection",r.tableSelectedProteins)}}function le(e,t){if(1&e&&(i.Mb(0,"div",47),i.sc(1,H,11,4,"div",48),i.sc(2,N,3,0,"div",0),i.sc(3,K,11,1,"div",49),i.sc(4,$,3,1,"p-table",50),i.sc(5,ee,11,1,"div",49),i.sc(6,se,3,2,"p-table",51),i.Lb()),2&e){var n=i.Ub(2);i.yb("is-visible","table"===n.tab),i.ub(1),i.bc("ngIf",n.tableHasScores&&"proximity"!==n.task.info.algorithm),i.ub(1),i.bc("ngIf",0===n.tableDrugs.length&&"drug"===n.task.info.target),i.ub(1),i.bc("ngIf",n.tableDrugs.length>0),i.ub(1),i.bc("ngIf",n.tableDrugs.length>0),i.ub(1),i.bc("ngIf",n.tableProteins.length>0),i.ub(1),i.bc("ngIf",n.tableProteins.length>0)}}function ue(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",1),i.Mb(2,"header",2),i.Mb(3,"p",3),i.Mb(4,"span",4),i.Hb(5,"i",5),i.Lb(),i.uc(6," Analysis Results "),i.Lb(),i.Mb(7,"a",6),i.Sb("click",(function(){return i.nc(n),i.Ub().close()})),i.Mb(8,"span",4),i.Hb(9,"i",7),i.Lb(),i.Lb(),i.Lb(),i.Mb(10,"div",8),i.Mb(11,"div",9),i.Mb(12,"ul"),i.Mb(13,"li"),i.Mb(14,"a",10),i.Sb("click",(function(){return i.nc(n),i.Ub().tab="table"})),i.uc(15,"Table"),i.Lb(),i.Lb(),i.Mb(16,"li"),i.Mb(17,"a",10),i.Sb("click",(function(){return i.nc(n),i.Ub().tab="network"})),i.uc(18,"Network"),i.Lb(),i.Lb(),i.Mb(19,"li"),i.Mb(20,"a",10),i.Sb("click",(function(){return i.nc(n),i.Ub().tab="meta"})),i.uc(21,"Parameters"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.sc(22,L,2,3,"div",11),i.sc(23,x,38,18,"div",12),i.sc(24,le,7,8,"div",13),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(13),i.yb("is-active","table"===r.tab),i.ub(3),i.yb("is-active","network"===r.tab),i.ub(3),i.yb("is-active","meta"===r.tab),i.ub(3),i.bc("ngIf",r.task&&r.task.info.done),i.ub(1),i.bc("ngIf",r.task&&r.task.info.done),i.ub(1),i.bc("ngIf",r.task&&r.task.info.done)}}var ce=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this.http=t,this.analysis=n,this.token=null,this.tokenChange=new i.k,this.showDetailsChange=new i.k,this.visibleItems=new i.k,this.task=null,this.nodeData={nodes:null,edges:null},this.drugNodes=[],this.drugEdges=[],this.showDrugs=!1,this.tab="table",this.physicsEnabled=!0,this.tableDrugs=[],this.tableProteins=[],this.tableSelectedProteins=[],this.tableViralProteins=[],this.tableSelectedViralProteins=[],this.tableNormalize=!1,this.tableHasScores=!1,this.expressionExpanded=!1,this.selectedTissue=null,this.algorithmNames=a.j,this.tableDrugScoreTooltip="",this.tableProteinScoreTooltip=""}return _createClass(e,[{key:"ngOnInit",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))}},{key:"ngOnChanges",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.refresh();case 2:case"end":return e.stop()}}),e,this)})))}},{key:"refresh",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,a,l,u,c,h,d=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=this.token,!e.t0){e.next=8;break}return e.next=4,this.getTask(this.token);case 4:this.task=e.sent,this.analysis.switchSelection(this.token),"degree"===this.task.info.algorithm?(this.tableDrugScoreTooltip="Normalized number of direct interactions of the drug with the seeds. The higher the score, the more relevant the drug.",this.tableProteinScoreTooltip="Normalized number of direct interactions of the protein with the seeds. The higher the score, the more relevant the protein."):"closeness"===this.task.info.algorithm||"quick"===this.task.info.algorithm||"super"===this.task.info.algorithm?(this.tableDrugScoreTooltip="Normalized inverse mean distance of the drug to the seeds. The higher the score, the more relevant the drug.",this.tableProteinScoreTooltip="Normalized inverse mean distance of the protein to the seeds. The higher the score, the more relevant the protein."):"trustrank"===this.task.info.algorithm?(this.tableDrugScoreTooltip="Amount of \u2018trust\u2019 on the drug at termination of the algorithm. The higher the score, the more relevant the drug.",this.tableProteinScoreTooltip="Amount of \u2018trust\u2019 on the protein at termination of the algorithm. The higher the score, the more relevant the protein."):"proximity"===this.task.info.algorithm&&(this.tableDrugScoreTooltip="Empirical z-score of mean minimum distance between the drug\u2019s targets and the seeds. The lower the score, the more relevant the drug.",this.tableProteinScoreTooltip="Empirical z-score of mean minimum distance between the drug\u2019s targets and the seeds. The lower the score, the more relevant the drug."),e.t0=this.task&&this.task.info.done;case 8:if(!e.t0){e.next=29;break}return e.next=11,this.http.get("".concat(o.a.backend,"task_result/?token=").concat(this.token)).toPromise();case 11:return t=e.sent,n=(t.nodeAttributes||{}).isSeed||{},this.nodeData={nodes:null,edges:null},this.networkEl.nativeElement.innerHTML="",this.network=null,this.showDrugs=!1,r=this.createNetwork(t),i=r.nodes,a=r.edges,this.nodeData.nodes=new vis.DataSet(i),this.nodeData.edges=new vis.DataSet(a),l=this.networkEl.nativeElement,u=i.length>100||a.length>100,c=A.a.getOptions(u?"analysis-big":"analysis"),this.physicsEnabled=!u,this.network=new vis.Network(l,this.nodeData,c),(h=[]).push(this.http.get("".concat(o.a.backend,"task_result/?token=").concat(this.token,"&view=drugs")).toPromise().then((function(e){d.tableDrugs=e,d.tableDrugs.forEach((function(e){e.rawScore=e.score}))}))),h.push(this.http.get("".concat(o.a.backend,"task_result/?token=").concat(this.token,"&view=proteins")).toPromise().then((function(e){d.tableProteins=e,d.tableSelectedProteins=[],d.tableProteins.forEach((function(e){e.rawScore=e.score,e.isSeed=n[e.id];var t=Object(s.e)(e);d.analysis.inSelection(t)&&d.tableSelectedProteins.push(e)}))}))),e.next=23,Promise.all(h);case 23:this.tableHasScores=-1!==["trustrank","closeness","degree","proximity","betweenness","quick","super"].indexOf(this.task.info.algorithm),this.tableHasScores&&this.toggleNormalization("proximity"!==this.task.info.algorithm),this.network.on("deselectNode",(function(e){d.showDetailsChange.emit(null)})),this.network.on("doubleClick",(function(e){var t=e.nodes;if(t.length>0){var n=d.nodeData.nodes.get(t[0]);if("drug"===n.nodeType)return;var r=n.wrapper;d.analysis.inSelection(r)?(d.analysis.removeItems([r]),d.analysis.getCount()):(d.analysis.addItems([r]),d.analysis.getCount())}})),this.network.on("click",(function(e){var t=d.nodeData.nodes.get(e.nodes);d.showDetailsChange.emit(t.length>0?t[0].wrapper:null)})),this.analysis.subscribeList((function(e,t){if(null!==t){var n,r=[],i=_createForOfIteratorHelper(e);try{for(i.s();!(n=i.n()).done;){var o=n.value,a=d.nodeData.nodes.get(o.id);if(a){var l=d.network.getPositions([o.id]);a.x=l[o.id].x,a.y=l[o.id].y,Object.assign(a,A.a.getNodeStyle(a.wrapper.type,a.isSeed,t)),r.push(a)}}}catch(y){i.e(y)}finally{i.f()}d.nodeData.nodes.update(r);var u,c=d.tableSelectedProteins,h=d.tableSelectedViralProteins,_=_createForOfIteratorHelper(e);try{var f=function(){var e=u.value,n=c.findIndex((function(t){return Object(s.c)(t)===e.id})),r=d.tableProteins.find((function(t){return Object(s.c)(t)===e.id}));t&&-1===n&&r&&c.push(r),!t&&-1!==n&&r&&c.splice(n,1)};for(_.s();!(u=_.n()).done;)f()}catch(y){_.e(y)}finally{_.f()}d.tableSelectedProteins=_toConsumableArray(c),d.tableSelectedViralProteins=_toConsumableArray(h)}else{var p=[];d.nodeData.nodes.forEach((function(e){var t,n,r=d.analysis.idInSelection(e.id);"drug"===e.wrapper.type&&(t=e.wrapper.data.status,n=e.wrapper.data.inTrial),Object.assign(e,A.a.getNodeStyle(e.wrapper.type,e.isSeed,r,t,n,e.gradient)),p.push(e)})),d.nodeData.nodes.update(p);var g,v=[],b=_createForOfIteratorHelper(e);try{var m=function(){var e=g.value,t=d.tableProteins.find((function(t){return Object(s.c)(t)===e.id}));t&&v.push(t)};for(b.s();!(g=b.n()).done;)m()}catch(y){b.e(y)}finally{b.f()}d.tableSelectedProteins=[].concat(v),d.tableSelectedViralProteins=[].concat([])}}));case 29:this.emitVisibleItems(!0);case 30:case"end":return e.stop()}}),e,this)})))}},{key:"emitVisibleItems",value:function(e){this.visibleItems.emit(e?[this.nodeData.nodes,[this.proteins,this.selectedTissue]]:null)}},{key:"getTask",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.http.get("".concat(o.a.backend,"task/?token=").concat(e)).toPromise();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t,this)})))}},{key:"close",value:function(){this.analysis.switchSelection("main"),this.token=null,this.tokenChange.emit(this.token),this.emitVisibleItems(!1)}},{key:"toggleNormalization",value:function(e){this.tableNormalize=e;var t=function(e){var t=0;e.forEach((function(e){e.rawScore>t&&(t=e.rawScore)})),e.forEach((function(e){e.score=e.rawScore/t}))},n=function(e){e.forEach((function(e){e.score=e.rawScore}))};e?(t(this.tableDrugs),t(this.tableProteins),t(this.tableViralProteins)):(n(this.tableDrugs),n(this.tableProteins),n(this.tableViralProteins))}},{key:"downloadLink",value:function(e){return"".concat(o.a.backend,"task_result/?token=").concat(this.token,"&view=").concat(e,"&fmt=csv")}},{key:"graphmlLink",value:function(){return"".concat(o.a.backend,"graph_export/?token=").concat(this.token)}},{key:"inferNodeType",value:function(e){return e.startsWith("DB")?"drug":"gene"}},{key:"createNetwork",value:function(e){var t=[],n=[],r=e.nodeAttributes||{};this.proteins=[],this.effects=[];var i,o=e.network,a=r.nodeTypes||{},l=r.isSeed||{},u=r.scores||{},c=r.details||{},A={},h=_createForOfIteratorHelper(o.nodes);try{for(h.s();!(i=h.n()).done;){var d=i.value;"protein"===a[d]?(this.proteins.push(c[d]),A[d]=Object(s.e)(c[d])):"drug"===a[d]&&(A[d]=Object(s.d)(c[d])),t.push(this.mapNode(this.inferNodeType(d),c[d],l[d],u[d]))}}catch(g){h.e(g)}finally{h.f()}var _,f=_createForOfIteratorHelper(o.edges);try{for(f.s();!(_=f.n()).done;){var p=_.value;n.push(this.mapEdge(p,"protein-protein",A))}}catch(g){f.e(g)}finally{f.f()}return{nodes:t,edges:n}}},{key:"mapNode",value:function(e,t,n,r){var i=Object(s.e)(t),o=A.a.getNodeStyle("gene",n,this.analysis.inSelection(i));return o.id=t.id,o.label=t.name,o.nodeType=e,o.isSeed=n,o.wrapper=t,o}},{key:"mapEdge",value:function(e,t,n){var r;if("protein-protein"===t){r={color:A.a.getColor("edgeGeneGene"),highlight:A.a.getColor("edgeGeneGeneHighlight")};var i=Object(s.b)(e,n);return{from:i.from,to:i.to,color:r}}if("to-drug"===t){r={color:A.a.getColor("edgeHostDrug"),highlight:A.a.getColor("edgeHostDrugHighlight")};var o=Object(s.a)(e);return{from:o.from,to:o.to,color:r}}}},{key:"toggleDrugs",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,r,i,a,s,l,u,A,h,d=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.showDrugs=e,this.nodeData.nodes.remove(this.drugNodes),this.nodeData.edges.remove(this.drugEdges),this.drugNodes=[],this.drugEdges=[],!this.showDrugs){t.next=7;break}return t.next=3,this.http.get("".concat(o.a.backend,"drug_interactions/?token=").concat(this.token)).toPromise().catch((function(e){Object(c.toast)({message:"An error occured while fetching the drugs.",duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-danger",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}}),d.showDrugs=!1}));case 3:if(n=t.sent,r=n.drugs,i=n.edges,0===r.length)Object(c.toast)({message:"No drugs found.",duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-warning",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}});else{a=_createForOfIteratorHelper(r);try{for(a.s();!(s=a.n()).done;)l=s.value,this.drugNodes.push(this.mapNode("drug",l,!1,null))}catch(_){a.e(_)}finally{a.f()}u=_createForOfIteratorHelper(i);try{for(u.s();!(A=u.n()).done;)h=A.value,this.drugEdges.push(this.mapEdge({from:h.proteinAc,to:h.drugId},"to-drug"))}catch(_){u.e(_)}finally{u.f()}this.nodeData.nodes.add(Array.from(this.drugNodes.values())),this.nodeData.edges.add(Array.from(this.drugEdges.values()))}case 7:case"end":return t.stop()}}),t,this)})))}},{key:"updatePhysicsEnabled",value:function(e){this.physicsEnabled=e,this.network.setOptions({physics:{enabled:this.physicsEnabled,stabilization:{enabled:!1}}})}},{key:"toCanvas",value:function(){u()(this.networkEl.nativeElement).then((function(e){var t=e.toDataURL("image/png").replace("image/png","image/octet-stream"),n=document.createElement("a");n.href=t,n.download="Network.png",n.click()}))}},{key:"tableProteinSelection",value:function(e){var t=_toConsumableArray(this.tableSelectedProteins);this.tableSelectedProteins=e;var n,r=[],i=[],o=_createForOfIteratorHelper(this.tableSelectedProteins);try{for(o.s();!(n=o.n()).done;){var a=n.value,l=Object(s.e)(a);-1===t.indexOf(a)&&r.push(l)}}catch(d){o.e(d)}finally{o.f()}var u,c=_createForOfIteratorHelper(t);try{for(c.s();!(u=c.n()).done;){var A=u.value,h=Object(s.e)(A);-1===this.tableSelectedProteins.indexOf(A)&&i.push(h)}}catch(d){c.e(d)}finally{c.f()}this.analysis.addItems(r),this.analysis.removeItems(i)}},{key:"previewStringArray",value:function(e,t){return e.length<t?e.join(", "):e.slice(0,t).join(", ")+", ... (".concat(e.length,")")}},{key:"selectTissue",value:function(e){}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(h.a),i.Gb(a.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-analysis-panel"]],viewQuery:function(e,t){var n;1&e&&i.xc(g,!0),2&e&&i.kc(n=i.Tb())&&(t.networkEl=n.first)},inputs:{token:"token"},outputs:{tokenChange:"tokenChange",showDetailsChange:"showDetailsChange",visibleItems:"visibleItems"},features:[i.sb],decls:1,vars:1,consts:[[4,"ngIf"],[1,"card","analysis"],[1,"card-header"],[1,"card-header-title"],[1,"icon"],["aria-hidden","true",1,"fas","fa-flask"],["aria-label","close",1,"card-header-icon",3,"click"],["aria-hidden","true",1,"fas","fa-times"],[1,"card-content"],[1,"tabs","is-centered"],[3,"click"],["class","content tab-content meta",3,"is-visible",4,"ngIf"],["class","content tab-content",3,"is-visible",4,"ngIf"],["class","content tab-content scrollable",3,"is-visible",4,"ngIf"],[1,"content","tab-content","meta"],[1,"table","is-narrow"],["class","fa fa-check",4,"ngIf"],["class","fa fa-times",4,"ngIf"],[1,"fa","fa-check"],[1,"fa","fa-times"],[1,"content","tab-content"],[1,"card-image"],[1,"network","center","image1"],["network",""],[1,"button","is-loading","center"],[1,"image2"],["src","assets/ll2.png","width","200px"],[1,"card-footer","toolbar"],[1,"field"],[1,"control","footer-buttons"],["data-tooltip","Take a screenshot of the current network.",1,"button","is-primary","is-rounded","has-tooltip",3,"click"],["aria-hidden","true",1,"fas","fa-camera"],["data-tooltip","Export this network as .graphml file.",1,"button","is-success","is-rounded","has-tooltip",3,"href"],["aria-hidden","true",1,"fas","fa-download"],[1,"footer-buttons","dropdown","is-up"],[1,"dropdown-trigger"],["aria-haspopup","true","aria-controls","dropdown-menu",1,"button","is-rounded","is-primary",3,"click"],[1,"icon","is-small"],["aria-hidden","true",1,"fas"],["id","dropdown-menu","role","menu",1,"dropdown-menu"],[1,"dropdown-content","tissue-dropdown"],[1,"scroll-area"],[1,"dropdown-item",3,"click"],["class","dropdown-item",3,"is-active","click",4,"ngFor","ngForOf"],["class","footer-buttons","textOn","Drugs On","textOff","Off","tooltipOn","Display drugs in the network","tooltipOff","Hide drugs in the network",3,"value","valueChange",4,"ngIf"],["textOn","Animation On","textOff","Off","tooltipOn","Enable the network animation.","tooltipOff","Disable the network animation and freeze nodes.",1,"footer-buttons",3,"value","valueChange"],["textOn","Drugs On","textOff","Off","tooltipOn","Display drugs in the network","tooltipOff","Hide drugs in the network",1,"footer-buttons",3,"value","valueChange"],[1,"content","tab-content","scrollable"],["class","field has-addons",4,"ngIf"],["class","table-header",4,"ngIf"],[3,"value",4,"ngIf"],["selectionMode","multiple","dataKey","proteinAc",3,"value","selection","selectionChange",4,"ngIf"],[1,"field","has-addons"],[1,"control"],["data-tooltip","Normalize the scores",1,"button","is-rounded","has-tooltip",3,"click"],[1,"fa","fa-ruler-vertical"],["data-tooltip","Disable normalization of the scores.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"table-header"],[1,"is-4"],[1,"fa","fa-capsules"],[1,"button","is-primary","is-outlined","is-pulled-right","is-small",3,"href"],[1,"fa","fa-download"],[3,"value"],["pTemplate","header"],["pTemplate","body"],[3,"pSortableColumn"],[3,"field"],[3,"pSortableColumn",4,"ngIf"],[1,"button","is-light","has-tooltip","tooltip-button"],["target","_blank",3,"href"],[1,"fa","fa-microscope","has-text-primary"],[1,"fa","fa-book","has-text-primary"],[1,"fa","fa-dna"],["selectionMode","multiple","dataKey","proteinAc",3,"value","selection","selectionChange"],[1,"checkbox-col"]],template:function(e,t){1&e&&i.sc(0,ue,25,9,"div",0),2&e&&i.bc("ngIf",t.token)},directives:[d.h,d.g,_.a,f.c,p.a,f.b,f.a,f.e,f.d],pipes:[d.d],styles:[".analysis[_ngcontent-%COMP%]{position:absolute;height:100%;width:100%}div.network[_ngcontent-%COMP%]{height:calc(100vh - 262px)}.tab-content[_ngcontent-%COMP%]{visibility:hidden;position:absolute;width:calc(100% - 50px);height:calc(100vh - 234px)}.tab-content.is-visible[_ngcontent-%COMP%]{visibility:visible}.tab-content.scrollable[_ngcontent-%COMP%]{overflow-y:auto;padding-right:10px}.tab-content[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin-top:60px}.table-header[_ngcontent-%COMP%]{margin-bottom:50px}.checkbox-col[_ngcontent-%COMP%]{width:50px}.meta[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{width:500px}.meta[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{width:50px}.tooltip-button[_ngcontent-%COMP%]{font-size:10px;width:10px}"]}),e}()},wOnQ:function(e,t,n){e.exports=function(){"use strict";var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};function t(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var n=function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function r(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function i(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(s){o=[6,s],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}for(var o=function(){function e(e,t,n,r){this.left=e,this.top=t,this.width=n,this.height=r}return e.prototype.add=function(t,n,r,i){return new e(this.left+t,this.top+n,this.width+r,this.height+i)},e.fromClientRect=function(t){return new e(t.left,t.top,t.width,t.height)},e}(),a=function(e){return o.fromClientRect(e.getBoundingClientRect())},s=function(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),n--)}else t.push(i)}return t},l=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],i=-1,o="";++i<n;){var a=e[i];a<=65535?r.push(a):r.push(55296+((a-=65536)>>10),a%1024+56320),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c="undefined"==typeof Uint8Array?[]:new Uint8Array(256),A=0;A<u.length;A++)c[u.charCodeAt(A)]=A;var h,d,_,f,p,g,v,b,m=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},y=function(){function e(e,t,n,r,i,o){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=i,this.data=o}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return this.data[t=((t=this.index[e>>5])<<2)+(31&e)];if(e<=65535)return this.data[t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e)];if(e<this.highStart)return t=this.index[t=2080+(e>>11)],this.data[t=((t=this.index[t+=e>>5&63])<<2)+(31&e)];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),E=10,C=13,w=15,B=17,k=18,O=19,M=20,T=21,P=22,D=24,U=25,I=26,L=27,S=28,F=30,Q=32,R=33,x=34,H=35,N=37,K=38,W=39,V=40,z=42,j=(f=function(e){var t,n,r,i,o,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var u="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(a):new Array(a),A=Array.isArray(u)?u:new Uint8Array(u);for(t=0;t<s;t+=4)n=c[e.charCodeAt(t)],r=c[e.charCodeAt(t+1)],i=c[e.charCodeAt(t+2)],o=c[e.charCodeAt(t+3)],A[l++]=n<<2|r>>4,A[l++]=(15&r)<<4|i>>2,A[l++]=(3&i)<<6|63&o;return u}("KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"),p=Array.isArray(f)?function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n}(f):new Uint32Array(f),v=m(g=Array.isArray(f)?function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n}(f):new Uint16Array(f),12,p[4]/2),b=2===p[5]?m(g,(24+p[4])/2):(d=p,_=Math.ceil((24+p[4])/4),d.slice?d.slice(_,void 0):new Uint32Array(Array.prototype.slice.call(d,_,void 0))),new y(p[0],p[1],p[2],p[3],v,b)),G=[F,36],X=[1,2,3,5],J=[E,8],q=[L,I],Z=X.concat(J),Y=[K,W,V,x,H],$=[w,C],ee=function(e,t,n,r){var i=r[n];if(Array.isArray(e)?-1!==e.indexOf(i):e===i)for(var o=n;o<=r.length;){if((l=r[++o])===t)return!0;if(l!==E)break}if(i===E)for(o=n;o>0;){var a=r[--o];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var s=n;s<=r.length;){var l;if((l=r[++s])===t)return!0;if(l!==E)break}if(a!==E)break}return!1},te=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==E)return r;n--}return 0},ne=function(e,t,n,r,i){if(0===n[r])return"\xd7";var o=r-1;if(Array.isArray(i)&&!0===i[o])return"\xd7";var a=o-1,s=o+1,l=t[o],u=a>=0?t[a]:0,c=t[s];if(2===l&&3===c)return"\xd7";if(-1!==X.indexOf(l))return"!";if(-1!==X.indexOf(c))return"\xd7";if(-1!==J.indexOf(c))return"\xd7";if(8===te(o,t))return"\xf7";if(11===j.get(e[o])&&(c===N||c===Q||c===R))return"\xd7";if(7===l||7===c)return"\xd7";if(9===l)return"\xd7";if(-1===[E,C,w].indexOf(l)&&9===c)return"\xd7";if(-1!==[B,k,O,D,S].indexOf(c))return"\xd7";if(te(o,t)===P)return"\xd7";if(ee(23,P,o,t))return"\xd7";if(ee([B,k],T,o,t))return"\xd7";if(ee(12,12,o,t))return"\xd7";if(l===E)return"\xf7";if(23===l||23===c)return"\xd7";if(16===c||16===l)return"\xf7";if(-1!==[C,w,T].indexOf(c)||14===l)return"\xd7";if(36===u&&-1!==$.indexOf(l))return"\xd7";if(l===S&&36===c)return"\xd7";if(c===M&&-1!==G.concat(M,O,U,N,Q,R).indexOf(l))return"\xd7";if(-1!==G.indexOf(c)&&l===U||-1!==G.indexOf(l)&&c===U)return"\xd7";if(l===L&&-1!==[N,Q,R].indexOf(c)||-1!==[N,Q,R].indexOf(l)&&c===I)return"\xd7";if(-1!==G.indexOf(l)&&-1!==q.indexOf(c)||-1!==q.indexOf(l)&&-1!==G.indexOf(c))return"\xd7";if(-1!==[L,I].indexOf(l)&&(c===U||-1!==[P,w].indexOf(c)&&t[s+1]===U)||-1!==[P,w].indexOf(l)&&c===U||l===U&&-1!==[U,S,D].indexOf(c))return"\xd7";if(-1!==[U,S,D,B,k].indexOf(c))for(var A=o;A>=0;){if((h=t[A])===U)return"\xd7";if(-1===[S,D].indexOf(h))break;A--}if(-1!==[L,I].indexOf(c))for(A=-1!==[B,k].indexOf(l)?a:o;A>=0;){var h;if((h=t[A])===U)return"\xd7";if(-1===[S,D].indexOf(h))break;A--}if(K===l&&-1!==[K,W,x,H].indexOf(c)||-1!==[W,x].indexOf(l)&&-1!==[W,V].indexOf(c)||-1!==[V,H].indexOf(l)&&c===V)return"\xd7";if(-1!==Y.indexOf(l)&&-1!==[M,I].indexOf(c)||-1!==Y.indexOf(c)&&l===L)return"\xd7";if(-1!==G.indexOf(l)&&-1!==G.indexOf(c))return"\xd7";if(l===D&&-1!==G.indexOf(c))return"\xd7";if(-1!==G.concat(U).indexOf(l)&&c===P||-1!==G.concat(U).indexOf(c)&&l===k)return"\xd7";if(41===l&&41===c){for(var d=n[o],_=1;d>0&&41===t[--d];)_++;if(_%2!=0)return"\xd7"}return l===Q&&c===R?"\xd7":"\xf7"},re=function(){function e(e,t,n,r){this.codePoints=e,this.required="!"===t,this.start=n,this.end=r}return e.prototype.slice=function(){return l.apply(void 0,this.codePoints.slice(this.start,this.end))},e}();!function(e){e[e.STRING_TOKEN=0]="STRING_TOKEN",e[e.BAD_STRING_TOKEN=1]="BAD_STRING_TOKEN",e[e.LEFT_PARENTHESIS_TOKEN=2]="LEFT_PARENTHESIS_TOKEN",e[e.RIGHT_PARENTHESIS_TOKEN=3]="RIGHT_PARENTHESIS_TOKEN",e[e.COMMA_TOKEN=4]="COMMA_TOKEN",e[e.HASH_TOKEN=5]="HASH_TOKEN",e[e.DELIM_TOKEN=6]="DELIM_TOKEN",e[e.AT_KEYWORD_TOKEN=7]="AT_KEYWORD_TOKEN",e[e.PREFIX_MATCH_TOKEN=8]="PREFIX_MATCH_TOKEN",e[e.DASH_MATCH_TOKEN=9]="DASH_MATCH_TOKEN",e[e.INCLUDE_MATCH_TOKEN=10]="INCLUDE_MATCH_TOKEN",e[e.LEFT_CURLY_BRACKET_TOKEN=11]="LEFT_CURLY_BRACKET_TOKEN",e[e.RIGHT_CURLY_BRACKET_TOKEN=12]="RIGHT_CURLY_BRACKET_TOKEN",e[e.SUFFIX_MATCH_TOKEN=13]="SUFFIX_MATCH_TOKEN",e[e.SUBSTRING_MATCH_TOKEN=14]="SUBSTRING_MATCH_TOKEN",e[e.DIMENSION_TOKEN=15]="DIMENSION_TOKEN",e[e.PERCENTAGE_TOKEN=16]="PERCENTAGE_TOKEN",e[e.NUMBER_TOKEN=17]="NUMBER_TOKEN",e[e.FUNCTION=18]="FUNCTION",e[e.FUNCTION_TOKEN=19]="FUNCTION_TOKEN",e[e.IDENT_TOKEN=20]="IDENT_TOKEN",e[e.COLUMN_TOKEN=21]="COLUMN_TOKEN",e[e.URL_TOKEN=22]="URL_TOKEN",e[e.BAD_URL_TOKEN=23]="BAD_URL_TOKEN",e[e.CDC_TOKEN=24]="CDC_TOKEN",e[e.CDO_TOKEN=25]="CDO_TOKEN",e[e.COLON_TOKEN=26]="COLON_TOKEN",e[e.SEMICOLON_TOKEN=27]="SEMICOLON_TOKEN",e[e.LEFT_SQUARE_BRACKET_TOKEN=28]="LEFT_SQUARE_BRACKET_TOKEN",e[e.RIGHT_SQUARE_BRACKET_TOKEN=29]="RIGHT_SQUARE_BRACKET_TOKEN",e[e.UNICODE_RANGE_TOKEN=30]="UNICODE_RANGE_TOKEN",e[e.WHITESPACE_TOKEN=31]="WHITESPACE_TOKEN",e[e.EOF_TOKEN=32]="EOF_TOKEN"}(h||(h={}));var ie=function(e){return e>=48&&e<=57},oe=function(e){return ie(e)||e>=65&&e<=70||e>=97&&e<=102},ae=function(e){return 10===e||9===e||32===e},se=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},le=function(e){return se(e)||ie(e)||45===e},ue=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},ce=function(e,t){return 92===e&&10!==t},Ae=function(e,t,n){return 45===e?se(t)||ce(t,n):!!se(e)||!(92!==e||!ce(e,t))},he=function(e,t,n){return 43===e||45===e?!!ie(t)||46===t&&ie(n):ie(46===e?t:e)},de=function(e){var t=0,n=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(n=-1),t++);for(var r=[];ie(e[t]);)r.push(e[t++]);var i=r.length?parseInt(l.apply(void 0,r),10):0;46===e[t]&&t++;for(var o=[];ie(e[t]);)o.push(e[t++]);var a=o.length,s=a?parseInt(l.apply(void 0,o),10):0;69!==e[t]&&101!==e[t]||t++;var u=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(u=-1),t++);for(var c=[];ie(e[t]);)c.push(e[t++]);var A=c.length?parseInt(l.apply(void 0,c),10):0;return n*(i+s*Math.pow(10,-a))*Math.pow(10,u*A)},_e={type:h.LEFT_PARENTHESIS_TOKEN},fe={type:h.RIGHT_PARENTHESIS_TOKEN},pe={type:h.COMMA_TOKEN},ge={type:h.SUFFIX_MATCH_TOKEN},ve={type:h.PREFIX_MATCH_TOKEN},be={type:h.COLUMN_TOKEN},me={type:h.DASH_MATCH_TOKEN},ye={type:h.INCLUDE_MATCH_TOKEN},Ee={type:h.LEFT_CURLY_BRACKET_TOKEN},Ce={type:h.RIGHT_CURLY_BRACKET_TOKEN},we={type:h.SUBSTRING_MATCH_TOKEN},Be={type:h.BAD_URL_TOKEN},ke={type:h.BAD_STRING_TOKEN},Oe={type:h.CDO_TOKEN},Me={type:h.CDC_TOKEN},Te={type:h.COLON_TOKEN},Pe={type:h.SEMICOLON_TOKEN},De={type:h.LEFT_SQUARE_BRACKET_TOKEN},Ue={type:h.RIGHT_SQUARE_BRACKET_TOKEN},Ie={type:h.WHITESPACE_TOKEN},Le={type:h.EOF_TOKEN},Se=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(s(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Le;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(le(t)||ce(n,r)){var i=Ae(t,n,r)?2:1,o=this.consumeName();return{type:h.HASH_TOKEN,value:o,flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ge;break;case 39:return this.consumeStringToken(39);case 40:return _e;case 41:return fe;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),we;break;case 43:if(he(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return pe;case 45:var a=e,s=this.peekCodePoint(0),u=this.peekCodePoint(1);if(he(a,s,u))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(Ae(a,s,u))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===s&&62===u)return this.consumeCodePoint(),this.consumeCodePoint(),Me;break;case 46:if(he(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(42===c&&47===(c=this.consumeCodePoint()))return this.consumeToken();if(-1===c)return this.consumeToken()}break;case 58:return Te;case 59:return Pe;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),Oe;break;case 64:var A=this.peekCodePoint(0),d=this.peekCodePoint(1),_=this.peekCodePoint(2);if(Ae(A,d,_))return o=this.consumeName(),{type:h.AT_KEYWORD_TOKEN,value:o};break;case 91:return De;case 92:if(ce(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return Ue;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ve;break;case 123:return Ee;case 125:return Ce;case 117:case 85:var f=this.peekCodePoint(0),p=this.peekCodePoint(1);return 43!==f||!oe(p)&&63!==p||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),me;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),be;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ye;break;case-1:return Le}return ae(e)?(this.consumeWhiteSpace(),Ie):ie(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):se(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:h.DELIM_TOKEN,value:l(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();oe(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n){var r=parseInt(l.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),i=parseInt(l.apply(void 0,e.map((function(e){return 63===e?70:e}))),16);return{type:h.UNICODE_RANGE_TOKEN,start:r,end:i}}var o=parseInt(l.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&oe(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var a=[];oe(t)&&a.length<6;)a.push(t),t=this.consumeCodePoint();return i=parseInt(l.apply(void 0,a),16),{type:h.UNICODE_RANGE_TOKEN,start:o,end:i}}return{type:h.UNICODE_RANGE_TOKEN,start:o,end:o}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:h.FUNCTION_TOKEN,value:e}):{type:h.IDENT_TOKEN,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:h.URL_TOKEN,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===h.STRING_TOKEN&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:h.URL_TOKEN,value:n.value}):(this.consumeBadUrlRemnants(),Be)}for(;;){var r=this.consumeCodePoint();if(-1===r||41===r)return{type:h.URL_TOKEN,value:l.apply(void 0,e)};if(ae(r))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:h.URL_TOKEN,value:l.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Be);if(34===r||39===r||40===r||ue(r))return this.consumeBadUrlRemnants(),Be;if(92===r){if(!ce(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Be;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;ae(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;ce(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var n=Math.min(6e4,e);t+=l.apply(void 0,this._value.splice(0,n)),e-=n}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(-1===r||void 0===r||r===e)return t+=this.consumeStringSlice(n),{type:h.STRING_TOKEN,value:t};if(10===r)return this._value.splice(0,n),ke;if(92===r){var i=this._value[n+1];-1!==i&&void 0!==i&&(10===i?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):ce(r,i)&&(t+=this.consumeStringSlice(n),t+=l(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=4,n=this.peekCodePoint(0);for(43!==n&&45!==n||e.push(this.consumeCodePoint());ie(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===n&&ie(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;ie(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===n||101===n)&&((43===r||45===r)&&ie(i)||ie(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;ie(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[de(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),i=this.peekCodePoint(1),o=this.peekCodePoint(2);if(Ae(r,i,o)){var a=this.consumeName();return{type:h.DIMENSION_TOKEN,number:t,flags:n,unit:a}}return 37===r?(this.consumeCodePoint(),{type:h.PERCENTAGE_TOKEN,number:t,flags:n}):{type:h.NUMBER_TOKEN,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(oe(e)){for(var t=l(e);oe(this.peekCodePoint(0))&&t.length<6;)t+=l(this.consumeCodePoint());ae(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||function(e){return e>=55296&&e<=57343}(n)||n>1114111?65533:n}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(le(t))e+=l(t);else{if(!ce(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=l(this.consumeEscapedCodePoint())}}},e}(),Fe=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new Se;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();e.type===h.WHITESPACE_TOKEN;)e=this.consumeToken();if(e.type===h.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(e.type===h.WHITESPACE_TOKEN);if(e.type===h.EOF_TOKEN)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(t.type===h.EOF_TOKEN)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case h.LEFT_CURLY_BRACKET_TOKEN:case h.LEFT_SQUARE_BRACKET_TOKEN:case h.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(e.type);case h.FUNCTION_TOKEN:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(n.type===h.EOF_TOKEN||ze(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:h.FUNCTION};;){var n=this.consumeToken();if(n.type===h.EOF_TOKEN||n.type===h.RIGHT_PARENTHESIS_TOKEN)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Le:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),Qe=function(e){return e.type===h.DIMENSION_TOKEN},Re=function(e){return e.type===h.NUMBER_TOKEN},xe=function(e){return e.type===h.IDENT_TOKEN},He=function(e){return e.type===h.STRING_TOKEN},Ne=function(e,t){return xe(e)&&e.value===t},Ke=function(e){return e.type!==h.WHITESPACE_TOKEN},We=function(e){return e.type!==h.WHITESPACE_TOKEN&&e.type!==h.COMMA_TOKEN},Ve=function(e){var t=[],n=[];return e.forEach((function(e){if(e.type===h.COMMA_TOKEN){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}e.type!==h.WHITESPACE_TOKEN&&n.push(e)})),n.length&&t.push(n),t},ze=function(e,t){return t===h.LEFT_CURLY_BRACKET_TOKEN&&e.type===h.RIGHT_CURLY_BRACKET_TOKEN||t===h.LEFT_SQUARE_BRACKET_TOKEN&&e.type===h.RIGHT_SQUARE_BRACKET_TOKEN||t===h.LEFT_PARENTHESIS_TOKEN&&e.type===h.RIGHT_PARENTHESIS_TOKEN},je=function(e){return e.type===h.NUMBER_TOKEN||e.type===h.DIMENSION_TOKEN},Ge=function(e){return e.type===h.PERCENTAGE_TOKEN||je(e)},Xe=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},Je={type:h.NUMBER_TOKEN,number:0,flags:4},qe={type:h.PERCENTAGE_TOKEN,number:50,flags:4},Ze={type:h.PERCENTAGE_TOKEN,number:100,flags:4},Ye=function(e,t,n){var r=e[0],i=e[1];return[$e(r,t),$e(void 0!==i?i:r,n)]},$e=function(e,t){if(e.type===h.PERCENTAGE_TOKEN)return e.number/100*t;if(Qe(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},et=function(e){if(e.type===h.DIMENSION_TOKEN)switch(e.unit){case"deg":return Math.PI*e.number/180;case"grad":return Math.PI/200*e.number;case"rad":return e.number;case"turn":return 2*Math.PI*e.number}throw new Error("Unsupported angle type")},tt=function(e){return e.type===h.DIMENSION_TOKEN&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},nt=function(e){switch(e.filter(xe).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Je,Je];case"to top":case"bottom":return rt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Je,Ze];case"to right":case"left":return rt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ze,Ze];case"to bottom":case"top":return rt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ze,Je];case"to left":case"right":return rt(270)}return 0},rt=function(e){return Math.PI*e/180},it=function(e){if(e.type===h.FUNCTION){var t=_t[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(e.values)}if(e.type===h.HASH_TOKEN){if(3===e.value.length){var n=e.value.substring(0,1),r=e.value.substring(1,2),i=e.value.substring(2,3);return st(parseInt(n+n,16),parseInt(r+r,16),parseInt(i+i,16),1)}if(4===e.value.length){n=e.value.substring(0,1),r=e.value.substring(1,2),i=e.value.substring(2,3);var o=e.value.substring(3,4);return st(parseInt(n+n,16),parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16)/255)}if(6===e.value.length)return n=e.value.substring(0,2),r=e.value.substring(2,4),i=e.value.substring(4,6),st(parseInt(n,16),parseInt(r,16),parseInt(i,16),1);if(8===e.value.length)return n=e.value.substring(0,2),r=e.value.substring(2,4),i=e.value.substring(4,6),o=e.value.substring(6,8),st(parseInt(n,16),parseInt(r,16),parseInt(i,16),parseInt(o,16)/255)}if(e.type===h.IDENT_TOKEN){var a=ft[e.value.toUpperCase()];if(void 0!==a)return a}return ft.TRANSPARENT},ot=function(e){return 0==(255&e)},at=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+r+","+n+","+t/255+")":"rgb("+i+","+r+","+n+")"},st=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r)<<0)>>>0},lt=function(e,t){if(e.type===h.NUMBER_TOKEN)return e.number;if(e.type===h.PERCENTAGE_TOKEN){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},ut=function(e){var t=e.filter(We);if(3===t.length){var n=t.map(lt);return st(n[0],n[1],n[2],1)}if(4===t.length){var r=t.map(lt);return st(r[0],r[1],r[2],r[3])}return 0};function ct(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e}var At,ht,dt=function(e){var t=e.filter(We),n=t[0],r=t[1],i=t[2],o=t[3],a=(n.type===h.NUMBER_TOKEN?rt(n.number):et(n))/(2*Math.PI),s=Ge(r)?r.number/100:0,l=Ge(i)?i.number/100:0,u=void 0!==o&&Ge(o)?$e(o,1):1;if(0===s)return st(255*l,255*l,255*l,1);var c=l<=.5?l*(s+1):l+s-l*s,A=2*l-c,d=ct(A,c,a+1/3),_=ct(A,c,a),f=ct(A,c,a-1/3);return st(255*d,255*_,255*f,u)},_t={hsl:dt,hsla:dt,rgb:ut,rgba:ut},ft={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};(function(e){e[e.VALUE=0]="VALUE",e[e.LIST=1]="LIST",e[e.IDENT_VALUE=2]="IDENT_VALUE",e[e.TYPE_VALUE=3]="TYPE_VALUE",e[e.TOKEN_VALUE=4]="TOKEN_VALUE"})(At||(At={})),function(e){e[e.BORDER_BOX=0]="BORDER_BOX",e[e.PADDING_BOX=1]="PADDING_BOX",e[e.CONTENT_BOX=2]="CONTENT_BOX"}(ht||(ht={}));var pt,gt,vt,bt={name:"background-clip",initialValue:"border-box",prefix:!1,type:At.LIST,parse:function(e){return e.map((function(e){if(xe(e))switch(e.value){case"padding-box":return ht.PADDING_BOX;case"content-box":return ht.CONTENT_BOX}return ht.BORDER_BOX}))}},mt={name:"background-color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"},yt=function(e){var t=it(e[0]),n=e[1];return n&&Ge(n)?{color:t,stop:n}:{color:t,stop:null}},Et=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=Je),null===r.stop&&(r.stop=Ze);for(var i=[],o=0,a=0;a<e.length;a++){var s=e[a].stop;if(null!==s){var l=$e(s,t);i.push(l>o?l:o),o=l}else i.push(null)}var u=null;for(a=0;a<i.length;a++){var c=i[a];if(null===c)null===u&&(u=a);else if(null!==u){for(var A=a-u,h=(c-i[u-1])/(A+1),d=1;d<=A;d++)i[u+d-1]=h*d;u=null}}return e.map((function(e,n){return{color:e.color,stop:Math.max(Math.min(1,i[n]/t),0)}}))},Ct=function(e,t){return Math.sqrt(e*e+t*t)},wt=function(e,t,n,r,i){return[[0,0],[0,t],[e,0],[e,t]].reduce((function(e,t){var o=Ct(n-t[0],r-t[1]);return(i?o<e.optimumDistance:o>e.optimumDistance)?{optimumCorner:t,optimumDistance:o}:e}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},Bt=function(e){var t=rt(180),n=[];return Ve(e).forEach((function(e,r){if(0===r){var i=e[0];if(i.type===h.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(t=nt(e));if(tt(i))return void(t=(et(i)+rt(270))%rt(360))}var o=yt(e);n.push(o)})),{angle:t,stops:n,type:pt.LINEAR_GRADIENT}},kt=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},Ot=function(e,t,n,r,i){var o="http://www.w3.org/2000/svg",a=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return a.setAttributeNS(null,"width",e.toString()),a.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(i),a},Mt=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},Tt={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var n=e.createElement("boundtest");n.style.height="123px",n.style.display="block",e.body.appendChild(n),t.selectNode(n);var r=t.getBoundingClientRect(),i=Math.round(r.height);if(e.body.removeChild(n),123===i)return!0}}return!1}(document);return Object.defineProperty(Tt,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(t,0,0),n.toDataURL()}catch(i){return!1}return!0}(document);return Object.defineProperty(Tt,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas");t.width=100,t.height=100;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,100,100);var r=new Image,i=t.toDataURL();r.src=i;var o=Ot(100,100,0,0,r);return n.fillStyle="red",n.fillRect(0,0,100,100),Mt(o).then((function(t){n.drawImage(t,0,0);var r=n.getImageData(0,0,100,100).data;n.fillStyle="red",n.fillRect(0,0,100,100);var o=e.createElement("div");return o.style.backgroundImage="url("+i+")",o.style.height="100px",kt(r)?Mt(Ot(100,100,0,0,o)):Promise.reject(!1)})).then((function(e){return n.drawImage(e,0,0),kt(n.getImageData(0,0,100,100).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Tt,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(Tt,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Tt,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Tt,"SUPPORT_CORS_XHR",{value:e}),e}},Pt=function(){function e(e){var t=e.enabled;this.id=e.id,this.enabled=t,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,[this.id,this.getTime()+"ms"].concat(e)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.create=function(t){e.instances[t.id]=new e(t)},e.destroy=function(t){delete e.instances[t]},e.getInstance=function(t){var n=e.instances[t];if(void 0===n)throw new Error("No logger instance found with id "+t);return n},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,[this.id,this.getTime()+"ms"].concat(e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,[this.id,this.getTime()+"ms"].concat(e)):this.info.apply(this,e))},e.instances={},e}(),Dt=function(){function e(){}return e.create=function(t,n){return e._caches[t]=new Ut(t,n)},e.destroy=function(t){delete e._caches[t]},e.open=function(t){var n=e._caches[t];if(void 0!==n)return n;throw new Error('Cache with key "'+t+'" not found')},e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e.getInstance=function(){var t=e._current;if(null===t)throw new Error("No cache instance attached");return t},e.attachInstance=function(t){e._current=t},e.detachInstance=function(){e._current=null},e._caches={},e._origin="about:blank",e._current=null,e}(),Ut=function(){function e(e,t){this.id=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:xt(e)||Ft(e)?(this._cache[e]=this.loadImage(e),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a=this;return i(this,(function(i){switch(i.label){case 0:return t=Dt.isSameOrigin(e),n=!Qt(e)&&!0===this._options.useCORS&&Tt.SUPPORT_CORS_IMAGES&&!t,r=!Qt(e)&&!t&&"string"==typeof this._options.proxy&&Tt.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||Qt(e)||r||n?(o=e,r?[4,this.proxy(o)]:[3,2]):[2];case 1:o=i.sent(),i.label=2;case 2:return Pt.getInstance(this.id).debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(Rt(o)||n)&&(r.crossOrigin="anonymous"),r.src=o,!0===r.complete&&setTimeout((function(){return e(r)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,i.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(i,o){var a=Tt.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;if(s.onload=function(){if(200===s.status)if("text"===a)i(s.response);else{var e=new FileReader;e.addEventListener("load",(function(){return i(e.result)}),!1),e.addEventListener("error",(function(e){return o(e)}),!1),e.readAsDataURL(s.response)}else o("Failed to proxy resource "+r+" with status code "+s.status)},s.onerror=o,s.open("GET",n+"?url="+encodeURIComponent(e)+"&responseType="+a),"text"!==a&&s instanceof XMLHttpRequest&&(s.responseType=a),t._options.imageTimeout){var l=t._options.imageTimeout;s.timeout=l,s.ontimeout=function(){return o("Timed out ("+l+"ms) proxying "+r)}}s.send()}))},e}(),It=/^data:image\/svg\+xml/i,Lt=/^data:image\/.*;base64,/i,St=/^data:image\/.*/i,Ft=function(e){return Tt.SUPPORT_SVG_DRAWING||!Ht(e)},Qt=function(e){return St.test(e)},Rt=function(e){return Lt.test(e)},xt=function(e){return"blob"===e.substr(0,4)},Ht=function(e){return"svg"===e.substr(-3).toLowerCase()||It.test(e)},Nt=function(e){var t=gt.CIRCLE,n=vt.FARTHEST_CORNER,r=[],i=[];return Ve(e).forEach((function(e,o){var a=!0;if(0===o?a=e.reduce((function(e,t){if(xe(t))switch(t.value){case"center":return i.push(qe),!1;case"top":case"left":return i.push(Je),!1;case"right":case"bottom":return i.push(Ze),!1}else if(Ge(t)||je(t))return i.push(t),!1;return e}),a):1===o&&(a=e.reduce((function(e,r){if(xe(r))switch(r.value){case"circle":return t=gt.CIRCLE,!1;case"ellipse":return t=gt.ELLIPSE,!1;case"contain":case"closest-side":return n=vt.CLOSEST_SIDE,!1;case"farthest-side":return n=vt.FARTHEST_SIDE,!1;case"closest-corner":return n=vt.CLOSEST_CORNER,!1;case"cover":case"farthest-corner":return n=vt.FARTHEST_CORNER,!1}else if(je(r)||Ge(r))return Array.isArray(n)||(n=[]),n.push(r),!1;return e}),a)),a){var s=yt(e);r.push(s)}})),{size:n,shape:t,stops:r,position:i,type:pt.RADIAL_GRADIENT}};!function(e){e[e.URL=0]="URL",e[e.LINEAR_GRADIENT=1]="LINEAR_GRADIENT",e[e.RADIAL_GRADIENT=2]="RADIAL_GRADIENT"}(pt||(pt={})),function(e){e[e.CIRCLE=0]="CIRCLE",e[e.ELLIPSE=1]="ELLIPSE"}(gt||(gt={})),function(e){e[e.CLOSEST_SIDE=0]="CLOSEST_SIDE",e[e.FARTHEST_SIDE=1]="FARTHEST_SIDE",e[e.CLOSEST_CORNER=2]="CLOSEST_CORNER",e[e.FARTHEST_CORNER=3]="FARTHEST_CORNER"}(vt||(vt={}));var Kt,Wt=function(e){if(e.type===h.URL_TOKEN){var t={url:e.value,type:pt.URL};return Dt.getInstance().addImage(e.value),t}if(e.type===h.FUNCTION){var n=Vt[e.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return n(e.values)}throw new Error("Unsupported image type")},Vt={"linear-gradient":function(e){var t=rt(180),n=[];return Ve(e).forEach((function(e,r){if(0===r){var i=e[0];if(i.type===h.IDENT_TOKEN&&"to"===i.value)return void(t=nt(e));if(tt(i))return void(t=et(i))}var o=yt(e);n.push(o)})),{angle:t,stops:n,type:pt.LINEAR_GRADIENT}},"-moz-linear-gradient":Bt,"-ms-linear-gradient":Bt,"-o-linear-gradient":Bt,"-webkit-linear-gradient":Bt,"radial-gradient":function(e){var t=gt.CIRCLE,n=vt.FARTHEST_CORNER,r=[],i=[];return Ve(e).forEach((function(e,o){var a=!0;if(0===o){var s=!1;a=e.reduce((function(e,r){if(s)if(xe(r))switch(r.value){case"center":return i.push(qe),e;case"top":case"left":return i.push(Je),e;case"right":case"bottom":return i.push(Ze),e}else(Ge(r)||je(r))&&i.push(r);else if(xe(r))switch(r.value){case"circle":return t=gt.CIRCLE,!1;case"ellipse":return t=gt.ELLIPSE,!1;case"at":return s=!0,!1;case"closest-side":return n=vt.CLOSEST_SIDE,!1;case"cover":case"farthest-side":return n=vt.FARTHEST_SIDE,!1;case"contain":case"closest-corner":return n=vt.CLOSEST_CORNER,!1;case"farthest-corner":return n=vt.FARTHEST_CORNER,!1}else if(je(r)||Ge(r))return Array.isArray(n)||(n=[]),n.push(r),!1;return e}),a)}if(a){var l=yt(e);r.push(l)}})),{size:n,shape:t,stops:r,position:i,type:pt.RADIAL_GRADIENT}},"-moz-radial-gradient":Nt,"-ms-radial-gradient":Nt,"-o-radial-gradient":Nt,"-webkit-radial-gradient":Nt,"-webkit-gradient":function(e){var t=rt(180),n=[],r=pt.LINEAR_GRADIENT,i=gt.CIRCLE,o=vt.FARTHEST_CORNER;return Ve(e).forEach((function(e,t){var i=e[0];if(0===t){if(xe(i)&&"linear"===i.value)return void(r=pt.LINEAR_GRADIENT);if(xe(i)&&"radial"===i.value)return void(r=pt.RADIAL_GRADIENT)}if(i.type===h.FUNCTION)if("from"===i.name){var o=it(i.values[0]);n.push({stop:Je,color:o})}else if("to"===i.name)o=it(i.values[0]),n.push({stop:Ze,color:o});else if("color-stop"===i.name){var a=i.values.filter(We);if(2===a.length){o=it(a[1]);var s=a[0];Re(s)&&n.push({stop:{type:h.PERCENTAGE_TOKEN,number:100*s.number,flags:s.flags},color:o})}}})),r===pt.LINEAR_GRADIENT?{angle:(t+rt(180))%rt(360),stops:n,type:r}:{size:o,shape:i,stops:n,position:[],type:r}}},zt={name:"background-image",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){if(0===e.length)return[];var t=e[0];return t.type===h.IDENT_TOKEN&&"none"===t.value?[]:e.filter((function(e){return We(e)&&function(e){return e.type!==h.FUNCTION||Vt[e.name]}(e)})).map(Wt)}},jt={name:"background-origin",initialValue:"border-box",prefix:!1,type:At.LIST,parse:function(e){return e.map((function(e){if(xe(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Gt={name:"background-position",initialValue:"0% 0%",type:At.LIST,prefix:!1,parse:function(e){return Ve(e).map((function(e){return e.filter(Ge)})).map(Xe)}};!function(e){e[e.REPEAT=0]="REPEAT",e[e.NO_REPEAT=1]="NO_REPEAT",e[e.REPEAT_X=2]="REPEAT_X",e[e.REPEAT_Y=3]="REPEAT_Y"}(Kt||(Kt={}));var Xt,Jt={name:"background-repeat",initialValue:"repeat",prefix:!1,type:At.LIST,parse:function(e){return Ve(e).map((function(e){return e.filter(xe).map((function(e){return e.value})).join(" ")})).map(qt)}},qt=function(e){switch(e){case"no-repeat":return Kt.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return Kt.REPEAT_X;case"repeat-y":case"no-repeat repeat":return Kt.REPEAT_Y;case"repeat":default:return Kt.REPEAT}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Xt||(Xt={}));var Zt,Yt={name:"background-size",initialValue:"0",prefix:!1,type:At.LIST,parse:function(e){return Ve(e).map((function(e){return e.filter($t)}))}},$t=function(e){return xe(e)||Ge(e)},en=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"}},tn=en("top"),nn=en("right"),rn=en("bottom"),on=en("left"),an=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:At.LIST,parse:function(e){return Xe(e.filter(Ge))}}},sn=an("top-left"),ln=an("top-right"),un=an("bottom-right"),cn=an("bottom-left");!function(e){e[e.NONE=0]="NONE",e[e.SOLID=1]="SOLID"}(Zt||(Zt={}));var An,hn=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"none":return Zt.NONE}return Zt.SOLID}}},dn=hn("top"),_n=hn("right"),fn=hn("bottom"),pn=hn("left"),gn=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:At.VALUE,prefix:!1,parse:function(e){return Qe(e)?e.number:0}}},vn=gn("top"),bn=gn("right"),mn=gn("bottom"),yn=gn("left"),En={name:"color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"},Cn={name:"display",initialValue:"inline-block",prefix:!1,type:At.LIST,parse:function(e){return e.filter(xe).reduce((function(e,t){return e|wn(t.value)}),0)}},wn=function(e){switch(e){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};!function(e){e[e.NONE=0]="NONE",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.INLINE_START=3]="INLINE_START",e[e.INLINE_END=4]="INLINE_END"}(An||(An={}));var Bn,kn={name:"float",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"left":return An.LEFT;case"right":return An.RIGHT;case"inline-start":return An.INLINE_START;case"inline-end":return An.INLINE_END}return An.NONE}},On={name:"letter-spacing",initialValue:"0",prefix:!1,type:At.VALUE,parse:function(e){return e.type===h.IDENT_TOKEN&&"normal"===e.value?0:e.type===h.NUMBER_TOKEN?e.number:e.type===h.DIMENSION_TOKEN?e.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(Bn||(Bn={}));var Mn,Tn={name:"line-break",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"strict":return Bn.STRICT;case"normal":default:return Bn.NORMAL}}},Pn={name:"line-height",initialValue:"normal",prefix:!1,type:At.TOKEN_VALUE},Dn={name:"list-style-image",initialValue:"none",type:At.VALUE,prefix:!1,parse:function(e){return e.type===h.IDENT_TOKEN&&"none"===e.value?null:Wt(e)}};!function(e){e[e.INSIDE=0]="INSIDE",e[e.OUTSIDE=1]="OUTSIDE"}(Mn||(Mn={}));var Un,In={name:"list-style-position",initialValue:"outside",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"inside":return Mn.INSIDE;case"outside":default:return Mn.OUTSIDE}}};!function(e){e[e.NONE=-1]="NONE",e[e.DISC=0]="DISC",e[e.CIRCLE=1]="CIRCLE",e[e.SQUARE=2]="SQUARE",e[e.DECIMAL=3]="DECIMAL",e[e.CJK_DECIMAL=4]="CJK_DECIMAL",e[e.DECIMAL_LEADING_ZERO=5]="DECIMAL_LEADING_ZERO",e[e.LOWER_ROMAN=6]="LOWER_ROMAN",e[e.UPPER_ROMAN=7]="UPPER_ROMAN",e[e.LOWER_GREEK=8]="LOWER_GREEK",e[e.LOWER_ALPHA=9]="LOWER_ALPHA",e[e.UPPER_ALPHA=10]="UPPER_ALPHA",e[e.ARABIC_INDIC=11]="ARABIC_INDIC",e[e.ARMENIAN=12]="ARMENIAN",e[e.BENGALI=13]="BENGALI",e[e.CAMBODIAN=14]="CAMBODIAN",e[e.CJK_EARTHLY_BRANCH=15]="CJK_EARTHLY_BRANCH",e[e.CJK_HEAVENLY_STEM=16]="CJK_HEAVENLY_STEM",e[e.CJK_IDEOGRAPHIC=17]="CJK_IDEOGRAPHIC",e[e.DEVANAGARI=18]="DEVANAGARI",e[e.ETHIOPIC_NUMERIC=19]="ETHIOPIC_NUMERIC",e[e.GEORGIAN=20]="GEORGIAN",e[e.GUJARATI=21]="GUJARATI",e[e.GURMUKHI=22]="GURMUKHI",e[e.HEBREW=22]="HEBREW",e[e.HIRAGANA=23]="HIRAGANA",e[e.HIRAGANA_IROHA=24]="HIRAGANA_IROHA",e[e.JAPANESE_FORMAL=25]="JAPANESE_FORMAL",e[e.JAPANESE_INFORMAL=26]="JAPANESE_INFORMAL",e[e.KANNADA=27]="KANNADA",e[e.KATAKANA=28]="KATAKANA",e[e.KATAKANA_IROHA=29]="KATAKANA_IROHA",e[e.KHMER=30]="KHMER",e[e.KOREAN_HANGUL_FORMAL=31]="KOREAN_HANGUL_FORMAL",e[e.KOREAN_HANJA_FORMAL=32]="KOREAN_HANJA_FORMAL",e[e.KOREAN_HANJA_INFORMAL=33]="KOREAN_HANJA_INFORMAL",e[e.LAO=34]="LAO",e[e.LOWER_ARMENIAN=35]="LOWER_ARMENIAN",e[e.MALAYALAM=36]="MALAYALAM",e[e.MONGOLIAN=37]="MONGOLIAN",e[e.MYANMAR=38]="MYANMAR",e[e.ORIYA=39]="ORIYA",e[e.PERSIAN=40]="PERSIAN",e[e.SIMP_CHINESE_FORMAL=41]="SIMP_CHINESE_FORMAL",e[e.SIMP_CHINESE_INFORMAL=42]="SIMP_CHINESE_INFORMAL",e[e.TAMIL=43]="TAMIL",e[e.TELUGU=44]="TELUGU",e[e.THAI=45]="THAI",e[e.TIBETAN=46]="TIBETAN",e[e.TRAD_CHINESE_FORMAL=47]="TRAD_CHINESE_FORMAL",e[e.TRAD_CHINESE_INFORMAL=48]="TRAD_CHINESE_INFORMAL",e[e.UPPER_ARMENIAN=49]="UPPER_ARMENIAN",e[e.DISCLOSURE_OPEN=50]="DISCLOSURE_OPEN",e[e.DISCLOSURE_CLOSED=51]="DISCLOSURE_CLOSED"}(Un||(Un={}));var Ln,Sn={name:"list-style-type",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"disc":return Un.DISC;case"circle":return Un.CIRCLE;case"square":return Un.SQUARE;case"decimal":return Un.DECIMAL;case"cjk-decimal":return Un.CJK_DECIMAL;case"decimal-leading-zero":return Un.DECIMAL_LEADING_ZERO;case"lower-roman":return Un.LOWER_ROMAN;case"upper-roman":return Un.UPPER_ROMAN;case"lower-greek":return Un.LOWER_GREEK;case"lower-alpha":return Un.LOWER_ALPHA;case"upper-alpha":return Un.UPPER_ALPHA;case"arabic-indic":return Un.ARABIC_INDIC;case"armenian":return Un.ARMENIAN;case"bengali":return Un.BENGALI;case"cambodian":return Un.CAMBODIAN;case"cjk-earthly-branch":return Un.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return Un.CJK_HEAVENLY_STEM;case"cjk-ideographic":return Un.CJK_IDEOGRAPHIC;case"devanagari":return Un.DEVANAGARI;case"ethiopic-numeric":return Un.ETHIOPIC_NUMERIC;case"georgian":return Un.GEORGIAN;case"gujarati":return Un.GUJARATI;case"gurmukhi":return Un.GURMUKHI;case"hebrew":return Un.HEBREW;case"hiragana":return Un.HIRAGANA;case"hiragana-iroha":return Un.HIRAGANA_IROHA;case"japanese-formal":return Un.JAPANESE_FORMAL;case"japanese-informal":return Un.JAPANESE_INFORMAL;case"kannada":return Un.KANNADA;case"katakana":return Un.KATAKANA;case"katakana-iroha":return Un.KATAKANA_IROHA;case"khmer":return Un.KHMER;case"korean-hangul-formal":return Un.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return Un.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return Un.KOREAN_HANJA_INFORMAL;case"lao":return Un.LAO;case"lower-armenian":return Un.LOWER_ARMENIAN;case"malayalam":return Un.MALAYALAM;case"mongolian":return Un.MONGOLIAN;case"myanmar":return Un.MYANMAR;case"oriya":return Un.ORIYA;case"persian":return Un.PERSIAN;case"simp-chinese-formal":return Un.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return Un.SIMP_CHINESE_INFORMAL;case"tamil":return Un.TAMIL;case"telugu":return Un.TELUGU;case"thai":return Un.THAI;case"tibetan":return Un.TIBETAN;case"trad-chinese-formal":return Un.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return Un.TRAD_CHINESE_INFORMAL;case"upper-armenian":return Un.UPPER_ARMENIAN;case"disclosure-open":return Un.DISCLOSURE_OPEN;case"disclosure-closed":return Un.DISCLOSURE_CLOSED;case"none":default:return Un.NONE}}},Fn=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:At.TOKEN_VALUE}},Qn=Fn("top"),Rn=Fn("right"),xn=Fn("bottom"),Hn=Fn("left");!function(e){e[e.VISIBLE=0]="VISIBLE",e[e.HIDDEN=1]="HIDDEN",e[e.SCROLL=2]="SCROLL",e[e.AUTO=3]="AUTO"}(Ln||(Ln={}));var Nn,Kn={name:"overflow",initialValue:"visible",prefix:!1,type:At.LIST,parse:function(e){return e.filter(xe).map((function(e){switch(e.value){case"hidden":return Ln.HIDDEN;case"scroll":return Ln.SCROLL;case"auto":return Ln.AUTO;case"visible":default:return Ln.VISIBLE}}))}};!function(e){e.NORMAL="normal",e.BREAK_WORD="break-word"}(Nn||(Nn={}));var Wn,Vn={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"break-word":return Nn.BREAK_WORD;case"normal":default:return Nn.NORMAL}}},zn=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:At.TYPE_VALUE,format:"length-percentage"}},jn=zn("top"),Gn=zn("right"),Xn=zn("bottom"),Jn=zn("left");!function(e){e[e.LEFT=0]="LEFT",e[e.CENTER=1]="CENTER",e[e.RIGHT=2]="RIGHT"}(Wn||(Wn={}));var qn,Zn={name:"text-align",initialValue:"left",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"right":return Wn.RIGHT;case"center":case"justify":return Wn.CENTER;case"left":default:return Wn.LEFT}}};!function(e){e[e.STATIC=0]="STATIC",e[e.RELATIVE=1]="RELATIVE",e[e.ABSOLUTE=2]="ABSOLUTE",e[e.FIXED=3]="FIXED",e[e.STICKY=4]="STICKY"}(qn||(qn={}));var Yn,$n={name:"position",initialValue:"static",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"relative":return qn.RELATIVE;case"absolute":return qn.ABSOLUTE;case"fixed":return qn.FIXED;case"sticky":return qn.STICKY}return qn.STATIC}},er={name:"text-shadow",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){return 1===e.length&&Ne(e[0],"none")?[]:Ve(e).map((function(e){for(var t={color:ft.TRANSPARENT,offsetX:Je,offsetY:Je,blur:Je},n=0,r=0;r<e.length;r++){var i=e[r];je(i)?(0===n?t.offsetX=i:1===n?t.offsetY=i:t.blur=i,n++):t.color=it(i)}return t}))}};!function(e){e[e.NONE=0]="NONE",e[e.LOWERCASE=1]="LOWERCASE",e[e.UPPERCASE=2]="UPPERCASE",e[e.CAPITALIZE=3]="CAPITALIZE"}(Yn||(Yn={}));var tr,nr={name:"text-transform",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"uppercase":return Yn.UPPERCASE;case"lowercase":return Yn.LOWERCASE;case"capitalize":return Yn.CAPITALIZE}return Yn.NONE}},rr={name:"transform",initialValue:"none",prefix:!0,type:At.VALUE,parse:function(e){if(e.type===h.IDENT_TOKEN&&"none"===e.value)return null;if(e.type===h.FUNCTION){var t=ir[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return t(e.values)}return null}},ir={matrix:function(e){var t=e.filter((function(e){return e.type===h.NUMBER_TOKEN})).map((function(e){return e.number}));return 6===t.length?t:null},matrix3d:function(e){var t=e.filter((function(e){return e.type===h.NUMBER_TOKEN})).map((function(e){return e.number}));return 16===t.length?[t[0],t[1],t[4],t[5],t[12],t[13]]:null}},or={type:h.PERCENTAGE_TOKEN,number:50,flags:4},ar=[or,or],sr={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:At.LIST,parse:function(e){var t=e.filter(Ge);return 2!==t.length?ar:[t[0],t[1]]}};!function(e){e[e.VISIBLE=0]="VISIBLE",e[e.HIDDEN=1]="HIDDEN",e[e.COLLAPSE=2]="COLLAPSE"}(tr||(tr={}));var lr,ur={name:"visible",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"hidden":return tr.HIDDEN;case"collapse":return tr.COLLAPSE;case"visible":default:return tr.VISIBLE}}};!function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"}(lr||(lr={}));var cr,Ar={name:"word-break",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"break-all":return lr.BREAK_ALL;case"keep-all":return lr.KEEP_ALL;case"normal":default:return lr.NORMAL}}},hr={name:"z-index",initialValue:"auto",prefix:!1,type:At.VALUE,parse:function(e){if(e.type===h.IDENT_TOKEN)return{auto:!0,order:0};if(Re(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},dr={name:"opacity",initialValue:"1",type:At.VALUE,prefix:!1,parse:function(e){return Re(e)?e.number:1}},_r={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"},fr={name:"text-decoration-line",initialValue:"none",prefix:!1,type:At.LIST,parse:function(e){return e.filter(xe).map((function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(e){return 0!==e}))}},pr={name:"font-family",initialValue:"",prefix:!1,type:At.LIST,parse:function(e){var t=[],n=[];return e.forEach((function(e){switch(e.type){case h.IDENT_TOKEN:case h.STRING_TOKEN:t.push(e.value);break;case h.NUMBER_TOKEN:t.push(e.number.toString());break;case h.COMMA_TOKEN:n.push(t.join(" ")),t.length=0}})),t.length&&n.push(t.join(" ")),n.map((function(e){return-1===e.indexOf(" ")?e:"'"+e+"'"}))}},gr={name:"font-size",initialValue:"0",prefix:!1,type:At.TYPE_VALUE,format:"length"},vr={name:"font-weight",initialValue:"normal",type:At.VALUE,prefix:!1,parse:function(e){if(Re(e))return e.number;if(xe(e))switch(e.value){case"bold":return 700;case"normal":default:return 400}return 400}},br={name:"font-variant",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){return e.filter(xe).map((function(e){return e.value}))}};!function(e){e.NORMAL="normal",e.ITALIC="italic",e.OBLIQUE="oblique"}(cr||(cr={}));var mr,yr={name:"font-style",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"oblique":return cr.OBLIQUE;case"italic":return cr.ITALIC;case"normal":default:return cr.NORMAL}}},Er=function(e,t){return 0!=(e&t)},Cr={name:"content",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){if(0===e.length)return[];var t=e[0];return t.type===h.IDENT_TOKEN&&"none"===t.value?[]:e}},wr={name:"counter-increment",initialValue:"none",prefix:!0,type:At.LIST,parse:function(e){if(0===e.length)return null;var t=e[0];if(t.type===h.IDENT_TOKEN&&"none"===t.value)return null;for(var n=[],r=e.filter(Ke),i=0;i<r.length;i++){var o=r[i],a=r[i+1];if(o.type===h.IDENT_TOKEN){var s=a&&Re(a)?a.number:1;n.push({counter:o.value,increment:s})}}return n}},Br={name:"counter-reset",initialValue:"none",prefix:!0,type:At.LIST,parse:function(e){if(0===e.length)return[];for(var t=[],n=e.filter(Ke),r=0;r<n.length;r++){var i=n[r],o=n[r+1];if(xe(i)&&"none"!==i.value){var a=o&&Re(o)?o.number:0;t.push({counter:i.value,reset:a})}}return t}},kr={name:"quotes",initialValue:"none",prefix:!0,type:At.LIST,parse:function(e){if(0===e.length)return null;var t=e[0];if(t.type===h.IDENT_TOKEN&&"none"===t.value)return null;var n=[],r=e.filter(He);if(r.length%2!=0)return null;for(var i=0;i<r.length;i+=2)n.push({open:r[i].value,close:r[i+1].value});return n}},Or=function(e,t,n){if(!e)return"";var r=e[Math.min(t,e.length-1)];return r?n?r.open:r.close:""},Mr={name:"box-shadow",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){return 1===e.length&&Ne(e[0],"none")?[]:Ve(e).map((function(e){for(var t={color:255,offsetX:Je,offsetY:Je,blur:Je,spread:Je,inset:!1},n=0,r=0;r<e.length;r++){var i=e[r];Ne(i,"inset")?t.inset=!0:je(i)?(0===n?t.offsetX=i:1===n?t.offsetY=i:2===n?t.blur=i:t.spread=i,n++):t.color=it(i)}return t}))}},Tr=function(){function e(e){this.backgroundClip=Ur(bt,e.backgroundClip),this.backgroundColor=Ur(mt,e.backgroundColor),this.backgroundImage=Ur(zt,e.backgroundImage),this.backgroundOrigin=Ur(jt,e.backgroundOrigin),this.backgroundPosition=Ur(Gt,e.backgroundPosition),this.backgroundRepeat=Ur(Jt,e.backgroundRepeat),this.backgroundSize=Ur(Yt,e.backgroundSize),this.borderTopColor=Ur(tn,e.borderTopColor),this.borderRightColor=Ur(nn,e.borderRightColor),this.borderBottomColor=Ur(rn,e.borderBottomColor),this.borderLeftColor=Ur(on,e.borderLeftColor),this.borderTopLeftRadius=Ur(sn,e.borderTopLeftRadius),this.borderTopRightRadius=Ur(ln,e.borderTopRightRadius),this.borderBottomRightRadius=Ur(un,e.borderBottomRightRadius),this.borderBottomLeftRadius=Ur(cn,e.borderBottomLeftRadius),this.borderTopStyle=Ur(dn,e.borderTopStyle),this.borderRightStyle=Ur(_n,e.borderRightStyle),this.borderBottomStyle=Ur(fn,e.borderBottomStyle),this.borderLeftStyle=Ur(pn,e.borderLeftStyle),this.borderTopWidth=Ur(vn,e.borderTopWidth),this.borderRightWidth=Ur(bn,e.borderRightWidth),this.borderBottomWidth=Ur(mn,e.borderBottomWidth),this.borderLeftWidth=Ur(yn,e.borderLeftWidth),this.boxShadow=Ur(Mr,e.boxShadow),this.color=Ur(En,e.color),this.display=Ur(Cn,e.display),this.float=Ur(kn,e.cssFloat),this.fontFamily=Ur(pr,e.fontFamily),this.fontSize=Ur(gr,e.fontSize),this.fontStyle=Ur(yr,e.fontStyle),this.fontVariant=Ur(br,e.fontVariant),this.fontWeight=Ur(vr,e.fontWeight),this.letterSpacing=Ur(On,e.letterSpacing),this.lineBreak=Ur(Tn,e.lineBreak),this.lineHeight=Ur(Pn,e.lineHeight),this.listStyleImage=Ur(Dn,e.listStyleImage),this.listStylePosition=Ur(In,e.listStylePosition),this.listStyleType=Ur(Sn,e.listStyleType),this.marginTop=Ur(Qn,e.marginTop),this.marginRight=Ur(Rn,e.marginRight),this.marginBottom=Ur(xn,e.marginBottom),this.marginLeft=Ur(Hn,e.marginLeft),this.opacity=Ur(dr,e.opacity);var t=Ur(Kn,e.overflow);this.overflowX=t[0],this.overflowY=t[t.length>1?1:0],this.overflowWrap=Ur(Vn,e.overflowWrap),this.paddingTop=Ur(jn,e.paddingTop),this.paddingRight=Ur(Gn,e.paddingRight),this.paddingBottom=Ur(Xn,e.paddingBottom),this.paddingLeft=Ur(Jn,e.paddingLeft),this.position=Ur($n,e.position),this.textAlign=Ur(Zn,e.textAlign),this.textDecorationColor=Ur(_r,e.textDecorationColor||e.color),this.textDecorationLine=Ur(fr,e.textDecorationLine),this.textShadow=Ur(er,e.textShadow),this.textTransform=Ur(nr,e.textTransform),this.transform=Ur(rr,e.transform),this.transformOrigin=Ur(sr,e.transformOrigin),this.visibility=Ur(ur,e.visibility),this.wordBreak=Ur(Ar,e.wordBreak),this.zIndex=Ur(hr,e.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===tr.VISIBLE},e.prototype.isTransparent=function(){return ot(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return this.position!==qn.STATIC},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==An.NONE},e.prototype.isInlineLevel=function(){return Er(this.display,4)||Er(this.display,33554432)||Er(this.display,268435456)||Er(this.display,536870912)||Er(this.display,67108864)||Er(this.display,134217728)},e}(),Pr=function(e){this.content=Ur(Cr,e.content),this.quotes=Ur(kr,e.quotes)},Dr=function(e){this.counterIncrement=Ur(wr,e.counterIncrement),this.counterReset=Ur(Br,e.counterReset)},Ur=function(e,t){var n=new Se,r=null!=t?t.toString():e.initialValue;n.write(r);var i=new Fe(n.read());switch(e.type){case At.IDENT_VALUE:var o=i.parseComponentValue();return e.parse(xe(o)?o.value:e.initialValue);case At.VALUE:return e.parse(i.parseComponentValue());case At.LIST:return e.parse(i.parseComponentValues());case At.TOKEN_VALUE:return i.parseComponentValue();case At.TYPE_VALUE:switch(e.format){case"angle":return et(i.parseComponentValue());case"color":return it(i.parseComponentValue());case"image":return Wt(i.parseComponentValue());case"length":var a=i.parseComponentValue();return je(a)?a:Je;case"length-percentage":var s=i.parseComponentValue();return Ge(s)?s:Je}}throw new Error("Attempting to parse unsupported css format type "+e.format)},Ir=function(e){this.styles=new Tr(window.getComputedStyle(e,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&ii(e)&&(e.style.transform="none"),this.bounds=a(e),this.flags=0},Lr=function(e,t){this.text=e,this.bounds=t},Sr=function(e,t){this.text=Fr(e.data,t.textTransform),this.textBounds=function(e,t,n){var r=function(e,t){return 0!==t.letterSpacing?s(e).map((function(e){return l(e)})):function(e,t){for(var n,r=function(e,t){var n=s(e),r=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=function(e,t){void 0===t&&(t="strict");var n=[],r=[],i=[];return e.forEach((function(e,o){var a=j.get(e);if(a>50?(i.push(!0),a-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(o),n.push(16);if(4===a||11===a){if(0===o)return r.push(o),n.push(F);var s=n[o-1];return-1===Z.indexOf(s)?(r.push(r[o-1]),n.push(s)):(r.push(o),n.push(F))}return r.push(o),31===a?n.push("strict"===t?T:N):a===z?n.push(F):29===a?n.push(F):43===a?n.push(e>=131072&&e<=196605||e>=196608&&e<=262141?N:F):void n.push(a)})),[r,n,i]}(e,t.lineBreak),r=n[0],i=n[1],o=n[2];return"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map((function(e){return-1!==[U,F,z].indexOf(e)?N:e}))),[r,i,"keep-all"===t.wordBreak?o.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0]}(n,t),i=r[0],o=r[1],a=r[2],l=n.length,u=0,c=0;return{next:function(){if(c>=l)return{done:!0,value:null};for(var e="\xd7";c<l&&"\xd7"===(e=ne(n,o,i,++c,a)););if("\xd7"!==e||c===l){var t=new re(n,e,u,c);return u=c,{value:t,done:!1}}return{done:!0,value:null}}}}(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap===Nn.BREAK_WORD?"break-word":t.wordBreak}),i=[];!(n=r.next()).done;)n.value&&i.push(n.value.slice());return i}(e,t)}(e,t),i=[],u=0;return r.forEach((function(e){if(t.textDecorationLine.length||e.trim().length>0)if(Tt.SUPPORT_RANGE_BOUNDS)i.push(new Lr(e,function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(e,t),i.setEnd(e,t+n),o.fromClientRect(i.getBoundingClientRect())}(n,u,e.length)));else{var r=n.splitText(e.length);i.push(new Lr(e,function(e){var t=e.ownerDocument;if(t){var n=t.createElement("html2canvaswrapper");n.appendChild(e.cloneNode(!0));var r=e.parentNode;if(r){r.replaceChild(n,e);var i=a(n);return n.firstChild&&r.replaceChild(n.firstChild,n),i}}return new o(0,0,0,0)}(n))),n=r}else Tt.SUPPORT_RANGE_BOUNDS||(n=n.splitText(e.length));u+=e.length})),i}(this.text,t,e)},Fr=function(e,t){switch(t){case Yn.LOWERCASE:return e.toLowerCase();case Yn.CAPITALIZE:return e.replace(Qr,Rr);case Yn.UPPERCASE:return e.toUpperCase();default:return e}},Qr=/(^|\s|:|-|\(|\))([a-z])/g,Rr=function(e,t,n){return e.length>0?t+n.toUpperCase():e},xr=function(e){function n(t){var n=e.call(this,t)||this;return n.src=t.currentSrc||t.src,n.intrinsicWidth=t.naturalWidth,n.intrinsicHeight=t.naturalHeight,Dt.getInstance().addImage(n.src),n}return t(n,e),n}(Ir),Hr=function(e){function n(t){var n=e.call(this,t)||this;return n.canvas=t,n.intrinsicWidth=t.width,n.intrinsicHeight=t.height,n}return t(n,e),n}(Ir),Nr=function(e){function n(t){var n=e.call(this,t)||this,r=new XMLSerializer;return n.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(t)),n.intrinsicWidth=t.width.baseVal.value,n.intrinsicHeight=t.height.baseVal.value,Dt.getInstance().addImage(n.svg),n}return t(n,e),n}(Ir),Kr=function(e){function n(t){var n=e.call(this,t)||this;return n.value=t.value,n}return t(n,e),n}(Ir),Wr=function(e){function n(t){var n=e.call(this,t)||this;return n.start=t.start,n.reversed="boolean"==typeof t.reversed&&!0===t.reversed,n}return t(n,e),n}(Ir),Vr=[{type:h.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],zr=[{type:h.PERCENTAGE_TOKEN,flags:0,number:50}],jr=function(e){function n(t){var n,r,i,a=e.call(this,t)||this;switch(a.type=t.type.toLowerCase(),a.checked=t.checked,a.value=0===(r="password"===(n=t).type?new Array(n.value.length+1).join("\u2022"):n.value).length?n.placeholder||"":r,"checkbox"!==a.type&&"radio"!==a.type||(a.styles.backgroundColor=3739148031,a.styles.borderTopColor=a.styles.borderRightColor=a.styles.borderBottomColor=a.styles.borderLeftColor=2779096575,a.styles.borderTopWidth=a.styles.borderRightWidth=a.styles.borderBottomWidth=a.styles.borderLeftWidth=1,a.styles.borderTopStyle=a.styles.borderRightStyle=a.styles.borderBottomStyle=a.styles.borderLeftStyle=Zt.SOLID,a.styles.backgroundClip=[ht.BORDER_BOX],a.styles.backgroundOrigin=[0],a.bounds=(i=a.bounds).width>i.height?new o(i.left+(i.width-i.height)/2,i.top,i.height,i.height):i.width<i.height?new o(i.left,i.top+(i.height-i.width)/2,i.width,i.width):i),a.type){case"checkbox":a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=Vr;break;case"radio":a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=zr}return a}return t(n,e),n}(Ir),Gr=function(e){function n(t){var n=e.call(this,t)||this,r=t.options[t.selectedIndex||0];return n.value=r&&r.text||"",n}return t(n,e),n}(Ir),Xr=function(e){function n(t){var n=e.call(this,t)||this;return n.value=t.value,n}return t(n,e),n}(Ir),Jr=function(e){return it(Fe.create(e).parseComponentValue())},qr=function(e){function n(t){var n=e.call(this,t)||this;n.src=t.src,n.width=parseInt(t.width,10)||0,n.height=parseInt(t.height,10)||0,n.backgroundColor=n.styles.backgroundColor;try{if(t.contentWindow&&t.contentWindow.document&&t.contentWindow.document.documentElement){n.tree=$r(t.contentWindow.document.documentElement);var r=t.contentWindow.document.documentElement?Jr(getComputedStyle(t.contentWindow.document.documentElement).backgroundColor):ft.TRANSPARENT,i=t.contentWindow.document.body?Jr(getComputedStyle(t.contentWindow.document.body).backgroundColor):ft.TRANSPARENT;n.backgroundColor=ot(r)?ot(i)?n.styles.backgroundColor:i:r}}catch(o){}return n}return t(n,e),n}(Ir),Zr=["OL","UL","MENU"],Yr=function(e){return hi(e)?new xr(e):Ai(e)?new Hr(e):ui(e)?new Nr(e):ai(e)?new Kr(e):si(e)?new Wr(e):li(e)?new jr(e):gi(e)?new Gr(e):pi(e)?new Xr(e):di(e)?new qr(e):new Ir(e)},$r=function(e){var t=Yr(e);return t.flags|=4,function e(t,n,r){for(var i=t.firstChild,o=void 0;i;i=o)if(o=i.nextSibling,ni(i)&&i.data.trim().length>0)n.textNodes.push(new Sr(i,n.styles));else if(ri(i)){var a=Yr(i);a.styles.isVisible()&&(ei(i,a,r)?a.flags|=4:ti(a.styles)&&(a.flags|=2),-1!==Zr.indexOf(i.tagName)&&(a.flags|=8),n.elements.push(a),pi(i)||ui(i)||gi(i)||e(i,a,r))}}(e,t,t),t},ei=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||ci(e)&&n.styles.isTransparent()},ti=function(e){return e.isPositioned()||e.isFloating()},ni=function(e){return e.nodeType===Node.TEXT_NODE},ri=function(e){return e.nodeType===Node.ELEMENT_NODE},ii=function(e){return ri(e)&&void 0!==e.style&&!oi(e)},oi=function(e){return"object"==typeof e.className},ai=function(e){return"LI"===e.tagName},si=function(e){return"OL"===e.tagName},li=function(e){return"INPUT"===e.tagName},ui=function(e){return"svg"===e.tagName},ci=function(e){return"BODY"===e.tagName},Ai=function(e){return"CANVAS"===e.tagName},hi=function(e){return"IMG"===e.tagName},di=function(e){return"IFRAME"===e.tagName},_i=function(e){return"STYLE"===e.tagName},fi=function(e){return"SCRIPT"===e.tagName},pi=function(e){return"TEXTAREA"===e.tagName},gi=function(e){return"SELECT"===e.tagName},vi=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){return this.counters[e]||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,i=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(i=!1,n[Math.max(0,n.length-1)]+=e.increment)}));var o=[];return i&&r.forEach((function(e){var n=t.counters[e.counter];o.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),o},e}(),bi={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},mi={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054f","\u054e","\u054d","\u054c","\u054b","\u054a","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053f","\u053e","\u053d","\u053c","\u053b","\u053a","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},yi={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05d9\u05f3","\u05d8\u05f3","\u05d7\u05f3","\u05d6\u05f3","\u05d5\u05f3","\u05d4\u05f3","\u05d3\u05f3","\u05d2\u05f3","\u05d1\u05f3","\u05d0\u05f3","\u05ea","\u05e9","\u05e8","\u05e7","\u05e6","\u05e4","\u05e2","\u05e1","\u05e0","\u05de","\u05dc","\u05db","\u05d9\u05d8","\u05d9\u05d7","\u05d9\u05d6","\u05d8\u05d6","\u05d8\u05d5","\u05d9","\u05d8","\u05d7","\u05d6","\u05d5","\u05d4","\u05d3","\u05d2","\u05d1","\u05d0"]},Ei={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10f5","\u10f0","\u10ef","\u10f4","\u10ee","\u10ed","\u10ec","\u10eb","\u10ea","\u10e9","\u10e8","\u10e7","\u10e6","\u10e5","\u10e4","\u10f3","\u10e2","\u10e1","\u10e0","\u10df","\u10de","\u10dd","\u10f2","\u10dc","\u10db","\u10da","\u10d9","\u10d8","\u10d7","\u10f1","\u10d6","\u10d5","\u10d4","\u10d3","\u10d2","\u10d1","\u10d0"]},Ci=function(e,t,n,r,i,o){return e<t||e>n?Mi(e,i,o.length>0):r.integers.reduce((function(t,n,i){for(;e>=n;)e-=n,t+=r.values[i];return t}),"")+o},wi=function(e,t,n,r){var i="";do{n||e--,i=r(e)+i,e/=t}while(e*t>=t);return i},Bi=function(e,t,n,r,i){var o=n-t+1;return(e<0?"-":"")+(wi(Math.abs(e),o,r,(function(e){return l(Math.floor(e%o)+t)}))+i)},ki=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return wi(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},Oi=function(e,t,n,r,i,o){if(e<-9999||e>9999)return Mi(e,Un.CJK_DECIMAL,i.length>0);var a=Math.abs(e),s=i;if(0===a)return t[0]+s;for(var l=0;a>0&&l<=4;l++){var u=a%10;0===u&&Er(o,1)&&""!==s?s=t[u]+s:u>1||1===u&&0===l||1===u&&1===l&&Er(o,2)||1===u&&1===l&&Er(o,4)&&e>100||1===u&&l>1&&Er(o,8)?s=t[u]+(l>0?n[l-1]:"")+s:1===u&&l>0&&(s=n[l-1]+s),a=Math.floor(a/10)}return(e<0?r:"")+s},Mi=function(e,t,n){var r=n?". ":"",i=n?"\u3001":"",o=n?", ":"",a=n?" ":"";switch(t){case Un.DISC:return"\u2022"+a;case Un.CIRCLE:return"\u25e6"+a;case Un.SQUARE:return"\u25fe"+a;case Un.DECIMAL_LEADING_ZERO:var s=Bi(e,48,57,!0,r);return s.length<4?"0"+s:s;case Un.CJK_DECIMAL:return ki(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",i);case Un.LOWER_ROMAN:return Ci(e,1,3999,bi,Un.DECIMAL,r).toLowerCase();case Un.UPPER_ROMAN:return Ci(e,1,3999,bi,Un.DECIMAL,r);case Un.LOWER_GREEK:return Bi(e,945,969,!1,r);case Un.LOWER_ALPHA:return Bi(e,97,122,!1,r);case Un.UPPER_ALPHA:return Bi(e,65,90,!1,r);case Un.ARABIC_INDIC:return Bi(e,1632,1641,!0,r);case Un.ARMENIAN:case Un.UPPER_ARMENIAN:return Ci(e,1,9999,mi,Un.DECIMAL,r);case Un.LOWER_ARMENIAN:return Ci(e,1,9999,mi,Un.DECIMAL,r).toLowerCase();case Un.BENGALI:return Bi(e,2534,2543,!0,r);case Un.CAMBODIAN:case Un.KHMER:return Bi(e,6112,6121,!0,r);case Un.CJK_EARTHLY_BRANCH:return ki(e,"\u5b50\u4e11\u5bc5\u536f\u8fb0\u5df3\u5348\u672a\u7533\u9149\u620c\u4ea5",i);case Un.CJK_HEAVENLY_STEM:return ki(e,"\u7532\u4e59\u4e19\u4e01\u620a\u5df1\u5e9a\u8f9b\u58ec\u7678",i);case Un.CJK_IDEOGRAPHIC:case Un.TRAD_CHINESE_INFORMAL:return Oi(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\u8ca0",i,14);case Un.TRAD_CHINESE_FORMAL:return Oi(e,"\u96f6\u58f9\u8cb3\u53c3\u8086\u4f0d\u9678\u67d2\u634c\u7396","\u62fe\u4f70\u4edf\u842c","\u8ca0",i,15);case Un.SIMP_CHINESE_INFORMAL:return Oi(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\u8d1f",i,14);case Un.SIMP_CHINESE_FORMAL:return Oi(e,"\u96f6\u58f9\u8d30\u53c1\u8086\u4f0d\u9646\u67d2\u634c\u7396","\u62fe\u4f70\u4edf\u842c","\u8d1f",i,15);case Un.JAPANESE_INFORMAL:return Oi(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u4e07","\u30de\u30a4\u30ca\u30b9",i,0);case Un.JAPANESE_FORMAL:return Oi(e,"\u96f6\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343\u4e07","\u30de\u30a4\u30ca\u30b9",i,7);case Un.KOREAN_HANGUL_FORMAL:return Oi(e,"\uc601\uc77c\uc774\uc0bc\uc0ac\uc624\uc721\uce60\ud314\uad6c","\uc2ed\ubc31\ucc9c\ub9cc","\ub9c8\uc774\ub108\uc2a4",o,7);case Un.KOREAN_HANJA_INFORMAL:return Oi(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\ub9c8\uc774\ub108\uc2a4",o,0);case Un.KOREAN_HANJA_FORMAL:return Oi(e,"\u96f6\u58f9\u8cb3\u53c3\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343","\ub9c8\uc774\ub108\uc2a4",o,7);case Un.DEVANAGARI:return Bi(e,2406,2415,!0,r);case Un.GEORGIAN:return Ci(e,1,19999,Ei,Un.DECIMAL,r);case Un.GUJARATI:return Bi(e,2790,2799,!0,r);case Un.GURMUKHI:return Bi(e,2662,2671,!0,r);case Un.HEBREW:return Ci(e,1,10999,yi,Un.DECIMAL,r);case Un.HIRAGANA:return ki(e,"\u3042\u3044\u3046\u3048\u304a\u304b\u304d\u304f\u3051\u3053\u3055\u3057\u3059\u305b\u305d\u305f\u3061\u3064\u3066\u3068\u306a\u306b\u306c\u306d\u306e\u306f\u3072\u3075\u3078\u307b\u307e\u307f\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308a\u308b\u308c\u308d\u308f\u3090\u3091\u3092\u3093");case Un.HIRAGANA_IROHA:return ki(e,"\u3044\u308d\u306f\u306b\u307b\u3078\u3068\u3061\u308a\u306c\u308b\u3092\u308f\u304b\u3088\u305f\u308c\u305d\u3064\u306d\u306a\u3089\u3080\u3046\u3090\u306e\u304a\u304f\u3084\u307e\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304d\u3086\u3081\u307f\u3057\u3091\u3072\u3082\u305b\u3059");case Un.KANNADA:return Bi(e,3302,3311,!0,r);case Un.KATAKANA:return ki(e,"\u30a2\u30a4\u30a6\u30a8\u30aa\u30ab\u30ad\u30af\u30b1\u30b3\u30b5\u30b7\u30b9\u30bb\u30bd\u30bf\u30c1\u30c4\u30c6\u30c8\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d2\u30d5\u30d8\u30db\u30de\u30df\u30e0\u30e1\u30e2\u30e4\u30e6\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ef\u30f0\u30f1\u30f2\u30f3",i);case Un.KATAKANA_IROHA:return ki(e,"\u30a4\u30ed\u30cf\u30cb\u30db\u30d8\u30c8\u30c1\u30ea\u30cc\u30eb\u30f2\u30ef\u30ab\u30e8\u30bf\u30ec\u30bd\u30c4\u30cd\u30ca\u30e9\u30e0\u30a6\u30f0\u30ce\u30aa\u30af\u30e4\u30de\u30b1\u30d5\u30b3\u30a8\u30c6\u30a2\u30b5\u30ad\u30e6\u30e1\u30df\u30b7\u30f1\u30d2\u30e2\u30bb\u30b9",i);case Un.LAO:return Bi(e,3792,3801,!0,r);case Un.MONGOLIAN:return Bi(e,6160,6169,!0,r);case Un.MYANMAR:return Bi(e,4160,4169,!0,r);case Un.ORIYA:return Bi(e,2918,2927,!0,r);case Un.PERSIAN:return Bi(e,1776,1785,!0,r);case Un.TAMIL:return Bi(e,3046,3055,!0,r);case Un.TELUGU:return Bi(e,3174,3183,!0,r);case Un.THAI:return Bi(e,3664,3673,!0,r);case Un.TIBETAN:return Bi(e,3872,3881,!0,r);case Un.DECIMAL:default:return Bi(e,48,57,!0,r)}},Ti=function(){function e(e,t){if(this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new vi,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement)}return e.prototype.toIFrame=function(e,t){var n=this,o=Di(e,t);if(!o.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,l=o.contentWindow,u=l.document,c=Ui(o).then((function(){return r(n,void 0,void 0,(function(){var e;return i(this,(function(n){switch(n.label){case 0:return this.scrolledElements.forEach(Fi),l&&(l.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||l.scrollY===t.top&&l.scrollX===t.left||(u.documentElement.style.top=-t.top+"px",u.documentElement.style.left=-t.left+"px",u.documentElement.style.position="absolute")),e=this.options.onclone,void 0===this.clonedReferenceElement?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:u.fonts&&u.fonts.ready?[4,u.fonts.ready]:[3,2];case 1:n.sent(),n.label=2;case 2:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(u)})).then((function(){return o}))]:[2,o]}}))}))}));return u.open(),u.write(Li(document.doctype)+"<html></html>"),Si(this.referenceElement.ownerDocument,a,s),u.replaceChild(u.adoptNode(this.documentElement),u.documentElement),u.close(),c},e.prototype.createElementClone=function(e){if(Ai(e))return this.createCanvasClone(e);if(_i(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return hi(t)&&"lazy"===t.loading&&(t.loading="eager"),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(i){if(Pt.getInstance(this.options.id).error("Unable to access cssRules property",i),"SecurityError"!==i.name)throw i}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){if(this.options.inlineImages&&e.ownerDocument){var t=e.ownerDocument.createElement("img");try{return t.src=e.toDataURL(),t}catch(o){Pt.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var r=e.getContext("2d"),i=n.getContext("2d");return i&&(r?i.putImageData(r.getImageData(0,0,e.width,e.height),0,0):i.drawImage(e,0,0)),n}catch(o){}return n},e.prototype.cloneNode=function(e){if(ni(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var t=e.ownerDocument.defaultView;if(t&&ri(e)&&(ii(e)||oi(e))){var n=this.createElementClone(e),r=t.getComputedStyle(e),i=t.getComputedStyle(e,":before"),o=t.getComputedStyle(e,":after");this.referenceElement===e&&ii(n)&&(this.clonedReferenceElement=n),ci(n)&&xi(n);for(var a=this.counters.parse(new Dr(r)),s=this.resolvePseudoContent(e,n,i,mr.BEFORE),l=e.firstChild;l;l=l.nextSibling)ri(l)&&(fi(l)||l.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(l))||this.options.copyStyles&&ri(l)&&_i(l)||n.appendChild(this.cloneNode(l));s&&n.insertBefore(s,n.firstChild);var u=this.resolvePseudoContent(e,n,o,mr.AFTER);return u&&n.appendChild(u),this.counters.pop(a),r&&(this.options.copyStyles||oi(e))&&!di(e)&&Ii(r,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(pi(e)||gi(e))&&(pi(n)||gi(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var i=this;if(n){var o=n.content,a=t.ownerDocument;if(a&&o&&"none"!==o&&"-moz-alt-content"!==o&&"none"!==n.display){this.counters.parse(new Dr(n));var s=new Pr(n),l=a.createElement("html2canvaspseudoelement");Ii(n,l),s.content.forEach((function(t){if(t.type===h.STRING_TOKEN)l.appendChild(a.createTextNode(t.value));else if(t.type===h.URL_TOKEN){var n=a.createElement("img");n.src=t.value,n.style.opacity="1",l.appendChild(n)}else if(t.type===h.FUNCTION){if("attr"===t.name){var r=t.values.filter(xe);r.length&&l.appendChild(a.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var o=t.values.filter(We),u=o[1];if((d=o[0])&&xe(d)){var c=i.counters.getCounterValue(d.value),A=u&&xe(u)?Sn.parse(u.value):Un.DECIMAL;l.appendChild(a.createTextNode(Mi(c,A,!1)))}}else if("counters"===t.name){var d,_=t.values.filter(We),f=_[1];if(u=_[2],(d=_[0])&&xe(d)){var p=i.counters.getCounterValues(d.value),g=u&&xe(u)?Sn.parse(u.value):Un.DECIMAL,v=f&&f.type===h.STRING_TOKEN?f.value:"",b=p.map((function(e){return Mi(e,g,!1)})).join(v);l.appendChild(a.createTextNode(b))}}}else if(t.type===h.IDENT_TOKEN)switch(t.value){case"open-quote":l.appendChild(a.createTextNode(Or(s.quotes,i.quoteDepth++,!0)));break;case"close-quote":l.appendChild(a.createTextNode(Or(s.quotes,--i.quoteDepth,!1)));break;default:l.appendChild(a.createTextNode(t.value))}})),l.className=Qi+" "+Ri;var u=r===mr.BEFORE?" "+Qi:" "+Ri;return oi(t)?t.className.baseValue+=u:t.className+=u,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(mr||(mr={}));var Pi,Di=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(n),n},Ui=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var i=r.document;r.onload=e.onload=i.onreadystatechange=function(){r.onload=e.onload=i.onreadystatechange=null;var n=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(n),t(e))}),50)}}))},Ii=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);"content"!==r&&t.style.setProperty(r,e.getPropertyValue(r))}return t},Li=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},Si=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},Fi=function(e){var t=e[0],n=e[2];t.scrollLeft=e[1],t.scrollTop=n},Qi="___html2canvas___pseudoelement_before",Ri="___html2canvas___pseudoelement_after",xi=function(e){Hi(e,"."+Qi+':before{\n    content: "" !important;\n    display: none !important;\n}\n         .'+Ri+':after{\n    content: "" !important;\n    display: none !important;\n}')},Hi=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}};!function(e){e[e.VECTOR=0]="VECTOR",e[e.BEZIER_CURVE=1]="BEZIER_CURVE"}(Pi||(Pi={}));var Ni,Ki=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},Wi=function(){function e(e,t){this.type=Pi.VECTOR,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Vi=function(e,t,n){return new Wi(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},zi=function(){function e(e,t,n,r){this.type=Pi.BEZIER_CURVE,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=Vi(this.start,this.startControl,t),i=Vi(this.startControl,this.endControl,t),o=Vi(this.endControl,this.end,t),a=Vi(r,i,t),s=Vi(i,o,t),l=Vi(a,s,t);return n?new e(this.start,r,a,l):new e(l,s,o,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),ji=function(e){return e.type===Pi.BEZIER_CURVE},Gi=function(e){var t=e.styles,n=e.bounds,r=Ye(t.borderTopLeftRadius,n.width,n.height),i=r[0],o=r[1],a=Ye(t.borderTopRightRadius,n.width,n.height),s=a[0],l=a[1],u=Ye(t.borderBottomRightRadius,n.width,n.height),c=u[0],A=u[1],h=Ye(t.borderBottomLeftRadius,n.width,n.height),d=h[0],_=h[1],f=[];f.push((i+s)/n.width),f.push((d+c)/n.width),f.push((o+_)/n.height),f.push((l+A)/n.height);var p=Math.max.apply(Math,f);p>1&&(i/=p,o/=p,s/=p,l/=p,c/=p,A/=p,d/=p,_/=p);var g=n.width-s,v=n.height-A,b=n.width-c,m=n.height-_,y=t.borderTopWidth,E=t.borderRightWidth,C=t.borderBottomWidth,w=t.borderLeftWidth,B=$e(t.paddingTop,e.bounds.width),k=$e(t.paddingRight,e.bounds.width),O=$e(t.paddingBottom,e.bounds.width),M=$e(t.paddingLeft,e.bounds.width);this.topLeftBorderBox=i>0||o>0?Xi(n.left,n.top,i,o,Ni.TOP_LEFT):new Wi(n.left,n.top),this.topRightBorderBox=s>0||l>0?Xi(n.left+g,n.top,s,l,Ni.TOP_RIGHT):new Wi(n.left+n.width,n.top),this.bottomRightBorderBox=c>0||A>0?Xi(n.left+b,n.top+v,c,A,Ni.BOTTOM_RIGHT):new Wi(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=d>0||_>0?Xi(n.left,n.top+m,d,_,Ni.BOTTOM_LEFT):new Wi(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||o>0?Xi(n.left+w,n.top+y,Math.max(0,i-w),Math.max(0,o-y),Ni.TOP_LEFT):new Wi(n.left+w,n.top+y),this.topRightPaddingBox=s>0||l>0?Xi(n.left+Math.min(g,n.width+w),n.top+y,g>n.width+w?0:s-w,l-y,Ni.TOP_RIGHT):new Wi(n.left+n.width-E,n.top+y),this.bottomRightPaddingBox=c>0||A>0?Xi(n.left+Math.min(b,n.width-w),n.top+Math.min(v,n.height+y),Math.max(0,c-E),A-C,Ni.BOTTOM_RIGHT):new Wi(n.left+n.width-E,n.top+n.height-C),this.bottomLeftPaddingBox=d>0||_>0?Xi(n.left+w,n.top+m,Math.max(0,d-w),_-C,Ni.BOTTOM_LEFT):new Wi(n.left+w,n.top+n.height-C),this.topLeftContentBox=i>0||o>0?Xi(n.left+w+M,n.top+y+B,Math.max(0,i-(w+M)),Math.max(0,o-(y+B)),Ni.TOP_LEFT):new Wi(n.left+w+M,n.top+y+B),this.topRightContentBox=s>0||l>0?Xi(n.left+Math.min(g,n.width+w+M),n.top+y+B,g>n.width+w+M?0:s-w+M,l-(y+B),Ni.TOP_RIGHT):new Wi(n.left+n.width-(E+k),n.top+y+B),this.bottomRightContentBox=c>0||A>0?Xi(n.left+Math.min(b,n.width-(w+M)),n.top+Math.min(v,n.height+y+B),Math.max(0,c-(E+k)),A-(C+O),Ni.BOTTOM_RIGHT):new Wi(n.left+n.width-(E+k),n.top+n.height-(C+O)),this.bottomLeftContentBox=d>0||_>0?Xi(n.left+w+M,n.top+m,Math.max(0,d-(w+M)),_-(C+O),Ni.BOTTOM_LEFT):new Wi(n.left+w+M,n.top+n.height-(C+O))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Ni||(Ni={}));var Xi=function(e,t,n,r,i){var o=(Math.sqrt(2)-1)/3*4,a=n*o,s=r*o,l=e+n,u=t+r;switch(i){case Ni.TOP_LEFT:return new zi(new Wi(e,u),new Wi(e,u-s),new Wi(l-a,t),new Wi(l,t));case Ni.TOP_RIGHT:return new zi(new Wi(e,t),new Wi(e+a,t),new Wi(l,u-s),new Wi(l,u));case Ni.BOTTOM_RIGHT:return new zi(new Wi(l,t),new Wi(l,t+s),new Wi(e+a,u),new Wi(e,u));case Ni.BOTTOM_LEFT:default:return new zi(new Wi(l,u),new Wi(l-a,u),new Wi(e,t+s),new Wi(e,t))}},Ji=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},qi=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Zi=function(e,t,n){this.type=0,this.offsetX=e,this.offsetY=t,this.matrix=n,this.target=6},Yi=function(e,t){this.type=1,this.target=t,this.path=e},$i=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},eo=function(){function e(e,t){if(this.container=e,this.effects=t.slice(0),this.curves=new Gi(e),null!==e.styles.transform&&this.effects.push(new Zi(e.bounds.left+e.styles.transformOrigin[0].number,e.bounds.top+e.styles.transformOrigin[1].number,e.styles.transform)),e.styles.overflowX!==Ln.VISIBLE){var n=Ji(this.curves),r=qi(this.curves);Ki(n,r)?this.effects.push(new Yi(n,6)):(this.effects.push(new Yi(n,2)),this.effects.push(new Yi(r,4)))}}return e.prototype.getParentEffects=function(){var e=this.effects.slice(0);if(this.container.styles.overflowX!==Ln.VISIBLE){var t=Ji(this.curves),n=qi(this.curves);Ki(t,n)||e.push(new Yi(n,6))}return e},e}(),to=function(e,t){for(var n=e instanceof Wr?e.start:1,r=e instanceof Wr&&e.reversed,i=0;i<t.length;i++){var o=t[i];o.container instanceof Kr&&"number"==typeof o.container.value&&0!==o.container.value&&(n=o.container.value),o.listValue=Mi(n,o.container.styles.listStyleType,!0),n+=r?-1:1}},no=function(e,t,n,r){var i=[];return ji(e)?i.push(e.subdivide(.5,!1)):i.push(e),ji(n)?i.push(n.subdivide(.5,!0)):i.push(n),ji(r)?i.push(r.subdivide(.5,!0).reverse()):i.push(r),ji(t)?i.push(t.subdivide(.5,!1).reverse()):i.push(t),i},ro=function(e){var t=e.styles;return e.bounds.add(t.borderLeftWidth,t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth),-(t.borderTopWidth+t.borderBottomWidth))},io=function(e){var t=e.styles,n=e.bounds,r=$e(t.paddingLeft,n.width),i=$e(t.paddingRight,n.width),o=$e(t.paddingTop,n.width),a=$e(t.paddingBottom,n.width);return n.add(r+t.borderLeftWidth,o+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+r+i),-(t.borderTopWidth+t.borderBottomWidth+o+a))},oo=function(e,t,n){var r=function(e,t){return 0===e?t.bounds:2===e?io(t):ro(t)}(uo(e.styles.backgroundOrigin,t),e),i=function(e,t){return e===ht.BORDER_BOX?t.bounds:e===ht.CONTENT_BOX?io(t):ro(t)}(uo(e.styles.backgroundClip,t),e),o=lo(uo(e.styles.backgroundSize,t),n,r),a=o[0],s=o[1],l=Ye(uo(e.styles.backgroundPosition,t),r.width-a,r.height-s);return[co(uo(e.styles.backgroundRepeat,t),l,o,r,i),Math.round(r.left+l[0]),Math.round(r.top+l[1]),a,s]},ao=function(e){return xe(e)&&e.value===Xt.AUTO},so=function(e){return"number"==typeof e},lo=function(e,t,n){var r=t[0],i=t[1],o=t[2],a=e[0],s=e[1];if(Ge(a)&&s&&Ge(s))return[$e(a,n.width),$e(s,n.height)];var l=so(o);if(xe(a)&&(a.value===Xt.CONTAIN||a.value===Xt.COVER))return so(o)?n.width/n.height<o!=(a.value===Xt.COVER)?[n.width,n.width/o]:[n.height*o,n.height]:[n.width,n.height];var u=so(r),c=so(i),A=u||c;if(ao(a)&&(!s||ao(s)))return u&&c?[r,i]:l||A?A&&l?[u?r:i*o,c?i:r/o]:[u?r:n.width,c?i:n.height]:[n.width,n.height];if(l){var h=0,d=0;return Ge(a)?h=$e(a,n.width):Ge(s)&&(d=$e(s,n.height)),ao(a)?h=d*o:s&&!ao(s)||(d=h/o),[h,d]}var _=null,f=null;if(Ge(a)?_=$e(a,n.width):s&&Ge(s)&&(f=$e(s,n.height)),null===_||s&&!ao(s)||(f=u&&c?_/r*i:n.height),null!==f&&ao(a)&&(_=u&&c?f/i*r:n.width),null!==_&&null!==f)return[_,f];throw new Error("Unable to calculate background-size for element")},uo=function(e,t){var n=e[t];return void 0===n?e[0]:n},co=function(e,t,n,r,i){var o=t[0],a=t[1],s=n[0],l=n[1];switch(e){case Kt.REPEAT_X:return[new Wi(Math.round(r.left),Math.round(r.top+a)),new Wi(Math.round(r.left+r.width),Math.round(r.top+a)),new Wi(Math.round(r.left+r.width),Math.round(l+r.top+a)),new Wi(Math.round(r.left),Math.round(l+r.top+a))];case Kt.REPEAT_Y:return[new Wi(Math.round(r.left+o),Math.round(r.top)),new Wi(Math.round(r.left+o+s),Math.round(r.top)),new Wi(Math.round(r.left+o+s),Math.round(r.height+r.top)),new Wi(Math.round(r.left+o),Math.round(r.height+r.top))];case Kt.NO_REPEAT:return[new Wi(Math.round(r.left+o),Math.round(r.top+a)),new Wi(Math.round(r.left+o+s),Math.round(r.top+a)),new Wi(Math.round(r.left+o+s),Math.round(r.top+a+l)),new Wi(Math.round(r.left+o),Math.round(r.top+a+l))];default:return[new Wi(Math.round(i.left),Math.round(i.top)),new Wi(Math.round(i.left+i.width),Math.round(i.top)),new Wi(Math.round(i.left+i.width),Math.round(i.height+i.top)),new Wi(Math.round(i.left),Math.round(i.height+i.top))]}},Ao=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var n=this._document.createElement("div"),r=this._document.createElement("img"),i=this._document.createElement("span"),o=this._document.body;n.style.visibility="hidden",n.style.fontFamily=e,n.style.fontSize=t,n.style.margin="0",n.style.padding="0",o.appendChild(n),r.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",i.style.fontFamily=e,i.style.fontSize=t,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode("Hidden Text")),n.appendChild(i),n.appendChild(r);var a=r.offsetTop-i.offsetTop+2;n.removeChild(i),n.appendChild(this._document.createTextNode("Hidden Text")),n.style.lineHeight="normal",r.style.verticalAlign="super";var s=r.offsetTop-n.offsetTop+2;return o.removeChild(n),{baseline:a,middle:s}},e.prototype.getMetrics=function(e,t){var n=e+" "+t;return void 0===this._data[n]&&(this._data[n]=this.parseMetrics(e,t)),this._data[n]},e}(),ho=function(){function e(e){this._activeEffects=[],this.canvas=e.canvas?e.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=e,e.canvas||(this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px"),this.fontMetrics=new Ao(document),this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x+e.scrollX,-e.y+e.scrollY),this.ctx.textBaseline="bottom",this._activeEffects=[],Pt.getInstance(e.id).debug("Canvas renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+e.scale)}return e.prototype.applyEffects=function(e,t){for(var n=this;this._activeEffects.length;)this.popEffect();e.filter((function(e){return Er(e.target,t)})).forEach((function(e){return n.applyEffect(e)}))},e.prototype.applyEffect=function(e){this.ctx.save(),function(e){return 0===e.type}(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),function(e){return 1===e.type}(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},e.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},e.prototype.renderStack=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return(t=e.element.container.styles).isVisible()?(this.ctx.globalAlpha=t.opacity,[4,this.renderStackContent(e)]):[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}}))}))},e.prototype.renderNode=function(e){return r(this,void 0,void 0,(function(){return i(this,(function(t){switch(t.label){case 0:return e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}}))}))},e.prototype.renderTextWithLetterSpacing=function(e,t){var n=this;0===t?this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height):s(e.text).map((function(e){return l(e)})).reduce((function(t,r){return n.ctx.fillText(r,t,e.bounds.top+e.bounds.height),t+n.ctx.measureText(r).width}),e.bounds.left)},e.prototype.createFontStyle=function(e){var t=e.fontVariant.filter((function(e){return"normal"===e||"small-caps"===e})).join(""),n=e.fontFamily.join(", "),r=Qe(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,t,e.fontWeight,r,n].join(" "),n,r]},e.prototype.renderTextNode=function(e,t){return r(this,void 0,void 0,(function(){var n,r,o,a=this;return i(this,(function(i){return n=this.createFontStyle(t),r=n[1],o=n[2],this.ctx.font=n[0],e.textBounds.forEach((function(e){a.ctx.fillStyle=at(t.color),a.renderTextWithLetterSpacing(e,t.letterSpacing);var n=t.textShadow;n.length&&e.text.trim().length&&(n.slice(0).reverse().forEach((function(t){a.ctx.shadowColor=at(t.color),a.ctx.shadowOffsetX=t.offsetX.number*a.options.scale,a.ctx.shadowOffsetY=t.offsetY.number*a.options.scale,a.ctx.shadowBlur=t.blur.number,a.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height)})),a.ctx.shadowColor="",a.ctx.shadowOffsetX=0,a.ctx.shadowOffsetY=0,a.ctx.shadowBlur=0),t.textDecorationLine.length&&(a.ctx.fillStyle=at(t.textDecorationColor||t.color),t.textDecorationLine.forEach((function(t){switch(t){case 1:var n=a.fontMetrics.getMetrics(r,o).baseline;a.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+n),e.bounds.width,1);break;case 2:a.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:var i=a.fontMetrics.getMetrics(r,o).middle;a.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+i),e.bounds.width,1)}})))})),[2]}))}))},e.prototype.renderReplacedElement=function(e,t,n){if(n&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var r=io(e),i=qi(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(t){return r(this,void 0,void 0,(function(){var n,r,a,s,l,u,c,A,d,_,f,p,g;return i(this,(function(i){switch(i.label){case 0:this.applyEffects(t.effects,4),r=t.curves,a=(n=t.container).styles,s=0,l=n.textNodes,i.label=1;case 1:return s<l.length?[4,this.renderTextNode(l[s],a)]:[3,4];case 2:i.sent(),i.label=3;case 3:return s++,[3,1];case 4:if(!(n instanceof xr))return[3,8];i.label=5;case 5:return i.trys.push([5,7,,8]),[4,this.options.cache.match(n.src)];case 6:return f=i.sent(),this.renderReplacedElement(n,r,f),[3,8];case 7:return i.sent(),Pt.getInstance(this.options.id).error("Error loading image "+n.src),[3,8];case 8:if(n instanceof Hr&&this.renderReplacedElement(n,r,n.canvas),!(n instanceof Nr))return[3,12];i.label=9;case 9:return i.trys.push([9,11,,12]),[4,this.options.cache.match(n.svg)];case 10:return f=i.sent(),this.renderReplacedElement(n,r,f),[3,12];case 11:return i.sent(),Pt.getInstance(this.options.id).error("Error loading svg "+n.svg.substring(0,255)),[3,12];case 12:return n instanceof qr&&n.tree?[4,new e({id:this.options.id,scale:this.options.scale,backgroundColor:n.backgroundColor,x:0,y:0,scrollX:0,scrollY:0,width:n.width,height:n.height,cache:this.options.cache,windowWidth:n.width,windowHeight:n.height}).render(n.tree)]:[3,14];case 13:u=i.sent(),n.width&&n.height&&this.ctx.drawImage(u,0,0,n.width,n.height,n.bounds.left,n.bounds.top,n.bounds.width,n.bounds.height),i.label=14;case 14:if(n instanceof jr&&(c=Math.min(n.bounds.width,n.bounds.height),"checkbox"===n.type?n.checked&&(this.ctx.save(),this.path([new Wi(n.bounds.left+.39363*c,n.bounds.top+.79*c),new Wi(n.bounds.left+.16*c,n.bounds.top+.5549*c),new Wi(n.bounds.left+.27347*c,n.bounds.top+.44071*c),new Wi(n.bounds.left+.39694*c,n.bounds.top+.5649*c),new Wi(n.bounds.left+.72983*c,n.bounds.top+.23*c),new Wi(n.bounds.left+.84*c,n.bounds.top+.34085*c),new Wi(n.bounds.left+.39363*c,n.bounds.top+.79*c)]),this.ctx.fillStyle=at(707406591),this.ctx.fill(),this.ctx.restore()):"radio"===n.type&&n.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(n.bounds.left+c/2,n.bounds.top+c/2,c/4,0,2*Math.PI,!0),this.ctx.fillStyle=at(707406591),this.ctx.fill(),this.ctx.restore())),_o(n)&&n.value.length){switch(this.ctx.font=this.createFontStyle(a)[0],this.ctx.fillStyle=at(a.color),this.ctx.textBaseline="middle",this.ctx.textAlign=po(n.styles.textAlign),g=io(n),A=0,n.styles.textAlign){case Wn.CENTER:A+=g.width/2;break;case Wn.RIGHT:A+=g.width}d=g.add(A,0,0,-g.height/2+1),this.ctx.save(),this.path([new Wi(g.left,g.top),new Wi(g.left+g.width,g.top),new Wi(g.left+g.width,g.top+g.height),new Wi(g.left,g.top+g.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Lr(n.value,d),a.letterSpacing),this.ctx.restore(),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"}if(!Er(n.styles.display,2048))return[3,20];if(null===n.styles.listStyleImage)return[3,19];if((_=n.styles.listStyleImage).type!==pt.URL)return[3,18];f=void 0,p=_.url,i.label=15;case 15:return i.trys.push([15,17,,18]),[4,this.options.cache.match(p)];case 16:return f=i.sent(),this.ctx.drawImage(f,n.bounds.left-(f.width+10),n.bounds.top),[3,18];case 17:return i.sent(),Pt.getInstance(this.options.id).error("Error loading list-style-image "+p),[3,18];case 18:return[3,20];case 19:t.listValue&&n.styles.listStyleType!==Un.NONE&&(this.ctx.font=this.createFontStyle(a)[0],this.ctx.fillStyle=at(a.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",g=new o(n.bounds.left,n.bounds.top+$e(n.styles.paddingTop,n.bounds.width),n.bounds.width,function(e,t){return xe(e)&&"normal"===e.value?1.2*t:e.type===h.NUMBER_TOKEN?t*e.number:Ge(e)?$e(e,t):t}(a.lineHeight,a.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Lr(t.listValue,g),a.letterSpacing),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),i.label=20;case 20:return[2]}}))}))},e.prototype.renderStackContent=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a,s,l,u,c,A,h,d,_,f;return i(this,(function(i){switch(i.label){case 0:return[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:i.sent(),t=0,n=e.negativeZIndex,i.label=2;case 2:return t<n.length?[4,this.renderStack(n[t])]:[3,5];case 3:i.sent(),i.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:i.sent(),r=0,o=e.nonInlineLevel,i.label=7;case 7:return r<o.length?[4,this.renderNode(o[r])]:[3,10];case 8:i.sent(),i.label=9;case 9:return r++,[3,7];case 10:a=0,s=e.nonPositionedFloats,i.label=11;case 11:return a<s.length?[4,this.renderStack(s[a])]:[3,14];case 12:i.sent(),i.label=13;case 13:return a++,[3,11];case 14:l=0,u=e.nonPositionedInlineLevel,i.label=15;case 15:return l<u.length?[4,this.renderStack(u[l])]:[3,18];case 16:i.sent(),i.label=17;case 17:return l++,[3,15];case 18:c=0,A=e.inlineLevel,i.label=19;case 19:return c<A.length?[4,this.renderNode(A[c])]:[3,22];case 20:i.sent(),i.label=21;case 21:return c++,[3,19];case 22:h=0,d=e.zeroOrAutoZIndexOrTransformedOrOpacity,i.label=23;case 23:return h<d.length?[4,this.renderStack(d[h])]:[3,26];case 24:i.sent(),i.label=25;case 25:return h++,[3,23];case 26:_=0,f=e.positiveZIndex,i.label=27;case 27:return _<f.length?[4,this.renderStack(f[_])]:[3,30];case 28:i.sent(),i.label=29;case 29:return _++,[3,27];case 30:return[2]}}))}))},e.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},e.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},e.prototype.formatPath=function(e){var t=this;e.forEach((function(e,n){var r=ji(e)?e.start:e;0===n?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),ji(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}))},e.prototype.renderRepeat=function(e,t,n,r){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(n,r),this.ctx.fill(),this.ctx.translate(-n,-r)},e.prototype.resizeImage=function(e,t,n){if(e.width===t&&e.height===n)return e;var r=this.canvas.ownerDocument.createElement("canvas");return r.width=t,r.height=n,r.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,n),r},e.prototype.renderBackgroundImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a;return i(this,(function(s){switch(s.label){case 0:t=e.styles.backgroundImage.length-1,n=function(n){var o,a,s,l,u,c,A,h,d,_,f,p,g,v,b,m,y,E,C,w,B,k,O,M,T,P,D,U,I,L,S;return i(this,(function(i){switch(i.label){case 0:if(n.type!==pt.URL)return[3,5];o=void 0,a=n.url,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,r.options.cache.match(a)];case 2:return o=i.sent(),[3,4];case 3:return i.sent(),Pt.getInstance(r.options.id).error("Error loading background-image "+a),[3,4];case 4:return o&&(s=oo(e,t,[o.width,o.height,o.width/o.height]),m=s[0],k=s[1],O=s[2],v=r.ctx.createPattern(r.resizeImage(o,C=s[3],w=s[4]),"repeat"),r.renderRepeat(m,v,k,O)),[3,6];case 5:n.type===pt.LINEAR_GRADIENT?(l=oo(e,t,[null,null,null]),m=l[0],k=l[1],O=l[2],u=function(e,t,n){var r="number"==typeof e?e:function(e,t,n){var r=t/2,i=n/2,o=$e(e[0],t)-r,a=i-$e(e[1],n);return(Math.atan2(a,o)+2*Math.PI)%(2*Math.PI)}(e,t,n),i=Math.abs(t*Math.sin(r))+Math.abs(n*Math.cos(r)),o=t/2,a=n/2,s=i/2,l=Math.sin(r-Math.PI/2)*s,u=Math.cos(r-Math.PI/2)*s;return[i,o-u,o+u,a-l,a+l]}(n.angle,C=l[3],w=l[4]),c=u[0],A=u[1],h=u[2],d=u[3],_=u[4],(f=document.createElement("canvas")).width=C,f.height=w,p=f.getContext("2d"),g=p.createLinearGradient(A,d,h,_),Et(n.stops,c).forEach((function(e){return g.addColorStop(e.stop,at(e.color))})),p.fillStyle=g,p.fillRect(0,0,C,w),C>0&&w>0&&(v=r.ctx.createPattern(f,"repeat"),r.renderRepeat(m,v,k,O))):n.type===pt.RADIAL_GRADIENT&&(b=oo(e,t,[null,null,null]),m=b[0],y=b[1],E=b[2],w=b[4],k=$e((B=0===n.position.length?[qe]:n.position)[0],C=b[3]),O=$e(B[B.length-1],w),M=function(e,t,n,r,i){var o=0,a=0;switch(e.size){case vt.CLOSEST_SIDE:e.shape===gt.CIRCLE?o=a=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):e.shape===gt.ELLIPSE&&(o=Math.min(Math.abs(t),Math.abs(t-r)),a=Math.min(Math.abs(n),Math.abs(n-i)));break;case vt.CLOSEST_CORNER:if(e.shape===gt.CIRCLE)o=a=Math.min(Ct(t,n),Ct(t,n-i),Ct(t-r,n),Ct(t-r,n-i));else if(e.shape===gt.ELLIPSE){var s=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(t),Math.abs(t-r)),l=wt(r,i,t,n,!0);a=s*(o=Ct(l[0]-t,(l[1]-n)/s))}break;case vt.FARTHEST_SIDE:e.shape===gt.CIRCLE?o=a=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):e.shape===gt.ELLIPSE&&(o=Math.max(Math.abs(t),Math.abs(t-r)),a=Math.max(Math.abs(n),Math.abs(n-i)));break;case vt.FARTHEST_CORNER:if(e.shape===gt.CIRCLE)o=a=Math.max(Ct(t,n),Ct(t,n-i),Ct(t-r,n),Ct(t-r,n-i));else if(e.shape===gt.ELLIPSE){s=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(t),Math.abs(t-r));var u=wt(r,i,t,n,!1);a=s*(o=Ct(u[0]-t,(u[1]-n)/s))}}return Array.isArray(e.size)&&(o=$e(e.size[0],r),a=2===e.size.length?$e(e.size[1],i):o),[o,a]}(n,k,O,C,w),P=M[1],(T=M[0])>0&&T>0&&(D=r.ctx.createRadialGradient(y+k,E+O,0,y+k,E+O,T),Et(n.stops,2*T).forEach((function(e){return D.addColorStop(e.stop,at(e.color))})),r.path(m),r.ctx.fillStyle=D,T!==P?(U=e.bounds.left+.5*e.bounds.width,I=e.bounds.top+.5*e.bounds.height,S=1/(L=P/T),r.ctx.save(),r.ctx.translate(U,I),r.ctx.transform(1,0,0,L,0,0),r.ctx.translate(-U,-I),r.ctx.fillRect(y,S*(E-I)+I,C,w*S),r.ctx.restore()):r.ctx.fill())),i.label=6;case 6:return t--,[2]}}))},r=this,o=0,a=e.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return o<a.length?[5,n(a[o])]:[3,4];case 2:s.sent(),s.label=3;case 3:return o++,[3,1];case 4:return[2]}}))}))},e.prototype.renderBorder=function(e,t,n){return r(this,void 0,void 0,(function(){return i(this,(function(r){return this.path(function(e,t){switch(t){case 0:return no(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return no(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return no(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return no(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}}(n,t)),this.ctx.fillStyle=at(e),this.ctx.fill(),[2]}))}))},e.prototype.renderNodeBackgroundAndBorders=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a,s,l,u,c=this;return i(this,(function(i){switch(i.label){case 0:return this.applyEffects(e.effects,2),n=!ot((t=e.container.styles).backgroundColor)||t.backgroundImage.length,r=[{style:t.borderTopStyle,color:t.borderTopColor},{style:t.borderRightStyle,color:t.borderRightColor},{style:t.borderBottomStyle,color:t.borderBottomColor},{style:t.borderLeftStyle,color:t.borderLeftColor}],o=fo(uo(t.backgroundClip,0),e.curves),n||t.boxShadow.length?(this.ctx.save(),this.path(o),this.ctx.clip(),ot(t.backgroundColor)||(this.ctx.fillStyle=at(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:i.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach((function(t){c.ctx.save();var n,r,i,o,a=Ji(e.curves),s=t.inset?0:1e4,l=(n=(t.inset?1:-1)*t.spread.number-s,r=(t.inset?1:-1)*t.spread.number,i=t.spread.number*(t.inset?-2:2),o=t.spread.number*(t.inset?-2:2),a.map((function(e,t){switch(t){case 0:return e.add(n,r);case 1:return e.add(n+i,r);case 2:return e.add(n+i,r+o);case 3:return e.add(n,r+o)}return e})));t.inset?(c.path(a),c.ctx.clip(),c.mask(l)):(c.mask(a),c.ctx.clip(),c.path(l)),c.ctx.shadowOffsetX=t.offsetX.number+s,c.ctx.shadowOffsetY=t.offsetY.number,c.ctx.shadowColor=at(t.color),c.ctx.shadowBlur=t.blur.number,c.ctx.fillStyle=t.inset?at(t.color):"rgba(0,0,0,1)",c.ctx.fill(),c.ctx.restore()})),i.label=2;case 2:a=0,s=0,l=r,i.label=3;case 3:return s<l.length?(u=l[s]).style===Zt.NONE||ot(u.color)?[3,5]:[4,this.renderBorder(u.color,a,e.curves)]:[3,7];case 4:i.sent(),i.label=5;case 5:a++,i.label=6;case 6:return s++,[3,3];case 7:return[2]}}))}))},e.prototype.render=function(e){return r(this,void 0,void 0,(function(){return i(this,(function(t){switch(t.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=at(this.options.backgroundColor),this.ctx.fillRect(this.options.x-this.options.scrollX,this.options.y-this.options.scrollY,this.options.width,this.options.height)),function e(t,n,r,i){t.container.elements.forEach((function(o){var a=Er(o.flags,4),s=Er(o.flags,2),l=new eo(o,t.getParentEffects());Er(o.styles.display,2048)&&i.push(l);var u=Er(o.flags,8)?[]:i;if(a||s){var c=a||o.styles.isPositioned()?r:n,A=new $i(l);if(o.styles.isPositioned()||o.styles.opacity<1||o.styles.isTransformed()){var h=o.styles.zIndex.order;if(h<0){var d=0;c.negativeZIndex.some((function(e,t){return h>e.element.container.styles.zIndex.order?(d=t,!1):d>0})),c.negativeZIndex.splice(d,0,A)}else if(h>0){var _=0;c.positiveZIndex.some((function(e,t){return h>=e.element.container.styles.zIndex.order?(_=t+1,!1):_>0})),c.positiveZIndex.splice(_,0,A)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(A)}else o.styles.isFloating()?c.nonPositionedFloats.push(A):c.nonPositionedInlineLevel.push(A);e(l,A,a?A:r,u)}else o.styles.isInlineLevel()?n.inlineLevel.push(l):n.nonInlineLevel.push(l),e(l,n,r,u);Er(o.flags,8)&&to(o,u)}))}(n=new eo(e,[]),r=new $i(n),r,i=[]),to(n.container,i),[4,this.renderStack(r)];case 1:return t.sent(),this.applyEffects([],2),[2,this.canvas]}var n,r,i}))}))},e}(),_o=function(e){return e instanceof Xr||e instanceof Gr||e instanceof jr&&"radio"!==e.type&&"checkbox"!==e.type},fo=function(e,t){switch(e){case ht.BORDER_BOX:return Ji(t);case ht.CONTENT_BOX:return function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]}(t);case ht.PADDING_BOX:default:return qi(t)}},po=function(e){switch(e){case Wn.CENTER:return"center";case Wn.RIGHT:return"right";case Wn.LEFT:default:return"left"}},go=function(){function e(e){this.canvas=e.canvas?e.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=e,this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x+e.scrollX,-e.y+e.scrollY),Pt.getInstance(e.id).debug("EXPERIMENTAL ForeignObject renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+e.scale)}return e.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t,n;return i(this,(function(r){switch(r.label){case 0:return t=Ot(Math.max(this.options.windowWidth,this.options.width)*this.options.scale,Math.max(this.options.windowHeight,this.options.height)*this.options.scale,this.options.scrollX*this.options.scale,this.options.scrollY*this.options.scale,e),[4,vo(t)];case 1:return n=r.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=at(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(n,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},e}(),vo=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},bo=function(e){return it(Fe.create(e).parseComponentValue())};return"undefined"!=typeof window&&Dt.setContext(window),function(e,t){return void 0===t&&(t={}),function(e,t){return r(void 0,void 0,void 0,(function(){var r,s,l,u,c,A,h,d,_,f,p,g,v,b,m,y,E,C,w,B,k,O,M;return i(this,(function(i){switch(i.label){case 0:if(!(r=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(s=r.defaultView))throw new Error("Document is not attached to a Window");return l=(Math.round(1e3*Math.random())+Date.now()).toString(16),u=ci(e)||"HTML"===e.tagName?function(e){var t=e.body,n=e.documentElement;if(!t||!n)throw new Error("Unable to get document size");var r=Math.max(Math.max(t.scrollWidth,n.scrollWidth),Math.max(t.offsetWidth,n.offsetWidth),Math.max(t.clientWidth,n.clientWidth)),i=Math.max(Math.max(t.scrollHeight,n.scrollHeight),Math.max(t.offsetHeight,n.offsetHeight),Math.max(t.clientHeight,n.clientHeight));return new o(0,0,r,i)}(r):a(e),c=u.width,A=u.height,h=u.left,d=u.top,_=n({},{allowTaint:!1,imageTimeout:15e3,proxy:void 0,useCORS:!1},t),f={backgroundColor:"#ffffff",cache:t.cache?t.cache:Dt.create(l,_),logging:!0,removeContainer:!0,foreignObjectRendering:!1,scale:s.devicePixelRatio||1,windowWidth:s.innerWidth,windowHeight:s.innerHeight,scrollX:s.pageXOffset,scrollY:s.pageYOffset,x:h,y:d,width:Math.ceil(c),height:Math.ceil(A),id:l},p=n({},f,_,t),g=new o(p.scrollX,p.scrollY,p.windowWidth,p.windowHeight),Pt.create({id:l,enabled:p.logging}),Pt.getInstance(l).debug("Starting document clone"),v=new Ti(e,{id:l,onclone:p.onclone,ignoreElements:p.ignoreElements,inlineImages:p.foreignObjectRendering,copyStyles:p.foreignObjectRendering}),(b=v.clonedReferenceElement)?[4,v.toIFrame(r,g)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return m=i.sent(),y=r.documentElement?bo(getComputedStyle(r.documentElement).backgroundColor):ft.TRANSPARENT,E=r.body?bo(getComputedStyle(r.body).backgroundColor):ft.TRANSPARENT,w="string"==typeof(C=t.backgroundColor)?bo(C):null===C?ft.TRANSPARENT:4294967295,B=e===r.documentElement?ot(y)?ot(E)?w:E:y:w,k={id:l,cache:p.cache,canvas:p.canvas,backgroundColor:B,scale:p.scale,x:p.x,y:p.y,scrollX:p.scrollX,scrollY:p.scrollY,width:p.width,height:p.height,windowWidth:p.windowWidth,windowHeight:p.windowHeight},p.foreignObjectRendering?(Pt.getInstance(l).debug("Document cloned, using foreign object rendering"),[4,new go(k).render(b)]):[3,3];case 2:return O=i.sent(),[3,5];case 3:return Pt.getInstance(l).debug("Document cloned, using computed rendering"),Dt.attachInstance(p.cache),Pt.getInstance(l).debug("Starting DOM parsing"),M=$r(b),Dt.detachInstance(),B===M.styles.backgroundColor&&(M.styles.backgroundColor=ft.TRANSPARENT),Pt.getInstance(l).debug("Starting renderer"),[4,new ho(k).render(M)];case 4:O=i.sent(),i.label=5;case 5:return!0===p.removeContainer&&(Ti.destroy(m)||Pt.getInstance(l).error("Cannot detach cloned iframe as it is not in the DOM anymore")),Pt.getInstance(l).debug("Finished rendering"),Pt.destroy(l),Dt.destroy(l),[2,O]}}))}))}(e,t)}}()},xgIS:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("HDdC"),i=n("DH7j"),o=n("n6bG"),a=n("lJxs");function s(e,t,n,l){return Object(o.a)(n)&&(l=n,n=void 0),l?s(e,t,n).pipe(Object(a.a)((function(e){return Object(i.a)(e)?l.apply(void 0,_toConsumableArray(e)):l(e)}))):new r.a((function(r){!function e(t,n,r,i,o){var a;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(t)){var s=t;t.addEventListener(n,r,o),a=function(){return s.removeEventListener(n,r,o)}}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(t)){var l=t;t.on(n,r),a=function(){return l.off(n,r)}}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(t)){var u=t;t.addListener(n,r),a=function(){return u.removeListener(n,r)}}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(var c=0,A=t.length;c<A;c++)e(t[c],n,r,i,o)}i.add(a)}(e,t,(function(e){r.next(arguments.length>1?Array.prototype.slice.call(arguments):e)}),r,n)}))}},yCtX:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("HDdC"),i=n("ngJS"),o=n("jZKg");function a(e,t){return t?Object(o.a)(e,t):new r.a(Object(i.a)(e))}},"z+Ro":function(e,t,n){"use strict";function r(e){return e&&"function"==typeof e.schedule}n.d(t,"a",(function(){return r}))},zRHw:function(e,t,n){"use strict";n.d(t,"a",(function(){return _}));var r=n("fXoL"),i=n("N2DK"),o=n("ofXK");function a(e,t){1&e&&(r.Mb(0,"small"),r.uc(1," Queued: 1 other task to finish "),r.Lb())}function s(e,t){if(1&e&&(r.Mb(0,"small"),r.uc(1),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.wc(" Queued: ",n.stats.queuePosition," other tasks to finish ")}}function l(e,t){1&e&&(r.Mb(0,"small"),r.uc(1," Execution imminent... "),r.Lb())}function u(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.uc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",9),r.Lb(),r.Lb(),r.Mb(7,"p"),r.sc(8,a,2,0,"small",4),r.sc(9,s,2,1,"small",4),r.sc(10,l,2,0,"small",4),r.Mb(11,"a",10),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(12,"span",8),r.Hb(13,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.wc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(4),r.bc("ngIf",i.stats.queueLength>0&&1===i.stats.queuePosition),r.ub(1),r.bc("ngIf",i.stats.queueLength>0&&i.stats.queuePosition>1),r.ub(1),r.bc("ngIf",0===i.stats.queueLength||0===i.stats.queuePosition)}}function c(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.uc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",12),r.Lb(),r.Lb(),r.Mb(7,"p"),r.Mb(8,"small"),r.uc(9),r.Vb(10,"date"),r.Lb(),r.Mb(11,"a",13),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(12,"span",8),r.Hb(13,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Hb(14,"progress",14),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.wc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(5),r.wc("Started ",r.Xb(10,7,i.info.startedAt,"short"),""),r.ub(5),r.bc("value",100*i.info.progress)}}function A(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",15),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub().open(e.token)})),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.uc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",16),r.Lb(),r.Lb(),r.Mb(7,"p"),r.Mb(8,"small"),r.uc(9),r.Vb(10,"date"),r.Lb(),r.Mb(11,"a",13),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(12,"span",8),r.Hb(13,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.wc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(5),r.wc("Finished ",r.Xb(10,6,i.info.finishedAt,"short"),"")}}function h(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.uc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",17),r.Lb(),r.Lb(),r.Mb(7,"p",18),r.Mb(8,"small",19),r.uc(9),r.Lb(),r.Mb(10,"a",13),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(11,"span",8),r.Hb(12,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.wc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(5),r.vc(i.info.status)}}function d(e,t){if(1&e&&(r.Mb(0,"a",3),r.sc(1,u,14,8,"div",4),r.sc(2,c,15,10,"div",4),r.sc(3,A,14,9,"div",5),r.sc(4,h,13,6,"div",4),r.Lb()),2&e){var n=t.$implicit,i=r.Ub();r.yb("is-active",n.token===i.token),r.ub(1),r.bc("ngIf",!n.info.startedAt),r.ub(1),r.bc("ngIf",!n.info.done&&!n.info.failed&&n.info.startedAt),r.ub(1),r.bc("ngIf",n.info.done),r.ub(1),r.bc("ngIf",n.info.failed)}}var _=function(){var e=function(){function e(t){_classCallCheck(this,e),this.analysis=t,this.tokenChange=new r.k,this.algorithmNames=i.j}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"open",value:function(e){this.token=e,this.tokenChange.emit(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(i.a))},e.\u0275cmp=r.Ab({type:e,selectors:[["app-task-list"]],inputs:{token:"token"},outputs:{tokenChange:"tokenChange"},decls:3,vars:1,consts:[[1,"content"],[1,"list","is-hoverable"],["class","list-item",3,"is-active",4,"ngFor","ngForOf"],[1,"list-item"],[4,"ngIf"],["data-tooltip","Show analysis results",3,"click",4,"ngIf"],[1,"is-capitalized"],[1,"fa"],[1,"icon","is-pulled-right"],["aria-hidden","true",1,"fas","fa-pause"],[1,"has-text-danger",3,"click"],[1,"fa","fa-trash"],["aria-hidden","true",1,"fas","fa-spinner","fa-spin"],[1,"is-pulled-right","has-text-danger",3,"click"],["max","100",1,"progress","is-success",3,"value"],["data-tooltip","Show analysis results",3,"click"],["aria-hidden","true",1,"fas","fa-check"],["aria-hidden","true",1,"fas","fa-exclamation-triangle"],[1,"has-text-danger"],[1,"status-field"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Mb(1,"div",1),r.sc(2,d,5,6,"a",2),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.bc("ngForOf",t.analysis.tasks))},directives:[o.g,o.h],pipes:[o.c],styles:[".list[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-bottom:0}.list[_ngcontent-%COMP%]   progress[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.status-field[_ngcontent-%COMP%]{background-color:#fff;padding:2px;font-size:10px;max-width:215px;height:20px;overflow:hidden;border:1px solid #e4e4e4;display:inline-block}"]}),e}()},zUnb:function(e,t,n){"use strict";n.r(t);var r,i,o,a,s=n("fXoL"),l=(n("hN/g"),n("AytR")),u=n("ofXK"),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getProperty",value:function(e,t){return e[t]}},{key:"log",value:function(e){window.console&&window.console.log&&window.console.log(e)}},{key:"logGroup",value:function(e){window.console&&window.console.group&&window.console.group(e)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(e,t,n){return e.addEventListener(t,n,!1),function(){e.removeEventListener(t,n,!1)}}},{key:"dispatchEvent",value:function(e,t){e.dispatchEvent(t)}},{key:"remove",value:function(e){return e.parentNode&&e.parentNode.removeChild(e),e}},{key:"getValue",value:function(e){return e.value}},{key:"createElement",value:function(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(e){return e.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(e){return e instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(e){var t,n=A||(A=document.querySelector("base"))?A.getAttribute("href"):null;return null==n?null:(t=n,r||(r=document.createElement("a")),r.setAttribute("href",t),"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname)}},{key:"resetBaseElement",value:function(){A=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(e){return Object(u.p)(document.cookie,e)}}],[{key:"makeCurrent",value:function(){Object(u.q)(new n)}}]),n}(function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.call(this)}return _createClass(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(u.m)),A=null,h=new s.m("TRANSITION_ID"),d=[{provide:s.b,useFactory:function(e,t,n){return function(){n.get(s.c).donePromise.then((function(){var n=Object(u.o)();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter((function(t){return t.getAttribute("ng-transition")===e})).forEach((function(e){return n.remove(e)}))}))}},deps:[h,u.b,s.n],multi:!0}],_=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"addToWindow",value:function(e){s.ib.getAngularTestability=function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r},s.ib.getAllAngularTestabilities=function(){return e.getAllTestabilities()},s.ib.getAllAngularRootElements=function(){return e.getAllRootElements()},s.ib.frameworkStabilizers||(s.ib.frameworkStabilizers=[]),s.ib.frameworkStabilizers.push((function(e){var t=s.ib.getAllAngularTestabilities(),n=t.length,r=!1,i=function(t){r=r||t,0==--n&&e(r)};t.forEach((function(e){e.whenStable(i)}))}))}},{key:"findTestabilityInTree",value:function(e,t,n){if(null==t)return null;var r=e.getTestability(t);return null!=r?r:n?Object(u.o)().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}],[{key:"init",value:function(){Object(s.Q)(new e)}}]),e}(),f=new s.m("EventManagerPlugins"),p=((i=function(){function e(t,n){var r=this;_classCallCheck(this,e),this._zone=n,this._eventNameToPlugin=new Map,t.forEach((function(e){return e.manager=r})),this._plugins=t.slice().reverse()}return _createClass(e,[{key:"addEventListener",value:function(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}},{key:"addGlobalEventListener",value:function(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(e){var t=this._eventNameToPlugin.get(e);if(t)return t;for(var n=this._plugins,r=0;r<n.length;r++){var i=n[r];if(i.supports(e))return this._eventNameToPlugin.set(e,i),i}throw new Error("No event manager plugin found for event ".concat(e))}}]),e}()).\u0275fac=function(e){return new(e||i)(s.Pb(f),s.Pb(s.u))},i.\u0275prov=s.Cb({token:i,factory:i.\u0275fac}),i),g=function(){function e(t){_classCallCheck(this,e),this._doc=t}return _createClass(e,[{key:"addGlobalEventListener",value:function(e,t,n){var r=Object(u.o)().getGlobalEventTarget(this._doc,e);if(!r)throw new Error("Unsupported event target ".concat(r," for event ").concat(t));return this.addEventListener(r,t,n)}}]),e}(),v=((a=function(){function e(){_classCallCheck(this,e),this._stylesSet=new Set}return _createClass(e,[{key:"addStyles",value:function(e){var t=this,n=new Set;e.forEach((function(e){t._stylesSet.has(e)||(t._stylesSet.add(e),n.add(e))})),this.onStylesAdded(n)}},{key:"onStylesAdded",value:function(e){}},{key:"getAllStyles",value:function(){return Array.from(this._stylesSet)}}]),e}()).\u0275fac=function(e){return new(e||a)},a.\u0275prov=s.Cb({token:a,factory:a.\u0275fac}),a),b=((o=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this))._doc=e,r._hostNodes=new Set,r._styleNodes=new Set,r._hostNodes.add(e.head),r}return _createClass(n,[{key:"_addStylesToHost",value:function(e,t){var n=this;e.forEach((function(e){var r=n._doc.createElement("style");r.textContent=e,n._styleNodes.add(t.appendChild(r))}))}},{key:"addHost",value:function(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}},{key:"removeHost",value:function(e){this._hostNodes.delete(e)}},{key:"onStylesAdded",value:function(e){var t=this;this._hostNodes.forEach((function(n){return t._addStylesToHost(e,n)}))}},{key:"ngOnDestroy",value:function(){this._styleNodes.forEach((function(e){return Object(u.o)().remove(e)}))}}]),n}(v)).\u0275fac=function(e){return new(e||o)(s.Pb(u.b))},o.\u0275prov=s.Cb({token:o,factory:o.\u0275fac}),o),m={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},y=/%COMP%/g;function E(e,t,n){for(var r=0;r<t.length;r++){var i=t[r];Array.isArray(i)?E(e,i,n):(i=i.replace(y,e),n.push(i))}return n}function C(e){return function(t){if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}var w,B,k,O,M=((w=function(){function e(t,n,r){_classCallCheck(this,e),this.eventManager=t,this.sharedStylesHost=n,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new T(t)}return _createClass(e,[{key:"createRenderer",value:function(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case s.I.Emulated:var n=this.rendererByCompId.get(t.id);return n||(n=new P(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n;case s.I.Native:case s.I.ShadowDom:return new D(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){var r=E(t.id,t.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}},{key:"begin",value:function(){}},{key:"end",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||w)(s.Pb(p),s.Pb(b),s.Pb(s.a))},w.\u0275prov=s.Cb({token:w,factory:w.\u0275fac}),w),T=function(){function e(t){_classCallCheck(this,e),this.eventManager=t,this.data=Object.create(null)}return _createClass(e,[{key:"destroy",value:function(){}},{key:"createElement",value:function(e,t){return t?document.createElementNS(m[t]||t,e):document.createElement(e)}},{key:"createComment",value:function(e){return document.createComment(e)}},{key:"createText",value:function(e){return document.createTextNode(e)}},{key:"appendChild",value:function(e,t){e.appendChild(t)}},{key:"insertBefore",value:function(e,t,n){e&&e.insertBefore(t,n)}},{key:"removeChild",value:function(e,t){e&&e.removeChild(t)}},{key:"selectRootElement",value:function(e,t){var n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error('The selector "'.concat(e,'" did not match any elements'));return t||(n.textContent=""),n}},{key:"parentNode",value:function(e){return e.parentNode}},{key:"nextSibling",value:function(e){return e.nextSibling}},{key:"setAttribute",value:function(e,t,n,r){if(r){t=r+":"+t;var i=m[r];i?e.setAttributeNS(i,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}},{key:"removeAttribute",value:function(e,t,n){if(n){var r=m[n];r?e.removeAttributeNS(r,t):e.removeAttribute("".concat(n,":").concat(t))}else e.removeAttribute(t)}},{key:"addClass",value:function(e,t){e.classList.add(t)}},{key:"removeClass",value:function(e,t){e.classList.remove(t)}},{key:"setStyle",value:function(e,t,n,r){r&s.A.DashCase?e.style.setProperty(t,n,r&s.A.Important?"important":""):e.style[t]=n}},{key:"removeStyle",value:function(e,t,n){n&s.A.DashCase?e.style.removeProperty(t):e.style[t]=""}},{key:"setProperty",value:function(e,t,n){e[t]=n}},{key:"setValue",value:function(e,t){e.nodeValue=t}},{key:"listen",value:function(e,t,n){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,C(n)):this.eventManager.addEventListener(e,t,C(n))}}]),e}(),P=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;_classCallCheck(this,n),(a=t.call(this,e)).component=i;var s,l=E(o+"-"+i.id,i.styles,[]);return r.addStyles(l),a.contentAttr="_ngcontent-%COMP%".replace(y,o+"-"+i.id),a.hostAttr=(s=o+"-"+i.id,"_nghost-%COMP%".replace(y,s)),a}return _createClass(n,[{key:"applyToHost",value:function(e){_get(_getPrototypeOf(n.prototype),"setAttribute",this).call(this,e,this.hostAttr,"")}},{key:"createElement",value:function(e,t){var r=_get(_getPrototypeOf(n.prototype),"createElement",this).call(this,e,t);return _get(_getPrototypeOf(n.prototype),"setAttribute",this).call(this,r,this.contentAttr,""),r}}]),n}(T),D=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;_classCallCheck(this,n),(a=t.call(this,e)).sharedStylesHost=r,a.hostEl=i,a.component=o,a.shadowRoot=o.encapsulation===s.I.ShadowDom?i.attachShadow({mode:"open"}):i.createShadowRoot(),a.sharedStylesHost.addHost(a.shadowRoot);for(var l=E(o.id,o.styles,[]),u=0;u<l.length;u++){var c=document.createElement("style");c.textContent=l[u],a.shadowRoot.appendChild(c)}return a}return _createClass(n,[{key:"nodeOrShadowRoot",value:function(e){return e===this.hostEl?this.shadowRoot:e}},{key:"destroy",value:function(){this.sharedStylesHost.removeHost(this.shadowRoot)}},{key:"appendChild",value:function(e,t){return _get(_getPrototypeOf(n.prototype),"appendChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"insertBefore",value:function(e,t,r){return _get(_getPrototypeOf(n.prototype),"insertBefore",this).call(this,this.nodeOrShadowRoot(e),t,r)}},{key:"removeChild",value:function(e,t){return _get(_getPrototypeOf(n.prototype),"removeChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"parentNode",value:function(e){return this.nodeOrShadowRoot(_get(_getPrototypeOf(n.prototype),"parentNode",this).call(this,this.nodeOrShadowRoot(e)))}}]),n}(T),U=((B=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e)}return _createClass(n,[{key:"supports",value:function(e){return!0}},{key:"addEventListener",value:function(e,t,n){var r=this;return e.addEventListener(t,n,!1),function(){return r.removeEventListener(e,t,n)}}},{key:"removeEventListener",value:function(e,t,n){return e.removeEventListener(t,n)}}]),n}(g)).\u0275fac=function(e){return new(e||B)(s.Pb(u.b))},B.\u0275prov=s.Cb({token:B,factory:B.\u0275fac}),B),I=["alt","control","meta","shift"],L={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},S={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},F={alt:function(e){return e.altKey},control:function(e){return e.ctrlKey},meta:function(e){return e.metaKey},shift:function(e){return e.shiftKey}},Q=((k=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e)}return _createClass(n,[{key:"supports",value:function(e){return null!=n.parseEventName(e)}},{key:"addEventListener",value:function(e,t,r){var i=n.parseEventName(t),o=n.eventCallback(i.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular((function(){return Object(u.o)().onAndCancel(e,i.domEventName,o)}))}}],[{key:"parseEventName",value:function(e){var t=e.toLowerCase().split("."),r=t.shift();if(0===t.length||"keydown"!==r&&"keyup"!==r)return null;var i=n._normalizeKey(t.pop()),o="";if(I.forEach((function(e){var n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")})),o+=i,0!=t.length||0===i.length)return null;var a={};return a.domEventName=r,a.fullKey=o,a}},{key:"getEventFullKey",value:function(e){var t="",n=function(e){var t=e.key;if(null==t){if(null==(t=e.keyIdentifier))return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&S.hasOwnProperty(t)&&(t=S[t]))}return L[t]||t}(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),I.forEach((function(r){r!=n&&(0,F[r])(e)&&(t+=r+".")})),t+=n}},{key:"eventCallback",value:function(e,t,r){return function(i){n.getEventFullKey(i)===e&&r.runGuarded((function(){return t(i)}))}}},{key:"_normalizeKey",value:function(e){switch(e){case"esc":return"escape";default:return e}}}]),n}(g)).\u0275fac=function(e){return new(e||k)(s.Pb(u.b))},k.\u0275prov=s.Cb({token:k,factory:k.\u0275fac}),k),R=[{provide:s.w,useValue:u.n},{provide:s.x,useValue:function(){c.makeCurrent(),_.init()},multi:!0},{provide:u.b,useFactory:function(){return Object(s.ob)(document),document},deps:[]}],x=Object(s.K)(s.P,"browser",R),H=[[],{provide:s.S,useValue:"root"},{provide:s.j,useFactory:function(){return new s.j},deps:[]},{provide:f,useClass:U,multi:!0,deps:[u.b,s.u,s.w]},{provide:f,useClass:Q,multi:!0,deps:[u.b]},[],{provide:M,useClass:M,deps:[p,b,s.a]},{provide:s.z,useExisting:M},{provide:v,useExisting:b},{provide:b,useClass:b,deps:[u.b]},{provide:s.F,useClass:s.F,deps:[s.u]},{provide:p,useClass:p,deps:[f,s.u]},[]],N=((O=function(){function e(t){if(_classCallCheck(this,e),t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return _createClass(e,null,[{key:"withServerTransition",value:function(t){return{ngModule:e,providers:[{provide:s.a,useValue:t.appId},{provide:h,useExisting:s.a},d]}}}]),e}()).\u0275mod=s.Eb({type:O}),O.\u0275inj=s.Db({factory:function(e){return new(e||O)(s.Pb(O,12))},providers:H,imports:[u.a,s.d]}),O);"undefined"!=typeof window&&window;var K=n("ZOsW"),W=n("3Pt+"),V=n("tk/3"),z=n("R0Ic");function j(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function G(e){switch(e.length){case 0:return new z.d;case 1:return e[0];default:return new z.k(e)}}function X(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=[],s=[],l=-1,u=null;if(r.forEach((function(e){var n=e.offset,r=n==l,c=r&&u||{};Object.keys(e).forEach((function(n){var r=n,s=e[n];if("offset"!==n)switch(r=t.normalizePropertyName(r,a),s){case z.l:s=i[n];break;case z.a:s=o[n];break;default:s=t.normalizeStyleValue(n,r,s,a)}c[r]=s})),r||s.push(c),u=c,l=n})),a.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(a.join(c)))}return s}function J(e,t,n,r){switch(t){case"start":e.onStart((function(){return r(n&&q(n,"start",e))}));break;case"done":e.onDone((function(){return r(n&&q(n,"done",e))}));break;case"destroy":e.onDestroy((function(){return r(n&&q(n,"destroy",e))}))}}function q(e,t,n){var r=n.totalTime,i=Z(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,null==r?e.totalTime:r,!!n.disabled),o=e._data;return null!=o&&(i._data=o),i}function Z(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=arguments.length>6?arguments[6]:void 0;return{element:e,triggerName:t,fromState:n,toState:r,phaseName:i,totalTime:o,disabled:!!a}}function Y(e,t,n){var r;return e instanceof Map?(r=e.get(t))||e.set(t,r=n):(r=e[t])||(r=e[t]=n),r}function $(e){var t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}var ee=function(e,t){return!1},te=function(e,t){return!1},ne=function(e,t,n){return[]},re=j();(re||"undefined"!=typeof Element)&&(ee=function(e,t){return e.contains(t)},te=function(){if(re||Element.prototype.matches)return function(e,t){return e.matches(t)};var e=Element.prototype,t=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;return t?function(e,n){return t.apply(e,[n])}:te}(),ne=function(e,t,n){var r=[];if(n)r.push.apply(r,_toConsumableArray(e.querySelectorAll(t)));else{var i=e.querySelector(t);i&&r.push(i)}return r});var ie=null,oe=!1;function ae(e){ie||(ie=("undefined"!=typeof document?document.body:null)||{},oe=!!ie.style&&"WebkitAppearance"in ie.style);var t=!0;return ie.style&&!function(e){return"ebkit"==e.substring(1,6)}(e)&&(!(t=e in ie.style)&&oe)&&(t="Webkit"+e.charAt(0).toUpperCase()+e.substr(1)in ie.style),t}var se=te,le=ee,ue=ne;function ce(e){var t={};return Object.keys(e).forEach((function(n){var r=n.replace(/([a-z])([A-Z])/g,"$1-$2");t[r]=e[n]})),t}var Ae,he=((Ae=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"validateStyleProperty",value:function(e){return ae(e)}},{key:"matchesElement",value:function(e,t){return se(e,t)}},{key:"containsElement",value:function(e,t){return le(e,t)}},{key:"query",value:function(e,t,n){return ue(e,t,n)}},{key:"computeStyle",value:function(e,t,n){return n||""}},{key:"animate",value:function(e,t,n,r,i){return arguments.length>5&&void 0!==arguments[5]&&arguments[5],arguments.length>6&&arguments[6],new z.d(n,r)}}]),e}()).\u0275fac=function(e){return new(e||Ae)},Ae.\u0275prov=s.Cb({token:Ae,factory:Ae.\u0275fac}),Ae),de=function(){var e=function e(){_classCallCheck(this,e)};return e.NOOP=new he,e}();function _e(e){if("number"==typeof e)return e;var t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:fe(parseFloat(t[1]),t[2])}function fe(e,t){switch(t){case"s":return 1e3*e;default:return e}}function pe(e,t,n){return e.hasOwnProperty("duration")?e:function(e,t,n){var r,i=0,o="";if("string"==typeof e){var a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return t.push('The provided timing value "'.concat(e,'" is invalid.')),{duration:0,delay:0,easing:""};r=fe(parseFloat(a[1]),a[2]);var s=a[3];null!=s&&(i=fe(parseFloat(s),a[4]));var l=a[5];l&&(o=l)}else r=e;if(!n){var u=!1,c=t.length;r<0&&(t.push("Duration values below 0 are not allowed for this animation step."),u=!0),i<0&&(t.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&t.splice(c,0,'The provided timing value "'.concat(e,'" is invalid.'))}return{duration:r,delay:i,easing:o}}(e,t,n)}function ge(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).forEach((function(n){t[n]=e[n]})),t}function ve(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t)for(var r in e)n[r]=e[r];else ge(e,n);return n}function be(e,t,n){return n?t+":"+n+";":""}function me(e){for(var t="",n=0;n<e.style.length;n++){var r=e.style.item(n);t+=be(0,r,e.style.getPropertyValue(r))}for(var i in e.style)e.style.hasOwnProperty(i)&&!i.startsWith("_")&&(t+=be(0,i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),e.style[i]));e.setAttribute("style",t)}function ye(e,t,n){e.style&&(Object.keys(t).forEach((function(r){var i=Te(r);n&&!n.hasOwnProperty(r)&&(n[r]=e.style[i]),e.style[i]=t[r]})),j()&&me(e))}function Ee(e,t){e.style&&(Object.keys(t).forEach((function(t){var n=Te(t);e.style[n]=""})),j()&&me(e))}function Ce(e){return Array.isArray(e)?1==e.length?e[0]:Object(z.f)(e):e}var we=new RegExp("{{\\s*(.+?)\\s*}}","g");function Be(e){var t=[];if("string"==typeof e){for(var n;n=we.exec(e);)t.push(n[1]);we.lastIndex=0}return t}function ke(e,t,n){var r=e.toString(),i=r.replace(we,(function(e,r){var i=t[r];return t.hasOwnProperty(r)||(n.push("Please provide a value for the animation param ".concat(r)),i=""),i.toString()}));return i==r?e:i}function Oe(e){for(var t=[],n=e.next();!n.done;)t.push(n.value),n=e.next();return t}var Me=/-+([a-z0-9])/g;function Te(e){return e.replace(Me,(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t[1].toUpperCase()}))}function Pe(e,t){return 0===e||0===t}function De(e,t,n){var r=Object.keys(n);if(r.length&&t.length){var i=t[0],o=[];if(r.forEach((function(e){i.hasOwnProperty(e)||o.push(e),i[e]=n[e]})),o.length)for(var a=function(){var n=t[s];o.forEach((function(t){n[t]=Ie(e,t)}))},s=1;s<t.length;s++)a()}return t}function Ue(e,t,n){switch(t.type){case 7:return e.visitTrigger(t,n);case 0:return e.visitState(t,n);case 1:return e.visitTransition(t,n);case 2:return e.visitSequence(t,n);case 3:return e.visitGroup(t,n);case 4:return e.visitAnimate(t,n);case 5:return e.visitKeyframes(t,n);case 6:return e.visitStyle(t,n);case 8:return e.visitReference(t,n);case 9:return e.visitAnimateChild(t,n);case 10:return e.visitAnimateRef(t,n);case 11:return e.visitQuery(t,n);case 12:return e.visitStagger(t,n);default:throw new Error("Unable to resolve animation metadata node #".concat(t.type))}}function Ie(e,t){return window.getComputedStyle(e)[t]}var Le=new Set(["true","1"]),Se=new Set(["false","0"]);function Fe(e,t){var n=Le.has(e)||Se.has(e),r=Le.has(t)||Se.has(t);return function(i,o){var a="*"==e||e==i,s="*"==t||t==o;return!a&&n&&"boolean"==typeof i&&(a=i?Le.has(e):Se.has(e)),!s&&r&&"boolean"==typeof o&&(s=o?Le.has(t):Se.has(t)),a&&s}}var Qe=new RegExp("s*:selfs*,?","g");function Re(e,t,n){return new xe(e).build(t,n)}var xe=function(){function e(t){_classCallCheck(this,e),this._driver=t}return _createClass(e,[{key:"build",value:function(e,t){var n=new He(t);return this._resetContextStyleTimingState(n),Ue(this,Ce(e),n)}},{key:"_resetContextStyleTimingState",value:function(e){e.currentQuerySelector="",e.collectedStyles={},e.collectedStyles[""]={},e.currentTime=0}},{key:"visitTrigger",value:function(e,t){var n=this,r=t.queryCount=0,i=t.depCount=0,o=[],a=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),e.definitions.forEach((function(e){if(n._resetContextStyleTimingState(t),0==e.type){var s=e,l=s.name;l.toString().split(/\s*,\s*/).forEach((function(e){s.name=e,o.push(n.visitState(s,t))})),s.name=l}else if(1==e.type){var u=n.visitTransition(e,t);r+=u.queryCount,i+=u.depCount,a.push(u)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")})),{type:7,name:e.name,states:o,transitions:a,queryCount:r,depCount:i,options:null}}},{key:"visitState",value:function(e,t){var n=this.visitStyle(e.styles,t),r=e.options&&e.options.params||null;if(n.containsDynamicStyles){var i=new Set,o=r||{};if(n.styles.forEach((function(e){if(Ne(e)){var t=e;Object.keys(t).forEach((function(e){Be(t[e]).forEach((function(e){o.hasOwnProperty(e)||i.add(e)}))}))}})),i.size){var a=Oe(i.values());t.errors.push('state("'.concat(e.name,'", ...) must define default values for all the following style substitutions: ').concat(a.join(", ")))}}return{type:0,name:e.name,style:n,options:r?{params:r}:null}}},{key:"visitTransition",value:function(e,t){t.queryCount=0,t.depCount=0;var n,r,i,o=Ue(this,Ce(e.animation),t);return{type:1,matchers:(n=e.expr,r=t.errors,i=[],"string"==typeof n?n.split(/\s*,\s*/).forEach((function(e){return function(e,t,n){if(":"==e[0]){var r=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return function(e,t){return parseFloat(t)>parseFloat(e)};case":decrement":return function(e,t){return parseFloat(t)<parseFloat(e)};default:return t.push('The transition alias value "'.concat(e,'" is not supported')),"* => *"}}(e,n);if("function"==typeof r)return void t.push(r);e=r}var i=e.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return n.push('The provided transition expression "'.concat(e,'" is not supported')),t;var o=i[1],a=i[2],s=i[3];t.push(Fe(o,s)),"<"!=a[0]||"*"==o&&"*"==s||t.push(Fe(s,o))}(e,i,r)})):i.push(n),i),animation:o,queryCount:t.queryCount,depCount:t.depCount,options:Ke(e.options)}}},{key:"visitSequence",value:function(e,t){var n=this;return{type:2,steps:e.steps.map((function(e){return Ue(n,e,t)})),options:Ke(e.options)}}},{key:"visitGroup",value:function(e,t){var n=this,r=t.currentTime,i=0,o=e.steps.map((function(e){t.currentTime=r;var o=Ue(n,e,t);return i=Math.max(i,t.currentTime),o}));return t.currentTime=i,{type:3,steps:o,options:Ke(e.options)}}},{key:"visitAnimate",value:function(e,t){var n,r=function(e,t){var n=null;if(e.hasOwnProperty("duration"))n=e;else if("number"==typeof e)return We(pe(e,t).duration,0,"");var r=e;if(r.split(/\s+/).some((function(e){return"{"==e.charAt(0)&&"{"==e.charAt(1)}))){var i=We(0,0,"");return i.dynamic=!0,i.strValue=r,i}return We((n=n||pe(r,t)).duration,n.delay,n.easing)}(e.timings,t.errors);t.currentAnimateTimings=r;var i=e.styles?e.styles:Object(z.h)({});if(5==i.type)n=this.visitKeyframes(i,t);else{var o=e.styles,a=!1;if(!o){a=!0;var s={};r.easing&&(s.easing=r.easing),o=Object(z.h)(s)}t.currentTime+=r.duration+r.delay;var l=this.visitStyle(o,t);l.isEmptyStep=a,n=l}return t.currentAnimateTimings=null,{type:4,timings:r,style:n,options:null}}},{key:"visitStyle",value:function(e,t){var n=this._makeStyleAst(e,t);return this._validateStyleAst(n,t),n}},{key:"_makeStyleAst",value:function(e,t){var n=[];Array.isArray(e.styles)?e.styles.forEach((function(e){"string"==typeof e?e==z.a?n.push(e):t.errors.push("The provided style string value ".concat(e," is not allowed.")):n.push(e)})):n.push(e.styles);var r=!1,i=null;return n.forEach((function(e){if(Ne(e)){var t=e,n=t.easing;if(n&&(i=n,delete t.easing),!r)for(var o in t)if(t[o].toString().indexOf("{{")>=0){r=!0;break}}})),{type:6,styles:n,easing:i,offset:e.offset,containsDynamicStyles:r,options:null}}},{key:"_validateStyleAst",value:function(e,t){var n=this,r=t.currentAnimateTimings,i=t.currentTime,o=t.currentTime;r&&o>0&&(o-=r.duration+r.delay),e.styles.forEach((function(e){"string"!=typeof e&&Object.keys(e).forEach((function(r){if(n._driver.validateStyleProperty(r)){var a=t.collectedStyles[t.currentQuerySelector],s=a[r],l=!0;s&&(o!=i&&o>=s.startTime&&i<=s.endTime&&(t.errors.push('The CSS property "'.concat(r,'" that exists between the times of "').concat(s.startTime,'ms" and "').concat(s.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(o,'ms" and "').concat(i,'ms"')),l=!1),o=s.startTime),l&&(a[r]={startTime:o,endTime:i}),t.options&&function(e,t,n){var r=t.params||{},i=Be(e);i.length&&i.forEach((function(e){r.hasOwnProperty(e)||n.push("Unable to resolve the local animation param ".concat(e," in the given list of values"))}))}(e[r],t.options,t.errors)}else t.errors.push('The provided animation property "'.concat(r,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(e,t){var n=this,r={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),r;var i=0,o=[],a=!1,s=!1,l=0,u=e.steps.map((function(e){var r=n._makeStyleAst(e,t),u=null!=r.offset?r.offset:function(e){if("string"==typeof e)return null;var t=null;if(Array.isArray(e))e.forEach((function(e){if(Ne(e)&&e.hasOwnProperty("offset")){var n=e;t=parseFloat(n.offset),delete n.offset}}));else if(Ne(e)&&e.hasOwnProperty("offset")){var n=e;t=parseFloat(n.offset),delete n.offset}return t}(r.styles),c=0;return null!=u&&(i++,c=r.offset=u),s=s||c<0||c>1,a=a||c<l,l=c,o.push(c),r}));s&&t.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),a&&t.errors.push("Please ensure that all keyframe offsets are in order");var c=e.steps.length,A=0;i>0&&i<c?t.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==i&&(A=1/(c-1));var h=c-1,d=t.currentTime,_=t.currentAnimateTimings,f=_.duration;return u.forEach((function(e,i){var a=A>0?i==h?1:A*i:o[i],s=a*f;t.currentTime=d+_.delay+s,_.duration=s,n._validateStyleAst(e,t),e.offset=a,r.styles.push(e)})),r}},{key:"visitReference",value:function(e,t){return{type:8,animation:Ue(this,Ce(e.animation),t),options:Ke(e.options)}}},{key:"visitAnimateChild",value:function(e,t){return t.depCount++,{type:9,options:Ke(e.options)}}},{key:"visitAnimateRef",value:function(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:Ke(e.options)}}},{key:"visitQuery",value:function(e,t){var n=t.currentQuerySelector,r=e.options||{};t.queryCount++,t.currentQuery=e;var i=_slicedToArray(function(e){var t=!!e.split(/\s*,\s*/).find((function(e){return":self"==e}));return t&&(e=e.replace(Qe,"")),[e=e.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(e){return".ng-trigger-"+e.substr(1)})).replace(/:animating/g,".ng-animating"),t]}(e.selector),2),o=i[0],a=i[1];t.currentQuerySelector=n.length?n+" "+o:o,Y(t.collectedStyles,t.currentQuerySelector,{});var s=Ue(this,Ce(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=n,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:a,animation:s,originalSelector:e.selector,options:Ke(e.options)}}},{key:"visitStagger",value:function(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");var n="full"===e.timings?{duration:0,delay:0,easing:"full"}:pe(e.timings,t.errors,!0);return{type:12,animation:Ue(this,Ce(e.animation),t),timings:n,options:null}}}]),e}(),He=function e(t){_classCallCheck(this,e),this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Ne(e){return!Array.isArray(e)&&"object"==typeof e}function Ke(e){var t;return e?(e=ge(e)).params&&(e.params=(t=e.params)?ge(t):null):e={},e}function We(e,t,n){return{duration:e,delay:t,easing:n}}function Ve(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:r,duration:i,delay:o,totalTime:i+o,easing:a,subTimeline:s}}var ze=function(){function e(){_classCallCheck(this,e),this._map=new Map}return _createClass(e,[{key:"consume",value:function(e){var t=this._map.get(e);return t?this._map.delete(e):t=[],t}},{key:"append",value:function(e,t){var n,r=this._map.get(e);r||this._map.set(e,r=[]),(n=r).push.apply(n,_toConsumableArray(t))}},{key:"has",value:function(e){return this._map.has(e)}},{key:"clear",value:function(){this._map.clear()}}]),e}(),je=new RegExp(":enter","g"),Ge=new RegExp(":leave","g");function Xe(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new Je).buildKeyframes(e,t,n,r,i,o,a,s,l,u)}var Je=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"buildKeyframes",value:function(e,t,n,r,i,o,a,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new ze;var c=new Ze(e,t,l,r,i,u,[]);c.options=s,c.currentTimeline.setStyles([o],null,c.errors,s),Ue(this,n,c);var A=c.timelines.filter((function(e){return e.containsAnimation()}));if(A.length&&Object.keys(a).length){var h=A[A.length-1];h.allowOnlyTimelineStyles()||h.setStyles([a],null,c.errors,s)}return A.length?A.map((function(e){return e.buildKeyframes()})):[Ve(t,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(e,t){}},{key:"visitState",value:function(e,t){}},{key:"visitTransition",value:function(e,t){}},{key:"visitAnimateChild",value:function(e,t){var n=t.subInstructions.consume(t.element);if(n){var r=t.createSubContext(e.options),i=t.currentTimeline.currentTime,o=this._visitSubInstructions(n,r,r.options);i!=o&&t.transformIntoNewTimeline(o)}t.previousNode=e}},{key:"visitAnimateRef",value:function(e,t){var n=t.createSubContext(e.options);n.transformIntoNewTimeline(),this.visitReference(e.animation,n),t.transformIntoNewTimeline(n.currentTimeline.currentTime),t.previousNode=e}},{key:"_visitSubInstructions",value:function(e,t,n){var r=t.currentTimeline.currentTime,i=null!=n.duration?_e(n.duration):null,o=null!=n.delay?_e(n.delay):null;return 0!==i&&e.forEach((function(e){var n=t.appendInstructionToTimeline(e,i,o);r=Math.max(r,n.duration+n.delay)})),r}},{key:"visitReference",value:function(e,t){t.updateOptions(e.options,!0),Ue(this,e.animation,t),t.previousNode=e}},{key:"visitSequence",value:function(e,t){var n=this,r=t.subContextCount,i=t,o=e.options;if(o&&(o.params||o.delay)&&((i=t.createSubContext(o)).transformIntoNewTimeline(),null!=o.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=qe);var a=_e(o.delay);i.delayNextStep(a)}e.steps.length&&(e.steps.forEach((function(e){return Ue(n,e,i)})),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>r&&i.transformIntoNewTimeline()),t.previousNode=e}},{key:"visitGroup",value:function(e,t){var n=this,r=[],i=t.currentTimeline.currentTime,o=e.options&&e.options.delay?_e(e.options.delay):0;e.steps.forEach((function(a){var s=t.createSubContext(e.options);o&&s.delayNextStep(o),Ue(n,a,s),i=Math.max(i,s.currentTimeline.currentTime),r.push(s.currentTimeline)})),r.forEach((function(e){return t.currentTimeline.mergeTimelineCollectedStyles(e)})),t.transformIntoNewTimeline(i),t.previousNode=e}},{key:"_visitTiming",value:function(e,t){if(e.dynamic){var n=e.strValue;return pe(t.params?ke(n,t.params,t.errors):n,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}}},{key:"visitAnimate",value:function(e,t){var n=t.currentAnimateTimings=this._visitTiming(e.timings,t),r=t.currentTimeline;n.delay&&(t.incrementTime(n.delay),r.snapshotCurrentStyles());var i=e.style;5==i.type?this.visitKeyframes(i,t):(t.incrementTime(n.duration),this.visitStyle(i,t),r.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}},{key:"visitStyle",value:function(e,t){var n=t.currentTimeline,r=t.currentAnimateTimings;!r&&n.getCurrentStyleProperties().length&&n.forwardFrame();var i=r&&r.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(i):n.setStyles(e.styles,i,t.errors,t.options),t.previousNode=e}},{key:"visitKeyframes",value:function(e,t){var n=t.currentAnimateTimings,r=t.currentTimeline.duration,i=n.duration,o=t.createSubContext().currentTimeline;o.easing=n.easing,e.styles.forEach((function(e){o.forwardTime((e.offset||0)*i),o.setStyles(e.styles,e.easing,t.errors,t.options),o.applyStylesToKeyframe()})),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(r+i),t.previousNode=e}},{key:"visitQuery",value:function(e,t){var n=this,r=t.currentTimeline.currentTime,i=e.options||{},o=i.delay?_e(i.delay):0;o&&(6===t.previousNode.type||0==r&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=qe);var a=r,s=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=s.length;var l=null;s.forEach((function(r,i){t.currentQueryIndex=i;var s=t.createSubContext(e.options,r);o&&s.delayNextStep(o),r===t.element&&(l=s.currentTimeline),Ue(n,e.animation,s),s.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,s.currentTimeline.currentTime)})),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}},{key:"visitStagger",value:function(e,t){var n=t.parentContext,r=t.currentTimeline,i=e.timings,o=Math.abs(i.duration),a=o*(t.currentQueryTotal-1),s=o*t.currentQueryIndex;switch(i.duration<0?"reverse":i.easing){case"reverse":s=a-s;break;case"full":s=n.currentStaggerTime}var l=t.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Ue(this,e.animation,t),t.previousNode=e,n.currentStaggerTime=r.currentTime-u+(r.startTime-n.currentTimeline.startTime)}}]),e}(),qe={},Ze=function(){function e(t,n,r,i,o,a,s,l){_classCallCheck(this,e),this._driver=t,this.element=n,this.subInstructions=r,this._enterClassName=i,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=qe,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Ye(this._driver,n,0),s.push(this.currentTimeline)}return _createClass(e,[{key:"updateOptions",value:function(e,t){var n=this;if(e){var r=e,i=this.options;null!=r.duration&&(i.duration=_e(r.duration)),null!=r.delay&&(i.delay=_e(r.delay));var o=r.params;if(o){var a=i.params;a||(a=this.options.params={}),Object.keys(o).forEach((function(e){t&&a.hasOwnProperty(e)||(a[e]=ke(o[e],a,n.errors))}))}}}},{key:"_copyOptions",value:function(){var e={};if(this.options){var t=this.options.params;if(t){var n=e.params={};Object.keys(t).forEach((function(e){n[e]=t[e]}))}}return e}},{key:"createSubContext",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,i=n||this.element,o=new e(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,r||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}},{key:"transformIntoNewTimeline",value:function(e){return this.previousNode=qe,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(e,t,n){var r={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+e.delay,easing:""},i=new $e(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,r,e.stretchStartingKeyframe);return this.timelines.push(i),r}},{key:"incrementTime",value:function(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}},{key:"delayNextStep",value:function(e){e>0&&this.currentTimeline.delayNextStep(e)}},{key:"invokeQuery",value:function(e,t,n,r,i,o){var a=[];if(r&&a.push(this.element),e.length>0){e=(e=e.replace(je,"."+this._enterClassName)).replace(Ge,"."+this._leaveClassName);var s=this._driver.query(this.element,e,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),a.push.apply(a,_toConsumableArray(s))}return i||0!=a.length||o.push('`query("'.concat(t,'")` returned zero elements. (Use `query("').concat(t,'", { optional: true })` if you wish to allow this.)')),a}},{key:"params",get:function(){return this.options.params}}]),e}(),Ye=function(){function e(t,n,r,i){_classCallCheck(this,e),this._driver=t,this.element=n,this.startTime=r,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return _createClass(e,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"delayNextStep",value:function(e){var t=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}},{key:"fork",value:function(t,n){return this.applyStylesToKeyframe(),new e(this._driver,t,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}},{key:"_updateStyle",value:function(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(e){var t=this;e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach((function(e){t._backFill[e]=t._globalTimelineStyles[e]||z.a,t._currentKeyframe[e]=z.a})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(e,t,n,r){var i=this;t&&(this._previousKeyframe.easing=t);var o=r&&r.params||{},a=function(e,t){var n,r={};return e.forEach((function(e){"*"===e?(n=n||Object.keys(t)).forEach((function(e){r[e]=z.a})):ve(e,!1,r)})),r}(e,this._globalTimelineStyles);Object.keys(a).forEach((function(e){var t=ke(a[e],o,n);i._pendingStyles[e]=t,i._localTimelineStyles.hasOwnProperty(e)||(i._backFill[e]=i._globalTimelineStyles.hasOwnProperty(e)?i._globalTimelineStyles[e]:z.a),i._updateStyle(e,t)}))}},{key:"applyStylesToKeyframe",value:function(){var e=this,t=this._pendingStyles,n=Object.keys(t);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){e._currentKeyframe[n]=t[n]})),Object.keys(this._localTimelineStyles).forEach((function(t){e._currentKeyframe.hasOwnProperty(t)||(e._currentKeyframe[t]=e._localTimelineStyles[t])})))}},{key:"snapshotCurrentStyles",value:function(){var e=this;Object.keys(this._localTimelineStyles).forEach((function(t){var n=e._localTimelineStyles[t];e._pendingStyles[t]=n,e._updateStyle(t,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(e){var t=this;Object.keys(e._styleSummary).forEach((function(n){var r=t._styleSummary[n],i=e._styleSummary[n];(!r||i.time>r.time)&&t._updateStyle(n,i.value)}))}},{key:"buildKeyframes",value:function(){var e=this;this.applyStylesToKeyframe();var t=new Set,n=new Set,r=1===this._keyframes.size&&0===this.duration,i=[];this._keyframes.forEach((function(o,a){var s=ve(o,!0);Object.keys(s).forEach((function(e){var r=s[e];r==z.l?t.add(e):r==z.a&&n.add(e)})),r||(s.offset=a/e.duration),i.push(s)}));var o=t.size?Oe(t.values()):[],a=n.size?Oe(n.values()):[];if(r){var s=i[0],l=ge(s);s.offset=0,l.offset=1,i=[s,l]}return Ve(this.element,i,o,a,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var e=[];for(var t in this._currentKeyframe)e.push(t);return e}}]),e}(),$e=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o,a,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _classCallCheck(this,n),(l=t.call(this,e,r,s.delay)).element=r,l.keyframes=i,l.preStyleProps=o,l.postStyleProps=a,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return _createClass(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var e=this.keyframes,t=this.timings,n=t.delay,r=t.duration,i=t.easing;if(this._stretchStartingKeyframe&&n){var o=[],a=r+n,s=n/a,l=ve(e[0],!1);l.offset=0,o.push(l);var u=ve(e[0],!1);u.offset=et(s),o.push(u);for(var c=e.length-1,A=1;A<=c;A++){var h=ve(e[A],!1);h.offset=et((n+h.offset*r)/a),o.push(h)}r=a,n=0,i="",e=o}return Ve(this.element,e,this.preStyleProps,this.postStyleProps,r,n,i,!0)}}]),n}(Ye);function et(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,t-1);return Math.round(e*n)/n}var tt=function e(){_classCallCheck(this,e)},nt=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"normalizePropertyName",value:function(e,t){return Te(e)}},{key:"normalizeStyleValue",value:function(e,t,n,r){var i="",o=n.toString().trim();if(rt[t]&&0!==n&&"0"!==n)if("number"==typeof n)i="px";else{var a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push("Please provide a CSS unit value for ".concat(e,":").concat(n))}return o+i}}]),n}(tt),rt=function(e){var t={};return e.forEach((function(e){return t[e]=!0})),t}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","));function it(e,t,n,r,i,o,a,s,l,u,c,A,h){return{type:0,element:e,triggerName:t,isRemovalTransition:i,fromState:n,fromStyles:o,toState:r,toStyles:a,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:A,errors:h}}var ot={},at=function(){function e(t,n,r){_classCallCheck(this,e),this._triggerName=t,this.ast=n,this._stateStyles=r}return _createClass(e,[{key:"match",value:function(e,t,n,r){return function(e,t,n,r,i){return e.some((function(e){return e(t,n,r,i)}))}(this.ast.matchers,e,t,n,r)}},{key:"buildStyles",value:function(e,t,n){var r=this._stateStyles["*"],i=this._stateStyles[e],o=r?r.buildStyles(t,n):{};return i?i.buildStyles(t,n):o}},{key:"build",value:function(e,t,n,r,i,o,a,s,l,u){var c=[],A=this.ast.options&&this.ast.options.params||ot,h=this.buildStyles(n,a&&a.params||ot,c),d=s&&s.params||ot,_=this.buildStyles(r,d,c),f=new Set,p=new Map,g=new Map,v="void"===r,b={params:Object.assign(Object.assign({},A),d)},m=u?[]:Xe(e,t,this.ast.animation,i,o,h,_,b,l,c),y=0;if(m.forEach((function(e){y=Math.max(e.duration+e.delay,y)})),c.length)return it(t,this._triggerName,n,r,v,h,_,[],[],p,g,y,c);m.forEach((function(e){var n=e.element,r=Y(p,n,{});e.preStyleProps.forEach((function(e){return r[e]=!0}));var i=Y(g,n,{});e.postStyleProps.forEach((function(e){return i[e]=!0})),n!==t&&f.add(n)}));var E=Oe(f.values());return it(t,this._triggerName,n,r,v,h,_,m,E,p,g,y)}}]),e}(),st=function(){function e(t,n){_classCallCheck(this,e),this.styles=t,this.defaultParams=n}return _createClass(e,[{key:"buildStyles",value:function(e,t){var n={},r=ge(this.defaultParams);return Object.keys(e).forEach((function(t){var n=e[t];null!=n&&(r[t]=n)})),this.styles.styles.forEach((function(e){if("string"!=typeof e){var i=e;Object.keys(i).forEach((function(e){var o=i[e];o.length>1&&(o=ke(o,r,t)),n[e]=o}))}})),n}}]),e}(),lt=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.name=t,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(e){r.states[e.name]=new st(e.style,e.options&&e.options.params||{})})),ut(this.states,"true","1"),ut(this.states,"false","0"),n.transitions.forEach((function(e){r.transitionFactories.push(new at(t,e,r.states))})),this.fallbackTransition=new at(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(e,t){return!0}],options:null,queryCount:0,depCount:0},this.states)}return _createClass(e,[{key:"matchTransition",value:function(e,t,n,r){return this.transitionFactories.find((function(i){return i.match(e,t,n,r)}))||null}},{key:"matchStyles",value:function(e,t,n){return this.fallbackTransition.buildStyles(e,t,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),e}();function ut(e,t,n){e.hasOwnProperty(t)?e.hasOwnProperty(n)||(e[n]=e[t]):e.hasOwnProperty(n)&&(e[t]=e[n])}var ct=new ze,At=function(){function e(t,n,r){_classCallCheck(this,e),this.bodyNode=t,this._driver=n,this._normalizer=r,this._animations={},this._playersById={},this.players=[]}return _createClass(e,[{key:"register",value:function(e,t){var n=[],r=Re(this._driver,t,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[e]=r}},{key:"_buildPlayer",value:function(e,t,n){var r=e.element,i=X(0,this._normalizer,0,e.keyframes,t,n);return this._driver.animate(r,i,e.duration,e.delay,e.easing,[],!0)}},{key:"create",value:function(e,t){var n,r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=[],a=this._animations[e],s=new Map;if(a?(n=Xe(this._driver,t,a,"ng-enter","ng-leave",{},{},i,ct,o)).forEach((function(e){var t=Y(s,e.element,{});e.postStyleProps.forEach((function(e){return t[e]=null}))})):(o.push("The requested animation doesn't exist or has already been destroyed"),n=[]),o.length)throw new Error("Unable to create the animation due to the following errors: ".concat(o.join("\n")));s.forEach((function(e,t){Object.keys(e).forEach((function(n){e[n]=r._driver.computeStyle(t,n,z.a)}))}));var l=G(n.map((function(e){var t=s.get(e.element);return r._buildPlayer(e,{},t)})));return this._playersById[e]=l,l.onDestroy((function(){return r.destroy(e)})),this.players.push(l),l}},{key:"destroy",value:function(e){var t=this._getPlayer(e);t.destroy(),delete this._playersById[e];var n=this.players.indexOf(t);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(e){var t=this._playersById[e];if(!t)throw new Error("Unable to find the timeline player referenced by ".concat(e));return t}},{key:"listen",value:function(e,t,n,r){var i=Z(t,"","","");return J(this._getPlayer(e),n,i,r),function(){}}},{key:"command",value:function(e,t,n,r){if("register"!=n)if("create"!=n){var i=this._getPlayer(e);switch(n){case"play":i.play();break;case"pause":i.pause();break;case"reset":i.reset();break;case"restart":i.restart();break;case"finish":i.finish();break;case"init":i.init();break;case"setPosition":i.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(e)}}else this.create(e,t,r[0]||{});else this.register(e,r[0])}}]),e}(),ht=[],dt={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},_t={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ft=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_classCallCheck(this,e),this.namespaceId=n;var r,i=t&&t.hasOwnProperty("value");if(this.value=null!=(r=i?t.value:t)?r:null,i){var o=ge(t);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}return _createClass(e,[{key:"absorbOptions",value:function(e){var t=e.params;if(t){var n=this.options.params;Object.keys(t).forEach((function(e){null==n[e]&&(n[e]=t[e])}))}}},{key:"params",get:function(){return this.options.params}}]),e}(),pt=new ft("void"),gt=function(){function e(t,n,r){_classCallCheck(this,e),this.id=t,this.hostElement=n,this._engine=r,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,wt(n,this._hostClassName)}return _createClass(e,[{key:"listen",value:function(e,t,n,r){var i,o=this;if(!this._triggers.hasOwnProperty(t))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(t,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(t,'" because the provided event is undefined!'));if("start"!=(i=n)&&"done"!=i)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(t,'" is not supported!'));var a=Y(this._elementListeners,e,[]),s={name:t,phase:n,callback:r};a.push(s);var l=Y(this._engine.statesByElement,e,{});return l.hasOwnProperty(t)||(wt(e,"ng-trigger"),wt(e,"ng-trigger-"+t),l[t]=pt),function(){o._engine.afterFlush((function(){var e=a.indexOf(s);e>=0&&a.splice(e,1),o._triggers[t]||delete l[t]}))}}},{key:"register",value:function(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)}},{key:"_getTrigger",value:function(e){var t=this._triggers[e];if(!t)throw new Error('The provided animation trigger "'.concat(e,'" has not been registered!'));return t}},{key:"trigger",value:function(e,t,n){var r=this,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this._getTrigger(t),a=new bt(this.id,t,e),s=this._engine.statesByElement.get(e);s||(wt(e,"ng-trigger"),wt(e,"ng-trigger-"+t),this._engine.statesByElement.set(e,s={}));var l=s[t],u=new ft(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),s[t]=u,l||(l=pt),"void"===u.value||l.value!==u.value){var c=Y(this._engine.playersByElement,e,[]);c.forEach((function(e){e.namespaceId==r.id&&e.triggerName==t&&e.queued&&e.destroy()}));var A=o.matchTransition(l.value,u.value,e,u.params),h=!1;if(!A){if(!i)return;A=o.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:A,fromState:l,toState:u,player:a,isFallbackTransition:h}),h||(wt(e,"ng-animate-queued"),a.onStart((function(){Bt(e,"ng-animate-queued")}))),a.onDone((function(){var t=r.players.indexOf(a);t>=0&&r.players.splice(t,1);var n=r._engine.playersByElement.get(e);if(n){var i=n.indexOf(a);i>=0&&n.splice(i,1)}})),this.players.push(a),c.push(a),a}if(!function(e,t){var n=Object.keys(e),r=Object.keys(t);if(n.length!=r.length)return!1;for(var i=0;i<n.length;i++){var o=n[i];if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}(l.params,u.params)){var d=[],_=o.matchStyles(l.value,l.params,d),f=o.matchStyles(u.value,u.params,d);d.length?this._engine.reportError(d):this._engine.afterFlush((function(){Ee(e,_),ye(e,f)}))}}},{key:"deregister",value:function(e){var t=this;delete this._triggers[e],this._engine.statesByElement.forEach((function(t,n){delete t[e]})),this._elementListeners.forEach((function(n,r){t._elementListeners.set(r,n.filter((function(t){return t.name!=e})))}))}},{key:"clearElementCache",value:function(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);var t=this._engine.playersByElement.get(e);t&&(t.forEach((function(e){return e.destroy()})),this._engine.playersByElement.delete(e))}},{key:"_signalRemovalForInnerTriggers",value:function(e,t){var n=this,r=this._engine.driver.query(e,".ng-trigger",!0);r.forEach((function(e){if(!e.__ng_removed){var r=n._engine.fetchNamespacesByElement(e);r.size?r.forEach((function(n){return n.triggerLeaveAnimation(e,t,!1,!0)})):n.clearElementCache(e)}})),this._engine.afterFlushAnimationsDone((function(){return r.forEach((function(e){return n.clearElementCache(e)}))}))}},{key:"triggerLeaveAnimation",value:function(e,t,n,r){var i=this,o=this._engine.statesByElement.get(e);if(o){var a=[];if(Object.keys(o).forEach((function(t){if(i._triggers[t]){var n=i.trigger(e,t,"void",r);n&&a.push(n)}})),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t),n&&G(a).onDone((function(){return i._engine.processLeaveNode(e)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(e){var t=this,n=this._elementListeners.get(e);if(n){var r=new Set;n.forEach((function(n){var i=n.name;if(!r.has(i)){r.add(i);var o=t._triggers[i].fallbackTransition,a=t._engine.statesByElement.get(e)[i]||pt,s=new ft("void"),l=new bt(t.id,i,e);t._engine.totalQueuedPlayers++,t._queue.push({element:e,triggerName:i,transition:o,fromState:a,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(e,t){var n=this,r=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),!this.triggerLeaveAnimation(e,t,!0)){var i=!1;if(r.totalAnimations){var o=r.players.length?r.playersByQueriedElement.get(e):[];if(o&&o.length)i=!0;else for(var a=e;a=a.parentNode;)if(r.statesByElement.get(a)){i=!0;break}}if(this.prepareLeaveAnimationListeners(e),i)r.markElementAsRemoved(this.id,e,!1,t);else{var s=e.__ng_removed;s&&s!==dt||(r.afterFlush((function(){return n.clearElementCache(e)})),r.destroyInnerAnimations(e),r._onRemovalComplete(e,t))}}}},{key:"insertNode",value:function(e,t){wt(e,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(e){var t=this,n=[];return this._queue.forEach((function(r){var i=r.player;if(!i.destroyed){var o=r.element,a=t._elementListeners.get(o);a&&a.forEach((function(t){if(t.name==r.triggerName){var n=Z(o,r.triggerName,r.fromState.value,r.toState.value);n._data=e,J(r.player,t.phase,n,t.callback)}})),i.markedForDestroy?t._engine.afterFlush((function(){i.destroy()})):n.push(r)}})),this._queue=[],n.sort((function(e,n){var r=e.transition.ast.depCount,i=n.transition.ast.depCount;return 0==r||0==i?r-i:t._engine.driver.containsElement(e.element,n.element)?1:-1}))}},{key:"destroy",value:function(e){this.players.forEach((function(e){return e.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,e)}},{key:"elementContainsData",value:function(e){var t=!1;return this._elementListeners.has(e)&&(t=!0),t=!!this._queue.find((function(t){return t.element===e}))||t}}]),e}(),vt=function(){function e(t,n,r){_classCallCheck(this,e),this.bodyNode=t,this.driver=n,this._normalizer=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(e,t){}}return _createClass(e,[{key:"_onRemovalComplete",value:function(e,t){this.onRemovalComplete(e,t)}},{key:"createNamespace",value:function(e,t){var n=new gt(e,t,this);return t.parentNode?this._balanceNamespaceList(n,t):(this.newHostElements.set(t,n),this.collectEnterElement(t)),this._namespaceLookup[e]=n}},{key:"_balanceNamespaceList",value:function(e,t){var n=this._namespaceList.length-1;if(n>=0){for(var r=!1,i=n;i>=0;i--)if(this.driver.containsElement(this._namespaceList[i].hostElement,t)){this._namespaceList.splice(i+1,0,e),r=!0;break}r||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e}},{key:"register",value:function(e,t){var n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,t)),n}},{key:"registerTrigger",value:function(e,t,n){var r=this._namespaceLookup[e];r&&r.register(t,n)&&this.totalAnimations++}},{key:"destroy",value:function(e,t){var n=this;if(e){var r=this._fetchNamespace(e);this.afterFlush((function(){n.namespacesByHostElement.delete(r.hostElement),delete n._namespaceLookup[e];var t=n._namespaceList.indexOf(r);t>=0&&n._namespaceList.splice(t,1)})),this.afterFlushAnimationsDone((function(){return r.destroy(t)}))}}},{key:"_fetchNamespace",value:function(e){return this._namespaceLookup[e]}},{key:"fetchNamespacesByElement",value:function(e){var t=new Set,n=this.statesByElement.get(e);if(n)for(var r=Object.keys(n),i=0;i<r.length;i++){var o=n[r[i]].namespaceId;if(o){var a=this._fetchNamespace(o);a&&t.add(a)}}return t}},{key:"trigger",value:function(e,t,n,r){if(mt(t)){var i=this._fetchNamespace(e);if(i)return i.trigger(t,n,r),!0}return!1}},{key:"insertNode",value:function(e,t,n,r){if(mt(t)){var i=t.__ng_removed;if(i&&i.setForRemoval){i.setForRemoval=!1,i.setForMove=!0;var o=this.collectedLeaveElements.indexOf(t);o>=0&&this.collectedLeaveElements.splice(o,1)}if(e){var a=this._fetchNamespace(e);a&&a.insertNode(t,n)}r&&this.collectEnterElement(t)}}},{key:"collectEnterElement",value:function(e){this.collectedEnterElements.push(e)}},{key:"markElementAsDisabled",value:function(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),wt(e,"ng-animate-disabled")):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Bt(e,"ng-animate-disabled"))}},{key:"removeNode",value:function(e,t,n,r){if(mt(t)){var i=e?this._fetchNamespace(e):null;if(i?i.removeNode(t,r):this.markElementAsRemoved(e,t,!1,r),n){var o=this.namespacesByHostElement.get(t);o&&o.id!==e&&o.removeNode(t,r)}}else this._onRemovalComplete(t,r)}},{key:"markElementAsRemoved",value:function(e,t,n,r){this.collectedLeaveElements.push(t),t.__ng_removed={namespaceId:e,setForRemoval:r,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(e,t,n,r,i){return mt(t)?this._fetchNamespace(e).listen(t,n,r,i):function(){}}},{key:"_buildInstruction",value:function(e,t,n,r,i){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,r,e.fromState.options,e.toState.options,t,i)}},{key:"destroyInnerAnimations",value:function(e){var t=this,n=this.driver.query(e,".ng-trigger",!0);n.forEach((function(e){return t.destroyActiveAnimationsForElement(e)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(e,".ng-animating",!0)).forEach((function(e){return t.finishActiveQueriedAnimationOnElement(e)}))}},{key:"destroyActiveAnimationsForElement",value:function(e){var t=this.playersByElement.get(e);t&&t.forEach((function(e){e.queued?e.markedForDestroy=!0:e.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(e){var t=this.playersByQueriedElement.get(e);t&&t.forEach((function(e){return e.finish()}))}},{key:"whenRenderingDone",value:function(){var e=this;return new Promise((function(t){if(e.players.length)return G(e.players).onDone((function(){return t()}));t()}))}},{key:"processLeaveNode",value:function(e){var t=this,n=e.__ng_removed;if(n&&n.setForRemoval){if(e.__ng_removed=dt,n.namespaceId){this.destroyInnerAnimations(e);var r=this._fetchNamespace(n.namespaceId);r&&r.clearElementCache(e)}this._onRemovalComplete(e,n.setForRemoval)}this.driver.matchesElement(e,".ng-animate-disabled")&&this.markElementAsDisabled(e,!1),this.driver.query(e,".ng-animate-disabled",!0).forEach((function(e){t.markElementAsDisabled(e,!1)}))}},{key:"flush",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(t,n){return e._balanceNamespaceList(t,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var r=0;r<this.collectedEnterElements.length;r++)wt(this.collectedEnterElements[r],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){var i=[];try{n=this._flushAnimations(i,t)}finally{for(var o=0;o<i.length;o++)i[o]()}}else for(var a=0;a<this.collectedLeaveElements.length;a++)this.processLeaveNode(this.collectedLeaveElements[a]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach((function(e){return e()})),this._flushFns=[],this._whenQuietFns.length){var s=this._whenQuietFns;this._whenQuietFns=[],n.length?G(n).onDone((function(){s.forEach((function(e){return e()}))})):s.forEach((function(e){return e()}))}}},{key:"reportError",value:function(e){throw new Error("Unable to process animations due to the following failed trigger transitions\n ".concat(e.join("\n")))}},{key:"_flushAnimations",value:function(e,t){var n=this,r=new ze,i=[],o=new Map,a=[],s=new Map,l=new Map,u=new Map,c=new Set;this.disabledNodes.forEach((function(e){c.add(e);for(var t=n.driver.query(e,".ng-animate-queued",!0),r=0;r<t.length;r++)c.add(t[r])}));var A=this.bodyNode,h=Array.from(this.statesByElement.keys()),d=Ct(h,this.collectedEnterElements),_=new Map,f=0;d.forEach((function(e,t){var n="ng-enter"+f++;_.set(t,n),e.forEach((function(e){return wt(e,n)}))}));for(var p=[],g=new Set,v=new Set,b=0;b<this.collectedLeaveElements.length;b++){var m=this.collectedLeaveElements[b],y=m.__ng_removed;y&&y.setForRemoval&&(p.push(m),g.add(m),y.hasAnimation?this.driver.query(m,".ng-star-inserted",!0).forEach((function(e){return g.add(e)})):v.add(m))}var E=new Map,C=Ct(h,Array.from(g));C.forEach((function(e,t){var n="ng-leave"+f++;E.set(t,n),e.forEach((function(e){return wt(e,n)}))})),e.push((function(){d.forEach((function(e,t){var n=_.get(t);e.forEach((function(e){return Bt(e,n)}))})),C.forEach((function(e,t){var n=E.get(t);e.forEach((function(e){return Bt(e,n)}))})),p.forEach((function(e){n.processLeaveNode(e)}))}));for(var w=[],B=[],k=this._namespaceList.length-1;k>=0;k--)this._namespaceList[k].drainQueuedTransitions(t).forEach((function(e){var t=e.player,o=e.element;if(w.push(t),n.collectedEnterElements.length){var c=o.__ng_removed;if(c&&c.setForMove)return void t.destroy()}var h=!A||!n.driver.containsElement(A,o),d=E.get(o),f=_.get(o),p=n._buildInstruction(e,r,f,d,h);if(!p.errors||!p.errors.length)return h?(t.onStart((function(){return Ee(o,p.fromStyles)})),t.onDestroy((function(){return ye(o,p.toStyles)})),void i.push(t)):e.isFallbackTransition?(t.onStart((function(){return Ee(o,p.fromStyles)})),t.onDestroy((function(){return ye(o,p.toStyles)})),void i.push(t)):(p.timelines.forEach((function(e){return e.stretchStartingKeyframe=!0})),r.append(o,p.timelines),a.push({instruction:p,player:t,element:o}),p.queriedElements.forEach((function(e){return Y(s,e,[]).push(t)})),p.preStyleProps.forEach((function(e,t){var n=Object.keys(e);if(n.length){var r=l.get(t);r||l.set(t,r=new Set),n.forEach((function(e){return r.add(e)}))}})),void p.postStyleProps.forEach((function(e,t){var n=Object.keys(e),r=u.get(t);r||u.set(t,r=new Set),n.forEach((function(e){return r.add(e)}))})));B.push(p)}));if(B.length){var O=[];B.forEach((function(e){O.push("@".concat(e.triggerName," has failed due to:\n")),e.errors.forEach((function(e){return O.push("- ".concat(e,"\n"))}))})),w.forEach((function(e){return e.destroy()})),this.reportError(O)}var M=new Map,T=new Map;a.forEach((function(e){var t=e.element;r.has(t)&&(T.set(t,t),n._beforeAnimationBuild(e.player.namespaceId,e.instruction,M))})),i.forEach((function(e){var t=e.element;n._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach((function(e){Y(M,t,[]).push(e),e.destroy()}))}));var P=p.filter((function(e){return Ot(e,l,u)})),D=new Map;Et(D,this.driver,v,u,z.a).forEach((function(e){Ot(e,l,u)&&P.push(e)}));var U=new Map;d.forEach((function(e,t){Et(U,n.driver,new Set(e),l,z.l)})),P.forEach((function(e){var t=D.get(e),n=U.get(e);D.set(e,Object.assign(Object.assign({},t),n))}));var I=[],L=[],S={};a.forEach((function(e){var t=e.element,a=e.player,s=e.instruction;if(r.has(t)){if(c.has(t))return a.onDestroy((function(){return ye(t,s.toStyles)})),a.disabled=!0,a.overrideTotalTime(s.totalTime),void i.push(a);var l=S;if(T.size>1){for(var u=t,A=[];u=u.parentNode;){var h=T.get(u);if(h){l=h;break}A.push(u)}A.forEach((function(e){return T.set(e,l)}))}var d=n._buildAnimation(a.namespaceId,s,M,o,U,D);if(a.setRealPlayer(d),l===S)I.push(a);else{var _=n.playersByElement.get(l);_&&_.length&&(a.parentPlayer=G(_)),i.push(a)}}else Ee(t,s.fromStyles),a.onDestroy((function(){return ye(t,s.toStyles)})),L.push(a),c.has(t)&&i.push(a)})),L.forEach((function(e){var t=o.get(e.element);if(t&&t.length){var n=G(t);e.setRealPlayer(n)}})),i.forEach((function(e){e.parentPlayer?e.syncPlayerEvents(e.parentPlayer):e.destroy()}));for(var F=0;F<p.length;F++){var Q=p[F],R=Q.__ng_removed;if(Bt(Q,"ng-leave"),!R||!R.hasAnimation){var x=[];if(s.size){var H=s.get(Q);H&&H.length&&x.push.apply(x,_toConsumableArray(H));for(var N=this.driver.query(Q,".ng-animating",!0),K=0;K<N.length;K++){var W=s.get(N[K]);W&&W.length&&x.push.apply(x,_toConsumableArray(W))}}var V=x.filter((function(e){return!e.destroyed}));V.length?kt(this,Q,V):this.processLeaveNode(Q)}}return p.length=0,I.forEach((function(e){n.players.push(e),e.onDone((function(){e.destroy();var t=n.players.indexOf(e);n.players.splice(t,1)})),e.play()})),I}},{key:"elementContainsData",value:function(e,t){var n=!1,r=t.__ng_removed;return r&&r.setForRemoval&&(n=!0),this.playersByElement.has(t)&&(n=!0),this.playersByQueriedElement.has(t)&&(n=!0),this.statesByElement.has(t)&&(n=!0),this._fetchNamespace(e).elementContainsData(t)||n}},{key:"afterFlush",value:function(e){this._flushFns.push(e)}},{key:"afterFlushAnimationsDone",value:function(e){this._whenQuietFns.push(e)}},{key:"_getPreviousPlayers",value:function(e,t,n,r,i){var o=[];if(t){var a=this.playersByQueriedElement.get(e);a&&(o=a)}else{var s=this.playersByElement.get(e);if(s){var l=!i||"void"==i;s.forEach((function(e){e.queued||(l||e.triggerName==r)&&o.push(e)}))}}return(n||r)&&(o=o.filter((function(e){return!(n&&n!=e.namespaceId||r&&r!=e.triggerName)}))),o}},{key:"_beforeAnimationBuild",value:function(e,t,n){var r,i=this,o=t.element,a=t.isRemovalTransition?void 0:e,s=t.isRemovalTransition?void 0:t.triggerName,l=_createForOfIteratorHelper(t.timelines);try{var u=function(){var e=r.value.element,l=e!==o,u=Y(n,e,[]);i._getPreviousPlayers(e,l,a,s,t.toState).forEach((function(e){var t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),u.push(e)}))};for(l.s();!(r=l.n()).done;)u()}catch(c){l.e(c)}finally{l.f()}Ee(o,t.fromStyles)}},{key:"_buildAnimation",value:function(e,t,n,r,i,o){var a=this,s=t.triggerName,l=t.element,u=[],c=new Set,A=new Set,h=t.timelines.map((function(t){var h=t.element;c.add(h);var d=h.__ng_removed;if(d&&d.removedBeforeQueried)return new z.d(t.duration,t.delay);var _,f,p=h!==l,g=(_=(n.get(h)||ht).map((function(e){return e.getRealPlayer()})),f=[],function e(t,n){for(var r=0;r<t.length;r++){var i=t[r];i instanceof z.k?e(i.players,n):n.push(i)}}(_,f),f).filter((function(e){return!!e.element&&e.element===h})),v=i.get(h),b=o.get(h),m=X(0,a._normalizer,0,t.keyframes,v,b),y=a._buildPlayer(t,m,g);if(t.subTimeline&&r&&A.add(h),p){var E=new bt(e,s,h);E.setRealPlayer(y),u.push(E)}return y}));u.forEach((function(e){Y(a.playersByQueriedElement,e.element,[]).push(e),e.onDone((function(){return function(e,t,n){var r;if(e instanceof Map){if(r=e.get(t)){if(r.length){var i=r.indexOf(n);r.splice(i,1)}0==r.length&&e.delete(t)}}else if(r=e[t]){if(r.length){var o=r.indexOf(n);r.splice(o,1)}0==r.length&&delete e[t]}return r}(a.playersByQueriedElement,e.element,e)}))})),c.forEach((function(e){return wt(e,"ng-animating")}));var d=G(h);return d.onDestroy((function(){c.forEach((function(e){return Bt(e,"ng-animating")})),ye(l,t.toStyles)})),A.forEach((function(e){Y(r,e,[]).push(d)})),d}},{key:"_buildPlayer",value:function(e,t,n){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,n):new z.d(e.duration,e.delay)}},{key:"queuedPlayers",get:function(){var e=[];return this._namespaceList.forEach((function(t){t.players.forEach((function(t){t.queued&&e.push(t)}))})),e}}]),e}(),bt=function(){function e(t,n,r){_classCallCheck(this,e),this.namespaceId=t,this.triggerName=n,this.element=r,this._player=new z.d,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return _createClass(e,[{key:"setRealPlayer",value:function(e){var t=this;this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEach((function(n){t._queuedCallbacks[n].forEach((function(t){return J(e,n,void 0,t)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(e){this.totalTime=e}},{key:"syncPlayerEvents",value:function(e){var t=this,n=this._player;n.triggerCallback&&e.onStart((function(){return n.triggerCallback("start")})),e.onDone((function(){return t.finish()})),e.onDestroy((function(){return t.destroy()}))}},{key:"_queueEvent",value:function(e,t){Y(this._queuedCallbacks,e,[]).push(t)}},{key:"onDone",value:function(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}},{key:"onStart",value:function(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}},{key:"onDestroy",value:function(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(e){this.queued||this._player.setPosition(e)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(e){var t=this._player;t.triggerCallback&&t.triggerCallback(e)}}]),e}();function mt(e){return e&&1===e.nodeType}function yt(e,t){var n=e.style.display;return e.style.display=null!=t?t:"none",n}function Et(e,t,n,r,i){var o=[];n.forEach((function(e){return o.push(yt(e))}));var a=[];r.forEach((function(n,r){var o={};n.forEach((function(e){var n=o[e]=t.computeStyle(r,e,i);n&&0!=n.length||(r.__ng_removed=_t,a.push(r))})),e.set(r,o)}));var s=0;return n.forEach((function(e){return yt(e,o[s++])})),a}function Ct(e,t){var n=new Map;if(e.forEach((function(e){return n.set(e,[])})),0==t.length)return n;var r=new Set(t),i=new Map;return t.forEach((function(e){var t=function e(t){if(!t)return 1;var o=i.get(t);if(o)return o;var a=t.parentNode;return o=n.has(a)?a:r.has(a)?1:e(a),i.set(t,o),o}(e);1!==t&&n.get(t).push(e)})),n}function wt(e,t){if(e.classList)e.classList.add(t);else{var n=e.$$classes;n||(n=e.$$classes={}),n[t]=!0}}function Bt(e,t){if(e.classList)e.classList.remove(t);else{var n=e.$$classes;n&&delete n[t]}}function kt(e,t,n){G(n).onDone((function(){return e.processLeaveNode(t)}))}function Ot(e,t,n){var r=n.get(e);if(!r)return!1;var i=t.get(e);return i?r.forEach((function(e){return i.add(e)})):t.set(e,r),n.delete(e),!0}var Mt=function(){function e(t,n,r){var i=this;_classCallCheck(this,e),this.bodyNode=t,this._driver=n,this._triggerCache={},this.onRemovalComplete=function(e,t){},this._transitionEngine=new vt(t,n,r),this._timelineEngine=new At(t,n,r),this._transitionEngine.onRemovalComplete=function(e,t){return i.onRemovalComplete(e,t)}}return _createClass(e,[{key:"registerTrigger",value:function(e,t,n,r,i){var o=e+"-"+r,a=this._triggerCache[o];if(!a){var s=[],l=Re(this._driver,i,s);if(s.length)throw new Error('The animation trigger "'.concat(r,'" has failed to build due to the following errors:\n - ').concat(s.join("\n - ")));a=function(e,t){return new lt(e,t)}(r,l),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,r,a)}},{key:"register",value:function(e,t){this._transitionEngine.register(e,t)}},{key:"destroy",value:function(e,t){this._transitionEngine.destroy(e,t)}},{key:"onInsert",value:function(e,t,n,r){this._transitionEngine.insertNode(e,t,n,r)}},{key:"onRemove",value:function(e,t,n,r){this._transitionEngine.removeNode(e,t,r||!1,n)}},{key:"disableAnimations",value:function(e,t){this._transitionEngine.markElementAsDisabled(e,t)}},{key:"process",value:function(e,t,n,r){if("@"==n.charAt(0)){var i=_slicedToArray($(n),2),o=i[0],a=i[1];this._timelineEngine.command(o,t,a,r)}else this._transitionEngine.trigger(e,t,n,r)}},{key:"listen",value:function(e,t,n,r,i){if("@"==n.charAt(0)){var o=_slicedToArray($(n),2),a=o[0],s=o[1];return this._timelineEngine.listen(a,t,s,i)}return this._transitionEngine.listen(e,t,n,r,i)}},{key:"flush",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(e)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),e}();function Tt(e,t){var n=null,r=null;return Array.isArray(t)&&t.length?(n=Dt(t[0]),t.length>1&&(r=Dt(t[t.length-1]))):t&&(n=Dt(t)),n||r?new Pt(e,n,r):null}var Pt=function(){var e=function(){function e(t,n,r){_classCallCheck(this,e),this._element=t,this._startStyles=n,this._endStyles=r,this._state=0;var i=e.initialStylesByElement.get(t);i||e.initialStylesByElement.set(t,i={}),this._initialStyles=i}return _createClass(e,[{key:"start",value:function(){this._state<1&&(this._startStyles&&ye(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(ye(this._element,this._initialStyles),this._endStyles&&(ye(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(Ee(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ee(this._element,this._endStyles),this._endStyles=null),ye(this._element,this._initialStyles),this._state=3)}}]),e}();return e.initialStylesByElement=new WeakMap,e}();function Dt(e){for(var t=null,n=Object.keys(e),r=0;r<n.length;r++){var i=n[r];Ut(i)&&((t=t||{})[i]=e[i])}return t}function Ut(e){return"display"===e||"position"===e}var It=function(){function e(t,n,r,i,o,a,s){var l=this;_classCallCheck(this,e),this._element=t,this._name=n,this._duration=r,this._delay=i,this._easing=o,this._fillMode=a,this._onDoneFn=s,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=function(e){return l._handleCallback(e)}}return _createClass(e,[{key:"apply",value:function(){var e,t,n;e=this._element,t="".concat(this._duration,"ms ").concat(this._easing," ").concat(this._delay,"ms 1 normal ").concat(this._fillMode," ").concat(this._name),(n=xt(e,"").trim()).length&&(function(e,t){for(var n=0;n<e.length;n++)e.charAt(n)}(n),t="".concat(n,", ").concat(t)),Rt(e,"",t),Qt(this._element,this._eventFn,!1),this._startTime=Date.now()}},{key:"pause",value:function(){Lt(this._element,this._name,"paused")}},{key:"resume",value:function(){Lt(this._element,this._name,"running")}},{key:"setPosition",value:function(e){var t=St(this._element,this._name);this._position=e*this._duration,Rt(this._element,"Delay","-".concat(this._position,"ms"),t)}},{key:"getPosition",value:function(){return this._position}},{key:"_handleCallback",value:function(e){var t=e._ngTestManualTimestamp||Date.now(),n=1e3*parseFloat(e.elapsedTime.toFixed(3));e.animationName==this._name&&Math.max(t-this._startTime,0)>=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),Qt(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var e,t,n,r;this._destroyed||(this._destroyed=!0,this.finish(),e=this._element,t=this._name,n=xt(e,"").split(","),(r=Ft(n,t))>=0&&(n.splice(r,1),Rt(e,"",n.join(","))))}}]),e}();function Lt(e,t,n){Rt(e,"PlayState",n,St(e,t))}function St(e,t){var n=xt(e,"");return n.indexOf(",")>0?Ft(n.split(","),t):Ft([n],t)}function Ft(e,t){for(var n=0;n<e.length;n++)if(e[n].indexOf(t)>=0)return n;return-1}function Qt(e,t,n){n?e.removeEventListener("animationend",t):e.addEventListener("animationend",t)}function Rt(e,t,n,r){var i="animation"+t;if(null!=r){var o=e.style[i];if(o.length){var a=o.split(",");a[r]=n,n=a.join(",")}}e.style[i]=n}function xt(e,t){return e.style["animation"+t]}var Ht=function(){function e(t,n,r,i,o,a,s,l){_classCallCheck(this,e),this.element=t,this.keyframes=n,this.animationName=r,this._duration=i,this._delay=o,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=a||"linear",this.totalTime=i+o,this._buildStyler()}return _createClass(e,[{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(e){return e()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(e){return e()})),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(e){this._styler.setPosition(e)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var e=this;this._styler=new It(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return e.finish()}))}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}},{key:"beforeDestroy",value:function(){var e=this;this.init();var t={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(r){"offset"!=r&&(t[r]=n?e._finalStyles[r]:Ie(e.element,r))}))}this.currentSnapshot=t}}]),e}(),Nt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).element=e,i._startingStyles={},i.__initialized=!1,i._styles=ce(r),i}return _createClass(n,[{key:"init",value:function(){var e=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(t){e._startingStyles[t]=e.element.style[t]})),_get(_getPrototypeOf(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var e=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(t){return e.element.style.setProperty(t,e._styles[t])})),_get(_getPrototypeOf(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var e=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(t){var n=e._startingStyles[t];n?e.element.style.setProperty(t,n):e.element.style.removeProperty(t)})),this._startingStyles=null,_get(_getPrototypeOf(n.prototype),"destroy",this).call(this))}}]),n}(z.d),Kt=function(){function e(){_classCallCheck(this,e),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return _createClass(e,[{key:"validateStyleProperty",value:function(e){return ae(e)}},{key:"matchesElement",value:function(e,t){return se(e,t)}},{key:"containsElement",value:function(e,t){return le(e,t)}},{key:"query",value:function(e,t,n){return ue(e,t,n)}},{key:"computeStyle",value:function(e,t,n){return window.getComputedStyle(e)[t]}},{key:"buildKeyframeElement",value:function(e,t,n){n=n.map((function(e){return ce(e)}));var r="@keyframes ".concat(t," {\n"),i="";n.forEach((function(e){i=" ";var t=parseFloat(e.offset);r+="".concat(i).concat(100*t,"% {\n"),i+=" ",Object.keys(e).forEach((function(t){var n=e[t];switch(t){case"offset":return;case"easing":return void(n&&(r+="".concat(i,"animation-timing-function: ").concat(n,";\n")));default:return void(r+="".concat(i).concat(t,": ").concat(n,";\n"))}})),r+="".concat(i,"}\n")})),r+="}\n";var o=document.createElement("style");return o.innerHTML=r,o}},{key:"animate",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=arguments.length>6?arguments[6]:void 0;a&&this._notifyFaultyScrubber();var s=o.filter((function(e){return e instanceof Ht})),l={};Pe(n,r)&&s.forEach((function(e){var t=e.currentSnapshot;Object.keys(t).forEach((function(e){return l[e]=t[e]}))}));var u=function(e){var t={};return e&&(Array.isArray(e)?e:[e]).forEach((function(e){Object.keys(e).forEach((function(n){"offset"!=n&&"easing"!=n&&(t[n]=e[n])}))})),t}(t=De(e,t,l));if(0==n)return new Nt(e,u);var c="gen_css_kf_".concat(this._count++),A=this.buildKeyframeElement(e,c,t);document.querySelector("head").appendChild(A);var h=Tt(e,t),d=new Ht(e,t,c,n,r,i,u,h);return d.onDestroy((function(){var e;(e=A).parentNode.removeChild(e)})),d}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n","  visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),e}(),Wt=function(){function e(t,n,r,i){_classCallCheck(this,e),this.element=t,this.keyframes=n,this.options=r,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}return _createClass(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var e=this;if(!this._initialized){this._initialized=!0;var t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return e._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(e,t,n){return e.animate(t,n)}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(e){return e()})),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(e){return e()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(e){this.domPlayer.currentTime=e*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var e=this,t={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(t[n]=e._finished?e._finalKeyframe[n]:Ie(e.element,n))})),this.currentSnapshot=t}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),e}(),Vt=function(){function e(){_classCallCheck(this,e),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(zt().toString()),this._cssKeyframesDriver=new Kt}return _createClass(e,[{key:"validateStyleProperty",value:function(e){return ae(e)}},{key:"matchesElement",value:function(e,t){return se(e,t)}},{key:"containsElement",value:function(e,t){return le(e,t)}},{key:"query",value:function(e,t,n){return ue(e,t,n)}},{key:"computeStyle",value:function(e,t,n){return window.getComputedStyle(e)[t]}},{key:"overrideWebAnimationsSupport",value:function(e){this._isNativeImpl=e}},{key:"animate",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=arguments.length>6?arguments[6]:void 0;if(!a&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(e,t,n,r,i,o);var s={duration:n,delay:r,fill:0==r?"both":"forwards"};i&&(s.easing=i);var l={},u=o.filter((function(e){return e instanceof Wt}));Pe(n,r)&&u.forEach((function(e){var t=e.currentSnapshot;Object.keys(t).forEach((function(e){return l[e]=t[e]}))}));var c=Tt(e,t=De(e,t=t.map((function(e){return ve(e,!1)})),l));return new Wt(e,t,s,c)}}]),e}();function zt(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var jt,Gt=((jt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this))._nextAnimationId=0,i._renderer=e.createRenderer(r.body,{id:"0",encapsulation:s.I.None,styles:[],data:{animation:[]}}),i}return _createClass(n,[{key:"build",value:function(e){var t=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(e)?Object(z.f)(e):e;return qt(this._renderer,null,t,"register",[n]),new Xt(t,this._renderer)}}]),n}(z.b)).\u0275fac=function(e){return new(e||jt)(s.Pb(s.z),s.Pb(u.b))},jt.\u0275prov=s.Cb({token:jt,factory:jt.\u0275fac}),jt),Xt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this))._id=e,i._renderer=r,i}return _createClass(n,[{key:"create",value:function(e,t){return new Jt(this._id,e,t||{},this._renderer)}}]),n}(z.c),Jt=function(){function e(t,n,r,i){_classCallCheck(this,e),this.id=t,this.element=n,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",r)}return _createClass(e,[{key:"_listen",value:function(e,t){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(e),t)}},{key:"_command",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return qt(this._renderer,this.element,this.id,e,n)}},{key:"onDone",value:function(e){this._listen("done",e)}},{key:"onStart",value:function(e){this._listen("start",e)}},{key:"onDestroy",value:function(e){this._listen("destroy",e)}},{key:"init",value:function(){this._command("init")}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this._command("play"),this._started=!0}},{key:"pause",value:function(){this._command("pause")}},{key:"restart",value:function(){this._command("restart")}},{key:"finish",value:function(){this._command("finish")}},{key:"destroy",value:function(){this._command("destroy")}},{key:"reset",value:function(){this._command("reset")}},{key:"setPosition",value:function(e){this._command("setPosition",e)}},{key:"getPosition",value:function(){return 0}}]),e}();function qt(e,t,n,r,i){return e.setProperty(t,"@@".concat(n,":").concat(r),i)}var Zt,Yt,$t,en,tn=((Zt=function(){function e(t,n,r){_classCallCheck(this,e),this.delegate=t,this.engine=n,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),n.onRemovalComplete=function(e,t){t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)}}return _createClass(e,[{key:"createRenderer",value:function(e,t){var n=this,r=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){var i=this._rendererCache.get(r);return i||(i=new nn("",r,this.engine),this._rendererCache.set(r,i)),i}var o=t.id,a=t.id+"-"+this._currentId;return this._currentId++,this.engine.register(a,e),t.data.animation.forEach((function t(r){Array.isArray(r)?r.forEach(t):n.engine.registerTrigger(o,a,e,r.name,r)})),new rn(this,a,r,this.engine)}},{key:"begin",value:function(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}},{key:"_scheduleCountTask",value:function(){var e=this;this.promise.then((function(){e._microtaskId++}))}},{key:"scheduleListenerCallback",value:function(e,t,n){var r=this;e>=0&&e<this._microtaskId?this._zone.run((function(){return t(n)})):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then((function(){r._zone.run((function(){r._animationCallbacksBuffer.forEach((function(e){var t=_slicedToArray(e,2);(0,t[0])(t[1])})),r._animationCallbacksBuffer=[]}))})),this._animationCallbacksBuffer.push([t,n]))}},{key:"end",value:function(){var e=this;this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular((function(){e._scheduleCountTask(),e.engine.flush(e._microtaskId)})),this.delegate.end&&this.delegate.end()}},{key:"whenRenderingDone",value:function(){return this.engine.whenRenderingDone()}}]),e}()).\u0275fac=function(e){return new(e||Zt)(s.Pb(s.z),s.Pb(Mt),s.Pb(s.u))},Zt.\u0275prov=s.Cb({token:Zt,factory:Zt.\u0275fac}),Zt),nn=function(){function e(t,n,r){_classCallCheck(this,e),this.namespaceId=t,this.delegate=n,this.engine=r,this.destroyNode=this.delegate.destroyNode?function(e){return n.destroyNode(e)}:null}return _createClass(e,[{key:"destroy",value:function(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}},{key:"createElement",value:function(e,t){return this.delegate.createElement(e,t)}},{key:"createComment",value:function(e){return this.delegate.createComment(e)}},{key:"createText",value:function(e){return this.delegate.createText(e)}},{key:"appendChild",value:function(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}},{key:"insertBefore",value:function(e,t,n){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,!0)}},{key:"removeChild",value:function(e,t,n){this.engine.onRemove(this.namespaceId,t,this.delegate,n)}},{key:"selectRootElement",value:function(e,t){return this.delegate.selectRootElement(e,t)}},{key:"parentNode",value:function(e){return this.delegate.parentNode(e)}},{key:"nextSibling",value:function(e){return this.delegate.nextSibling(e)}},{key:"setAttribute",value:function(e,t,n,r){this.delegate.setAttribute(e,t,n,r)}},{key:"removeAttribute",value:function(e,t,n){this.delegate.removeAttribute(e,t,n)}},{key:"addClass",value:function(e,t){this.delegate.addClass(e,t)}},{key:"removeClass",value:function(e,t){this.delegate.removeClass(e,t)}},{key:"setStyle",value:function(e,t,n,r){this.delegate.setStyle(e,t,n,r)}},{key:"removeStyle",value:function(e,t,n){this.delegate.removeStyle(e,t,n)}},{key:"setProperty",value:function(e,t,n){"@"==t.charAt(0)&&"@.disabled"==t?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)}},{key:"setValue",value:function(e,t){this.delegate.setValue(e,t)}},{key:"listen",value:function(e,t,n){return this.delegate.listen(e,t,n)}},{key:"disableAnimations",value:function(e,t){this.engine.disableAnimations(e,t)}},{key:"data",get:function(){return this.delegate.data}}]),e}(),rn=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;return _classCallCheck(this,n),(a=t.call(this,r,i,o)).factory=e,a.namespaceId=r,a}return _createClass(n,[{key:"setProperty",value:function(e,t,n){"@"==t.charAt(0)?"."==t.charAt(1)&&"@.disabled"==t?this.disableAnimations(e,n=void 0===n||!!n):this.engine.process(this.namespaceId,e,t.substr(1),n):this.delegate.setProperty(e,t,n)}},{key:"listen",value:function(e,t,n){var r,i,o=this;if("@"==t.charAt(0)){var a,s=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e),l=t.substr(1),u="";return"@"!=l.charAt(0)&&(i=(r=l).indexOf("."),l=(a=_slicedToArray([r.substring(0,i),r.substr(i+1)],2))[0],u=a[1]),this.engine.listen(this.namespaceId,s,l,u,(function(e){o.factory.scheduleListenerCallback(e._data||-1,n,e)}))}return this.delegate.listen(e,t,n)}}]),n}(nn),on=((Yt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){return _classCallCheck(this,n),t.call(this,e.body,r,i)}return n}(Mt)).\u0275fac=function(e){return new(e||Yt)(s.Pb(u.b),s.Pb(de),s.Pb(tt))},Yt.\u0275prov=s.Cb({token:Yt,factory:Yt.\u0275fac}),Yt),an=[{provide:de,useFactory:function(){return"function"==typeof zt()?new Vt:new Kt}},{provide:new s.m("AnimationModuleType"),useValue:"BrowserAnimations"},{provide:z.b,useClass:Gt},{provide:tt,useFactory:function(){return new nt}},{provide:Mt,useClass:on},{provide:s.z,useFactory:function(e,t,n){return new tn(e,t,n)},deps:[M,Mt,s.u]}],sn=(($t=function e(){_classCallCheck(this,e)}).\u0275mod=s.Eb({type:$t}),$t.\u0275inj=s.Db({factory:function(e){return new(e||$t)},providers:an,imports:[N]}),$t),ln=n("rEr+"),un=n("icMH"),cn=n("N2DK"),An=n("VRyK"),hn=n("lJxs"),dn=(en=Element.prototype).matches||en.matchesSelector||en.mozMatchesSelector||en.msMatchesSelector||en.oMatchesSelector||en.webkitMatchesSelector,_n={schedule:function(e,t){var n=setTimeout(e,t);return function(){return clearTimeout(n)}},scheduleBeforeRender:function(e){if("undefined"==typeof window)return _n.schedule(e,0);if(void 0===window.requestAnimationFrame)return _n.schedule(e,16);var t=window.requestAnimationFrame(e);return function(){return window.cancelAnimationFrame(t)}}};function fn(e,t,n){var r=n;return function(e){return!!e&&e.nodeType===Node.ELEMENT_NODE}(e)&&t.some((function(t,n){return!("*"===t||!function(e,t){return dn.call(e,t)}(e,t)||(r=n,0))})),r}var pn,gn=function(){function e(t,n){_classCallCheck(this,e),this.component=t,this.injector=n,this.componentFactory=n.get(s.g).resolveComponentFactory(t)}return _createClass(e,[{key:"create",value:function(e){return new vn(this.componentFactory,e)}}]),e}(),vn=function(){function e(t,n){_classCallCheck(this,e),this.componentFactory=t,this.injector=n,this.inputChanges=null,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.uninitializedInputs=new Set}return _createClass(e,[{key:"connect",value:function(e){if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);this.componentRef||this.initializeComponent(e)}},{key:"disconnect",value:function(){var e=this;this.componentRef&&null===this.scheduledDestroyFn&&(this.scheduledDestroyFn=_n.schedule((function(){e.componentRef&&(e.componentRef.destroy(),e.componentRef=null)}),10))}},{key:"getInputValue",value:function(e){return this.componentRef?this.componentRef.instance[e]:this.initialInputValues.get(e)}},{key:"setInputValue",value:function(e,t){var n,r;this.componentRef?(n=t)===(r=this.getInputValue(e))||n!=n&&r!=r||(this.recordInputChange(e,t),this.componentRef.instance[e]=t,this.scheduleDetectChanges()):this.initialInputValues.set(e,t)}},{key:"initializeComponent",value:function(e){var t=s.n.create({providers:[],parent:this.injector}),n=function(e,t){var n=e.childNodes,r=t.map((function(){return[]})),i=-1;t.some((function(e,t){return"*"===e&&(i=t,!0)}));for(var o=0,a=n.length;o<a;++o){var s=n[o],l=fn(s,t,i);-1!==l&&r[l].push(s)}return r}(e,this.componentFactory.ngContentSelectors);this.componentRef=this.componentFactory.create(t,n,e),this.implementsOnChanges="function"==typeof this.componentRef.instance.ngOnChanges,this.initializeInputs(),this.initializeOutputs(),this.detectChanges(),this.injector.get(s.e).attachView(this.componentRef.hostView)}},{key:"initializeInputs",value:function(){var e=this;this.componentFactory.inputs.forEach((function(t){var n=t.propName;e.initialInputValues.has(n)?e.setInputValue(n,e.initialInputValues.get(n)):e.uninitializedInputs.add(n)})),this.initialInputValues.clear()}},{key:"initializeOutputs",value:function(){var e=this,t=this.componentFactory.outputs.map((function(t){var n=t.propName,r=t.templateName;return e.componentRef.instance[n].pipe(Object(hn.a)((function(e){return{name:r,value:e}})))}));this.events=Object(An.a).apply(void 0,_toConsumableArray(t))}},{key:"callNgOnChanges",value:function(){if(this.implementsOnChanges&&null!==this.inputChanges){var e=this.inputChanges;this.inputChanges=null,this.componentRef.instance.ngOnChanges(e)}}},{key:"scheduleDetectChanges",value:function(){var e=this;this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=_n.scheduleBeforeRender((function(){e.scheduledChangeDetectionFn=null,e.detectChanges()})))}},{key:"recordInputChange",value:function(e,t){if(!this.componentRef||this.implementsOnChanges){null===this.inputChanges&&(this.inputChanges={});var n=this.inputChanges[e];if(n)n.currentValue=t;else{var r=this.uninitializedInputs.has(e);this.uninitializedInputs.delete(e);var i=r?void 0:this.getInputValue(e);this.inputChanges[e]=new s.D(i,t,r)}}}},{key:"detectChanges",value:function(){this.componentRef&&(this.callNgOnChanges(),this.componentRef.changeDetectorRef.detectChanges())}}]),e}(),bn=function(e){_inherits(n,_wrapNativeSuper(HTMLElement));var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.apply(this,arguments)).ngElementEventsSubscription=null,e}return n}(),mn=((pn=function(){function e(t){_classCallCheck(this,e);var n,r,i,o,a,l,u=(n=un.a,i=function(e,t){return t.get(s.g).resolveComponentFactory(e).inputs}(n,(r={injector:t}).injector),o=r.strategyFactory||new gn(n,r.injector),a=function(e){var t={};return e.forEach((function(e){var n,r=e.propName,i=e.templateName;t[(n=i,n.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())})))]=r})),t}(i),(l=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i;return _classCallCheck(this,n),(i=t.call(this)).ngElementStrategy=o.create(e||r.injector),i}return _createClass(n,[{key:"attributeChangedCallback",value:function(e,t,n,i){this.ngElementStrategy||(this.ngElementStrategy=o.create(r.injector)),this.ngElementStrategy.setInputValue(a[e],n)}},{key:"connectedCallback",value:function(){var e=this;this.ngElementStrategy||(this.ngElementStrategy=o.create(r.injector)),this.ngElementStrategy.connect(this),this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe((function(t){var n=function(e,t,n){if("function"!=typeof CustomEvent){var r=e.createEvent("CustomEvent");return r.initCustomEvent(t,!1,!1,n),r}return new CustomEvent(t,{bubbles:!1,cancelable:!1,detail:n})}(e.ownerDocument,t.name,t.value);e.dispatchEvent(n)}))}},{key:"disconnectedCallback",value:function(){this.ngElementStrategy&&this.ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}}]),n}(bn)).observedAttributes=Object.keys(a),i.map((function(e){return e.propName})).forEach((function(e){Object.defineProperty(l.prototype,e,{get:function(){return this.ngElementStrategy.getInputValue(e)},set:function(t){this.ngElementStrategy.setInputValue(e,t)},configurable:!0,enumerable:!0})})),l);customElements.define("network-expander",u)}return _createClass(e,[{key:"ngDoBootstrap",value:function(){}}]),e}()).\u0275mod=s.Eb({type:pn}),pn.\u0275inj=s.Db({factory:function(e){return new(e||pn)(s.Pb(s.n))},providers:[cn.a],imports:[[N,K.b,W.b,u.a,V.b,sn,ln.f]]}),pn);l.a.production&&Object(s.L)(),x().bootstrapModule(mn).catch((function(e){return console.error(e)}))},zn8P:function(e,t){function n(e){return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="zn8P"}},[[0,0]]]);
\ No newline at end of file
+function _wrapNativeSuper(e){var t="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(n,e)})(e)}function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&_setPrototypeOf(i,n.prototype),i}).apply(null,arguments)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){i=!0,o=l}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _get(e,t,n){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=_superPropBase(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}})(e,t,n||e)}function _superPropBase(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_getPrototypeOf(e)););return e}function _createForOfIteratorHelper(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=_unsupportedIterableToArray(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i,o=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(a)throw i}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _createSuper(e){return function(){var t,n=_getPrototypeOf(e);if(_isNativeReflectConstruct()){var r=_getPrototypeOf(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return _possibleConstructorReturn(this,t)}}function _possibleConstructorReturn(e,t){return!t||"object"!=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 _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 _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 r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+Vou":function(e,t,n){var r,i;void 0===(i="function"==typeof(r=function(){"use strict";Zone.__load_patch("Error",(function(e,t,n){var r,i,o,a,s,l=n.symbol("blacklistedStackFrames"),u=e[n.symbol("Error")]=e.Error,c={};e.Error=_;var A=e.__Zone_Error_BlacklistedStackFrames_policy||"default";function h(e){for(var t={zoneName:e.zone.name},n=t;e.parent;){var r={zoneName:(e=e.parent).zone.name};t.parent=r,t=r}return n}function d(e,t,n){void 0===n&&(n=!0);for(var l=e.split("\n"),u=0;l[u]!==r&&l[u]!==i&&l[u]!==o&&l[u]!==a&&l[u]!==s&&u<l.length;)u++;for(;u<l.length&&t;u++){var A=l[u];if(A.trim())switch(c[A]){case 0:l.splice(u,1),u--;break;case 1:t=t.parent?t.parent:null,l.splice(u,1),u--;break;default:l[u]+=n?" ["+t.zone.name+"]":" ["+t.zoneName+"]"}}return l.join("\n")}function _(){var e=this,t=u.apply(this,arguments),r=t.originalStack=t.stack;if(_.stackRewrite&&r){var i=n.currentZoneFrame();if("lazy"===A)t[n.symbol("zoneFrameNames")]=h(i);else if("default"===A)try{t.stack=t.zoneAwareStack=d(r,i)}catch(o){}}return this instanceof u&&this.constructor!=u?(Object.keys(t).concat("stack","message").forEach((function(n){var r=t[n];if(void 0!==r)try{e[n]=r}catch(o){}})),this):t}_.prototype=u.prototype,_[l]=c,_.stackRewrite=!1;var f=n.symbol("zoneAwareStack");"lazy"===A&&Object.defineProperty(_.prototype,"zoneAwareStack",{configurable:!0,enumerable:!0,get:function(){return this[f]||(this[f]=d(this.originalStack,this[n.symbol("zoneFrameNames")],!1)),this[f]},set:function(e){this.originalStack=e,this[f]=d(this.originalStack,this[n.symbol("zoneFrameNames")],!1)}});var p=["stackTraceLimit","captureStackTrace","prepareStackTrace"],g=Object.keys(u);if(g&&g.forEach((function(e){0===p.filter((function(t){return t===e})).length&&Object.defineProperty(_,e,{get:function(){return u[e]},set:function(t){u[e]=t}})})),u.hasOwnProperty("stackTraceLimit")&&(u.stackTraceLimit=Math.max(u.stackTraceLimit,15),Object.defineProperty(_,"stackTraceLimit",{get:function(){return u.stackTraceLimit},set:function(e){return u.stackTraceLimit=e}})),u.hasOwnProperty("captureStackTrace")&&Object.defineProperty(_,"captureStackTrace",{value:function(e,t){u.captureStackTrace(e,t)}}),Object.defineProperty(_,"prepareStackTrace",{get:function(){return u.prepareStackTrace},set:function(e){return u.prepareStackTrace=e&&"function"==typeof e?function(t,n){if(n)for(var r=0;r<n.length;r++)if("zoneCaptureStackTrace"===n[r].getFunctionName()){n.splice(r,1);break}return e.call(this,t,n)}:e}}),"disable"!==A){var v=t.current.fork({name:"detect",onHandleError:function(e,t,n,l){if(l.originalStack&&Error===_)for(var u=l.originalStack.split(/\n/),A=!1,h=!1,d=!1;u.length;){var f=u.shift();if(/:\d+:\d+/.test(f)||"ZoneAwareError"===f){var p=f.split("(")[0].split("@")[0],g=1;if(-1!==p.indexOf("ZoneAwareError")&&(-1!==p.indexOf("new ZoneAwareError")?(r=f,i=f.replace("new ZoneAwareError","new Error.ZoneAwareError")):(o=f,a=f.replace("Error.",""),-1===f.indexOf("Error.ZoneAwareError")&&(s=f.replace("ZoneAwareError","Error.ZoneAwareError"))),c[i]=0),-1!==p.indexOf("runGuarded")?h=!0:-1!==p.indexOf("runTask")?d=!0:-1!==p.indexOf("run")?A=!0:g=0,c[f]=g,A&&h&&d){_.stackRewrite=!0;break}}}return!1}}).fork({name:"child",onScheduleTask:function(e,t,n,r){return e.scheduleTask(n,r)},onInvokeTask:function(e,t,n,r,i,o){return e.invokeTask(n,r,i,o)},onCancelTask:function(e,t,n,r){return e.cancelTask(n,r)},onInvoke:function(e,t,n,r,i,o,a){return e.invoke(n,r,i,o,a)}}),b=Error.stackTraceLimit;Error.stackTraceLimit=100,v.run((function(){v.runGuarded((function(){var e=function(){};v.scheduleEventTask(l,(function(){v.scheduleMacroTask(l,(function(){v.scheduleMicroTask(l,(function(){throw new Error}),void 0,(function(t){t._transitionTo=e,t.invoke()})),v.scheduleMicroTask(l,(function(){throw Error()}),void 0,(function(t){t._transitionTo=e,t.invoke()}))}),void 0,(function(t){t._transitionTo=e,t.invoke()}),(function(){}))}),void 0,(function(t){t._transitionTo=e,t.invoke()}),(function(){}))}))})),Error.stackTraceLimit=b}}))})?r.call(t,n,t,e):r)||(e.exports=i)},0:function(e,t,n){e.exports=n("zUnb")},"1G5W":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("l7GE"),i=n("ZUHj");function o(e){return function(t){return t.lift(new a(e))}}var a=function(){function e(t){_classCallCheck(this,e),this.notifier=t}return _createClass(e,[{key:"call",value:function(e,t){var n=new s(e),r=Object(i.a)(n,this.notifier);return r&&!n.seenValue?(n.add(r),t.subscribe(n)):n}}]),e}(),s=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).seenValue=!1,r}return _createClass(n,[{key:"notifyNext",value:function(e,t,n,r,i){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(r.a)},"2QA8":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},"2fFW":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=!1,i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){var t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else r&&console.log("RxJS: Back to a better error behavior. Thank you. <3");r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},"3N8a":function(e,t,n){"use strict";var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){return _classCallCheck(this,n),t.call(this)}return _createClass(n,[{key:"schedule",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this}}]),n}(n("quSY").a);n.d(t,"a",(function(){return i}));var i=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i.pending=!1,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n=!1,r=void 0;try{this.work(e)}catch(i){n=!0,r=!!i&&i||new Error(i)}if(n)return this.unsubscribe(),r}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(r)},"3Pt+":function(e,t,n){"use strict";var r=n("fXoL"),i=n("ofXK"),o=n("HDdC"),a=n("DH7j"),s=n("lJxs"),l=n("XoHu"),u=n("Cfvw");function c(e,t){return new o.a((function(n){var r=e.length;if(0!==r)for(var i=new Array(r),o=0,a=0,s=function(s){var l=Object(u.a)(e[s]),c=!1;n.add(l.subscribe({next:function(e){c||(c=!0,a++),i[s]=e},error:function(e){return n.error(e)},complete:function(){++o!==r&&c||(a===r&&n.next(t?t.reduce((function(e,t,n){return e[t]=i[n],e}),{}):i),n.complete())}}))},l=0;l<r;l++)s(l);else n.complete()}))}n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return Ve})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return O})),n.d(t,"e",(function(){return He})),n.d(t,"f",(function(){return ne})),n.d(t,"g",(function(){return W})),n.d(t,"h",(function(){return Ke})),n.d(t,"i",(function(){return te})),n.d(t,"j",(function(){return le}));var A,h,d,_,f=new r.m("NgValueAccessor"),p={provide:f,useExisting:Object(r.M)((function(){return g})),multi:!0},g=((A=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}()).\u0275fac=function(e){return new(e||A)(r.Gb(r.y),r.Gb(r.i))},A.\u0275dir=r.Bb({type:A,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.checked)}))("blur",(function(){return t.onTouched()}))},features:[r.tb([p])]}),A),v={provide:f,useExisting:Object(r.M)((function(){return m})),multi:!0},b=new r.m("CompositionEventMode"),m=((_=function(){function e(t,n,r){var o;_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._compositionMode=r,this.onChange=function(e){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(o=Object(i.o)()?Object(i.o)().getUserAgent():"",!/android (\d+)/.test(o.toLowerCase())))}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}},{key:"registerOnChange",value:function(e){this.onChange=e}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_handleInput",value:function(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}]),e}()).\u0275fac=function(e){return new(e||_)(r.Gb(r.y),r.Gb(r.i),r.Gb(b,8))},_.\u0275dir=r.Bb({type:_,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,t){1&e&&r.Sb("input",(function(e){return t._handleInput(e.target.value)}))("blur",(function(){return t.onTouched()}))("compositionstart",(function(){return t._compositionStart()}))("compositionend",(function(e){return t._compositionEnd(e.target.value)}))},features:[r.tb([v])]}),_),y=((d=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"reset",value:function(e){this.control&&this.control.reset(e)}},{key:"hasError",value:function(e,t){return!!this.control&&this.control.hasError(e,t)}},{key:"getError",value:function(e,t){return this.control?this.control.getError(e,t):null}},{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}}]),e}()).\u0275fac=function(e){return new(e||d)},d.\u0275dir=r.Bb({type:d}),d),E=((h=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(y)).\u0275fac=function(e){return C(e||h)},h.\u0275dir=r.Bb({type:h,features:[r.rb]}),h),C=r.Ob(E);function w(){throw new Error("unimplemented")}var B,k=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.apply(this,arguments))._parent=null,e.name=null,e.valueAccessor=null,e._rawValidators=[],e._rawAsyncValidators=[],e}return _createClass(n,[{key:"validator",get:function(){return w()}},{key:"asyncValidator",get:function(){return w()}}]),n}(y),O=((B=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e)}return n}(function(){function e(t){_classCallCheck(this,e),this._cd=t}return _createClass(e,[{key:"ngClassUntouched",get:function(){return!!this._cd.control&&this._cd.control.untouched}},{key:"ngClassTouched",get:function(){return!!this._cd.control&&this._cd.control.touched}},{key:"ngClassPristine",get:function(){return!!this._cd.control&&this._cd.control.pristine}},{key:"ngClassDirty",get:function(){return!!this._cd.control&&this._cd.control.dirty}},{key:"ngClassValid",get:function(){return!!this._cd.control&&this._cd.control.valid}},{key:"ngClassInvalid",get:function(){return!!this._cd.control&&this._cd.control.invalid}},{key:"ngClassPending",get:function(){return!!this._cd.control&&this._cd.control.pending}}]),e}())).\u0275fac=function(e){return new(e||B)(r.Gb(k,2))},B.\u0275dir=r.Bb({type:B,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&r.yb("ng-untouched",t.ngClassUntouched)("ng-touched",t.ngClassTouched)("ng-pristine",t.ngClassPristine)("ng-dirty",t.ngClassDirty)("ng-valid",t.ngClassValid)("ng-invalid",t.ngClassInvalid)("ng-pending",t.ngClassPending)},features:[r.rb]}),B);function M(e){return null==e||0===e.length}var T=new r.m("NgValidators"),P=new r.m("NgAsyncValidators"),D=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,U=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"min",value:function(e){return function(t){if(M(t.value)||M(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&n<e?{min:{min:e,actual:t.value}}:null}}},{key:"max",value:function(e){return function(t){if(M(t.value)||M(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}}},{key:"required",value:function(e){return M(e.value)?{required:!0}:null}},{key:"requiredTrue",value:function(e){return!0===e.value?null:{required:!0}}},{key:"email",value:function(e){return M(e.value)?null:D.test(e.value)?null:{email:!0}}},{key:"minLength",value:function(e){return function(t){if(M(t.value))return null;var n=t.value?t.value.length:0;return n<e?{minlength:{requiredLength:e,actualLength:n}}:null}}},{key:"maxLength",value:function(e){return function(t){var n=t.value?t.value.length:0;return n>e?{maxlength:{requiredLength:e,actualLength:n}}:null}}},{key:"pattern",value:function(t){return t?("string"==typeof t?(r="","^"!==t.charAt(0)&&(r+="^"),r+=t,"$"!==t.charAt(t.length-1)&&(r+="$"),n=new RegExp(r)):(r=t.toString(),n=t),function(e){if(M(e.value))return null;var t=e.value;return n.test(t)?null:{pattern:{requiredPattern:r,actualValue:t}}}):e.nullValidator;var n,r}},{key:"nullValidator",value:function(e){return null}},{key:"compose",value:function(e){if(!e)return null;var t=e.filter(I);return 0==t.length?null:function(e){return S(function(e,t){return t.map((function(t){return t(e)}))}(e,t))}}},{key:"composeAsync",value:function(e){if(!e)return null;var t=e.filter(I);return 0==t.length?null:function(e){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(1===t.length){var r=t[0];if(Object(a.a)(r))return c(r,null);if(Object(l.a)(r)&&Object.getPrototypeOf(r)===Object.prototype){var i=Object.keys(r);return c(i.map((function(e){return r[e]})),i)}}if("function"==typeof t[t.length-1]){var o=t.pop();return c(t=1===t.length&&Object(a.a)(t[0])?t[0]:t,null).pipe(Object(s.a)((function(e){return o.apply(void 0,_toConsumableArray(e))})))}return c(t,null)}(function(e,t){return t.map((function(t){return t(e)}))}(e,t).map(L)).pipe(Object(s.a)(S))}}}]),e}();function I(e){return null!=e}function L(e){var t=Object(r.lb)(e)?Object(u.a)(e):e;if(!Object(r.kb)(t))throw new Error("Expected validator to return Promise or Observable.");return t}function S(e){var t={};return e.forEach((function(e){t=null!=e?Object.assign(Object.assign({},t),e):t})),0===Object.keys(t).length?null:t}function F(e){return e.validate?function(t){return e.validate(t)}:e}function Q(e){return e.validate?function(t){return e.validate(t)}:e}var R,x,H,N,K={provide:f,useExisting:Object(r.M)((function(){return W})),multi:!0},W=((R=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}},{key:"registerOnChange",value:function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}()).\u0275fac=function(e){return new(e||R)(r.Gb(r.y),r.Gb(r.i))},R.\u0275dir=r.Bb({type:R,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.value)}))("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[r.tb([K])]}),R),V={provide:f,useExisting:Object(r.M)((function(){return j})),multi:!0},z=((H=function(){function e(){_classCallCheck(this,e),this._accessors=[]}return _createClass(e,[{key:"add",value:function(e,t){this._accessors.push([e,t])}},{key:"remove",value:function(e){for(var t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}},{key:"select",value:function(e){var t=this;this._accessors.forEach((function(n){t._isSameGroup(n,e)&&n[1]!==e&&n[1].fireUncheck(e.value)}))}},{key:"_isSameGroup",value:function(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}]),e}()).\u0275fac=function(e){return new(e||H)},H.\u0275prov=r.Cb({token:H,factory:H.\u0275fac}),H),j=((x=function(){function e(t,n,r,i){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._registry=r,this._injector=i,this.onChange=function(){},this.onTouched=function(){}}return _createClass(e,[{key:"ngOnInit",value:function(){this._control=this._injector.get(k),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(e){var t=this;this._fn=e,this.onChange=function(){e(t.value),t._registry.select(t)}}},{key:"fireUncheck",value:function(e){this.writeValue(e)}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_checkName",value:function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}},{key:"_throwNameError",value:function(){throw new Error('\n      If you define both a name and a formControlName attribute on your radio button, their values\n      must match. Ex: <input type="radio" formControlName="food" name="food">\n    ')}}]),e}()).\u0275fac=function(e){return new(e||x)(r.Gb(r.y),r.Gb(r.i),r.Gb(z),r.Gb(r.n))},x.\u0275dir=r.Bb({type:x,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(){return t.onChange()}))("blur",(function(){return t.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[r.tb([V])]}),x),G={provide:f,useExisting:Object(r.M)((function(){return X})),multi:!0},X=((N=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return _createClass(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}},{key:"registerOnChange",value:function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}()).\u0275fac=function(e){return new(e||N)(r.Gb(r.y),r.Gb(r.i))},N.\u0275dir=r.Bb({type:N,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.value)}))("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[r.tb([G])]}),N),J='\n    <div [formGroup]="myGroup">\n       <div formGroupName="person">\n          <input formControlName="firstName">\n       </div>\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       person: new FormGroup({ firstName: new FormControl() })\n    });',q='\n    <form>\n       <div ngModelGroup="person">\n          <input [(ngModel)]="person.name" name="firstName">\n       </div>\n    </form>',Z={provide:f,useExisting:Object(r.M)((function(){return te})),multi:!0};function Y(e,t){return null==e?"".concat(t):(t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var $,ee,te=((ee=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){},this._compareWith=r.mb}return _createClass(e,[{key:"writeValue",value:function(e){this.value=e;var t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=Y(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){t.value=t._getOptionValue(n),e(t.value)}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(e){for(var t=0,n=Array.from(this._optionMap.keys());t<n.length;t++){var r=n[t];if(this._compareWith(this._optionMap.get(r),e))return r}return null}},{key:"_getOptionValue",value:function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}},{key:"compareWith",set:function(e){if("function"!=typeof e)throw new Error("compareWith must be a function, but received ".concat(JSON.stringify(e)));this._compareWith=e}}]),e}()).\u0275fac=function(e){return new(e||ee)(r.Gb(r.y),r.Gb(r.i))},ee.\u0275dir=r.Bb({type:ee,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},inputs:{compareWith:"compareWith"},features:[r.tb([Z])]}),ee),ne=(($=function(){function e(t,n,r){_classCallCheck(this,e),this._element=t,this._renderer=n,this._select=r,this._select&&(this.id=this._select._registerOption())}return _createClass(e,[{key:"_setElementValue",value:function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}},{key:"ngValue",set:function(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(Y(this.id,e)),this._select.writeValue(this._select.value))}},{key:"value",set:function(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}}]),e}()).\u0275fac=function(e){return new(e||$)(r.Gb(r.i),r.Gb(r.y),r.Gb(te,9))},$.\u0275dir=r.Bb({type:$,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),$),re={provide:f,useExisting:Object(r.M)((function(){return se})),multi:!0};function ie(e,t){return null==e?"".concat(t):("string"==typeof t&&(t="'".concat(t,"'")),t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var oe,ae,se=((ae=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){},this._compareWith=r.mb}return _createClass(e,[{key:"writeValue",value:function(e){var t,n=this;if(this.value=e,Array.isArray(e)){var r=e.map((function(e){return n._getOptionId(e)}));t=function(e,t){e._setSelected(r.indexOf(t.toString())>-1)}}else t=function(e,t){e._setSelected(!1)};this._optionMap.forEach(t)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){var r=[];if(n.hasOwnProperty("selectedOptions"))for(var i=n.selectedOptions,o=0;o<i.length;o++){var a=i.item(o),s=t._getOptionValue(a.value);r.push(s)}else for(var l=n.options,u=0;u<l.length;u++){var c=l.item(u);if(c.selected){var A=t._getOptionValue(c.value);r.push(A)}}t.value=r,e(r)}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_registerOption",value:function(e){var t=(this._idCounter++).toString();return this._optionMap.set(t,e),t}},{key:"_getOptionId",value:function(e){for(var t=0,n=Array.from(this._optionMap.keys());t<n.length;t++){var r=n[t];if(this._compareWith(this._optionMap.get(r)._value,e))return r}return null}},{key:"_getOptionValue",value:function(e){var t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t)._value:e}},{key:"compareWith",set:function(e){if("function"!=typeof e)throw new Error("compareWith must be a function, but received ".concat(JSON.stringify(e)));this._compareWith=e}}]),e}()).\u0275fac=function(e){return new(e||ae)(r.Gb(r.y),r.Gb(r.i))},ae.\u0275dir=r.Bb({type:ae,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(e,t){1&e&&r.Sb("change",(function(e){return t.onChange(e.target)}))("blur",(function(){return t.onTouched()}))},inputs:{compareWith:"compareWith"},features:[r.tb([re])]}),ae),le=((oe=function(){function e(t,n,r){_classCallCheck(this,e),this._element=t,this._renderer=n,this._select=r,this._select&&(this.id=this._select._registerOption(this))}return _createClass(e,[{key:"_setElementValue",value:function(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}},{key:"_setSelected",value:function(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}},{key:"ngOnDestroy",value:function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}},{key:"ngValue",set:function(e){null!=this._select&&(this._value=e,this._setElementValue(ie(this.id,e)),this._select.writeValue(this._select.value))}},{key:"value",set:function(e){this._select?(this._value=e,this._setElementValue(ie(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}}]),e}()).\u0275fac=function(e){return new(e||oe)(r.Gb(r.i),r.Gb(r.y),r.Gb(se,9))},oe.\u0275dir=r.Bb({type:oe,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),oe);function ue(e,t){return[].concat(_toConsumableArray(t.path),[e])}function ce(e,t){e||he(t,"Cannot find control with"),t.valueAccessor||he(t,"No value accessor for form control with"),e.validator=U.compose([e.validator,t.validator]),e.asyncValidator=U.composeAsync([e.asyncValidator,t.asyncValidator]),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange((function(n){e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&Ae(e,t)}))}(e,t),function(e,t){e.registerOnChange((function(e,n){t.valueAccessor.writeValue(e),n&&t.viewToModelUpdate(e)}))}(e,t),function(e,t){t.valueAccessor.registerOnTouched((function(){e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&Ae(e,t),"submit"!==e.updateOn&&e.markAsTouched()}))}(e,t),t.valueAccessor.setDisabledState&&e.registerOnDisabledChange((function(e){t.valueAccessor.setDisabledState(e)})),t._rawValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange((function(){return e.updateValueAndValidity()}))})),t._rawAsyncValidators.forEach((function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange((function(){return e.updateValueAndValidity()}))}))}function Ae(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function he(e,t){var n;throw n=e.path.length>1?"path: '".concat(e.path.join(" -> "),"'"):e.path[0]?"name: '".concat(e.path,"'"):"unspecified name attribute",new Error("".concat(t," ").concat(n))}function de(e){return null!=e?U.compose(e.map(F)):null}function _e(e){return null!=e?U.composeAsync(e.map(Q)):null}var fe=[g,X,W,te,se,j];function pe(e){var t=ve(e)?e.validators:e;return Array.isArray(t)?de(t):t||null}function ge(e,t){var n=ve(t)?t.asyncValidators:e;return Array.isArray(n)?_e(n):n||null}function ve(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}var be,me,ye,Ee,Ce,we,Be,ke=function(){function e(t,n){_classCallCheck(this,e),this.validator=t,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return _createClass(e,[{key:"setValidators",value:function(e){this.validator=pe(e)}},{key:"setAsyncValidators",value:function(e){this.asyncValidator=ge(e)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(e){return e.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(e){e.markAsUntouched({onlySelf:!0})})),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"markAsDirty",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}},{key:"markAsPristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(e){e.markAsPristine({onlySelf:!0})})),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"markAsPending",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}},{key:"disable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(t){t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))})),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach((function(e){return e(!0)}))}},{key:"enable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="VALID",this._forEachChild((function(t){t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach((function(e){return e(!1)}))}},{key:"_updateAncestors",value:function(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(e){this._parent=e}},{key:"updateValueAndValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}},{key:"_updateTreeValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(t){return t._updateTreeValidity(e)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(e){var t=this;if(this.asyncValidator){this.status="PENDING";var n=L(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return t.setErrors(n,{emitEvent:e})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}},{key:"get",value:function(e){return function(e,t,n){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;var r=e;return t.forEach((function(e){r=r instanceof Me?r.controls.hasOwnProperty(e)?r.controls[e]:null:r instanceof Te&&r.at(e)||null})),r}(this,e)}},{key:"getError",value:function(e,t){var n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}},{key:"hasError",value:function(e,t){return!!this.getError(e,t)}},{key:"_updateControlsErrors",value:function(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}},{key:"_initObservables",value:function(){this.valueChanges=new r.k,this.statusChanges=new r.k}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(e){return this._anyControls((function(t){return t.status===e}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(e){return e.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(e){return e.touched}))}},{key:"_updatePristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"_updateTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"_isBoxedValue",value:function(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}},{key:"_registerOnCollectionChange",value:function(e){this._onCollectionChange=e}},{key:"_setUpdateStrategy",value:function(e){ve(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}},{key:"_parentMarkedDirty",value:function(e){return!e&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var e=this;e._parent;)e=e._parent;return e}}]),e}(),Oe=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;return _classCallCheck(this,n),(e=t.call(this,pe(i),ge(o,i)))._onChange=[],e._applyFormState(r),e._setUpdateStrategy(i),e.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),e._initObservables(),e}return _createClass(n,[{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=e,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(e){return e(t.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(e,t)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(e){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(e){this._onChange.push(e)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(e){this._onDisabledChange.push(e)}},{key:"_forEachChild",value:function(e){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}]),n}(ke),Me=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,pe(r),ge(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return _createClass(n,[{key:"registerControl",value:function(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}},{key:"addControl",value:function(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),Object.keys(e).forEach((function(r){t._throwIfControlMissing(r),t.controls[r].setValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach((function(r){t.controls[r]&&t.controls[r].patchValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})})),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(e,t,n){return e[n]=t instanceof Oe?t.value:t.getRawValue(),e}))}},{key:"_syncPendingControls",value:function(){var e=this._reduceChildren(!1,(function(e,t){return!!t._syncPendingControls()||e}));return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[e])throw new Error("Cannot find form control with name: ".concat(e,"."))}},{key:"_forEachChild",value:function(e){var t=this;Object.keys(this.controls).forEach((function(n){return e(t.controls[n],n)}))}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild((function(t){t.setParent(e),t._registerOnCollectionChange(e._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(e){var t=this,n=!1;return this._forEachChild((function(r,i){n=n||t.contains(i)&&e(r)})),n}},{key:"_reduceValue",value:function(){var e=this;return this._reduceChildren({},(function(t,n,r){return(n.enabled||e.disabled)&&(t[r]=n.value),t}))}},{key:"_reduceChildren",value:function(e,t){var n=e;return this._forEachChild((function(e,r){n=t(n,e,r)})),n}},{key:"_allControlsDisabled",value:function(){for(var e=0,t=Object.keys(this.controls);e<t.length;e++){var n=t[e];if(this.controls[n].enabled)return!1}return Object.keys(this.controls).length>0||this.disabled}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild((function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(ke),Te=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,pe(r),ge(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return _createClass(n,[{key:"at",value:function(e){return this.controls[e]}},{key:"push",value:function(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}},{key:"removeAt",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),this.controls.splice(e,1),this.updateValueAndValidity()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),e.forEach((function(e,r){t._throwIfControlMissing(r),t.at(r).setValue(e,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.forEach((function(e,r){t.at(r)&&t.at(r).patchValue(e,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})})),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this.controls.map((function(e){return e instanceof Oe?e.value:e.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(e){return e._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var e=this.controls.reduce((function(e,t){return!!t._syncPendingControls()||e}),!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(e))throw new Error("Cannot find form control at index ".concat(e))}},{key:"_forEachChild",value:function(e){this.controls.forEach((function(t,n){e(t,n)}))}},{key:"_updateValue",value:function(){var e=this;this.value=this.controls.filter((function(t){return t.enabled||e.disabled})).map((function(e){return e.value}))}},{key:"_anyControls",value:function(e){return this.controls.some((function(t){return t.enabled&&e(t)}))}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild((function(t){return e._registerControl(t)}))}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild((function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var e,t=_createForOfIteratorHelper(this.controls);try{for(t.s();!(e=t.n()).done;){if(e.value.enabled)return!1}}catch(n){t.e(n)}finally{t.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(ke),Pe={provide:E,useExisting:Object(r.M)((function(){return Ue}))},De=Promise.resolve(null),Ue=((me=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var o;return _classCallCheck(this,n),(o=t.call(this)).submitted=!1,o._directives=[],o.ngSubmit=new r.k,o.form=new Me({},de(e),_e(i)),o}return _createClass(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"addControl",value:function(e){var t=this;De.then((function(){var n=t._findContainer(e.path);e.control=n.registerControl(e.name,e.control),ce(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),t._directives.push(e)}))}},{key:"getControl",value:function(e){return this.form.get(e.path)}},{key:"removeControl",value:function(e){var t=this;De.then((function(){var n,r,i,o=t._findContainer(e.path);o&&o.removeControl(e.name),n=t._directives,r=e,(i=n.indexOf(r))>-1&&n.splice(i,1)}))}},{key:"addFormGroup",value:function(e){var t=this;De.then((function(){var n=t._findContainer(e.path),r=new Me({});(function(e,t){null==e&&he(t,"Cannot find control with"),e.validator=U.compose([e.validator,t.validator]),e.asyncValidator=U.composeAsync([e.asyncValidator,t.asyncValidator])})(r,e),n.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(e){var t=this;De.then((function(){var n=t._findContainer(e.path);n&&n.removeControl(e.name)}))}},{key:"getFormGroup",value:function(e){return this.form.get(e.path)}},{key:"updateModel",value:function(e,t){var n=this;De.then((function(){n.form.get(e.path).setValue(t)}))}},{key:"setValue",value:function(e){this.control.setValue(e)}},{key:"onSubmit",value:function(e){return this.submitted=!0,t=this._directives,this.form._syncPendingControls(),t.forEach((function(e){var t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})),this.ngSubmit.emit(e),!1;var t}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(e){this.form.reset(e),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(e){return e.pop(),e.length?this.form.get(e):this.form}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}}]),n}(E)).\u0275fac=function(e){return new(e||me)(r.Gb(T,10),r.Gb(P,10))},me.\u0275dir=r.Bb({type:me,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&r.Sb("submit",(function(e){return t.onSubmit(e)}))("reset",(function(){return t.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r.tb([Pe]),r.rb]}),me),Ie=((be=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return ue(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return de(this._validators)}},{key:"asyncValidator",get:function(){return _e(this._asyncValidators)}}]),n}(E)).\u0275fac=function(e){return Le(e||be)},be.\u0275dir=r.Bb({type:be,features:[r.rb]}),be),Le=r.Ob(Ie),Se=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"modelParentException",value:function(){throw new Error('\n      ngModel cannot be used to register form controls with a parent formGroup directive.  Try using\n      formGroup\'s partner directive "formControlName" instead.  Example:\n\n      \n    <div [formGroup]="myGroup">\n      <input formControlName="firstName">\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       firstName: new FormControl()\n    });\n\n      Or, if you\'d like to avoid registering this form control, indicate that it\'s standalone in ngModelOptions:\n\n      Example:\n\n      \n    <div [formGroup]="myGroup">\n       <input formControlName="firstName">\n       <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n    </div>\n  ')}},{key:"formGroupNameException",value:function(){throw new Error("\n      ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n      Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n      ".concat(J,"\n\n      Option 2:  Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n      ").concat(q))}},{key:"missingNameException",value:function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n      control must be defined as \'standalone\' in ngModelOptions.\n\n      Example 1: <input [(ngModel)]="person.firstName" name="first">\n      Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')}},{key:"modelGroupParentException",value:function(){throw new Error("\n      ngModelGroup cannot be used with a parent formGroup directive.\n\n      Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n      ".concat(J,"\n\n      Option 2:  Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n      ").concat(q))}}]),e}(),Fe={provide:E,useExisting:Object(r.M)((function(){return Qe}))},Qe=((ye=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this))._parent=e,o._validators=r,o._asyncValidators=i,o}return _createClass(n,[{key:"_checkParentType",value:function(){this._parent instanceof n||this._parent instanceof Ue||Se.modelGroupParentException()}}]),n}(Ie)).\u0275fac=function(e){return new(e||ye)(r.Gb(E,5),r.Gb(T,10),r.Gb(P,10))},ye.\u0275dir=r.Bb({type:ye,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[r.tb([Fe]),r.rb]}),ye),Re={provide:k,useExisting:Object(r.M)((function(){return He}))},xe=Promise.resolve(null),He=((Ee=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,o,a){var s;return _classCallCheck(this,n),(s=t.call(this)).control=new Oe,s._registered=!1,s.update=new r.k,s._parent=e,s._rawValidators=i||[],s._rawAsyncValidators=o||[],s.valueAccessor=function(e,t){if(!t)return null;Array.isArray(t)||he(e,"Value accessor was not provided as an array for form control with");var n=void 0,r=void 0,i=void 0;return t.forEach((function(t){var o;t.constructor===m?n=t:(o=t,fe.some((function(e){return o.constructor===e}))?(r&&he(e,"More than one built-in value accessor matches form control with"),r=t):(i&&he(e,"More than one custom value accessor matches form control with"),i=t))})),i||r||n||(he(e,"No valid value accessor for form control with"),null)}(_assertThisInitialized(s),a),s}return _createClass(n,[{key:"ngOnChanges",value:function(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),function(e,t){if(!e.hasOwnProperty("model"))return!1;var n=e.model;return!!n.isFirstChange()||!Object(r.mb)(t,n.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){ce(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){!(this._parent instanceof Qe)&&this._parent instanceof Ie?Se.formGroupNameException():this._parent instanceof Qe||this._parent instanceof Ue||Se.modelParentException()}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||Se.missingNameException()}},{key:"_updateValue",value:function(e){var t=this;xe.then((function(){t.control.setValue(e,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(e){var t=this,n=e.isDisabled.currentValue,r=""===n||n&&"false"!==n;xe.then((function(){r&&!t.control.disabled?t.control.disable():!r&&t.control.disabled&&t.control.enable()}))}},{key:"path",get:function(){return this._parent?ue(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return de(this._rawValidators)}},{key:"asyncValidator",get:function(){return _e(this._rawAsyncValidators)}}]),n}(k)).\u0275fac=function(e){return new(e||Ee)(r.Gb(E,9),r.Gb(T,10),r.Gb(P,10),r.Gb(f,10))},Ee.\u0275dir=r.Bb({type:Ee,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r.tb([Re]),r.rb,r.sb]}),Ee),Ne={provide:T,useExisting:Object(r.M)((function(){return Ke})),multi:!0},Ke=((Be=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"validate",value:function(e){return this.required?U.required(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"required",get:function(){return this._required},set:function(e){this._required=null!=e&&!1!==e&&"false"!=="".concat(e),this._onChange&&this._onChange()}}]),e}()).\u0275fac=function(e){return new(e||Be)},Be.\u0275dir=r.Bb({type:Be,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&r.vb("required",t.required?"":null)},inputs:{required:"required"},features:[r.tb([Ne])]}),Be),We=((we=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:we}),we.\u0275inj=r.Db({factory:function(e){return new(e||we)}}),we),Ve=((Ce=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Ce}),Ce.\u0275inj=r.Db({factory:function(e){return new(e||Ce)},providers:[z],imports:[We]}),Ce)},"3UWI":function(e,t,n){"use strict";var r=n("D0XW"),i=n("l7GE"),o=n("ZUHj"),a=function(){function e(t){_classCallCheck(this,e),this.durationSelector=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new s(e,this.durationSelector))}}]),e}(),s=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).durationSelector=r,i.hasValue=!1,i}return _createClass(n,[{key:"_next",value:function(e){if(this.value=e,this.hasValue=!0,!this.throttled){var t;try{t=(0,this.durationSelector)(e)}catch(r){return this.destination.error(r)}var n=Object(o.a)(this,t);!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}}},{key:"clearThrottle",value:function(){var e=this.value,t=this.hasValue,n=this.throttled;n&&(this.remove(n),this.throttled=null,n.unsubscribe()),t&&(this.value=null,this.hasValue=!1,this.destination.next(e))}},{key:"notifyNext",value:function(e,t,n,r){this.clearThrottle()}},{key:"notifyComplete",value:function(){this.clearThrottle()}}]),n}(i.a),l=n("HDdC"),u=n("DH7j");function c(e){return!Object(u.a)(e)&&e-parseFloat(e)+1>=0}var A=n("z+Ro");function h(e){var t=e.index,n=e.period,r=e.subscriber;if(r.next(t),!r.closed){if(-1===n)return r.complete();e.index=t+1,this.schedule(e,n)}}function d(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.a;return t=function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=-1;return c(t)?i=Number(t)<1?1:Number(t):Object(A.a)(t)&&(n=t),Object(A.a)(n)||(n=r.a),new l.a((function(t){var r=c(e)?e:+e-n.now();return n.schedule(h,r,{index:0,period:i,subscriber:t})}))}(e,n)},function(e){return e.lift(new a(t))}}n.d(t,"a",(function(){return d}))},"5+tZ":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("ZUHj"),i=n("l7GE"),o=n("51Dv"),a=n("lJxs"),s=n("Cfvw");function l(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(r){return r.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(a.a)((function(e,i){return t(n,e,r,i)})))}),n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new u(e,n))})}var u=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_classCallCheck(this,e),this.project=t,this.concurrent=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new c(e,this.project,this.concurrent))}}]),e}(),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _classCallCheck(this,n),(i=t.call(this,e)).project=r,i.concurrent=o,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return _createClass(n,[{key:"_next",value:function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)}},{key:"_tryNext",value:function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(t,e,n)}},{key:"_innerSub",value:function(e,t,n){var i=new o.a(this,t,n),a=this.destination;a.add(i);var s=Object(r.a)(this,e,void 0,void 0,i);s!==i&&a.add(s)}},{key:"_complete",value:function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}},{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}},{key:"notifyComplete",value:function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(i.a)},"51Dv":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this)).parent=e,o.outerValue=r,o.outerIndex=i,o.index=0,o}return _createClass(n,[{key:"_next",value:function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}},{key:"_error",value:function(e){this.parent.notifyError(e,this),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(this),this.unsubscribe()}}]),n}(n("7o/Q").a)},"7FIb":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("fXoL"),i=n("ofXK");function o(e,t){if(1&e&&(r.Mb(0,"span",3),r.Hb(1,"i"),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.xb("fa ",n.iconOff,"")}}var a=function(e){return{"button-small":e}},s=function(e){return{"text-small":e}},l=function(){var e=function(){function e(){_classCallCheck(this,e),this.iconOn="fa-check",this.iconOff="fa-times",this.textOn="On",this.textOff="Off",this.valueChange=new r.k}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"toggle",value:function(e){this.value=e,this.valueChange.emit(this.value)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r.Ab({type:e,selectors:[["app-toggle"]],inputs:{iconOn:"iconOn",iconOff:"iconOff",textOn:"textOn",textOff:"textOff",tooltipOn:"tooltipOn",tooltipOff:"tooltipOff",smallStyle:"smallStyle",value:"value"},outputs:{valueChange:"valueChange"},decls:12,vars:24,consts:[[1,"field","has-addons"],[1,"control","has-tooltip"],[1,"button","is-rounded","has-tooltip",3,"ngClass","click"],[1,"icon","is-small"],[3,"ngClass"],[1,"control"],["class","icon is-small",4,"ngIf"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Mb(1,"p",1),r.Mb(2,"button",2),r.Sb("click",(function(){return t.toggle(!0)})),r.Mb(3,"span",3),r.Hb(4,"i"),r.Lb(),r.Mb(5,"span",4),r.uc(6),r.Lb(),r.Lb(),r.Lb(),r.Mb(7,"p",5),r.Mb(8,"button",2),r.Sb("click",(function(){return t.toggle(!1)})),r.Mb(9,"span",4),r.uc(10),r.Lb(),r.sc(11,o,2,3,"span",6),r.Lb(),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.yb("is-primary",t.value),r.bc("ngClass",r.ec(16,a,t.smallStyle)),r.vb("data-tooltip",t.tooltipOn),r.ub(2),r.xb("fa ",t.iconOn,""),r.ub(1),r.bc("ngClass",r.ec(18,s,t.smallStyle)),r.ub(1),r.vc(t.textOn),r.ub(2),r.yb("is-primary",!t.value),r.bc("ngClass",r.ec(20,a,t.smallStyle)),r.vb("data-tooltip",t.tooltipOff),r.ub(1),r.bc("ngClass",r.ec(22,s,t.smallStyle)),r.ub(1),r.vc(t.textOff),r.ub(1),r.bc("ngIf",t.iconOff))},directives:[i.f,i.h],styles:["",".quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]{padding:15px}.quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]   .digit[_ngcontent-%COMP%]{color:hsla(0,0%,100%,.5);font-size:32px;border:2px solid hsla(0,0%,100%,.5);border-radius:30px;width:50px;height:50px;text-align:center;font-weight:700}.quick-find[_ngcontent-%COMP%]   .divisor-rapid[_ngcontent-%COMP%]{margin-top:-10px;margin-bottom:10px;text-align:center}.align-vmiddle[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle;height:50px}.align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{display:inline-block}.align-vmiddle[_ngcontent-%COMP%]   button[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px;margin-right:5px}.mobile-fallback[_ngcontent-%COMP%]{padding:15px;font-weight:700}.card-footer[_ngcontent-%COMP%]{font-size:12px}.card-footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{padding:3px}.text-small[_ngcontent-%COMP%]{font-size:11px}.text-normal[_ngcontent-%COMP%]{font-size:12px}.b-text-small[_ngcontent-%COMP%]{font-size:14px}.b-text-smaller[_ngcontent-%COMP%]{font-size:12px}.button-small[_ngcontent-%COMP%]{padding:3px 10px}"]}),e}()},"7Hc7":function(e,t,n){"use strict";var r=1,i=Promise.resolve(),o={};function a(e){return e in o&&(delete o[e],!0)}var s=function(e){var t=r++;return o[t]=!0,i.then((function(){return a(t)&&e()})),t},l=function(e){a(e)},u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return _createClass(n,[{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0?_get(_getPrototypeOf(n.prototype),"requestAsyncId",this).call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=s(e.flush.bind(e,null))))}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&r>0||null===r&&this.delay>0)return _get(_getPrototypeOf(n.prototype),"recycleAsyncId",this).call(this,e,t,r);0===e.actions.length&&(l(t),e.scheduled=void 0)}}]),n}(n("3N8a").a),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"flush",value:function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,r=-1,i=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++r<i&&(e=n.shift()));if(this.active=!1,t){for(;++r<i&&(e=n.shift());)e.unsubscribe();throw t}}}]),n}(n("IjjT").a);n.d(t,"a",(function(){return A}));var A=new c(u)},"7o/Q":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("n6bG"),i=n("gRHU"),o=n("quSY"),a=n("2QA8"),s=n("2fFW"),l=n("NJ4a"),u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,o){var a;switch(_classCallCheck(this,n),(a=t.call(this)).syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=i.a;break;case 1:if(!e){a.destination=i.a;break}if("object"==typeof e){e instanceof n?(a.syncErrorThrowable=e.syncErrorThrowable,a.destination=e,e.add(_assertThisInitialized(a))):(a.syncErrorThrowable=!0,a.destination=new c(_assertThisInitialized(a),e));break}default:a.syncErrorThrowable=!0,a.destination=new c(_assertThisInitialized(a),e,r,o)}return a}return _createClass(n,[{key:a.a,value:function(){return this}},{key:"next",value:function(e){this.isStopped||this._next(e)}},{key:"error",value:function(e){this.isStopped||(this.isStopped=!0,this._error(e))}},{key:"complete",value:function(){this.isStopped||(this.isStopped=!0,this._complete())}},{key:"unsubscribe",value:function(){this.closed||(this.isStopped=!0,_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this))}},{key:"_next",value:function(e){this.destination.next(e)}},{key:"_error",value:function(e){this.destination.error(e),this.unsubscribe()}},{key:"_complete",value:function(){this.destination.complete(),this.unsubscribe()}},{key:"_unsubscribeAndRecycle",value:function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}],[{key:"create",value:function(e,t,r){var i=new n(e,t,r);return i.syncErrorThrowable=!1,i}}]),n}(o.a),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,o,a,s){var l,u;_classCallCheck(this,n),(l=t.call(this))._parentSubscriber=e;var c=_assertThisInitialized(l);return Object(r.a)(o)?u=o:o&&(u=o.next,a=o.error,s=o.complete,o!==i.a&&(c=Object.create(o),Object(r.a)(c.unsubscribe)&&l.add(c.unsubscribe.bind(c)),c.unsubscribe=l.unsubscribe.bind(_assertThisInitialized(l)))),l._context=c,l._next=u,l._error=a,l._complete=s,l}return _createClass(n,[{key:"next",value:function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}},{key:"error",value:function(e){if(!this.isStopped){var t=this._parentSubscriber,n=s.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(l.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(l.a)(e)}}}},{key:"complete",value:function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}}},{key:"__tryOrUnsub",value:function(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),s.a.useDeprecatedSynchronousErrorHandling)throw n;Object(l.a)(n)}}},{key:"__tryOrSetError",value:function(e,t,n){if(!s.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return s.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(l.a)(r),!0)}return!1}},{key:"_unsubscribe",value:function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}]),n}(u)},"7zfz":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s}));var r=n("fXoL"),i=(n("XNiG"),n("ofXK")),o=function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a},a=function(){var e=function(){function e(t){_classCallCheck(this,e),this.template=t}return _createClass(e,[{key:"getType",value:function(){return this.name}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.E))},e.\u0275dir=r.Bb({type:e,selectors:[["","pTemplate",""]],inputs:{type:"type",name:["pTemplate","name"]}}),o([Object(r.o)()],e.prototype,"type",void 0),o([Object(r.o)("pTemplate")],e.prototype,"name",void 0),e}(),s=function(){var e=function e(){_classCallCheck(this,e)};return e.\u0275mod=r.Eb({type:e}),e.\u0275inj=r.Db({factory:function(t){return new(t||e)},imports:[[i.a]]}),e}()},"9ppp":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}()},AytR:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n("+Vou");var r={production:!1,backend:"http://localhost:8001/"}},Bf6M:function(e,t,n){"use strict";function r(e){return"p_".concat(e.id)}function i(e,t){return{from:t[e.from].nodeId,to:t[e.to].nodeId}}function o(e){return{from:"p_".concat(e.from),to:"d_".concat(e.to)}}function a(e){return"d_".concat(e.id)}function s(e){return e.id}function l(e){return"".concat(e.id)}function u(e){return{id:(t=e,t.id.toString()),nodeId:l(e),type:"gene",data:e};var t}function c(e){return{id:s(e),nodeId:a(e),type:"drug",data:e}}n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"e",(function(){return u})),n.d(t,"d",(function(){return c}))},Cfvw:function(e,t,n){"use strict";var r=n("HDdC"),i=n("SeVD"),o=n("quSY"),a=n("kJWO"),s=n("jZKg"),l=n("Lhse"),u=n("c2HN"),c=n("I55L");function A(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[a.a]}(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){var i=e[a.a]();r.add(i.subscribe({next:function(e){r.add(t.schedule((function(){return n.next(e)})))},error:function(e){r.add(t.schedule((function(){return n.error(e)})))},complete:function(){r.add(t.schedule((function(){return n.complete()})))}}))}))),r}))}(e,t);if(Object(u.a)(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){return e.then((function(e){r.add(t.schedule((function(){n.next(e),r.add(t.schedule((function(){return n.complete()})))})))}),(function(e){r.add(t.schedule((function(){return n.error(e)})))}))}))),r}))}(e,t);if(Object(c.a)(e))return Object(s.a)(e,t);if(function(e){return e&&"function"==typeof e[l.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a((function(n){var r,i=new o.a;return i.add((function(){r&&"function"==typeof r.return&&r.return()})),i.add(t.schedule((function(){r=e[l.a](),i.add(t.schedule((function(){if(!n.closed){var e,t;try{var i=r.next();e=i.value,t=i.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}})))}))),i}))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof r.a?e:new r.a(Object(i.a)(e))}n.d(t,"a",(function(){return A}))},D0XW:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("3N8a"),i=new(n("IjjT").a)(r.a)},DH7j:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Array.isArray||function(e){return e&&"number"==typeof e.length}},GlVI:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("mrSG"),i=n("AytR"),o=n("fXoL"),a=n("tk/3"),s=function(){var e=function(){function e(t){_classCallCheck(this,e),this.http=t}return _createClass(e,[{key:"getTask",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.get("".concat(i.a.backend,"task/?tokens=").concat(e)).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getTasks",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.post("".concat(i.a.backend,"tasks/"),{tokens:JSON.stringify(e)}).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getTaskResult",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.get("".concat(i.a.backend,"task_result/?token=").concat(e)).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getTaskResultDrug",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.get("".concat(i.a.backend,"task_result/?token=").concat(e,"&view=drugs")).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getTaskResultGene",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.get("".concat(i.a.backend,"task_result/?token=").concat(e,"&view=genes")).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getTaskResultCancerNode",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http.get("".concat(i.a.backend,"task_result/?token=").concat(e,"&view=cancer_driver_genes")).toPromise());case 1:case"end":return t.stop()}}),t,this)})))}},{key:"postTask",value:function(e,t,n){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",this.http.post("".concat(i.a.backend,"task/"),{algorithm:e,target:t,parameters:n}).toPromise());case 1:case"end":return r.stop()}}),r,this)})))}},{key:"mapNodes",value:function(e,t){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r={nodes:JSON.stringify(e),identifier:JSON.stringify(t)},n.abrupt("return",this.http.post("".concat(i.a.backend,"map_nodes/"),r).toPromise());case 2:case"end":return n.stop()}}),n,this)})))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o.Pb(a.a))},e.\u0275prov=o.Cb({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},HDdC:function(e,t,n){"use strict";var r=n("7o/Q"),i=n("2QA8"),o=n("gRHU"),a=n("kJWO"),s=n("SpAZ"),l=n("2fFW");n.d(t,"a",(function(){return c}));var u,c=((u=function(){function e(t){_classCallCheck(this,e),this._isScalar=!1,t&&(this._subscribe=t)}return _createClass(e,[{key:"lift",value:function(t){var n=new e;return n.source=this,n.operator=t,n}},{key:"subscribe",value:function(e,t,n){var a=this.operator,s=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[i.a])return e[i.a]()}return e||t||n?new r.a(e,t,n):new r.a(o.a)}(e,t,n);if(s.add(a?a.call(s,this.source):this.source||l.a.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),l.a.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}},{key:"_trySubscribe",value:function(e){try{return this._subscribe(e)}catch(t){l.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){var t=e,n=t.closed,i=t.destination,o=t.isStopped;if(n||o)return!1;e=i&&i instanceof r.a?i:null}return!0}(e)?e.error(t):console.warn(t)}}},{key:"forEach",value:function(e,t){var n=this;return new(t=A(t))((function(t,r){var i;i=n.subscribe((function(t){try{e(t)}catch(n){r(n),i&&i.unsubscribe()}}),r,t)}))}},{key:"_subscribe",value:function(e){var t=this.source;return t&&t.subscribe(e)}},{key:a.a,value:function(){return this}},{key:"pipe",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?this:(0===(r=t).length?s.a:1===r.length?r[0]:function(e){return r.reduce((function(e,t){return t(e)}),e)})(this);var r}},{key:"toPromise",value:function(e){var t=this;return new(e=A(e))((function(e,n){var r;t.subscribe((function(e){return r=e}),(function(e){return n(e)}),(function(){return e(r)}))}))}}]),e}()).create=function(e){return new u(e)},u);function A(e){if(e||(e=l.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},I55L:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},IjjT:function(e,t,n){"use strict";var r=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;_classCallCheck(this,e),this.SchedulerAction=t,this.now=n}return _createClass(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}();n.d(t,"a",(function(){return i}));var i=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.now;return _classCallCheck(this,n),(i=t.call(this,e,(function(){return n.delegate&&n.delegate!==_assertThisInitialized(i)?n.delegate.now():o()}))).actions=[],i.active=!1,i.scheduled=void 0,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,r):_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t,r)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(r)},JX91:function(e,t,n){"use strict";var r=n("LRne"),i=n("bHdf");function o(){return Object(i.a)(1)(Object(r.a).apply(void 0,arguments))}var a=n("z+Ro");function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[t.length-1];return Object(a.a)(r)?(t.pop(),function(e){return o(t,e,r)}):function(e){return o(t,e)}}n.d(t,"a",(function(){return s}))},KJ4T:function(e,t){!function(e,t){"use strict";function n(){var e=B.splice(0,B.length);for(Ze=0;e.length;)e.shift().call(null,e.shift())}function r(e,t){for(var n=0,r=e.length;n<r;n++)_(e[n],t)}function i(e){return function(t){Fe(t)&&(_(t,e),oe.length&&r(t.querySelectorAll(oe),e))}}function o(e){var t=Ke.call(e,"is"),n=e.nodeName.toUpperCase(),r=se.call(re,t?ee+t.toUpperCase():$+n);return t&&-1<r&&!a(n,t)?-1:r}function a(e,t){return-1<oe.indexOf(e+'[is="'+t+'"]')}function s(e){var t=e.currentTarget,n=e.attrChange,r=e.attrName,i=e.target,o=e[X]||2,a=e[J]||3;!rt||i&&i!==t||!t[K]||"style"===r||e.prevValue===e.newValue&&(""!==e.newValue||n!==o&&n!==a)||t[K](r,n===o?null:e.prevValue,n===a?null:e.newValue)}function l(e){var t=i(e);return function(e){B.push(t,e.target),Ze&&clearTimeout(Ze),Ze=setTimeout(n,1)}}function u(e){nt&&(nt=!1,e.currentTarget.removeEventListener(Z,u)),oe.length&&r((e.target||E).querySelectorAll(oe),e.detail===H?H:R),Le&&function(){for(var e,t=0,n=Qe.length;t<n;t++)ae.contains(e=Qe[t])||(n--,Qe.splice(t--,1),_(e,H))}()}function c(e,t){var n=this;ze.call(n,e,t),k.call(n,{target:n})}function A(e,t,n){var r=t.apply(e,n),i=o(r);return-1<i&&U(r,ie[i]),n.pop()&&oe.length&&function(e){for(var t,n=0,r=e.length;n<r;n++)U(t=e[n],ie[o(t)])}(r.querySelectorAll(oe)),r}function h(e,t){Pe(e,t),T?T.observe(e,Je):(tt&&(e.setAttribute=c,e[F]=M(e),e[Q](Y,k)),e[Q](q,s)),e[j]&&rt&&(e.created=!0,e[j](),e.created=!1)}function d(e){throw new Error("A "+e+" type is already registered")}function _(e,t){var n,r,i=o(e);-1<i&&!He.call(e,"TEMPLATE")&&(D(e,ie[i]),i=0,t!==R||e[R]?t!==H||e[H]||(e[R]=!1,e[H]=!0,r="disconnected",i=1):(e[H]=!1,e[R]=!0,r="connected",i=1,Le&&se.call(Qe,e)<0&&Qe.push(e)),i&&(n=e[t+x]||e[r+x])&&n.call(e))}function f(){}function p(e,t,n){var r=n&&n[N]||"",i=t.prototype,o=Te(i),a=t.observedAttributes||he,s={prototype:o};Se(o,j,{value:function(){if(we)we=!1;else if(!this[ve]){this[ve]=!0,new t(this),i[j]&&i[j].call(this);var e=Be[Oe.get(t)];(!me||e.create.length>1)&&b(this)}}}),Se(o,K,{value:function(e){-1<se.call(a,e)&&i[K]&&i[K].apply(this,arguments)}}),i[V]&&Se(o,W,{value:i[V]}),i[z]&&Se(o,G,{value:i[z]}),r&&(s[N]=r),e=e.toUpperCase(),Be[e]={constructor:t,create:r?[r,Me(e)]:[e]},Oe.set(t,e),E[L](e.toLowerCase(),s),m(e),ke[e].r()}function g(e){var t=Be[e.toUpperCase()];return t&&t.constructor}function v(e){return"string"==typeof e?e:e&&e.is||""}function b(e){for(var t,n=e[K],r=n?e.attributes:he,i=r.length;i--;)n.call(e,(t=r[i]).name||t.nodeName,null,t.value||t.nodeValue)}function m(e){return(e=e.toUpperCase())in ke||(ke[e]={},ke[e].p=new Ce((function(t){ke[e].r=t}))),ke[e].p}function y(){be&&delete e.customElements,Ae(e,"customElements",{configurable:!0,value:new f}),Ae(e,"CustomElementRegistry",{configurable:!0,value:f});for(var t=w.get(/^HTML[A-Z]*[a-z]/),n=t.length;n--;function(t){var n=e[t];if(n){e[t]=function(e){var t,r;return e||(e=this),e[ve]||(we=!0,t=Be[Oe.get(e.constructor)],(e=(r=me&&1===t.create.length)?Reflect.construct(n,he,t.constructor):E.createElement.apply(E,t.create))[ve]=!0,we=!1,r||b(e)),e},e[t].prototype=n.prototype;try{n.prototype.constructor=e[t]}catch(r){Ae(n,ve,{value:e[t]})}}}(t[n]));E.createElement=function(e,t){var n=v(t);return n?Xe.call(this,e,Me(n)):Xe.call(this,e)},Ye||(et=!0,E[L](""))}var E=e.document,C=e.Object,w=function(e){var t,n,r,i,o=/^[A-Z]+[a-z]/,a=function(e,t){(t=t.toLowerCase())in s||(s[e]=(s[e]||[]).concat(t),s[t]=s[t.toUpperCase()]=e)},s=(C.create||C)(null),l={};for(n in e)for(i in e[n])for(s[i]=r=e[n][i],t=0;t<r.length;t++)s[r[t].toLowerCase()]=s[r[t].toUpperCase()]=i;return l.get=function(e){return"string"==typeof e?s[e]||(o.test(e)?[]:""):function(e){var t,n=[];for(t in s)e.test(t)&&n.push(t);return n}(e)},l.set=function(e,t){return o.test(e)?a(e,t):a(t,e),l},l}({collections:{HTMLAllCollection:["all"],HTMLCollection:["forms"],HTMLFormControlsCollection:["elements"],HTMLOptionsCollection:["options"]},elements:{Element:["element"],HTMLAnchorElement:["a"],HTMLAppletElement:["applet"],HTMLAreaElement:["area"],HTMLAttachmentElement:["attachment"],HTMLAudioElement:["audio"],HTMLBRElement:["br"],HTMLBaseElement:["base"],HTMLBodyElement:["body"],HTMLButtonElement:["button"],HTMLCanvasElement:["canvas"],HTMLContentElement:["content"],HTMLDListElement:["dl"],HTMLDataElement:["data"],HTMLDataListElement:["datalist"],HTMLDetailsElement:["details"],HTMLDialogElement:["dialog"],HTMLDirectoryElement:["dir"],HTMLDivElement:["div"],HTMLDocument:["document"],HTMLElement:["element","abbr","address","article","aside","b","bdi","bdo","cite","code","command","dd","dfn","dt","em","figcaption","figure","footer","header","i","kbd","mark","nav","noscript","rp","rt","ruby","s","samp","section","small","strong","sub","summary","sup","u","var","wbr"],HTMLEmbedElement:["embed"],HTMLFieldSetElement:["fieldset"],HTMLFontElement:["font"],HTMLFormElement:["form"],HTMLFrameElement:["frame"],HTMLFrameSetElement:["frameset"],HTMLHRElement:["hr"],HTMLHeadElement:["head"],HTMLHeadingElement:["h1","h2","h3","h4","h5","h6"],HTMLHtmlElement:["html"],HTMLIFrameElement:["iframe"],HTMLImageElement:["img"],HTMLInputElement:["input"],HTMLKeygenElement:["keygen"],HTMLLIElement:["li"],HTMLLabelElement:["label"],HTMLLegendElement:["legend"],HTMLLinkElement:["link"],HTMLMapElement:["map"],HTMLMarqueeElement:["marquee"],HTMLMediaElement:["media"],HTMLMenuElement:["menu"],HTMLMenuItemElement:["menuitem"],HTMLMetaElement:["meta"],HTMLMeterElement:["meter"],HTMLModElement:["del","ins"],HTMLOListElement:["ol"],HTMLObjectElement:["object"],HTMLOptGroupElement:["optgroup"],HTMLOptionElement:["option"],HTMLOutputElement:["output"],HTMLParagraphElement:["p"],HTMLParamElement:["param"],HTMLPictureElement:["picture"],HTMLPreElement:["pre"],HTMLProgressElement:["progress"],HTMLQuoteElement:["blockquote","q","quote"],HTMLScriptElement:["script"],HTMLSelectElement:["select"],HTMLShadowElement:["shadow"],HTMLSlotElement:["slot"],HTMLSourceElement:["source"],HTMLSpanElement:["span"],HTMLStyleElement:["style"],HTMLTableCaptionElement:["caption"],HTMLTableCellElement:["td","th"],HTMLTableColElement:["col","colgroup"],HTMLTableElement:["table"],HTMLTableRowElement:["tr"],HTMLTableSectionElement:["thead","tbody","tfoot"],HTMLTemplateElement:["template"],HTMLTextAreaElement:["textarea"],HTMLTimeElement:["time"],HTMLTitleElement:["title"],HTMLTrackElement:["track"],HTMLUListElement:["ul"],HTMLUnknownElement:["unknown","vhgroupv","vkeygen"],HTMLVideoElement:["video"]},nodes:{Attr:["node"],Audio:["audio"],CDATASection:["node"],CharacterData:["node"],Comment:["#comment"],Document:["#document"],DocumentFragment:["#document-fragment"],DocumentType:["node"],HTMLDocument:["#document"],Image:["img"],Option:["option"],ProcessingInstruction:["node"],ShadowRoot:["#shadow-root"],Text:["#text"],XMLDocument:["xml"]}});"object"!=typeof t&&(t={type:t||"auto"});var B,k,O,M,T,P,D,U,I,L="registerElement",S=1e5*e.Math.random()>>0,F="__"+L+S,Q="addEventListener",R="attached",x="Callback",H="detached",N="extends",K="attributeChanged"+x,W=R+x,V="connected"+x,z="disconnected"+x,j="created"+x,G=H+x,X="ADDITION",J="REMOVAL",q="DOMAttrModified",Z="DOMContentLoaded",Y="DOMSubtreeModified",$="<",ee="=",te=/^[A-Z][._A-Z0-9]*-[-._A-Z0-9]*$/,ne=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],re=[],ie=[],oe="",ae=E.documentElement,se=re.indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},le=C.prototype,ue=le.hasOwnProperty,ce=le.isPrototypeOf,Ae=C.defineProperty,he=[],de=C.getOwnPropertyDescriptor,_e=C.getOwnPropertyNames,fe=C.getPrototypeOf,pe=C.setPrototypeOf,ge=!!C.__proto__,ve="__dreCEv1",be=e.customElements,me=!/^force/.test(t.type)&&!!(be&&be.define&&be.get&&be.whenDefined),ye=C.create||C,Ee=e.Map||function(){var e,t=[],n=[];return{get:function(e){return n[se.call(t,e)]},set:function(r,i){(e=se.call(t,r))<0?n[t.push(r)-1]=i:n[e]=i}}},Ce=e.Promise||function(e){function t(e){for(r=!0;n.length;)n.shift()(e)}var n=[],r=!1,i={catch:function(){return i},then:function(e){return n.push(e),r&&setTimeout(t,1),i}};return e(t),i},we=!1,Be=ye(null),ke=ye(null),Oe=new Ee,Me=function(e){return e.toLowerCase()},Te=C.create||function e(t){return t?(e.prototype=t,new e):this},Pe=pe||(ge?function(e,t){return e.__proto__=t,e}:_e&&de?function(){function e(e,t){for(var n,r=_e(t),i=0,o=r.length;i<o;i++)ue.call(e,n=r[i])||Ae(e,n,de(t,n))}return function(t,n){do{e(t,n)}while((n=fe(n))&&!ce.call(n,t));return t}}():function(e,t){for(var n in t)e[n]=t[n];return e}),De=e.MutationObserver||e.WebKitMutationObserver,Ue=e.HTMLAnchorElement,Ie=(e.HTMLElement||e.Element||e.Node).prototype,Le=!ce.call(Ie,ae),Se=Le?function(e,t,n){return e[t]=n.value,e}:Ae,Fe=Le?function(e){return 1===e.nodeType}:function(e){return ce.call(Ie,e)},Qe=Le&&[],Re=Ie.attachShadow,xe=Ie.cloneNode,He=Ie.closest||function(e){for(var t=this;t&&t.nodeName!==e;)t=t.parentNode;return t},Ne=Ie.dispatchEvent,Ke=Ie.getAttribute,We=Ie.hasAttribute,Ve=Ie.removeAttribute,ze=Ie.setAttribute,je=E.createElement,Ge=E.importNode,Xe=je,Je=De&&{attributes:!0,characterData:!0,attributeOldValue:!0},qe=De||function(e){tt=!1,ae.removeEventListener(q,qe)},Ze=0,Ye=L in E&&!/^force-all/.test(t.type),$e=!0,et=!1,tt=!0,nt=!0,rt=!0;if(De&&((I=E.createElement("div")).innerHTML="<div><div></div></div>",new De((function(e,t){if(e[0]&&"childList"==e[0].type&&!e[0].removedNodes[0].childNodes.length){var n=(I=de(Ie,"innerHTML"))&&I.set;n&&Ae(Ie,"innerHTML",{set:function(e){for(;this.lastChild;)this.removeChild(this.lastChild);n.call(this,e)}})}t.disconnect(),I=null})).observe(I,{childList:!0,subtree:!0}),I.innerHTML=""),Ye||(pe||ge?(D=function(e,t){ce.call(t,e)||h(e,t)},U=h):U=D=function(e,t){e[F]||(e[F]=C(!0),h(e,t))},Le?(tt=!1,function(){var e=de(Ie,Q),t=e.value,n=function(e){var t=new CustomEvent(q,{bubbles:!0});t.attrName=e,t.prevValue=Ke.call(this,e),t.newValue=null,t[J]=t.attrChange=2,Ve.call(this,e),Ne.call(this,t)},r=function(e,t){var n=We.call(this,e),r=n&&Ke.call(this,e),i=new CustomEvent(q,{bubbles:!0});ze.call(this,e,t),i.attrName=e,i.prevValue=n?r:null,i.newValue=t,n?i.MODIFICATION=i.attrChange=1:i[X]=i.attrChange=0,Ne.call(this,i)},i=function(e){var t,n=e.currentTarget,r=n[F],i=e.propertyName;r.hasOwnProperty(i)&&(r=r[i],(t=new CustomEvent(q,{bubbles:!0})).attrName=r.name,t.prevValue=r.value||null,t.newValue=r.value=n[i]||null,null==t.prevValue?t[X]=t.attrChange=0:t.MODIFICATION=t.attrChange=1,Ne.call(n,t))};e.value=function(e,o,a){e===q&&this[K]&&this.setAttribute!==r&&(this[F]={className:{name:"class",value:this.className}},this.setAttribute=r,this.removeAttribute=n,t.call(this,"propertychange",i)),t.call(this,e,o,a)},Ae(Ie,Q,e)}()):De||(ae[Q](q,qe),ae.setAttribute(F,1),ae.removeAttribute(F),tt&&(k=function(e){var t,n,r,i=this;if(i===e.target){for(r in t=i[F],i[F]=n=M(i),n){if(!(r in t))return O(0,i,r,t[r],n[r],X);if(n[r]!==t[r])return O(1,i,r,t[r],n[r],"MODIFICATION")}for(r in t)if(!(r in n))return O(2,i,r,t[r],n[r],J)}},O=function(e,t,n,r,i,o){var a={attrChange:e,currentTarget:t,attrName:n,prevValue:r,newValue:i};a[o]=e,s(a)},M=function(e){for(var t,n,r={},i=e.attributes,o=0,a=i.length;o<a;o++)"setAttribute"!==(n=(t=i[o]).name)&&(r[n]=t.value);return r})),E[L]=function(e,t){if(n=e.toUpperCase(),$e&&($e=!1,De?(T=function(e,t){function n(e,t){for(var n=0,r=e.length;n<r;t(e[n++]));}return new De((function(r){for(var i,o,a,s=0,l=r.length;s<l;s++)"childList"===(i=r[s]).type?(n(i.addedNodes,e),n(i.removedNodes,t)):(o=i.target,rt&&o[K]&&"style"!==i.attributeName&&(a=Ke.call(o,i.attributeName))!==i.oldValue&&o[K](i.attributeName,i.oldValue,a))}))}(i(R),i(H)),(P=function(e){return T.observe(e,{childList:!0,subtree:!0}),e})(E),Re&&(Ie.attachShadow=function(){return P(Re.apply(this,arguments))})):(B=[],E[Q]("DOMNodeInserted",l(R)),E[Q]("DOMNodeRemoved",l(H))),E[Q](Z,u),E[Q]("readystatechange",u),E.importNode=function(e,t){switch(e.nodeType){case 1:return A(E,Ge,[e,!!t]);case 11:for(var n=E.createDocumentFragment(),r=e.childNodes,i=r.length,o=0;o<i;o++)n.appendChild(E.importNode(r[o],!!t));return n;default:return xe.call(e,!!t)}},Ie.cloneNode=function(e){return A(this,xe,[!!e])}),et)return et=!1;if(-2<se.call(re,ee+n)+se.call(re,$+n)&&d(e),!te.test(n)||-1<se.call(ne,n))throw new Error("The type "+e+" is invalid");var n,o,a=function(){return c?E.createElement(h,n):E.createElement(h)},s=t||le,c=ue.call(s,N),h=c?t[N].toUpperCase():n;return c&&-1<se.call(re,$+h)&&d(h),o=re.push((c?ee:$)+n)-1,oe=oe.concat(oe.length?",":"",c?h+'[is="'+e.toLowerCase()+'"]':h),a.prototype=ie[o]=ue.call(s,"prototype")?s.prototype:Te(Ie),oe.length&&r(E.querySelectorAll(oe),R),a},E.createElement=Xe=function(e,t){var n=v(t),r=n?je.call(E,e,Me(n)):je.call(E,e),i=""+e,o=se.call(re,(n?ee:$)+(n||i).toUpperCase()),s=-1<o;return n&&(r.setAttribute("is",n=n.toLowerCase()),s&&(s=a(i.toUpperCase(),n))),rt=!E.createElement.innerHTMLHelper,s&&U(r,ie[o]),r}),addEventListener("beforeunload",(function(){delete E.createElement,delete E.importNode,delete E[L]}),!1),f.prototype={constructor:f,define:me?function(e,t,n){if(n)p(e,t,n);else{var r=e.toUpperCase();Be[r]={constructor:t,create:[r]},Oe.set(t,r),be.define(e,t)}}:p,get:me?function(e){return be.get(e)||g(e)}:g,whenDefined:me?function(e){return Ce.race([be.whenDefined(e),m(e)])}:m},!be||/^force/.test(t.type))y();else if(!t.noBuiltIn)try{!function(t,n,r){var i=new RegExp("^<a\\s+is=('|\")"+r+"\\1></a>$");if(n[N]="a",(t.prototype=Te(Ue.prototype)).constructor=t,e.customElements.define(r,t,n),!i.test(E.createElement("a",{is:r}).outerHTML)||!i.test((new t).outerHTML))throw n}((function e(){return Reflect.construct(Ue,[],e)}),{},"document-register-element-a"+S)}catch(it){y()}if(!t.noBuiltIn)try{if(je.call(E,"a","a").outerHTML.indexOf("is")<0)throw{}}catch(ot){Me=function(e){return{is:e.toLowerCase()}}}}(window)},LRne:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("z+Ro"),i=n("yCtX"),o=n("jZKg");function a(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var a=t[t.length-1];return Object(r.a)(a)?(t.pop(),Object(o.a)(t,a)):Object(i.a)(t)}},Lhse:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},MBkZ:function(e,t,n){"use strict";n.d(t,"a",(function(){return B}));var r=n("mrSG"),i=n("fXoL"),o=n("N2DK"),a=n("ofXK"),s=n("3Pt+"),l=n("7FIb");function u(e,t){1&e&&(i.Mb(0,"p",17),i.Mb(1,"span",14),i.Hb(2,"i",18),i.Lb(),i.uc(3," Find Drugs "),i.Lb())}function c(e,t){1&e&&(i.Mb(0,"p",17),i.Mb(1,"span",14),i.Hb(2,"i",19),i.Lb(),i.uc(3," Find Drug Targets "),i.Lb())}function A(e,t){if(1&e&&(i.Mb(0,"div"),i.Mb(1,"div",20),i.uc(2),i.Lb(),i.Lb()),2&e){var n=i.Ub();i.ub(2),i.wc(" You can only run ",n.maxTasks," tasks at once. Please wait for one of them to finish or delete it from the task list. ")}}function h(e,t){if(1&e){var n=i.Nb();i.Mb(0,"li"),i.Mb(1,"a",21),i.Sb("click",(function(){i.nc(n);var e=t.$implicit;return i.Ub().algorithm=e.slug})),i.uc(2),i.Lb(),i.Lb()}if(2&e){var r=t.$implicit,o=i.Ub();i.yb("is-active",o.algorithm===r.slug),i.ub(2),i.vc(r.name)}}function d(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.uc(2,"Indirect Drugs"),i.Lb(),i.Mb(3,"app-toggle",42),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).trustrankIncludeIndirectDrugs=e})),i.Lb(),i.Mb(4,"p",29),i.uc(5," Specifies whether also drugs targeting interactors of the seed nodes should be considered. "),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.trustrankIncludeIndirectDrugs)}}function _(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.uc(2,"Non-approved Drugs"),i.Lb(),i.Mb(3,"app-toggle",43),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).trustrankIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.trustrankIncludeNonApprovedDrugs)}}function f(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",23),i.uc(3,"Result Size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",25),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().trustrankResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.sc(6,d,6,1,"div",26),i.sc(7,_,4,1,"div",26),i.Mb(8,"div",22),i.Mb(9,"label",27),i.uc(10,"Damping Factor"),i.Lb(),i.Mb(11,"div",24),i.Mb(12,"input",28),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().trustrankDampingFactor=e})),i.Lb(),i.Lb(),i.Mb(13,"p",29),i.uc(14," The larger the damping factor, the faster the trust is propagated through the network. "),i.Lb(),i.Lb(),i.Mb(15,"div",22),i.Mb(16,"label",30),i.uc(17,"Maximum degree"),i.Lb(),i.Mb(18,"div",24),i.Mb(19,"input",31),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().trustrankMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(20,"p",29),i.uc(21," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(22,"div",22),i.Mb(23,"label",32),i.uc(24,"Hub penalty"),i.Lb(),i.Mb(25,"div",24),i.Mb(26,"input",33),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().trustrankHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(27,"p",29),i.uc(28," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(29,"div",34),i.Mb(30,"article",35),i.Mb(31,"div",36),i.Mb(32,"span",14),i.Hb(33,"i",37),i.Lb(),i.Lb(),i.Mb(34,"div",38),i.Mb(35,"div",39),i.Mb(36,"h6",40),i.uc(37,"About TrustRank"),i.Lb(),i.Mb(38,"p"),i.uc(39," TrustRank is a node centrality measure that ranks nodes in a network based on how well they are connected to a (trusted) set of seed nodes. "),i.Lb(),i.Mb(40,"p"),i.Mb(41,"a",11),i.uc(42," Check the documentation for more info "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.trustrankResultSize),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(5),i.bc("ngModel",r.trustrankDampingFactor),i.ub(7),i.bc("ngModel",r.trustrankMaxDeg),i.ub(7),i.bc("ngModel",r.trustrankHubPenalty)}}function p(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.uc(2,"Indirect Drugs"),i.Lb(),i.Mb(3,"app-toggle",42),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).closenessIncludeIndirectDrugs=e})),i.Lb(),i.Mb(4,"p",29),i.uc(5," Specifies whether also drugs targeting interactors of the seed nodes should be considered. "),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.closenessIncludeIndirectDrugs)}}function g(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.uc(2,"Non-approved Drugs"),i.Lb(),i.Mb(3,"app-toggle",43),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).closenessIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.closenessIncludeNonApprovedDrugs)}}function v(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",44),i.uc(3,"Result Size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",45),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().closenessResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.sc(6,p,6,1,"div",26),i.sc(7,g,4,1,"div",26),i.Mb(8,"div",22),i.Mb(9,"label",46),i.uc(10,"Maximum degree"),i.Lb(),i.Mb(11,"div",24),i.Mb(12,"input",47),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().closenessMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(13,"p",29),i.uc(14," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(15,"div",22),i.Mb(16,"label",48),i.uc(17,"Hub penalty"),i.Lb(),i.Mb(18,"div",24),i.Mb(19,"input",49),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().closenessHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(20,"p",29),i.uc(21," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(22,"div",34),i.Mb(23,"article",35),i.Mb(24,"div",36),i.Mb(25,"span",14),i.Hb(26,"i",37),i.Lb(),i.Lb(),i.Mb(27,"div",38),i.Mb(28,"div",39),i.Mb(29,"h6",40),i.uc(30,"About Closeness Centrality"),i.Lb(),i.Mb(31,"p"),i.uc(32," Closeness Centrality is a node centrality measure that ranks the nodes in a network based on the lengths of their shortest paths to all other nodes in the network. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.closenessResultSize),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(5),i.bc("ngModel",r.closenessMaxDeg),i.ub(7),i.bc("ngModel",r.closenessHubPenalty)}}function b(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",22),i.Mb(1,"label",41),i.uc(2,"Non-approved Drugs"),i.Lb(),i.Mb(3,"app-toggle",43),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).degreeIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.ub(3),i.bc("value",r.degreeIncludeNonApprovedDrugs)}}function m(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",50),i.uc(3,"Result Size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",51),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().degreeResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.sc(6,b,4,1,"div",26),i.Mb(7,"div",22),i.Mb(8,"label",52),i.uc(9,"Maximum degree"),i.Lb(),i.Mb(10,"div",24),i.Mb(11,"input",53),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().degreeMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(12,"p",29),i.uc(13," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(14,"div",34),i.Mb(15,"article",35),i.Mb(16,"div",36),i.Mb(17,"span",14),i.Hb(18,"i",37),i.Lb(),i.Lb(),i.Mb(19,"div",38),i.Mb(20,"div",39),i.Mb(21,"h6",40),i.uc(22,"About Degree Centrality"),i.Lb(),i.Mb(23,"p"),i.uc(24," Degree Centrality assigns an importance score based simply on the number of links held by each node. In CoVex, we use a modified version which does not consider all links but only the neighbouring seeds. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.degreeResultSize),i.ub(1),i.bc("ngIf","drug"===r.target),i.ub(5),i.bc("ngModel",r.degreeMaxDeg)}}function y(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",54),i.uc(3,"Result size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",55),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().proximityResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.Mb(6,"div",22),i.Mb(7,"label",41),i.uc(8,"Non-approved drugs"),i.Lb(),i.Mb(9,"app-toggle",43),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub().proximityIncludeNonApprovedDrugs=e})),i.Lb(),i.Lb(),i.Mb(10,"div",22),i.Mb(11,"label",56),i.uc(12,"Maximum degree"),i.Lb(),i.Mb(13,"div",24),i.Mb(14,"input",57),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().proximityMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(15,"p",29),i.uc(16," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(17,"div",22),i.Mb(18,"label",58),i.uc(19,"Hub penalty"),i.Lb(),i.Mb(20,"div",24),i.Mb(21,"input",59),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().proximityHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(22,"p",29),i.uc(23," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(24,"div",34),i.Mb(25,"article",35),i.Mb(26,"div",36),i.Mb(27,"span",14),i.Hb(28,"i",37),i.Lb(),i.Lb(),i.Mb(29,"div",38),i.Mb(30,"div",39),i.Mb(31,"h6",40),i.uc(32,"About Network Proximity"),i.Lb(),i.Mb(33,"p"),i.uc(34," Network Proximity uses the average minimum distance from the drug\u2019s targets to all of the selected seeds as a measure of proximity. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.proximityResultSize),i.ub(4),i.bc("value",r.proximityIncludeNonApprovedDrugs),i.ub(5),i.bc("ngModel",r.proximityMaxDeg),i.ub(7),i.bc("ngModel",r.proximityHubPenalty)}}function E(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",54),i.uc(3,"Result size"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"input",60),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().betweennessResultSize=e})),i.Lb(),i.Lb(),i.Lb(),i.Mb(6,"div",22),i.Mb(7,"label",61),i.uc(8,"Maximum degree"),i.Lb(),i.Mb(9,"div",24),i.Mb(10,"input",62),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().betweennessMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(11,"p",29),i.uc(12," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(13,"div",22),i.Mb(14,"label",63),i.uc(15,"Hub penalty"),i.Lb(),i.Mb(16,"div",24),i.Mb(17,"input",64),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().betweennessHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(18,"p",29),i.uc(19," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Mb(20,"div",34),i.Mb(21,"article",35),i.Mb(22,"div",36),i.Mb(23,"span",14),i.Hb(24,"i",37),i.Lb(),i.Lb(),i.Mb(25,"div",38),i.Mb(26,"div",39),i.Mb(27,"h6",40),i.uc(28,"About Betweenness Centrality"),i.Lb(),i.Mb(29,"p"),i.uc(30," Betweenness Centrality ranks the proteins in a network based on how many shortest paths pass through them. "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(5),i.bc("ngModel",r.betweennessResultSize),i.ub(5),i.bc("ngModel",r.betweennessMaxDeg),i.ub(7),i.bc("ngModel",r.betweennessHubPenalty)}}function C(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",65),i.uc(3,"Additional proteins"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"div",66),i.Mb(6,"select",67),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().keypathwayminerK=e})),i.Mb(7,"option",68),i.uc(8,"1"),i.Lb(),i.Mb(9,"option",68),i.uc(10,"2"),i.Lb(),i.Mb(11,"option",68),i.uc(12,"3"),i.Lb(),i.Mb(13,"option",68),i.uc(14,"5"),i.Lb(),i.Mb(15,"option",68),i.uc(16,"10"),i.Lb(),i.Mb(17,"option",68),i.uc(18,"15"),i.Lb(),i.Mb(19,"option",68),i.uc(20,"20"),i.Lb(),i.Mb(21,"option",68),i.uc(22,"25"),i.Lb(),i.Mb(23,"option",68),i.uc(24,"30"),i.Lb(),i.Mb(25,"option",68),i.uc(26,"40"),i.Lb(),i.Mb(27,"option",68),i.uc(28,"50"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(29,"p",29),i.uc(30," Number of new proteins to be found. "),i.Lb(),i.Lb(),i.Mb(31,"div",34),i.Mb(32,"article",35),i.Mb(33,"div",36),i.Mb(34,"span",14),i.Hb(35,"i",37),i.Lb(),i.Lb(),i.Mb(36,"div",38),i.Mb(37,"div",39),i.Mb(38,"h6",40),i.uc(39,"About KeyPathwayMiner"),i.Lb(),i.Mb(40,"p"),i.uc(41," KeyPathwayMiner is a network enrichment tool that identifies condition-specific sub-networks (key pathways) (Alcaraz et al. 2016). "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(6),i.bc("ngModel",r.keypathwayminerK),i.ub(1),i.bc("ngValue",1),i.ub(2),i.bc("ngValue",2),i.ub(2),i.bc("ngValue",3),i.ub(2),i.bc("ngValue",5),i.ub(2),i.bc("ngValue",10),i.ub(2),i.bc("ngValue",15),i.ub(2),i.bc("ngValue",20),i.ub(2),i.bc("ngValue",25),i.ub(2),i.bc("ngValue",30),i.ub(2),i.bc("ngValue",40),i.ub(2),i.bc("ngValue",50)}}function w(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",22),i.Mb(2,"label",69),i.uc(3,"Number of Steiner trees to return"),i.Lb(),i.Mb(4,"div",24),i.Mb(5,"div",66),i.Mb(6,"select",70),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().multisteinerNumTrees=e})),i.Mb(7,"option",68),i.uc(8,"1"),i.Lb(),i.Mb(9,"option",68),i.uc(10,"2"),i.Lb(),i.Mb(11,"option",68),i.uc(12,"3"),i.Lb(),i.Mb(13,"option",68),i.uc(14,"5"),i.Lb(),i.Mb(15,"option",68),i.uc(16,"10"),i.Lb(),i.Mb(17,"option",68),i.uc(18,"15"),i.Lb(),i.Mb(19,"option",68),i.uc(20,"20"),i.Lb(),i.Mb(21,"option",68),i.uc(22,"25"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(23,"div",22),i.Mb(24,"label",69),i.uc(25,"Tolerance for trees"),i.Lb(),i.Mb(26,"div",24),i.Mb(27,"div",66),i.Mb(28,"select",71),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().multisteinerTolerance=e})),i.Mb(29,"option",68),i.uc(30,"0"),i.Lb(),i.Mb(31,"option",68),i.uc(32,"1"),i.Lb(),i.Mb(33,"option",68),i.uc(34,"2"),i.Lb(),i.Mb(35,"option",68),i.uc(36,"3"),i.Lb(),i.Mb(37,"option",68),i.uc(38,"5"),i.Lb(),i.Mb(39,"option",68),i.uc(40,"10"),i.Lb(),i.Mb(41,"option",68),i.uc(42,"15"),i.Lb(),i.Mb(43,"option",68),i.uc(44,"20"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(45,"div",22),i.Mb(46,"label",72),i.uc(47,"Maximum degree"),i.Lb(),i.Mb(48,"div",24),i.Mb(49,"input",73),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().multisteinerMaxDeg=e})),i.Lb(),i.Lb(),i.Mb(50,"p",29),i.uc(51," All nodes with degree greater than this value will be ignored. Disabled if equal to 0. "),i.Lb(),i.Lb(),i.Mb(52,"div",22),i.Mb(53,"label",74),i.uc(54,"Hub penalty"),i.Lb(),i.Mb(55,"div",24),i.Mb(56,"input",75),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().multisteinerHubPenalty=e})),i.Lb(),i.Lb(),i.Mb(57,"p",29),i.uc(58," Penalty parameter for hubs. "),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(6),i.bc("ngModel",r.multisteinerNumTrees),i.ub(1),i.bc("ngValue",1),i.ub(2),i.bc("ngValue",2),i.ub(2),i.bc("ngValue",3),i.ub(2),i.bc("ngValue",5),i.ub(2),i.bc("ngValue",10),i.ub(2),i.bc("ngValue",15),i.ub(2),i.bc("ngValue",20),i.ub(2),i.bc("ngValue",25),i.ub(7),i.bc("ngModel",r.multisteinerTolerance),i.ub(1),i.bc("ngValue",0),i.ub(2),i.bc("ngValue",1),i.ub(2),i.bc("ngValue",2),i.ub(2),i.bc("ngValue",3),i.ub(2),i.bc("ngValue",5),i.ub(2),i.bc("ngValue",10),i.ub(2),i.bc("ngValue",15),i.ub(2),i.bc("ngValue",20),i.ub(6),i.bc("ngModel",r.multisteinerMaxDeg),i.ub(7),i.bc("ngModel",r.multisteinerHubPenalty)}}var B=function(){var e=function(){function e(t){_classCallCheck(this,e),this.analysis=t,this.show=!1,this.showChange=new i.k,this.algorithms=[],this.trustrankIncludeIndirectDrugs=!1,this.trustrankIncludeNonApprovedDrugs=!1,this.trustrankIncludeViralNonSeeds=!0,this.trustrankDampingFactor=.85,this.trustrankMaxDeg=0,this.trustrankHubPenalty=0,this.trustrankResultSize=20,this.closenessIncludeIndirectDrugs=!1,this.closenessIncludeNonApprovedDrugs=!1,this.closenessIncludeViralNonSeeds=!0,this.closenessMaxDeg=0,this.closenessHubPenalty=0,this.closenessResultSize=20,this.degreeIncludeNonApprovedDrugs=!1,this.degreeIncludeViralNonSeeds=!0,this.degreeMaxDeg=0,this.degreeResultSize=20,this.proximityIncludeNonApprovedDrugs=!1,this.proximityMaxDeg=0,this.proximityHubPenalty=0,this.proximityResultSize=20,this.betweennessIncludeViralNonSeeds=!0,this.betweennessMaxDeg=0,this.betweennessHubPenalty=0,this.betweennessResultSize=20,this.keypathwayminerK=5,this.multisteinerNumTrees=5,this.multisteinerTolerance=10,this.multisteinerIncludeViralNonSeeds=!0,this.multisteinerMaxDeg=0,this.multisteinerHubPenalty=0,this.maxTasks=o.f}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"ngOnChanges",value:function(e){"drug-target"===this.target?(this.algorithms=[o.g,o.e,o.i,o.c,o.d,o.b],this.algorithm=o.g.slug):"drug"===this.target&&(this.algorithms=[o.i,o.c,o.d,o.h],this.algorithm=o.i.slug)}},{key:"close",value:function(){this.show=!1,this.showChange.emit(this.show)}},{key:"startTask",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(this.analysis.getSelection()),(t={seeds:this.analysis.getSelection().map((function(e){return e.data.netexId}))}).target_or_drugs="drug"===this.target?"PPDr":"PPI","trustrank"===this.algorithm?(t.damping_factor=this.trustrankDampingFactor,t.include_indirect_drugs=this.trustrankIncludeIndirectDrugs,t.include_non_approved_drugs=this.trustrankIncludeNonApprovedDrugs,t.ignore_non_seed_baits=!this.trustrankIncludeViralNonSeeds,this.trustrankMaxDeg&&this.trustrankMaxDeg>0&&(t.max_deg=this.trustrankMaxDeg),t.hub_penalty=this.trustrankHubPenalty,t.result_size=this.trustrankResultSize):"closeness"===this.algorithm?(t.include_indirect_drugs=this.closenessIncludeIndirectDrugs,t.include_non_approved_drugs=this.closenessIncludeNonApprovedDrugs,t.ignore_non_seed_baits=!this.closenessIncludeViralNonSeeds,this.closenessMaxDeg&&this.closenessMaxDeg>0&&(t.max_deg=this.closenessMaxDeg),t.hub_penalty=this.closenessHubPenalty,t.result_size=this.closenessResultSize):"degree"===this.algorithm?(t.include_non_approved_drugs=this.degreeIncludeNonApprovedDrugs,t.ignore_non_seed_baits=!this.degreeIncludeViralNonSeeds,this.degreeMaxDeg&&this.degreeMaxDeg>0&&(t.max_deg=this.degreeMaxDeg),t.result_size=this.degreeResultSize):"proximity"===this.algorithm?(t.include_non_approved_drugs=this.proximityIncludeNonApprovedDrugs,this.proximityMaxDeg&&this.proximityMaxDeg>0&&(t.max_deg=this.proximityMaxDeg),t.hub_penalty=this.proximityHubPenalty,t.result_size=this.proximityResultSize):"betweenness"===this.algorithm?(t.ignore_non_seed_baits=!this.betweennessIncludeViralNonSeeds,this.betweennessMaxDeg&&this.betweennessMaxDeg>0&&(t.max_deg=this.betweennessMaxDeg),t.hub_penalty=this.betweennessHubPenalty,t.result_size=this.betweennessResultSize):"keypathwayminer"===this.algorithm?t.k=this.keypathwayminerK:"multisteiner"===this.algorithm&&(t.num_trees=this.multisteinerNumTrees,t.tolerance=this.multisteinerTolerance,t.ignore_non_seed_baits=!this.multisteinerIncludeViralNonSeeds,this.multisteinerMaxDeg&&this.multisteinerMaxDeg>0&&(t.max_deg=this.multisteinerMaxDeg),t.hub_penalty=this.multisteinerHubPenalty),e.next=6,this.analysis.startAnalysis(this.algorithm,this.target,t);case 6:case"end":return e.stop()}}),e,this)})))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(o.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-launch-analysis"]],inputs:{show:"show",target:"target"},outputs:{showChange:"showChange"},features:[i.sb],decls:30,vars:14,consts:[[1,"modal"],[1,"modal-background"],[1,"modal-card"],[1,"modal-card-head"],["class","modal-card-title",4,"ngIf"],["aria-label","close",1,"delete",3,"click"],[1,"modal-card-body"],[4,"ngIf"],[1,"tabs","is-toggle","is-small","is-fullwidth","is-rounded","has-tooltip"],[3,"is-active",4,"ngFor","ngForOf"],[1,"doc-link"],["href","https://docs.google.com/document/d/1_SRnIx_UC8FR59rMyrf_r45fCIt3naP4t1qefYNp9vk","target","_blank"],[1,"modal-card-foot"],["data-tooltip","Run the analysis.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"icon"],[1,"fa","fa-rocket"],["data-tooltip","Close the current window.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"modal-card-title"],[1,"fa","fa-capsules"],[1,"fa","fa-crosshairs"],[1,"notification","is-warning","warning"],[1,"is-boxed","is-medium",3,"click"],[1,"field"],["for","trustrank-rs",1,"label"],[1,"control"],["id","trustrank-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["class","field",4,"ngIf"],["for","trustrank-df",1,"label"],["id","trustrank-df","type","number","placeholder","Damping factor","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],[1,"help"],["for","trustrank-md",1,"label"],["id","trustrank-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","trustrank-hp",1,"label"],["id","trustrank-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],[1,"box"],[1,"media"],[1,"media-left"],[1,"fa","fa-info"],[1,"media-content"],[1,"content"],[1,"is-6"],[1,"label"],["textOn","Include","textOff","Ignore","tooltipOn","Include indirect drugs.","tooltipOff","Exclude indirect drugs from the result.",3,"value","valueChange"],["textOn","Include","textOff","Ignore","tooltipOn","Include non-approved drugs.","tooltipOff","Exclude non-approved drugs from the result.",3,"value","valueChange"],["for","closeness-rs",1,"label"],["id","closeness-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","closeness-md",1,"label"],["id","closeness-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","closeness-hp",1,"label"],["id","closeness-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","degree-rs",1,"label"],["id","degree-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","degree-md",1,"label"],["id","degree-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","proximity-rs",1,"label"],["id","proximity-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","proximity-md",1,"label"],["id","proximity-md","type","number","placeholder","Maximum degree","required","",1,"input",3,"ngModel","ngModelChange"],["for","proximity-hp",1,"label"],["id","proximity-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["id","betweenness-rs","type","number","placeholder","Result size","required","",1,"input",3,"ngModel","ngModelChange"],["for","betweenness-md",1,"label"],["id","betweenness-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","betweenness-hp",1,"label"],["id","betweenness-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","keypathwayminer-k",1,"label"],[1,"select"],["id","keypathwayminer-k",3,"ngModel","ngModelChange"],[3,"ngValue"],["for","multisteiner-numtrees",1,"label"],["id","multisteiner-numtrees",3,"ngModel","ngModelChange"],["id","multisteiner-tolerance",3,"ngModel","ngModelChange"],["for","multisteiner-md",1,"label"],["id","multisteiner-md","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"],["for","multisteiner-hp",1,"label"],["id","multisteiner-hp","type","number","placeholder","Maximum degree","min","0","max","1","required","",1,"input",3,"ngModel","ngModelChange"]],template:function(e,t){1&e&&(i.Mb(0,"div",0),i.Hb(1,"div",1),i.Mb(2,"div",2),i.Mb(3,"header",3),i.sc(4,u,4,0,"p",4),i.sc(5,c,4,0,"p",4),i.Mb(6,"button",5),i.Sb("click",(function(){return t.close()})),i.Lb(),i.Lb(),i.Mb(7,"section",6),i.sc(8,A,3,1,"div",7),i.Mb(9,"div",8),i.Mb(10,"ul"),i.sc(11,h,3,3,"li",9),i.Lb(),i.Lb(),i.sc(12,f,43,6,"div",7),i.sc(13,v,33,5,"div",7),i.sc(14,m,25,3,"div",7),i.sc(15,y,35,4,"div",7),i.sc(16,E,31,3,"div",7),i.sc(17,C,42,12,"div",7),i.sc(18,w,59,20,"div",7),i.Mb(19,"p",10),i.Mb(20,"a",11),i.uc(21," Check the documentation for more info "),i.Lb(),i.Lb(),i.Lb(),i.Mb(22,"footer",12),i.Mb(23,"button",13),i.Sb("click",(function(){return t.startTask(),t.close()})),i.Mb(24,"span",14),i.Hb(25,"i",15),i.Lb(),i.Mb(26,"span"),i.uc(27," Launch "),i.Lb(),i.Lb(),i.Mb(28,"button",16),i.Sb("click",(function(){return t.close()})),i.uc(29,"Close "),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e&&(i.yb("is-active",t.show),i.ub(4),i.bc("ngIf","drug"===t.target),i.ub(1),i.bc("ngIf","drug-target"===t.target),i.ub(3),i.bc("ngIf",!t.analysis.canLaunchTask()),i.ub(3),i.bc("ngForOf",t.algorithms),i.ub(1),i.bc("ngIf","trustrank"===t.algorithm),i.ub(1),i.bc("ngIf","closeness"===t.algorithm),i.ub(1),i.bc("ngIf","degree"===t.algorithm),i.ub(1),i.bc("ngIf","proximity"===t.algorithm),i.ub(1),i.bc("ngIf","betweenness"===t.algorithm),i.ub(1),i.bc("ngIf","keypathwayminer"===t.algorithm),i.ub(1),i.bc("ngIf","multisteiner"===t.algorithm),i.ub(5),i.bc("disabled",!t.analysis.canLaunchTask()))},directives:[a.h,a.g,s.g,s.a,s.h,s.d,s.e,l.a,s.i,s.f,s.j],styles:[".modal-card[_ngcontent-%COMP%]{height:800px;max-height:80vh}.modal-card-body[_ngcontent-%COMP%]{padding-left:40px;padding-right:40px}.warning[_ngcontent-%COMP%]{margin-bottom:15px}.help.info[_ngcontent-%COMP%]{margin-bottom:20px}.help.info[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{background-color:#00f}.doc-link[_ngcontent-%COMP%]{margin-top:15px;font-size:11px}"]}),e}()},MsrB:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("fXoL"),i=n("ZOsW"),o=n("ofXK");function a(e,t){if(1&e&&(r.Mb(0,"b"),r.uc(1),r.Lb()),2&e){var n=r.Ub().item;r.ub(1),r.wc(" ",n.data.name,"")}}function s(e,t){1&e&&(r.Mb(0,"small"),r.uc(1,"Host Protein"),r.Lb())}function l(e,t){if(1&e&&(r.Mb(0,"span"),r.Mb(1,"small"),r.uc(2,"AC: "),r.Mb(3,"b"),r.uc(4),r.Lb(),r.Lb(),r.Lb()),2&e){var n=r.Ub().item;r.ub(4),r.vc(n.data.proteinAc)}}function u(e,t){if(1&e&&(r.sc(0,a,2,1,"b",3),r.Mb(1,"span"),r.sc(2,s,2,0,"small",3),r.uc(3," | "),r.Lb(),r.sc(4,l,5,1,"span",3)),2&e){var n=t.item;r.bc("ngIf","protein"==n.type),r.ub(2),r.bc("ngIf","protein"===n.type),r.ub(2),r.bc("ngIf","protein"==n.type)}}var c=function(){var e=function(){function e(){_classCallCheck(this,e),this.selectItem=new r.k}return _createClass(e,[{key:"querySearch",value:function(e,t){return e=e.toLowerCase(),t.data.name.toLowerCase().indexOf(e)>-1||t.type.toLowerCase().indexOf(e)>-1}},{key:"select",value:function(e){this.selectItem.emit(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r.Ab({type:e,selectors:[["app-query-tile-component"]],inputs:{queryItems:"queryItems"},outputs:{selectItem:"selectItem"},decls:3,vars:4,consts:[[1,"content"],["bindLabel","id","bindValue","data","placeholder","Search...","data-tooltip","Find proteins in the network.",1,"custom",3,"items","virtualScroll","hideSelected","searchFn","change"],["ng-option-tmp",""],[4,"ngIf"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Mb(1,"ng-select",1),r.Sb("change",(function(e){return t.select(e)})),r.sc(2,u,5,3,"ng-template",2),r.Lb(),r.Lb()),2&e&&(r.ub(1),r.bc("items",t.queryItems)("virtualScroll",!0)("hideSelected",!0)("searchFn",t.querySearch))},directives:[i.a,i.c,o.h],styles:[""]}),e}()},"N/DB":function(e,t){var n="undefined"!=typeof globalThis&&globalThis,r="undefined"!=typeof window&&window,i="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,o="undefined"!=typeof global&&global;function a(e,t){return":"===t.charAt(0)?e.substring(function(e,t){for(var n=1,r=1;n<e.length;n++,r++)if("\\"===t[r])r++;else if(":"===e[n])return n;throw new Error('Unterminated $localize metadata block in "'.concat(t,'".'))}(e,t)+1):e}(n||o||r||i).$localize=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(e.translate){var o=e.translate(t,r);t=o[0],r=o[1]}for(var s=a(t[0],t.raw[0]),l=1;l<t.length;l++)s+=r[l-1]+a(t[l],t.raw[l]);return s}},N2DK:function(e,t,n){"use strict";n.d(t,"j",(function(){return c})),n.d(t,"i",(function(){return A})),n.d(t,"c",(function(){return h})),n.d(t,"d",(function(){return d})),n.d(t,"h",(function(){return _})),n.d(t,"b",(function(){return f})),n.d(t,"e",(function(){return p})),n.d(t,"g",(function(){return g})),n.d(t,"f",(function(){return v})),n.d(t,"a",(function(){return b}));var r=n("mrSG"),i=n("XNiG"),o=n("AytR"),a=n("S0Ta"),s=n("fXoL"),l=n("tk/3"),u=n("GlVI"),c={trustrank:"TrustRank",keypathwayminer:"KeyPathwayMiner",multisteiner:"Multi-Steiner",closeness:"Closeness Centrality",degree:"Degree Centrality",proximity:"Network Proximity",betweenness:"Betweenness Centrality",quick:"Simple",super:"Quick-Start"},A={slug:"trustrank",name:c.trustrank},h={slug:"closeness",name:c.closeness},d={slug:"degree",name:c.degree},_={slug:"proximity",name:c.proximity},f={slug:"betweenness",name:c.betweenness},p={slug:"keypathwayminer",name:c.keypathwayminer},g={slug:"multisteiner",name:c.multisteiner},v=3,b=function(){var e=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.http=t,this.netex=n,this.selection="main",this.selectedItems=new Map,this.selectListSubject=new i.a,this.selections=new Map,this.tokens=[],this.finishedTokens=[],this.tasks=[],this.canLaunchNewTask=!0,this.launchingQuick=!1,this.tissues=[];var a=localStorage.getItem("tokens"),s=localStorage.getItem("finishedTokens");a&&(this.tokens=JSON.parse(a)),s&&(this.finishedTokens=JSON.parse(s)),this.startWatching(),this.http.get("".concat(o.a.backend,"tissues/")).subscribe((function(e){r.tissues=e}))}return _createClass(e,[{key:"removeTask",value:function(e){this.tokens=this.tokens.filter((function(t){return t!==e})),this.finishedTokens=this.finishedTokens.filter((function(t){return t!==e})),this.tasks=this.tasks.filter((function(t){return t.token!==e})),localStorage.setItem("tokens",JSON.stringify(this.tokens))}},{key:"removeAllTasks",value:function(){this.tasks=[],this.finishedTokens=[],this.tokens=[],localStorage.removeItem("tokens")}},{key:"getTasks",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.netex.getTasks(this.tokens).catch((function(e){clearInterval(t.intervalId)}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)})))}},{key:"getTissues",value:function(){return this.tissues}},{key:"switchSelection",value:function(e){this.selections.set(this.selection,this.selectedItems),this.selectedItems=this.selections.has(e)?this.selections.get(e):new Map,this.selectListSubject.next({items:Array.from(this.selectedItems.values()),selected:null}),this.selection=e}},{key:"addItems",value:function(e){var t,n=[],r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.inSelection(i)||(n.push(i),this.selectedItems.set(i.id,i))}}catch(o){r.e(o)}finally{r.f()}return this.selectListSubject.next({items:n,selected:!0}),n.length}},{key:"removeItems",value:function(e){var t,n=[],r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.selectedItems.delete(i.id)&&n.push(i)}}catch(o){r.e(o)}finally{r.f()}this.selectListSubject.next({items:n,selected:!1})}},{key:"addSeeds",value:function(e){var t=this,n=[];e.forEach((function(e){!0!==e.isSeed||t.inSelection(e)||(n.push(e),t.selectedItems.set(e.id,e))})),this.selectListSubject.next({items:n,selected:!0})}},{key:"removeSeeds",value:function(e){var t=this,n=[];e.forEach((function(e){!0===e.isSeed&&t.inSelection(e)&&(n.push(e),t.selectedItems.delete(e.id))})),this.selectListSubject.next({items:n,selected:!1})}},{key:"invertSelection",value:function(e){var t=this,n=[];e.forEach((function(e){t.inSelection(e)||n.push(e)})),this.selectedItems.clear();for(var r=0,i=n;r<i.length;r++){var o=i[r];this.selectedItems.set(o.nodeId,o)}this.selectListSubject.next({items:n,selected:null})}},{key:"resetSelection",value:function(){this.selectedItems.clear(),this.selectListSubject.next({items:[],selected:null})}},{key:"idInSelection",value:function(e){return this.selectedItems.has(e)}},{key:"inSelection",value:function(e){return this.selectedItems.has(e.id)}},{key:"getSelection",value:function(){return Array.from(this.selectedItems.values())}},{key:"getCount",value:function(){return this.selectedItems.size}},{key:"subscribeList",value:function(e){this.selectListSubject.subscribe((function(t){e(t.items,t.selected)}))}},{key:"startQuickAnalysis",value:function(e,t){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(this.canLaunchTask()){n.next=2;break}return n.abrupt("return",void Object(a.toast)({message:"You can only run ".concat(v," tasks at once. Please wait for one of them to finish or delete it from the task list."),duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-danger",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}}));case 2:return this.launchingQuick=!0,n.next=5,this.http.post("".concat(o.a.backend,"task/"),{algorithm:e?"super":"quick",target:"drug",parameters:{strain_or_drugs:t.id,bait_datasets:t.data,seeds:e?[]:this.getSelection().map((function(e){return e.id}))}}).toPromise();case 5:r=n.sent,this.tokens.push(r.token),localStorage.setItem("tokens",JSON.stringify(this.tokens)),this.startWatching(),Object(a.toast)({message:"Quick analysis started. This may take a while. Once the computation finished you can view the results in the task list to the right.",duration:1e4,dismissible:!0,pauseOnHover:!0,type:"is-success",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}});case 7:case"end":return n.stop()}}),n,this)})))}},{key:"startAnalysis",value:function(e,t,n){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function r(){var i;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(this.canLaunchTask()){r.next=2;break}return r.abrupt("return",void Object(a.toast)({message:"You can only run ".concat(v," tasks at once. Please wait for one of them to finish or delete it from the task list."),duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-danger",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}}));case 2:return r.next=4,this.http.post("".concat(o.a.backend,"task/"),{algorithm:e,target:t,parameters:n}).toPromise();case 4:i=r.sent,this.tokens.push(i.token),localStorage.setItem("tokens",JSON.stringify(this.tokens)),this.startWatching();case 6:case"end":return r.stop()}}),r,this)})))}},{key:"isLaunchingQuick",value:function(){return this.launchingQuick}},{key:"showToast",value:function(e,t){var n,r;"DONE"===t?(n="Computation finished successfully. Click the task in the task list to view the results.",r="is-success"):"FAILED"===t&&(n="Computation failed.",r="is-danger"),Object(a.toast)({message:n,duration:5e3,dismissible:!0,pauseOnHover:!0,type:r,position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}})}},{key:"canLaunchTask",value:function(){return this.canLaunchNewTask}},{key:"startWatching",value:function(){var e=this,t=function(){return Object(r.a)(e,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(this.tokens.length>0)){e.next=10;break}return e.next=3,this.getTasks();case 3:if(this.tasks=e.sent,this.tasks){e.next=6;break}return e.abrupt("return");case 6:t=0,this.tasks.forEach((function(e){e.info.done||e.info.failed||t++,n.finishedTokens.find((function(t){return t===e.token}))||(e.info.done?(n.finishedTokens.push(e.token),n.showToast(e,"DONE"),localStorage.setItem("finishedTokens",JSON.stringify(n.finishedTokens))):e.info.failed&&(n.finishedTokens.push(e.token),n.showToast(e,"FAILED"),localStorage.setItem("finishedTokens",JSON.stringify(n.finishedTokens))))})),this.canLaunchNewTask=t<v,e.next=11;break;case 10:this.canLaunchNewTask=!0;case 11:this.launchingQuick=!1;case 12:case"end":return e.stop()}}),e,this)})))};t(),this.intervalId&&clearInterval(this.intervalId),this.intervalId=setInterval(t,5e3)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(s.Pb(l.a),s.Pb(u.a))},e.\u0275prov=s.Cb({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},NChx:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("fXoL"),i=n("ofXK");function o(e,t){if(1&e&&(r.Kb(0),r.Mb(1,"td"),r.Hb(2,"img",5),r.Lb(),r.Mb(3,"td"),r.uc(4),r.Lb(),r.Jb()),2&e){var n=r.Ub().$implicit;r.ub(2),r.bc("src",n.value.image,r.oc),r.ub(2),r.wc("\xa0",n.value.name,"")}}function a(e,t){if(1&e&&(r.Mb(0,"td"),r.Hb(1,"span"),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.xb("node ",n.value.shape,""),r.rc("background-color",n.value.color)}}function s(e,t){if(1&e&&(r.Mb(0,"td"),r.Hb(1,"span"),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.xb("node ",n.value.shape,""),r.rc("border-bottom-color",n.value.color)}}function l(e,t){if(1&e&&(r.Mb(0,"td"),r.Hb(1,"span"),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.xb("node ",n.value.shape,""),r.rc("border-bottom-color",n.value.color)("color",n.value.color)}}function u(e,t){if(1&e&&(r.Kb(0),r.sc(1,a,2,5,"td",1),r.sc(2,s,2,5,"td",1),r.sc(3,l,2,7,"td",1),r.Mb(4,"td"),r.uc(5),r.Lb(),r.Jb()),2&e){var n=r.Ub().$implicit;r.ub(1),r.bc("ngIf","triangle"!==n.value.shape&&"star"!==n.value.shape),r.ub(1),r.bc("ngIf","triangle"===n.value.shape),r.ub(1),r.bc("ngIf","star"===n.value.shape),r.ub(2),r.wc("\xa0",n.value.name,"")}}function c(e,t){if(1&e&&(r.Mb(0,"tr",4),r.sc(1,o,5,2,"ng-container",1),r.sc(2,u,6,4,"ng-container",1),r.Lb()),2&e){var n=t.$implicit;r.ub(1),r.bc("ngIf",n.value.image),r.ub(1),r.bc("ngIf",!n.value.image)}}function A(e,t){if(1&e&&(r.Kb(0),r.sc(1,c,3,2,"tr",3),r.Vb(2,"keyvalue"),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngForOf",r.Wb(2,1,n.config.nodeGroups))}}function h(e,t){if(1&e&&(r.Mb(0,"tr",4),r.Mb(1,"td"),r.Hb(2,"hr",6),r.Lb(),r.Mb(3,"td"),r.uc(4),r.Lb(),r.Lb()),2&e){var n=t.$implicit;r.ub(2),r.rc("background-color",n.value.color),r.ub(2),r.wc("\xa0",n.value.name,"")}}function d(e,t){if(1&e&&(r.Kb(0),r.sc(1,h,5,3,"tr",3),r.Vb(2,"keyvalue"),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngForOf",r.Wb(2,1,n.config.edgeGroups))}}function _(e,t){if(1&e&&(r.Mb(0,"table"),r.sc(1,A,3,3,"ng-container",1),r.sc(2,d,3,3,"ng-container",1),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngIf",n.config.showLegendNodes),r.ub(1),r.bc("ngIf",n.config.showLegendEdges)}}function f(e,t){if(1&e&&r.Hb(0,"img",7),2&e){var n=r.Ub();r.bc("src",n.config.legendUrl,r.oc)("ngClass",n.config.legendClass)}}var p=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"ngOnInit",value:function(){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r.Ab({type:e,selectors:[["app-network-legend"]],inputs:{config:"config"},decls:3,vars:4,consts:[[1,"legend"],[4,"ngIf"],[3,"src","ngClass",4,"ngIf"],["class","list-item",4,"ngFor","ngForOf"],[1,"list-item"],[1,"legend-icon",3,"src"],[1,"edge"],[3,"src","ngClass"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.sc(1,_,3,2,"table",1),r.sc(2,f,1,2,"img",2),r.Lb()),2&e&&(r.yb("right","right"===t.config.legendPos),r.ub(1),r.bc("ngIf",!t.config.legendUrl.length),r.ub(1),r.bc("ngIf",t.config.legendUrl.length))},directives:[i.h,i.g,i.f],pipes:[i.e],styles:['div.legend[_ngcontent-%COMP%]{position:absolute;bottom:0}div.legend.right[_ngcontent-%COMP%]{right:0}div.legend[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:20vw}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]{padding:0;height:40px}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{height:35px;vertical-align:middle!important;padding:0!important}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .circle[_ngcontent-%COMP%]{background:#143d1f;border-radius:50%;width:35px;height:35px;display:inline-block}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .triangle[_ngcontent-%COMP%]{width:0;height:0;border-left:17.5px solid transparent;border-right:17.5px solid transparent;border-bottom:35px solid #000;display:inline-block}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .star[_ngcontent-%COMP%]{position:relative;display:inline-block;width:0;height:0;margin-left:.5em;margin-right:.9em;margin-bottom:1.2em;border-right:.3em solid transparent;border-bottom:.7em solid #fc0;border-left:.3em solid transparent;font-size:20px}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .star[_ngcontent-%COMP%]:after, div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .star[_ngcontent-%COMP%]:before{content:"";display:block;width:0;height:0;position:absolute;top:.6em;left:-1em;border-right:1em solid transparent;border-bottom:.7em solid;border-left:1em solid transparent;transform:rotate(-35deg)}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .star[_ngcontent-%COMP%]:after{transform:rotate(35deg)}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .square[_ngcontent-%COMP%]{background:#143d1f;width:35px;height:35px;display:inline-block}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .legend-icon[_ngcontent-%COMP%]{width:35px;height:35px}div.legend[_ngcontent-%COMP%]   tr.list-item[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .edge[_ngcontent-%COMP%]{width:20px;height:3px}']}),e}()},NJ4a:function(e,t,n){"use strict";function r(e){setTimeout((function(){throw e}),0)}n.d(t,"a",(function(){return r}))},R0Ic:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return c})),n.d(t,"h",(function(){return u})),n.d(t,"i",(function(){return A})),n.d(t,"j",(function(){return a})),n.d(t,"k",(function(){return _})),n.d(t,"l",(function(){return f}));var r=function e(){_classCallCheck(this,e)},i=function e(){_classCallCheck(this,e)},o="*";function a(e,t){return{type:7,name:e,definitions:t,options:{}}}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:t,timings:e}}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:e,options:t}}function u(e){return{type:6,styles:e,offset:null}}function c(e,t,n){return{type:0,name:e,styles:t,options:n}}function A(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:e,animation:t,options:n}}function h(e){Promise.resolve(null).then(e)}var d=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_classCallCheck(this,e),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=t+n}return _createClass(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[])}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var e=this;h((function(){return e._onFinish()}))}},{key:"_onStart",value:function(){this._onStartFns.forEach((function(e){return e()})),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((function(e){return e()})),this._onDestroyFns=[])}},{key:"reset",value:function(){}},{key:"setPosition",value:function(e){}},{key:"getPosition",value:function(){return 0}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}}]),e}(),_=function(){function e(t){var n=this;_classCallCheck(this,e),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;var r=0,i=0,o=0,a=this.players.length;0==a?h((function(){return n._onFinish()})):this.players.forEach((function(e){e.onDone((function(){++r==a&&n._onFinish()})),e.onDestroy((function(){++i==a&&n._onDestroy()})),e.onStart((function(){++o==a&&n._onStart()}))})),this.totalTime=this.players.reduce((function(e,t){return Math.max(e,t.totalTime)}),0)}return _createClass(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach((function(e){return e.init()}))}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((function(e){return e()})),this._onStartFns=[])}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((function(e){return e.play()}))}},{key:"pause",value:function(){this.players.forEach((function(e){return e.pause()}))}},{key:"restart",value:function(){this.players.forEach((function(e){return e.restart()}))}},{key:"finish",value:function(){this._onFinish(),this.players.forEach((function(e){return e.finish()}))}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((function(e){return e.destroy()})),this._onDestroyFns.forEach((function(e){return e()})),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach((function(e){return e.reset()})),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(e){var t=e*this.totalTime;this.players.forEach((function(e){var n=e.totalTime?Math.min(1,t/e.totalTime):1;e.setPosition(n)}))}},{key:"getPosition",value:function(){var e=0;return this.players.forEach((function(t){var n=t.getPosition();e=Math.min(n,e)})),e}},{key:"beforeDestroy",value:function(){this.players.forEach((function(e){e.beforeDestroy&&e.beforeDestroy()}))}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}}]),e}(),f="!"},S0Ta:function(e,t,n){!function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n,r=0;r<t.length;r++)(n=t[r]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}function r(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t,n=1;n<arguments.length;n++)t=null==arguments[n]?{}:arguments[n],n%2?o(Object(t),!0).forEach((function(n){i(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}));return e}var s={message:"Your message here",duration:2e3,position:"top-right",closeOnClick:!0,opacity:1,single:!1},l={"top-left":"left:0;top:0;text-align:left;align-items:flex-start;","top-right":"right:0;top:0;text-align:right;align-items:flex-end;","top-center":"top:0;left:0;right:0;text-align:center;align-items:center;","bottom-left":"left:0;bottom:0;text-align:left;align-items:flex-start;","bottom-right":"right:0;bottom:0;text-align:right;align-items:flex-end;","bottom-center":"bottom:0;left:0;right:0;text-align:center;align-items:center;",center:"top:0;left:0;right:0;bottom:0;flex-flow:column;justify-content:center;align-items:center;"},u={},c=document,A=function(){function e(n){var r=this;t(this,e),this.element=c.createElement("div"),this.opacity=n.opacity,this.type=n.type,this.animate=n.animate,this.dismissible=n.dismissible,this.closeOnClick=n.closeOnClick,this.message=n.message,this.duration=n.duration,this.pauseOnHover=n.pauseOnHover;var i="width:auto;pointer-events:auto;display:inline-flex;white-space:pre-wrap;opacity:".concat(this.opacity,";"),o=["notification"];if(this.type&&o.push(this.type),this.animate&&this.animate.in){var a=this.animate.speed||"faster";o.push("animated ".concat(this.animate.in," ").concat(a)),this.onAnimationEnd((function(){return r.element.classList.remove(r.animate.in)}))}if(this.element.className=o.join(" "),this.dismissible){var s=c.createElement("button");s.className="delete",s.addEventListener("click",(function(){r.destroy()})),this.element.insertAdjacentElement("afterbegin",s)}else i+="padding: 1.25rem 1.5rem";this.closeOnClick&&this.element.addEventListener("click",(function(){r.destroy()})),this.element.setAttribute("style",i),"string"==typeof this.message?this.element.insertAdjacentHTML("beforeend",this.message):this.element.appendChild(this.message);var l=new h((function(){r.destroy()}),this.duration);this.pauseOnHover&&(this.element.addEventListener("mouseover",(function(){l.pause()})),this.element.addEventListener("mouseout",(function(){l.resume()})))}return r(e,[{key:"destroy",value:function(){var e=this;this.animate&&this.animate.out?(this.element.classList.add(this.animate.out),this.onAnimationEnd((function(){e.removeParent(e.element),delete u.position}))):(this.removeParent(this.element),delete u.position)}},{key:"removeParent",value:function(e){e.parentNode&&e.parentNode.remove()}},{key:"onAnimationEnd",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){},t={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(var n in t)if(void 0!==this.element.style[n]){this.element.addEventListener(t[n],(function(){return e()}));break}}}]),e}(),h=function(){function e(n,r){t(this,e),this.remaining=r,this.callback=n,this.resume()}return r(e,[{key:"pause",value:function(){window.clearTimeout(this.timer),this.remaining-=new Date-this.start}},{key:"resume",value:function(){this.start=new Date,window.clearTimeout(this.timer),this.timer=window.setTimeout(this.callback,this.remaining)}}]),e}();e.setDoc=function(e){for(var t in u)u[t].remove();u={},c=e},e.toast=function(e){var t=a({},s,{},e),n=new A(t),r=function(e){if(u.position)return u.position;var t=c.createElement("div");return t.setAttribute("style","width:100%;z-index:99999;position:fixed;pointer-events:none;display:flex;flex-direction:column;padding:15px;"+l[e]),c.body.appendChild(t),u.position=t,t}(t.position||s.position);if(t.single)for(var i=r.lastElementChild;i;)r.removeChild(i),i=r.lastElementChild;r.appendChild(n.element)},Object.defineProperty(e,"__esModule",{value:!0})}(t)},SeVD:function(e,t,n){"use strict";var r=n("ngJS"),i=n("NJ4a"),o=n("Lhse"),a=n("kJWO"),s=n("I55L"),l=n("c2HN"),u=n("XoHu");n.d(t,"a",(function(){return c}));var c=function(e){if(e&&"function"==typeof e[a.a])return c=e,function(e){var t=c[a.a]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(s.a)(e))return Object(r.a)(e);if(Object(l.a)(e))return n=e,function(e){return n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,i.a),e};if(e&&"function"==typeof e[o.a])return t=e,function(e){for(var n=t[o.a]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add((function(){n.return&&n.return()})),e};var t,n,c,A=Object(u.a)(e)?"an invalid object":"'".concat(e,"'");throw new TypeError("You provided ".concat(A," where a stream was expected.")+" You can provide an Observable, Promise, Array, or Iterable.")}},SpAZ:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",(function(){return r}))},UDVJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("mrSG"),i=n("fXoL"),o=n("Bf6M"),a=n("AytR"),s=n("tk/3"),l=n("N2DK"),u=n("ofXK"),c=n("3Pt+");function A(e,t){1&e&&(i.Mb(0,"div",19),i.uc(1," No proteins have been selected or added. "),i.Lb())}function h(e,t){if(1&e&&(i.Mb(0,"div",19),i.uc(1),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.wc(" ",n.addedCount," proteins have been selected or added. ")}}function d(e,t){1&e&&(i.Mb(0,"p"),i.Mb(1,"i"),i.uc(2," In order to add proteins expressed in specific tissues, please select a tissue in the main network window to the bottom. "),i.Lb(),i.Lb())}function _(e,t){if(1&e&&(i.Mb(0,"p",20),i.uc(1," Currently selected tissue: "),i.Mb(2,"strong"),i.uc(3),i.Lb(),i.Lb()),2&e){var n=i.Ub();i.ub(3),i.vc(n.selectedTissue.name)}}function f(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",21),i.Mb(1,"label",22),i.uc(2,"Threshold (TPM)"),i.Lb(),i.Mb(3,"div",23),i.Mb(4,"input",24),i.Sb("ngModelChange",(function(e){return i.nc(n),i.Ub().setThreshold(e)})),i.Lb(),i.Lb(),i.Mb(5,"p",25),i.uc(6," All proteins above this threshold in transcripts per million (TPM) will be added or selected. "),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(4),i.bc("ngModel",r.threshold)}}var p=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this.http=t,this.analysis=n,this.show=!1,this.showChange=new i.k,this.visibleNodes=[],this.currentViewProteins=[],this.selectedTissue=null,this.proteins=[],this.threshold=5,this.addedCount=null,this.loading=!1}return _createClass(e,[{key:"ngOnChanges",value:function(e){this.setThreshold(this.threshold)}},{key:"addProteins",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,e.next=3,this.http.post("".concat(a.a.backend,"query_tissue_proteins/"),{tissueId:this.selectedTissue.netexId,threshold:this.threshold}).toPromise();case 3:t=e.sent,n=[],r=_createForOfIteratorHelper(t);try{for(r.s();!(i=r.n()).done;)s=i.value,n.push(Object(o.e)(s))}catch(l){r.e(l)}finally{r.f()}this.addedCount=this.analysis.addItems(n),this.loading=!1;case 8:case"end":return e.stop()}}),e,this)})))}},{key:"addVisibleProteins",value:function(){this.loading=!0,this.loading=!1}},{key:"setThreshold",value:function(e){this.threshold=e,this.currentViewProteins&&(this.proteins=this.currentViewProteins.filter((function(t){return t.expressionLevel>=e})))}},{key:"close",value:function(){this.show=!1,this.showChange.emit(this.show),this.addedCount=null}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(s.a),i.Gb(l.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-add-expressed-proteins"]],inputs:{show:"show",visibleNodes:"visibleNodes",currentViewProteins:"currentViewProteins",selectedTissue:"selectedTissue"},outputs:{showChange:"showChange"},features:[i.sb],decls:28,vars:10,consts:[[1,"modal"],[1,"modal-background"],[1,"modal-card"],[1,"modal-card-head"],[1,"modal-card-title"],[1,"icon"],[1,"fa","fa-dna"],["aria-label","close",1,"delete",3,"click"],[1,"modal-card-body"],["class","notification is-warning",4,"ngIf"],[4,"ngIf"],["class","mb-3",4,"ngIf"],["class","field",4,"ngIf"],[1,"modal-card-foot"],["data-tooltip","Add all to the selection.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fas","fa-plus"],["data-tooltip","Add to selection if they appear in the current network.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fas","fa-expand"],["data-tooltip","Close the current window.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"notification","is-warning"],[1,"mb-3"],[1,"field"],["for","threshold",1,"label"],[1,"control"],["id","threshold","type","number","placeholder","Threshold","required","",1,"input",3,"ngModel","ngModelChange"],[1,"help"]],template:function(e,t){1&e&&(i.Mb(0,"div",0),i.Hb(1,"div",1),i.Mb(2,"div",2),i.Mb(3,"header",3),i.Mb(4,"p",4),i.Mb(5,"span",5),i.Hb(6,"i",6),i.Lb(),i.uc(7," Add Tissue Proteins "),i.Lb(),i.Mb(8,"button",7),i.Sb("click",(function(){return t.close()})),i.Lb(),i.Lb(),i.Mb(9,"section",8),i.sc(10,A,2,0,"div",9),i.sc(11,h,2,1,"div",9),i.sc(12,d,3,0,"p",10),i.sc(13,_,4,1,"p",11),i.sc(14,f,7,1,"div",12),i.Lb(),i.Mb(15,"footer",13),i.Mb(16,"button",14),i.Sb("click",(function(){return t.addProteins()})),i.Mb(17,"span",5),i.Hb(18,"i",15),i.Lb(),i.Mb(19,"span"),i.uc(20," Add proteins "),i.Lb(),i.Lb(),i.Mb(21,"button",16),i.Sb("click",(function(){return t.addVisibleProteins()})),i.Mb(22,"span",5),i.Hb(23,"i",17),i.Lb(),i.Mb(24,"span"),i.uc(25),i.Lb(),i.Lb(),i.Mb(26,"button",18),i.Sb("click",(function(){return t.close()})),i.uc(27," Close "),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e&&(i.yb("is-active",t.show),i.ub(10),i.bc("ngIf",0===t.addedCount),i.ub(1),i.bc("ngIf",t.addedCount>0),i.ub(1),i.bc("ngIf",!t.selectedTissue),i.ub(1),i.bc("ngIf",t.selectedTissue),i.ub(1),i.bc("ngIf",t.selectedTissue),i.ub(2),i.bc("disabled",0===t.proteins.length||!t.selectedTissue||t.loading),i.ub(5),i.bc("disabled",0===t.proteins.length||!t.selectedTissue||t.loading),i.ub(4),i.wc(" Select proteins (",t.proteins.length,") "))},directives:[u.h,c.g,c.a,c.h,c.d,c.e],styles:[""]}),e}()},VRyK:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("HDdC"),i=n("z+Ro"),o=n("bHdf"),a=n("yCtX");function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var s=Number.POSITIVE_INFINITY,l=null,u=t[t.length-1];return Object(i.a)(u)?(l=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(s=t.pop())):"number"==typeof u&&(s=t.pop()),null===l&&1===t.length&&t[0]instanceof r.a?t[0]:Object(o.a)(s)(Object(a.a)(t,l))}},"Vx+w":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={legendUrl:"",legendClass:"legend",legendPos:"left",taskName:"Run Task X",showLegendNodes:!0,showLegendEdges:!0,showLeftSidebar:!0,showRightSidebar:!0,showOverview:!0,showQuery:!0,showItemSelector:!0,showSimpleAnalysis:!1,showAdvAnalysis:!0,showSelection:!0,showTasks:!0,showFooter:!0,showLegend:!0,identifier:"hugo",nodeGroups:{default:{name:"Default Group",color:"yellow",shape:"triangle",type:"gene"},protein:{name:"Resulting Proteins",color:"red",shape:"circle",type:"protein"},drug:{name:"Possible Drugs",color:"green",shape:"star",type:"drug"}},edgeGroups:{default:{name:"Edgy edges",color:"black"}}}},XNiG:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return c}));var r=n("HDdC"),i=n("7o/Q"),o=n("quSY"),a=n("9ppp"),s=n("Ylt2"),l=n("2QA8"),u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).destination=e,r}return n}(i.a),c=function(){var e=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this)).observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return _createClass(n,[{key:l.a,value:function(){return new u(this)}},{key:"lift",value:function(e){var t=new A(this,this);return t.operator=e,t}},{key:"next",value:function(e){if(this.closed)throw new a.a;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].next(e)}},{key:"error",value:function(e){if(this.closed)throw new a.a;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].error(e);this.observers.length=0}},{key:"complete",value:function(){if(this.closed)throw new a.a;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0}},{key:"unsubscribe",value:function(){this.isStopped=!0,this.closed=!0,this.observers=null}},{key:"_trySubscribe",value:function(e){if(this.closed)throw new a.a;return _get(_getPrototypeOf(n.prototype),"_trySubscribe",this).call(this,e)}},{key:"_subscribe",value:function(e){if(this.closed)throw new a.a;return this.hasError?(e.error(this.thrownError),o.a.EMPTY):this.isStopped?(e.complete(),o.a.EMPTY):(this.observers.push(e),new s.a(this,e))}},{key:"asObservable",value:function(){var e=new r.a;return e.source=this,e}}]),n}(r.a);return e.create=function(e,t){return new A(e,t)},e}(),A=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).destination=e,i.source=r,i}return _createClass(n,[{key:"next",value:function(e){var t=this.destination;t&&t.next&&t.next(e)}},{key:"error",value:function(e){var t=this.destination;t&&t.error&&this.destination.error(e)}},{key:"complete",value:function(){var e=this.destination;e&&e.complete&&this.destination.complete()}},{key:"_subscribe",value:function(e){return this.source?this.source.subscribe(e):o.a.EMPTY}}]),n}(c)},XoHu:function(e,t,n){"use strict";function r(e){return null!==e&&"object"==typeof e}n.d(t,"a",(function(){return r}))},YISh:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("mrSG"),i=n("Bf6M"),o=function(){function e(t,n){_classCallCheck(this,e),this.proteins=t,this.edges=n}return _createClass(e,[{key:"loadPositions",value:function(e,t){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){var r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.get("assets/positions/".concat(function(e){return"network-".concat(JSON.stringify(e).replace(/[\[\]\",]/g,""),".json")}(t))).toPromise();case 2:r=n.sent,this.proteins.forEach((function(e){var t=r[Object(i.c)(e)];t&&(e.x=t.x,e.y=t.y)}));case 4:case"end":return n.stop()}}),n,this)})))}},{key:"getProtein",value:function(e){return this.proteins.find((function(t){return t.id===e}))}},{key:"linkNodes",value:function(){var e=this;this.proteins.forEach((function(e){e.interactions=[]})),this.edges.forEach((function(t){var n=e.getProtein(t.from),r=e.getProtein(t.to);n&&r&&(n.interactions.push(r),r.interactions.push(n))}))}}]),e}()},Ylt2:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).subject=e,i.subscriber=r,i.closed=!1,i}return _createClass(n,[{key:"unsubscribe",value:function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}}}]),n}(n("quSY").a)},ZOsW:function(e,t,n){"use strict";var r=n("fXoL"),i=n("3Pt+"),o=n("1G5W"),a=n("3UWI"),s=n("JX91"),l=n("7o/Q");function u(){}var c=n("n6bG"),A=function(){function e(t,n,r){_classCallCheck(this,e),this.nextOrObserver=t,this.error=n,this.complete=r}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new h(e,this.nextOrObserver,this.error,this.complete))}}]),e}(),h=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;return _classCallCheck(this,n),(a=t.call(this,e))._tapNext=u,a._tapError=u,a._tapComplete=u,a._tapError=i||u,a._tapComplete=o||u,Object(c.a)(r)?(a._context=_assertThisInitialized(a),a._tapNext=r):r&&(a._context=r,a._tapNext=r.next||u,a._tapError=r.error||u,a._tapComplete=r.complete||u),a}return _createClass(n,[{key:"_next",value:function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}},{key:"_error",value:function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}]),n}(l.a),d=n("D0XW"),_=function(){function e(t,n){_classCallCheck(this,e),this.dueTime=t,this.scheduler=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new f(e,this.dueTime,this.scheduler))}}]),e}(),f=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).dueTime=r,o.scheduler=i,o.debouncedSubscription=null,o.lastValue=null,o.hasValue=!1,o}return _createClass(n,[{key:"_next",value:function(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(p,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var e=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}},{key:"clearDebounce",value:function(){var e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}]),n}(l.a);function p(e){e.debouncedNext()}var g=n("pLZG"),v=n("lJxs"),b=n("eNwd"),m=n("7Hc7"),y=n("XNiG"),E=n("xgIS"),C=n("VRyK"),w=n("ofXK");n.d(t,"a",(function(){return rt})),n.d(t,"b",(function(){return at})),n.d(t,"c",(function(){return Me}));var B=["content"],k=["scroll"],O=["padding"],M=function(e){return{searchTerm:e}};function T(e,t){if(1&e&&(r.Mb(0,"div",6),r.Ib(1,7),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.headerTemplate)("ngTemplateOutletContext",r.ec(2,M,n.filterValue))}}function P(e,t){if(1&e&&(r.Mb(0,"div",8),r.Ib(1,7),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.footerTemplate)("ngTemplateOutletContext",r.ec(2,M,n.filterValue))}}var D=["*"],U=["searchInput"];function I(e,t){if(1&e){var n=r.Nb();r.Mb(0,"span",15),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub(2).unselect(e)})),r.uc(1,"\xd7"),r.Lb(),r.Hb(2,"span",16)}if(2&e){var i=r.Ub().$implicit,o=r.Ub(2);r.ub(2),r.bc("ngItemLabel",i.label)("escape",o.escapeHTML)}}function L(e,t){}var S=function(e,t,n){return{item:e,clear:t,label:n}};function F(e,t){if(1&e&&(r.Mb(0,"div",12),r.sc(1,I,3,2,"ng-template",null,13,r.tc),r.sc(3,L,0,0,"ng-template",14),r.Lb()),2&e){var n=t.$implicit,i=r.lc(2),o=r.Ub(2);r.yb("ng-value-disabled",n.disabled),r.ub(3),r.bc("ngTemplateOutlet",o.labelTemplate||i)("ngTemplateOutletContext",r.gc(4,S,n.value,o.clearItem,n.label))}}function Q(e,t){if(1&e&&(r.Kb(0),r.sc(1,F,4,8,"div",11),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngForOf",n.selectedItems)("ngForTrackBy",n.trackByOption)}}function R(e,t){}var x=function(e,t){return{items:e,clear:t}};function H(e,t){if(1&e&&r.sc(0,R,0,0,"ng-template",14),2&e){var n=r.Ub();r.bc("ngTemplateOutlet",n.multiLabelTemplate)("ngTemplateOutletContext",r.fc(2,x,n.selectedValues,n.clearItem))}}function N(e,t){1&e&&r.Hb(0,"div",19)}function K(e,t){}function W(e,t){if(1&e&&(r.Kb(0),r.sc(1,N,1,0,"ng-template",null,17,r.tc),r.sc(3,K,0,0,"ng-template",18),r.Jb()),2&e){var n=r.lc(2),i=r.Ub();r.ub(3),r.bc("ngTemplateOutlet",i.loadingSpinnerTemplate||n)}}function V(e,t){if(1&e&&(r.Mb(0,"span",20),r.Mb(1,"span",21),r.uc(2,"\xd7"),r.Lb(),r.Lb()),2&e){var n=r.Ub();r.cc("title",n.clearAllText)}}function z(e,t){if(1&e&&r.Hb(0,"span",27),2&e){var n=r.Ub().$implicit,i=r.Ub(2);r.bc("ngItemLabel",n.label)("escape",i.escapeHTML)}}function j(e,t){}var G=function(e,t,n,r){return{item:e,item$:t,index:n,searchTerm:r}};function X(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",25),r.Sb("click",(function(){r.nc(n);var e=t.$implicit;return r.Ub(2).toggleItem(e)}))("mouseover",(function(){r.nc(n);var e=t.$implicit;return r.Ub(2).onItemHover(e)})),r.sc(1,z,1,2,"ng-template",null,26,r.tc),r.sc(3,j,0,0,"ng-template",14),r.Lb()}if(2&e){var i=t.$implicit,o=r.lc(2),a=r.Ub(2);r.yb("ng-option-disabled",i.disabled)("ng-option-selected",i.selected)("ng-optgroup",i.children)("ng-option",!i.children)("ng-option-child",!!i.parent)("ng-option-marked",i===a.itemsList.markedItem),r.vb("role",i.children?"group":"option")("aria-selected",i.selected)("id",null==i?null:i.htmlId),r.ub(3),r.bc("ngTemplateOutlet",i.children?a.optgroupTemplate||o:a.optionTemplate||o)("ngTemplateOutletContext",r.hc(17,G,i.value,i,i.index,a.searchTerm))}}function J(e,t){if(1&e&&(r.Mb(0,"span"),r.Mb(1,"span",30),r.uc(2),r.Lb(),r.uc(3),r.Lb()),2&e){var n=r.Ub(3);r.ub(2),r.vc(n.addTagText),r.ub(1),r.wc('"',n.searchTerm,'"')}}function q(e,t){}function Z(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",28),r.Sb("mouseover",(function(){return r.nc(n),r.Ub(2).itemsList.unmarkItem()}))("click",(function(){return r.nc(n),r.Ub(2).selectTag()})),r.sc(1,J,4,2,"ng-template",null,29,r.tc),r.sc(3,q,0,0,"ng-template",14),r.Lb()}if(2&e){var i=r.lc(2),o=r.Ub(2);r.yb("ng-option-marked",!o.itemsList.markedItem),r.ub(3),r.bc("ngTemplateOutlet",o.tagTemplate||i)("ngTemplateOutletContext",r.ec(4,M,o.searchTerm))}}function Y(e,t){if(1&e&&(r.Mb(0,"div",32),r.uc(1),r.Lb()),2&e){var n=r.Ub(3);r.ub(1),r.vc(n.notFoundText)}}function $(e,t){}function ee(e,t){if(1&e&&(r.Kb(0),r.sc(1,Y,2,1,"ng-template",null,31,r.tc),r.sc(3,$,0,0,"ng-template",14),r.Jb()),2&e){var n=r.lc(2),i=r.Ub(2);r.ub(3),r.bc("ngTemplateOutlet",i.notFoundTemplate||n)("ngTemplateOutletContext",r.ec(2,M,i.searchTerm))}}function te(e,t){if(1&e&&(r.Mb(0,"div",32),r.uc(1),r.Lb()),2&e){var n=r.Ub(3);r.ub(1),r.vc(n.typeToSearchText)}}function ne(e,t){}function re(e,t){if(1&e&&(r.Kb(0),r.sc(1,te,2,1,"ng-template",null,33,r.tc),r.sc(3,ne,0,0,"ng-template",18),r.Jb()),2&e){var n=r.lc(2),i=r.Ub(2);r.ub(3),r.bc("ngTemplateOutlet",i.typeToSearchTemplate||n)}}function ie(e,t){if(1&e&&(r.Mb(0,"div",32),r.uc(1),r.Lb()),2&e){var n=r.Ub(3);r.ub(1),r.vc(n.loadingText)}}function oe(e,t){}function ae(e,t){if(1&e&&(r.Kb(0),r.sc(1,ie,2,1,"ng-template",null,34,r.tc),r.sc(3,oe,0,0,"ng-template",14),r.Jb()),2&e){var n=r.lc(2),i=r.Ub(2);r.ub(3),r.bc("ngTemplateOutlet",i.loadingTextTemplate||n)("ngTemplateOutletContext",r.ec(2,M,i.searchTerm))}}function se(e,t){if(1&e){var n=r.Nb();r.Mb(0,"ng-dropdown-panel",22),r.Sb("update",(function(e){return r.nc(n),r.Ub().viewPortItems=e}))("scroll",(function(e){return r.nc(n),r.Ub().scroll.emit(e)}))("scrollToEnd",(function(e){return r.nc(n),r.Ub().scrollToEnd.emit(e)}))("outsideClick",(function(){return r.nc(n),r.Ub().close()})),r.Kb(1),r.sc(2,X,4,22,"div",23),r.sc(3,Z,4,6,"div",24),r.Jb(),r.sc(4,ee,4,4,"ng-container",3),r.sc(5,re,4,1,"ng-container",3),r.sc(6,ae,4,4,"ng-container",3),r.Lb()}if(2&e){var i=r.Ub();r.yb("ng-select-multiple",i.multiple),r.bc("virtualScroll",i.virtualScroll)("bufferAmount",i.bufferAmount)("appendTo",i.appendTo)("position",i.dropdownPosition)("headerTemplate",i.headerTemplate)("footerTemplate",i.footerTemplate)("filterValue",i.searchTerm)("items",i.itemsList.filteredItems)("markedItem",i.itemsList.markedItem)("ngClass",i.appendTo?i.classes:null)("id",i.dropdownId),r.ub(2),r.bc("ngForOf",i.viewPortItems)("ngForTrackBy",i.trackByOption),r.ub(1),r.bc("ngIf",i.showAddTag),r.ub(1),r.bc("ngIf",i.showNoItemsFound()),r.ub(1),r.bc("ngIf",i.showTypeToSearch()),r.ub(1),r.bc("ngIf",i.loading&&0===i.itemsList.filteredItems.length)}}var le=/[&<>"']/g,ue=RegExp(le.source),ce={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function Ae(e){return null!=e}function he(e){return"object"==typeof e&&Ae(e)}function de(e){return e instanceof Function}var _e,fe,pe,ge,ve,be,me,ye,Ee,Ce,we,Be,ke,Oe=((ke=function(){function e(t){_classCallCheck(this,e),this.element=t,this.escape=!0}return _createClass(e,[{key:"ngOnChanges",value:function(e){var t;this.element.nativeElement.innerHTML=this.escape?(t=this.ngItemLabel)&&ue.test(t)?t.replace(le,(function(e){return ce[e]})):t:this.ngItemLabel}}]),e}()).\u0275fac=function(e){return new(e||ke)(r.Gb(r.i))},ke.\u0275dir=r.Bb({type:ke,selectors:[["","ngItemLabel",""]],inputs:{escape:"escape",ngItemLabel:"ngItemLabel"},features:[r.sb]}),ke),Me=((Be=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||Be)(r.Gb(r.E))},Be.\u0275dir=r.Bb({type:Be,selectors:[["","ng-option-tmp",""]]}),Be),Te=((we=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||we)(r.Gb(r.E))},we.\u0275dir=r.Bb({type:we,selectors:[["","ng-optgroup-tmp",""]]}),we),Pe=((Ce=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||Ce)(r.Gb(r.E))},Ce.\u0275dir=r.Bb({type:Ce,selectors:[["","ng-label-tmp",""]]}),Ce),De=((Ee=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||Ee)(r.Gb(r.E))},Ee.\u0275dir=r.Bb({type:Ee,selectors:[["","ng-multi-label-tmp",""]]}),Ee),Ue=((ye=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||ye)(r.Gb(r.E))},ye.\u0275dir=r.Bb({type:ye,selectors:[["","ng-header-tmp",""]]}),ye),Ie=((me=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||me)(r.Gb(r.E))},me.\u0275dir=r.Bb({type:me,selectors:[["","ng-footer-tmp",""]]}),me),Le=((be=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||be)(r.Gb(r.E))},be.\u0275dir=r.Bb({type:be,selectors:[["","ng-notfound-tmp",""]]}),be),Se=((ve=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||ve)(r.Gb(r.E))},ve.\u0275dir=r.Bb({type:ve,selectors:[["","ng-typetosearch-tmp",""]]}),ve),Fe=((ge=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||ge)(r.Gb(r.E))},ge.\u0275dir=r.Bb({type:ge,selectors:[["","ng-loadingtext-tmp",""]]}),ge),Qe=((pe=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||pe)(r.Gb(r.E))},pe.\u0275dir=r.Bb({type:pe,selectors:[["","ng-tag-tmp",""]]}),pe),Re=((fe=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||fe)(r.Gb(r.E))},fe.\u0275dir=r.Bb({type:fe,selectors:[["","ng-loadingspinner-tmp",""]]}),fe),xe=((_e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"warn",value:function(e){console.warn(e)}}]),e}()).\u0275fac=function(e){return new(e||_e)},_e.\u0275prov=r.Cb({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e.ngInjectableDef=Object(r.Cb)({factory:function(){return new _e},token:_e,providedIn:"root"}),_e);function He(){return"axxxxxxxxxxx".replace(/[x]/g,(function(e){return(16*Math.random()|0).toString(16)}))}var Ne={"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03c9":"\u03c9","\u03c2":"\u03c3"};function Ke(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return Ne[e]||e}))}var We,Ve,ze,je,Ge,Xe,Je=function(){function e(t,n){_classCallCheck(this,e),this._ngSelect=t,this._selectionModel=n,this._items=[],this._filteredItems=[],this._markedIndex=-1}return _createClass(e,[{key:"setItems",value:function(e){var t=this;this._items=e.map((function(e,n){return t.mapItem(e,n)})),this._ngSelect.groupBy?(this._groups=this._groupBy(this._items,this._ngSelect.groupBy),this._items=this._flatten(this._groups)):(this._groups=new Map,this._groups.set(void 0,this._items)),this._filteredItems=_toConsumableArray(this._items)}},{key:"select",value:function(e){if(!e.selected&&!this.maxItemsSelected){var t=this._ngSelect.multiple;t||this.clearSelected(),this._selectionModel.select(e,t,this._ngSelect.selectableGroupAsModel),this._ngSelect.hideSelected&&this._hideSelected(e)}}},{key:"unselect",value:function(e){e.selected&&(this._selectionModel.unselect(e,this._ngSelect.multiple),this._ngSelect.hideSelected&&Ae(e.index)&&this._ngSelect.multiple&&this._showSelected(e))}},{key:"findItem",value:function(e){var t,n=this;return t=this._ngSelect.compareWith?function(t){return n._ngSelect.compareWith(t.value,e)}:this._ngSelect.bindValue?function(t){return!t.children&&n.resolveNested(t.value,n._ngSelect.bindValue)===e}:function(t){return t.value===e||!t.children&&t.label&&t.label===n.resolveNested(e,n._ngSelect.bindLabel)},this._items.find((function(e){return t(e)}))}},{key:"addItem",value:function(e){var t=this.mapItem(e,this._items.length);return this._items.push(t),this._filteredItems.push(t),t}},{key:"clearSelected",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._selectionModel.clear(e),this._items.forEach((function(t){t.selected=e&&t.selected&&t.disabled,t.marked=!1})),this._ngSelect.hideSelected&&this.resetFilteredItems()}},{key:"findByLabel",value:function(e){return e=Ke(e).toLocaleLowerCase(),this.filteredItems.find((function(t){return Ke(t.label).toLocaleLowerCase().substr(0,e.length)===e}))}},{key:"filter",value:function(e){var t=this;if(e){this._filteredItems=[],e=this._ngSelect.searchFn?e:Ke(e).toLocaleLowerCase();for(var n=this._ngSelect.searchFn||this._defaultSearchFn,r=this._ngSelect.hideSelected,i=0,o=Array.from(this._groups.keys());i<o.length;i++){var a,s=o[i],l=[],u=_createForOfIteratorHelper(this._groups.get(s));try{for(u.s();!(a=u.n()).done;){var c=a.value;r&&(c.parent&&c.parent.selected||c.selected)||n(e,this._ngSelect.searchFn?c.value:c)&&l.push(c)}}catch(A){u.e(A)}finally{u.f()}l.length>0&&function(){var e,n=_slicedToArray(l.slice(-1),1)[0];if(n.parent){var r=t._items.find((function(e){return e===n.parent}));t._filteredItems.push(r)}(e=t._filteredItems).push.apply(e,l)}()}}else this.resetFilteredItems()}},{key:"resetFilteredItems",value:function(){this._filteredItems.length!==this._items.length&&(this._filteredItems=this._ngSelect.hideSelected&&this.selectedItems.length>0?this._items.filter((function(e){return!e.selected})):this._items)}},{key:"unmarkItem",value:function(){this._markedIndex=-1}},{key:"markNextItem",value:function(){this._stepToItem(1)}},{key:"markPreviousItem",value:function(){this._stepToItem(-1)}},{key:"markItem",value:function(e){this._markedIndex=this._filteredItems.indexOf(e)}},{key:"markSelectedOrDefault",value:function(e){if(0!==this._filteredItems.length){var t=this._getLastMarkedIndex();this._markedIndex=t>-1?t:e?this.filteredItems.findIndex((function(e){return!e.disabled})):-1}}},{key:"resolveNested",value:function(e,t){if(!he(e))return e;if(-1===t.indexOf("."))return e[t];for(var n=t.split("."),r=e,i=0,o=n.length;i<o;++i){if(null==r)return null;r=r[n[i]]}return r}},{key:"mapItem",value:function(e,t){var n=Ae(e.$ngOptionLabel)?e.$ngOptionLabel:this.resolveNested(e,this._ngSelect.bindLabel),r=Ae(e.$ngOptionValue)?e.$ngOptionValue:e;return{index:t,label:Ae(n)?n.toString():"",value:r,disabled:e.disabled,htmlId:"".concat(this._ngSelect.dropdownId,"-").concat(t)}}},{key:"mapSelectedItems",value:function(){var e,t=this,n=this._ngSelect.multiple,r=_createForOfIteratorHelper(this.selectedItems);try{for(r.s();!(e=r.n()).done;){var i=e.value,o=this._ngSelect.bindValue?this.resolveNested(i.value,this._ngSelect.bindValue):i.value,a=Ae(o)?this.findItem(o):null;this._selectionModel.unselect(i,n),this._selectionModel.select(a||i,n,this._ngSelect.selectableGroupAsModel)}}catch(s){r.e(s)}finally{r.f()}this._ngSelect.hideSelected&&(this._filteredItems=this.filteredItems.filter((function(e){return-1===t.selectedItems.indexOf(e)})))}},{key:"_showSelected",value:function(e){if(this._filteredItems.push(e),e.parent){var t=e.parent;this._filteredItems.find((function(e){return e===t}))||this._filteredItems.push(t)}else if(e.children){var n,r=_createForOfIteratorHelper(e.children);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.selected=!1,this._filteredItems.push(i)}}catch(o){r.e(o)}finally{r.f()}}this._filteredItems=_toConsumableArray(this._filteredItems.sort((function(e,t){return e.index-t.index})))}},{key:"_hideSelected",value:function(e){this._filteredItems=this._filteredItems.filter((function(t){return t!==e})),e.parent?e.parent.children.every((function(e){return e.selected}))&&(this._filteredItems=this._filteredItems.filter((function(t){return t!==e.parent}))):e.children&&(this._filteredItems=this.filteredItems.filter((function(t){return t.parent!==e})))}},{key:"_defaultSearchFn",value:function(e,t){return Ke(t.label).toLocaleLowerCase().indexOf(e)>-1}},{key:"_getNextItemIndex",value:function(e){return e>0?this._markedIndex===this._filteredItems.length-1?0:this._markedIndex+1:this._markedIndex<=0?this._filteredItems.length-1:this._markedIndex-1}},{key:"_stepToItem",value:function(e){0===this._filteredItems.length||this._filteredItems.every((function(e){return e.disabled}))||(this._markedIndex=this._getNextItemIndex(e),this.markedItem.disabled&&this._stepToItem(e))}},{key:"_getLastMarkedIndex",value:function(){if(this._ngSelect.hideSelected)return-1;if(this._markedIndex>-1&&void 0===this.markedItem)return-1;var e=this._filteredItems.indexOf(this.lastSelectedItem);return this.lastSelectedItem&&e<0?-1:Math.max(this.markedIndex,e)}},{key:"_groupBy",value:function(e,t){var n=this,r=new Map;if(0===e.length)return r;if(Array.isArray(e[0].value[t])){var i,o=_createForOfIteratorHelper(e);try{for(o.s();!(i=o.n()).done;){var a=i.value,s=(a.value[t]||[]).map((function(e,t){return n.mapItem(e,t)}));r.set(a,s)}}catch(f){o.e(f)}finally{o.f()}return r}var l,u=de(this._ngSelect.groupBy),c=function(e){var n=u?t(e.value):e.value[t];return Ae(n)?n:void 0},A=_createForOfIteratorHelper(e);try{for(A.s();!(l=A.n()).done;){var h=l.value,d=c(h),_=r.get(d);_?_.push(h):r.set(d,[h])}}catch(f){A.e(f)}finally{A.f()}return r}},{key:"_flatten",value:function(e){for(var t=this,n=de(this._ngSelect.groupBy),r=[],i=function(){var i=a[o],s=r.length;if(void 0===i){var l=e.get(void 0)||[];return r.push.apply(r,_toConsumableArray(l.map((function(e){return Object.assign({},e,{index:s++})})))),"continue"}var u=he(i),c={label:u?"":String(i),children:void 0,parent:null,index:s++,disabled:!t._ngSelect.selectableGroup,htmlId:He()},A=n?t._ngSelect.bindLabel:t._ngSelect.groupBy,h=t._ngSelect.groupValue||function(){return u?i.value:_defineProperty({},A,i)},d=e.get(i).map((function(e){return e.parent=c,e.children=void 0,e.index=s++,e}));c.children=d,c.value=h(i,d.map((function(e){return e.value}))),r.push(c),r.push.apply(r,_toConsumableArray(d))},o=0,a=Array.from(e.keys());o<a.length;o++)i();return r}},{key:"items",get:function(){return this._items}},{key:"filteredItems",get:function(){return this._filteredItems}},{key:"markedIndex",get:function(){return this._markedIndex}},{key:"selectedItems",get:function(){return this._selectionModel.value}},{key:"markedItem",get:function(){return this._filteredItems[this._markedIndex]}},{key:"noItemsToSelect",get:function(){return this._ngSelect.hideSelected&&this._items.length===this.selectedItems.length}},{key:"maxItemsSelected",get:function(){return this._ngSelect.multiple&&this._ngSelect.maxSelectedItems<=this.selectedItems.length}},{key:"lastSelectedItem",get:function(){for(var e=this.selectedItems.length-1;e>=0;e--){var t=this.selectedItems[e];if(!t.disabled)return t}return null}}]),e}(),qe=function(){var e={Tab:9,Enter:13,Esc:27,Space:32,ArrowUp:38,ArrowDown:40,Backspace:8};return e[e.Tab]="Tab",e[e.Enter]="Enter",e[e.Esc]="Esc",e[e.Space]="Space",e[e.ArrowUp]="ArrowUp",e[e.ArrowDown]="ArrowDown",e[e.Backspace]="Backspace",e}(),Ze=((We=function(){function e(){_classCallCheck(this,e),this._dimensions={itemHeight:0,panelHeight:0,itemsPerViewport:0}}return _createClass(e,[{key:"calculateItems",value:function(e,t,n){var r=this._dimensions,i=r.itemHeight*t,o=Math.max(0,e)/i*t,a=Math.min(t,Math.ceil(o)+(r.itemsPerViewport+1)),s=Math.max(0,a-r.itemsPerViewport),l=Math.min(s,Math.floor(o)),u=r.itemHeight*Math.ceil(l)-r.itemHeight*Math.min(l,n);return u=isNaN(u)?0:u,l=isNaN(l)?-1:l,a=isNaN(a)?-1:a,l-=n,a+=n,{topPadding:u,scrollHeight:i,start:l=Math.max(0,l),end:a=Math.min(t,a)}}},{key:"setDimensions",value:function(e,t){var n=Math.max(1,Math.floor(t/e));this._dimensions={itemHeight:e,panelHeight:t,itemsPerViewport:n}}},{key:"getScrollTo",value:function(e,t,n){var r=this.dimensions.panelHeight,i=e+t,o=n+r;return r>=i&&n===e?null:i>o?n+i-o:e<=n?e:null}},{key:"dimensions",get:function(){return this._dimensions}}]),e}()).\u0275fac=function(e){return new(e||We)},We.\u0275prov=r.Cb({token:We,factory:We.\u0275fac}),We),Ye="undefined"!=typeof requestAnimationFrame?b.a:m.a,$e=((je=function(){function e(t,n,i,o,a){_classCallCheck(this,e),this._renderer=t,this._zone=n,this._panelService=i,this._document=a,this.items=[],this.position="auto",this.virtualScroll=!1,this.filterValue=null,this.update=new r.k,this.scroll=new r.k,this.scrollToEnd=new r.k,this.outsideClick=new r.k,this._destroy$=new y.a,this._scrollToEndFired=!1,this._updateScrollHeight=!1,this._lastScrollPosition=0,this._dropdown=o.nativeElement}return _createClass(e,[{key:"handleMousedown",value:function(e){"INPUT"!==e.target.tagName&&e.preventDefault()}},{key:"ngOnInit",value:function(){this._select=this._dropdown.parentElement,this._virtualPadding=this.paddingElementRef.nativeElement,this._scrollablePanel=this.scrollElementRef.nativeElement,this._contentPanel=this.contentElementRef.nativeElement,this._handleScroll(),this._handleOutsideClick(),this._appendDropdown()}},{key:"ngOnChanges",value:function(e){if(e.items){var t=e.items;this._onItemsChange(t.currentValue,t.firstChange)}}},{key:"ngOnDestroy",value:function(){this._destroy$.next(),this._destroy$.complete(),this._destroy$.unsubscribe(),this.appendTo&&this._renderer.removeChild(this._dropdown.parentNode,this._dropdown)}},{key:"scrollTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var n=this.items.indexOf(e);if(!(n<0||n>=this.itemsLength)){var r;if(this.virtualScroll){var i=this._panelService.dimensions.itemHeight;r=this._panelService.getScrollTo(n*i,i,this._lastScrollPosition)}else{var o=this._dropdown.querySelector("#".concat(e.htmlId));r=this._panelService.getScrollTo(o.offsetTop,o.clientHeight,t?o.offsetTop:this._lastScrollPosition)}Ae(r)&&(this._scrollablePanel.scrollTop=r)}}}},{key:"scrollToTag",value:function(){var e=this._scrollablePanel;e.scrollTop=e.scrollHeight-e.clientHeight}},{key:"adjustPosition",value:function(){var e=this._parent.getBoundingClientRect(),t=this._select.getBoundingClientRect();this._setOffset(e,t)}},{key:"_handleDropdownPosition",value:function(){this._currentPosition=this._calculateCurrentPosition(this._dropdown),"top"===this._currentPosition?(this._renderer.addClass(this._dropdown,"ng-select-top"),this._renderer.removeClass(this._dropdown,"ng-select-bottom"),this._renderer.addClass(this._select,"ng-select-top"),this._renderer.removeClass(this._select,"ng-select-bottom")):(this._renderer.addClass(this._dropdown,"ng-select-bottom"),this._renderer.removeClass(this._dropdown,"ng-select-top"),this._renderer.addClass(this._select,"ng-select-bottom"),this._renderer.removeClass(this._select,"ng-select-top")),this.appendTo&&this._updatePosition(),this._dropdown.style.opacity="1"}},{key:"_handleScroll",value:function(){var e=this;this._zone.runOutsideAngular((function(){Object(E.a)(e.scrollElementRef.nativeElement,"scroll").pipe(Object(o.a)(e._destroy$),Object(a.a)(0,Ye)).subscribe((function(t){return e._onContentScrolled(t.target.scrollTop)}))}))}},{key:"_handleOutsideClick",value:function(){var e=this;this._document&&this._zone.runOutsideAngular((function(){Object(C.a)(Object(E.a)(e._document,"touchstart",{capture:!0}),Object(E.a)(e._document,"mousedown",{capture:!0})).pipe(Object(o.a)(e._destroy$)).subscribe((function(t){return e._checkToClose(t)}))}))}},{key:"_checkToClose",value:function(e){var t=this;if(!this._select.contains(e.target)&&!this._dropdown.contains(e.target)){var n=e.path||e.composedPath&&e.composedPath();e.target&&e.target.shadowRoot&&n&&n[0]&&this._select.contains(n[0])||this._zone.run((function(){return t.outsideClick.emit()}))}}},{key:"_onItemsChange",value:function(e,t){this.items=e||[],this._scrollToEndFired=!1,this.itemsLength=e.length,this.virtualScroll?this._updateItemsRange(t):this._updateItems(t)}},{key:"_updateItems",value:function(e){var t=this;this.update.emit(this.items),!1!==e&&this._zone.runOutsideAngular((function(){Promise.resolve().then((function(){t._panelService.setDimensions(0,t._scrollablePanel.clientHeight),t._handleDropdownPosition(),t.scrollTo(t.markedItem,e)}))}))}},{key:"_updateItemsRange",value:function(e){var t=this;this._zone.runOutsideAngular((function(){t._measureDimensions().then((function(){e?(t._renderItemsRange(t._startOffset),t._handleDropdownPosition()):t._renderItemsRange()}))}))}},{key:"_onContentScrolled",value:function(e){this.virtualScroll&&this._renderItemsRange(e),this._lastScrollPosition=e,this._fireScrollToEnd(e)}},{key:"_updateVirtualHeight",value:function(e){this._updateScrollHeight&&(this._virtualPadding.style.height="".concat(e,"px"),this._updateScrollHeight=!1)}},{key:"_onItemsLengthChanged",value:function(){this._updateScrollHeight=!0}},{key:"_renderItemsRange",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!t||this._lastScrollPosition!==t){var n=this._panelService.calculateItems(t=t||this._scrollablePanel.scrollTop,this.itemsLength,this.bufferAmount);this._updateVirtualHeight(n.scrollHeight),this._contentPanel.style.transform="translateY(".concat(n.topPadding,"px)"),this._zone.run((function(){e.update.emit(e.items.slice(n.start,n.end)),e.scroll.emit({start:n.start,end:n.end})})),Ae(t)&&0===this._lastScrollPosition&&(this._scrollablePanel.scrollTop=t,this._lastScrollPosition=t)}}},{key:"_measureDimensions",value:function(){var e=this;if(this._panelService.dimensions.itemHeight>0||0===this.itemsLength)return Promise.resolve(this._panelService.dimensions);var t=_slicedToArray(this.items,1)[0];return this.update.emit([t]),Promise.resolve().then((function(){var n=e._dropdown.querySelector("#".concat(t.htmlId)).clientHeight;return e._virtualPadding.style.height="".concat(n*e.itemsLength,"px"),e._panelService.setDimensions(n,e._scrollablePanel.clientHeight),e._panelService.dimensions}))}},{key:"_fireScrollToEnd",value:function(e){var t=this;this._scrollToEndFired||0===e||e+this._dropdown.clientHeight>=(this.virtualScroll?this._virtualPadding:this._contentPanel).clientHeight&&(this._zone.run((function(){return t.scrollToEnd.emit()})),this._scrollToEndFired=!0)}},{key:"_calculateCurrentPosition",value:function(e){if("auto"!==this.position)return this.position;var t=this._select.getBoundingClientRect(),n=document.documentElement.scrollTop||document.body.scrollTop;return t.top+window.pageYOffset+t.height+e.getBoundingClientRect().height>n+document.documentElement.clientHeight?"top":"bottom"}},{key:"_appendDropdown",value:function(){if(this.appendTo){if(this._parent=document.querySelector(this.appendTo),!parent)throw new Error("appendTo selector ".concat(this.appendTo," did not found any parent element"));this._parent.appendChild(this._dropdown)}}},{key:"_updatePosition",value:function(){var e=this._select.getBoundingClientRect(),t=this._parent.getBoundingClientRect(),n=e.left-t.left;this._setOffset(t,e),this._dropdown.style.left=n+"px",this._dropdown.style.width=e.width+"px",this._dropdown.style.minWidth=e.width+"px"}},{key:"_setOffset",value:function(e,t){var n=t.height;"top"===this._currentPosition?(this._dropdown.style.bottom=e.bottom-t.bottom+n+"px",this._dropdown.style.top="auto"):"bottom"===this._currentPosition&&(this._dropdown.style.top=t.top-e.top+n+"px",this._dropdown.style.bottom="auto")}},{key:"currentPosition",get:function(){return this._currentPosition}},{key:"itemsLength",get:function(){return this._itemsLength},set:function(e){e!==this._itemsLength&&(this._itemsLength=e,this._onItemsLengthChanged())}},{key:"_startOffset",get:function(){if(this.markedItem){var e=this._panelService.dimensions,t=e.itemHeight,n=e.panelHeight,r=this.markedItem.index*t;return n>r?0:r}return 0}}]),e}()).\u0275fac=function(e){return new(e||je)(r.Gb(r.y),r.Gb(r.u),r.Gb(Ze),r.Gb(r.i),r.Gb(w.b,8))},je.\u0275cmp=r.Ab({type:je,selectors:[["ng-dropdown-panel"]],viewQuery:function(e,t){var n;1&e&&(r.qc(B,!0,r.i),r.qc(k,!0,r.i),r.qc(O,!0,r.i)),2&e&&(r.kc(n=r.Tb())&&(t.contentElementRef=n.first),r.kc(n=r.Tb())&&(t.scrollElementRef=n.first),r.kc(n=r.Tb())&&(t.paddingElementRef=n.first))},hostBindings:function(e,t){1&e&&r.Sb("mousedown",(function(e){return t.handleMousedown(e)}))},inputs:{items:"items",position:"position",virtualScroll:"virtualScroll",filterValue:"filterValue",markedItem:"markedItem",appendTo:"appendTo",bufferAmount:"bufferAmount",headerTemplate:"headerTemplate",footerTemplate:"footerTemplate"},outputs:{update:"update",scroll:"scroll",scrollToEnd:"scrollToEnd",outsideClick:"outsideClick"},features:[r.sb],ngContentSelectors:D,decls:9,vars:6,consts:[["class","ng-dropdown-header",4,"ngIf"],[1,"ng-dropdown-panel-items","scroll-host"],["scroll",""],["padding",""],["content",""],["class","ng-dropdown-footer",4,"ngIf"],[1,"ng-dropdown-header"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ng-dropdown-footer"]],template:function(e,t){1&e&&(r.ac(),r.sc(0,T,2,4,"div",0),r.Mb(1,"div",1,2),r.Hb(3,"div",null,3),r.Mb(5,"div",null,4),r.Zb(7),r.Lb(),r.Lb(),r.sc(8,P,2,4,"div",5)),2&e&&(r.bc("ngIf",t.headerTemplate),r.ub(3),r.yb("total-padding",t.virtualScroll),r.ub(2),r.yb("scrollable-content",t.virtualScroll&&t.items.length),r.ub(3),r.bc("ngIf",t.footerTemplate))},directives:[w.h,w.j],encapsulation:2,changeDetection:0}),je),et=((ze=function(){function e(t){_classCallCheck(this,e),this.elementRef=t,this.stateChange$=new y.a,this._disabled=!1}return _createClass(e,[{key:"ngOnChanges",value:function(e){e.disabled&&this.stateChange$.next({value:this.value,disabled:this._disabled})}},{key:"ngAfterViewChecked",value:function(){this.label!==this._previousLabel&&(this._previousLabel=this.label,this.stateChange$.next({value:this.value,disabled:this._disabled,label:this.elementRef.nativeElement.innerHTML}))}},{key:"ngOnDestroy",value:function(){this.stateChange$.complete()}},{key:"_isDisabled",value:function(e){return null!=e&&"false"!=="".concat(e)}},{key:"disabled",get:function(){return this._disabled},set:function(e){this._disabled=this._isDisabled(e)}},{key:"label",get:function(){return(this.elementRef.nativeElement.textContent||"").trim()}}]),e}()).\u0275fac=function(e){return new(e||ze)(r.Gb(r.i))},ze.\u0275cmp=r.Ab({type:ze,selectors:[["ng-option"]],inputs:{disabled:"disabled",value:"value"},features:[r.sb],ngContentSelectors:D,decls:1,vars:0,template:function(e,t){1&e&&(r.ac(),r.Zb(0))},encapsulation:2,changeDetection:0}),ze),tt=((Ve=function e(){_classCallCheck(this,e),this.notFoundText="No items found",this.typeToSearchText="Type to search",this.addTagText="Add item",this.loadingText="Loading...",this.clearAllText="Clear all",this.disableVirtualScroll=!0,this.openOnEnter=!0,this.appearance="underline"}).\u0275fac=function(e){return new(e||Ve)},Ve.\u0275prov=r.Cb({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve.ngInjectableDef=Object(r.Cb)({factory:function(){return new Ve},token:Ve,providedIn:"root"}),Ve),nt=new r.m("ng-select-selection-model"),rt=((Ge=function(){function e(t,n,i,o,a,s,l){var u=this;_classCallCheck(this,e),this.classes=t,this.autoFocus=n,this._cd=s,this._console=l,this.markFirst=!0,this.dropdownPosition="auto",this.loading=!1,this.closeOnSelect=!0,this.hideSelected=!1,this.selectOnTab=!1,this.bufferAmount=4,this.selectableGroup=!1,this.selectableGroupAsModel=!0,this.searchFn=null,this.trackByFn=null,this.clearOnBackspace=!0,this.labelForId=null,this.inputAttrs={},this.readonly=!1,this.searchWhileComposing=!0,this.minTermLength=0,this.editableSearchTerm=!1,this.keyDownFn=function(e){return!0},this.multiple=!1,this.addTag=!1,this.searchable=!0,this.clearable=!0,this.isOpen=!1,this.blurEvent=new r.k,this.focusEvent=new r.k,this.changeEvent=new r.k,this.openEvent=new r.k,this.closeEvent=new r.k,this.searchEvent=new r.k,this.clearEvent=new r.k,this.addEvent=new r.k,this.removeEvent=new r.k,this.scroll=new r.k,this.scrollToEnd=new r.k,this.viewPortItems=[],this.searchTerm=null,this.dropdownId=He(),this.escapeHTML=!0,this.useDefaultClass=!0,this._items=[],this._defaultLabel="label",this._pressedKeys=[],this._isComposing=!1,this._destroy$=new y.a,this._keyPress$=new y.a,this._onChange=function(e){},this._onTouched=function(){},this.clearItem=function(e){var t=u.selectedItems.find((function(t){return t.value===e}));u.unselect(t)},this.trackByOption=function(e,t){return u.trackByFn?u.trackByFn(t.value):t},this._mergeGlobalConfig(i),this.itemsList=new Je(this,o()),this.element=a.nativeElement}return _createClass(e,[{key:"ngOnInit",value:function(){this._handleKeyPresses(),this._setInputAttributes()}},{key:"ngOnChanges",value:function(e){e.multiple&&this.itemsList.clearSelected(),e.items&&this._setItems(e.items.currentValue||[]),e.isOpen&&(this._manualOpen=Ae(e.isOpen.currentValue))}},{key:"ngAfterViewInit",value:function(){this._itemsAreUsed||(this.escapeHTML=!1,this._setItemsFromNgOptions()),Ae(this.autoFocus)&&this.focus()}},{key:"ngOnDestroy",value:function(){this._destroy$.next(),this._destroy$.complete()}},{key:"handleKeyDown",value:function(e){if(qe[e.which]){if(!1===this.keyDownFn(e))return;this.handleKeyCode(e)}else e.key&&1===e.key.length&&this._keyPress$.next(e.key.toLocaleLowerCase())}},{key:"handleKeyCode",value:function(e){switch(e.which){case qe.ArrowDown:this._handleArrowDown(e);break;case qe.ArrowUp:this._handleArrowUp(e);break;case qe.Space:this._handleSpace(e);break;case qe.Enter:this._handleEnter(e);break;case qe.Tab:this._handleTab(e);break;case qe.Esc:this.close(),e.preventDefault();break;case qe.Backspace:this._handleBackspace()}}},{key:"handleMousedown",value:function(e){var t=e.target;"INPUT"!==t.tagName&&e.preventDefault(),t.classList.contains("ng-clear-wrapper")?this.handleClearClick():t.classList.contains("ng-arrow-wrapper")?this.handleArrowClick():t.classList.contains("ng-value-icon")||(this.focused||this.focus(),this.searchable?this.open():this.toggle())}},{key:"handleArrowClick",value:function(){this.isOpen?this.close():this.open()}},{key:"handleClearClick",value:function(){this.hasValue&&(this.itemsList.clearSelected(!0),this._updateNgModel()),this._clearSearch(),this.focus(),this.clearEvent.emit(),this._onSelectionChanged()}},{key:"clearModel",value:function(){this.clearable&&(this.itemsList.clearSelected(),this._updateNgModel())}},{key:"writeValue",value:function(e){this.itemsList.clearSelected(),this._handleWriteValue(e),this._cd.markForCheck()}},{key:"registerOnChange",value:function(e){this._onChange=e}},{key:"registerOnTouched",value:function(e){this._onTouched=e}},{key:"setDisabledState",value:function(e){this._disabled=e,this._cd.markForCheck()}},{key:"toggle",value:function(){this.isOpen?this.close():this.open()}},{key:"open",value:function(){this.disabled||this.isOpen||this.itemsList.maxItemsSelected||this._manualOpen||(this._isTypeahead||this.addTag||!this.itemsList.noItemsToSelect)&&(this.isOpen=!0,this.itemsList.markSelectedOrDefault(this.markFirst),this.openEvent.emit(),this.searchTerm||this.focus(),this.detectChanges())}},{key:"close",value:function(){this.isOpen&&!this._manualOpen&&(this.isOpen=!1,this._editableSearchTerm?this.itemsList.resetFilteredItems():this._clearSearch(),this.itemsList.unmarkItem(),this._onTouched(),this.closeEvent.emit(),this._cd.markForCheck())}},{key:"toggleItem",value:function(e){!e||e.disabled||this.disabled||(this.multiple&&e.selected?this.unselect(e):this.select(e),this._editableSearchTerm&&this._setSearchTermFromItems(),this._onSelectionChanged())}},{key:"select",value:function(e){e.selected||(this.itemsList.select(e),this.clearSearchOnAdd&&!this._editableSearchTerm&&this._clearSearch(),this._updateNgModel(),this.multiple&&this.addEvent.emit(e.value)),(this.closeOnSelect||this.itemsList.noItemsToSelect)&&this.close()}},{key:"focus",value:function(){this.searchInput.nativeElement.focus()}},{key:"blur",value:function(){this.searchInput.nativeElement.blur()}},{key:"unselect",value:function(e){e&&(this.itemsList.unselect(e),this.focus(),this._updateNgModel(),this.removeEvent.emit(e))}},{key:"selectTag",value:function(){var e,t=this;e=de(this.addTag)?this.addTag(this.searchTerm):this._primitive?this.searchTerm:_defineProperty({},this.bindLabel,this.searchTerm);var n=function(e){return t._isTypeahead||!t.isOpen?t.itemsList.mapItem(e,null):t.itemsList.addItem(e)};e instanceof Promise?e.then((function(e){return t.select(n(e))})).catch((function(){})):e&&this.select(n(e))}},{key:"showClear",value:function(){return this.clearable&&(this.hasValue||this.searchTerm)&&!this.disabled}},{key:"showNoItemsFound",value:function(){var e=0===this.itemsList.filteredItems.length;return(e&&!this._isTypeahead&&!this.loading||e&&this._isTypeahead&&this._validTerm&&!this.loading)&&!this.showAddTag}},{key:"showTypeToSearch",value:function(){return 0===this.itemsList.filteredItems.length&&this._isTypeahead&&!this._validTerm&&!this.loading}},{key:"onCompositionStart",value:function(){this._isComposing=!0}},{key:"onCompositionEnd",value:function(e){this._isComposing=!1,this.searchWhileComposing||this.filter(e)}},{key:"filter",value:function(e){this._isComposing&&!this.searchWhileComposing||(this.searchTerm=e,this._isTypeahead&&(this._validTerm||0===this.minTermLength)&&this.typeahead.next(e),this._isTypeahead||(this.itemsList.filter(this.searchTerm),this.isOpen&&this.itemsList.markSelectedOrDefault(this.markFirst)),this.searchEvent.emit({term:e,items:this.itemsList.filteredItems.map((function(e){return e.value}))}),this.open())}},{key:"onInputFocus",value:function(e){this.focused||(this._editableSearchTerm&&this._setSearchTermFromItems(),this.element.classList.add("ng-select-focused"),this.focusEvent.emit(e),this.focused=!0)}},{key:"onInputBlur",value:function(e){this.element.classList.remove("ng-select-focused"),this.blurEvent.emit(e),this.isOpen||this.disabled||this._onTouched(),this._editableSearchTerm&&this._setSearchTermFromItems(),this.focused=!1}},{key:"onItemHover",value:function(e){e.disabled||this.itemsList.markItem(e)}},{key:"detectChanges",value:function(){this._cd.destroyed||this._cd.detectChanges()}},{key:"_setSearchTermFromItems",value:function(){var e=this.selectedItems&&this.selectedItems[0];this.searchTerm=e&&e.label||null}},{key:"_setItems",value:function(e){var t=e[0];this.bindLabel=this.bindLabel||this._defaultLabel,this._primitive=Ae(t)?!he(t):this._primitive||this.bindLabel===this._defaultLabel,this.itemsList.setItems(e),e.length>0&&this.hasValue&&this.itemsList.mapSelectedItems(),this.isOpen&&Ae(this.searchTerm)&&!this._isTypeahead&&this.itemsList.filter(this.searchTerm),(this._isTypeahead||this.isOpen)&&this.itemsList.markSelectedOrDefault(this.markFirst)}},{key:"_setItemsFromNgOptions",value:function(){var e=this;this.ngOptions.changes.pipe(Object(s.a)(this.ngOptions),Object(o.a)(this._destroy$)).subscribe((function(t){var n;e.bindLabel=e._defaultLabel,function(t){e.items=t.map((function(e){return{$ngOptionValue:e.value,$ngOptionLabel:e.elementRef.nativeElement.innerHTML,disabled:e.disabled}})),e.itemsList.setItems(e.items),e.hasValue&&e.itemsList.mapSelectedItems(),e.detectChanges()}(t),n=Object(C.a)(e.ngOptions.changes,e._destroy$),Object(C.a).apply(void 0,_toConsumableArray(e.ngOptions.map((function(e){return e.stateChange$})))).pipe(Object(o.a)(n)).subscribe((function(t){var n=e.itemsList.findItem(t.value);n.disabled=t.disabled,n.label=t.label||n.label,e._cd.detectChanges()}))}))}},{key:"_isValidWriteValue",value:function(e){var t=this;if(!Ae(e)||this.multiple&&""===e||Array.isArray(e)&&0===e.length)return!1;var n=function(e){return!(!Ae(t.compareWith)&&he(e)&&t.bindValue&&(t._console.warn("Binding object(".concat(JSON.stringify(e),") with bindValue is not allowed.")),1))};return this.multiple?Array.isArray(e)?e.every((function(e){return n(e)})):(this._console.warn("Multiple select ngModel should be array."),!1):n(e)}},{key:"_handleWriteValue",value:function(e){var t=this;if(this._isValidWriteValue(e)){var n=function(e){var n=t.itemsList.findItem(e);if(n)t.itemsList.select(n);else{var r,i=he(e),o=!i&&!t.bindValue;i||o?t.itemsList.select(t.itemsList.mapItem(e,null)):t.bindValue&&(_defineProperty(r={},t.bindLabel,null),_defineProperty(r,t.bindValue,e),n=r,t.itemsList.select(t.itemsList.mapItem(n,null)))}};this.multiple?e.forEach((function(e){return n(e)})):n(e)}}},{key:"_handleKeyPresses",value:function(){var e,t=this;this.searchable||this._keyPress$.pipe(Object(o.a)(this._destroy$),(e=function(e){return t._pressedKeys.push(e)},function(t){return t.lift(new A(e,void 0,void 0))}),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.a;return function(n){return n.lift(new _(e,t))}}(200),Object(g.a)((function(){return t._pressedKeys.length>0})),Object(v.a)((function(){return t._pressedKeys.join("")}))).subscribe((function(e){var n=t.itemsList.findByLabel(e);n&&(t.isOpen?(t.itemsList.markItem(n),t._cd.markForCheck()):t.select(n)),t._pressedKeys=[]}))}},{key:"_setInputAttributes",value:function(){for(var e=this.searchInput.nativeElement,t=Object.assign({type:"text",autocorrect:"off",autocapitalize:"off",autocomplete:this.labelForId?"off":this.dropdownId},this.inputAttrs),n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];e.setAttribute(i,t[i])}}},{key:"_updateNgModel",value:function(){var e,t=[],n=_createForOfIteratorHelper(this.selectedItems);try{for(n.s();!(e=n.n()).done;){var r,i=e.value;if(this.bindValue)r=i.children?i.value[(this.groupValue?this.bindValue:this.groupBy)||this.groupBy]:this.itemsList.resolveNested(i.value,this.bindValue),t.push(r);else t.push(i.value)}}catch(a){n.e(a)}finally{n.f()}var o=this.selectedItems.map((function(e){return e.value}));this.multiple?(this._onChange(t),this.changeEvent.emit(o)):(this._onChange(Ae(t[0])?t[0]:null),this.changeEvent.emit(o[0])),this._cd.markForCheck()}},{key:"_clearSearch",value:function(){this.searchTerm&&(this._changeSearch(null),this.itemsList.resetFilteredItems())}},{key:"_changeSearch",value:function(e){this.searchTerm=e,this._isTypeahead&&this.typeahead.next(e)}},{key:"_scrollToMarked",value:function(){this.isOpen&&this.dropdownPanel&&this.dropdownPanel.scrollTo(this.itemsList.markedItem)}},{key:"_scrollToTag",value:function(){this.isOpen&&this.dropdownPanel&&this.dropdownPanel.scrollToTag()}},{key:"_onSelectionChanged",value:function(){this.isOpen&&this.multiple&&this.appendTo&&(this._cd.detectChanges(),this.dropdownPanel.adjustPosition())}},{key:"_handleTab",value:function(e){(!1!==this.isOpen||this.addTag)&&(this.selectOnTab?this.itemsList.markedItem?(this.toggleItem(this.itemsList.markedItem),e.preventDefault()):this.showAddTag?(this.selectTag(),e.preventDefault()):this.close():this.close())}},{key:"_handleEnter",value:function(e){if(this.isOpen||this._manualOpen)this.itemsList.markedItem?this.toggleItem(this.itemsList.markedItem):this.showAddTag&&this.selectTag();else{if(!this.openOnEnter)return;this.open()}e.preventDefault()}},{key:"_handleSpace",value:function(e){this.isOpen||this._manualOpen||(this.open(),e.preventDefault())}},{key:"_handleArrowDown",value:function(e){this._nextItemIsTag(1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markNextItem(),this._scrollToMarked()),this.open(),e.preventDefault()}},{key:"_handleArrowUp",value:function(e){this.isOpen&&(this._nextItemIsTag(-1)?(this.itemsList.unmarkItem(),this._scrollToTag()):(this.itemsList.markPreviousItem(),this._scrollToMarked()),e.preventDefault())}},{key:"_nextItemIsTag",value:function(e){var t=this.itemsList.markedIndex+e;return this.addTag&&this.searchTerm&&this.itemsList.markedItem&&(t<0||t===this.itemsList.filteredItems.length)}},{key:"_handleBackspace",value:function(){!this.searchTerm&&this.clearable&&this.clearOnBackspace&&this.hasValue&&(this.multiple?this.unselect(this.itemsList.lastSelectedItem):this.clearModel())}},{key:"_mergeGlobalConfig",value:function(e){this.placeholder=this.placeholder||e.placeholder,this.notFoundText=this.notFoundText||e.notFoundText,this.typeToSearchText=this.typeToSearchText||e.typeToSearchText,this.addTagText=this.addTagText||e.addTagText,this.loadingText=this.loadingText||e.loadingText,this.clearAllText=this.clearAllText||e.clearAllText,this.virtualScroll=Ae(this.virtualScroll)?this.virtualScroll:!!Ae(e.disableVirtualScroll)&&!e.disableVirtualScroll,this.openOnEnter=Ae(this.openOnEnter)?this.openOnEnter:e.openOnEnter,this.appendTo=this.appendTo||e.appendTo,this.bindValue=this.bindValue||e.bindValue,this.appearance=this.appearance||e.appearance}},{key:"items",get:function(){return this._items},set:function(e){this._itemsAreUsed=!0,this._items=e}},{key:"compareWith",get:function(){return this._compareWith},set:function(e){if(!de(e))throw Error("`compareWith` must be a function.");this._compareWith=e}},{key:"clearSearchOnAdd",get:function(){return Ae(this._clearSearchOnAdd)?this._clearSearchOnAdd:this.closeOnSelect},set:function(e){this._clearSearchOnAdd=e}},{key:"disabled",get:function(){return this.readonly||this._disabled}},{key:"filtered",get:function(){return!!this.searchTerm&&this.searchable||this._isComposing}},{key:"_editableSearchTerm",get:function(){return this.editableSearchTerm&&!this.multiple}},{key:"selectedItems",get:function(){return this.itemsList.selectedItems}},{key:"selectedValues",get:function(){return this.selectedItems.map((function(e){return e.value}))}},{key:"hasValue",get:function(){return this.selectedItems.length>0}},{key:"currentPanelPosition",get:function(){if(this.dropdownPanel)return this.dropdownPanel.currentPosition}},{key:"showAddTag",get:function(){if(!this._validTerm)return!1;var e=this.searchTerm.toLowerCase().trim();return this.addTag&&!this.itemsList.filteredItems.some((function(t){return t.label.toLowerCase()===e}))&&(!this.hideSelected&&this.isOpen||!this.selectedItems.some((function(t){return t.label.toLowerCase()===e})))&&!this.loading}},{key:"_isTypeahead",get:function(){return this.typeahead&&this.typeahead.observers.length>0}},{key:"_validTerm",get:function(){var e=this.searchTerm&&this.searchTerm.trim();return e&&e.length>=this.minTermLength}}]),e}()).\u0275fac=function(e){return new(e||Ge)(r.Qb("class"),r.Qb("autofocus"),r.Gb(tt),r.Gb(nt),r.Gb(r.i),r.Gb(r.f),r.Gb(xe))},Ge.\u0275cmp=r.Ab({type:Ge,selectors:[["ng-select"]],contentQueries:function(e,t,n){var i;1&e&&(r.zb(n,Me,!0,r.E),r.zb(n,Te,!0,r.E),r.zb(n,Pe,!0,r.E),r.zb(n,De,!0,r.E),r.zb(n,Ue,!0,r.E),r.zb(n,Ie,!0,r.E),r.zb(n,Le,!0,r.E),r.zb(n,Se,!0,r.E),r.zb(n,Fe,!0,r.E),r.zb(n,Qe,!0,r.E),r.zb(n,Re,!0,r.E),r.zb(n,et,!0)),2&e&&(r.kc(i=r.Tb())&&(t.optionTemplate=i.first),r.kc(i=r.Tb())&&(t.optgroupTemplate=i.first),r.kc(i=r.Tb())&&(t.labelTemplate=i.first),r.kc(i=r.Tb())&&(t.multiLabelTemplate=i.first),r.kc(i=r.Tb())&&(t.headerTemplate=i.first),r.kc(i=r.Tb())&&(t.footerTemplate=i.first),r.kc(i=r.Tb())&&(t.notFoundTemplate=i.first),r.kc(i=r.Tb())&&(t.typeToSearchTemplate=i.first),r.kc(i=r.Tb())&&(t.loadingTextTemplate=i.first),r.kc(i=r.Tb())&&(t.tagTemplate=i.first),r.kc(i=r.Tb())&&(t.loadingSpinnerTemplate=i.first),r.kc(i=r.Tb())&&(t.ngOptions=i))},viewQuery:function(e,t){var n;1&e&&(r.xc($e,!0),r.qc(U,!0)),2&e&&(r.kc(n=r.Tb())&&(t.dropdownPanel=n.first),r.kc(n=r.Tb())&&(t.searchInput=n.first))},hostAttrs:["role","listbox"],hostVars:20,hostBindings:function(e,t){1&e&&r.Sb("keydown",(function(e){return t.handleKeyDown(e)})),2&e&&r.yb("ng-select",t.useDefaultClass)("ng-select-single",!t.multiple)("ng-select-multiple",t.multiple)("ng-select-taggable",t.addTag)("ng-select-searchable",t.searchable)("ng-select-clearable",t.clearable)("ng-select-opened",t.isOpen)("ng-select-disabled",t.disabled)("ng-select-filtered",t.filtered)("ng-select-typeahead",t.typeahead)},inputs:{markFirst:"markFirst",dropdownPosition:"dropdownPosition",loading:"loading",closeOnSelect:"closeOnSelect",hideSelected:"hideSelected",selectOnTab:"selectOnTab",bufferAmount:"bufferAmount",selectableGroup:"selectableGroup",selectableGroupAsModel:"selectableGroupAsModel",searchFn:"searchFn",trackByFn:"trackByFn",clearOnBackspace:"clearOnBackspace",labelForId:"labelForId",inputAttrs:"inputAttrs",readonly:"readonly",searchWhileComposing:"searchWhileComposing",minTermLength:"minTermLength",editableSearchTerm:"editableSearchTerm",keyDownFn:"keyDownFn",multiple:"multiple",addTag:"addTag",searchable:"searchable",clearable:"clearable",isOpen:"isOpen",items:"items",compareWith:"compareWith",clearSearchOnAdd:"clearSearchOnAdd",bindLabel:"bindLabel",placeholder:"placeholder",notFoundText:"notFoundText",typeToSearchText:"typeToSearchText",addTagText:"addTagText",loadingText:"loadingText",clearAllText:"clearAllText",virtualScroll:"virtualScroll",openOnEnter:"openOnEnter",appendTo:"appendTo",bindValue:"bindValue",appearance:"appearance",maxSelectedItems:"maxSelectedItems",groupBy:"groupBy",groupValue:"groupValue",tabIndex:"tabIndex",typeahead:"typeahead"},outputs:{blurEvent:"blur",focusEvent:"focus",changeEvent:"change",openEvent:"open",closeEvent:"close",searchEvent:"search",clearEvent:"clear",addEvent:"add",removeEvent:"remove",scroll:"scroll",scrollToEnd:"scrollToEnd"},features:[r.tb([{provide:i.c,useExisting:Object(r.M)((function(){return Ge})),multi:!0},Ze]),r.sb],decls:14,vars:18,consts:[[1,"ng-select-container",3,"mousedown"],[1,"ng-value-container"],[1,"ng-placeholder"],[4,"ngIf"],[1,"ng-input"],["role","combobox",3,"readOnly","disabled","value","input","compositionstart","compositionend","focus","blur","change"],["searchInput",""],["class","ng-clear-wrapper",3,"title",4,"ngIf"],[1,"ng-arrow-wrapper"],[1,"ng-arrow"],["class","ng-dropdown-panel",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ng-select-multiple","ngClass","id","update","scroll","scrollToEnd","outsideClick",4,"ngIf"],["class","ng-value",3,"ng-value-disabled",4,"ngFor","ngForOf","ngForTrackBy"],[1,"ng-value"],["defaultLabelTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-hidden","true",1,"ng-value-icon","left",3,"click"],[1,"ng-value-label",3,"ngItemLabel","escape"],["defaultLoadingSpinnerTemplate",""],[3,"ngTemplateOutlet"],[1,"ng-spinner-loader"],[1,"ng-clear-wrapper",3,"title"],["aria-hidden","true",1,"ng-clear"],[1,"ng-dropdown-panel",3,"virtualScroll","bufferAmount","appendTo","position","headerTemplate","footerTemplate","filterValue","items","markedItem","ngClass","id","update","scroll","scrollToEnd","outsideClick"],["class","ng-option",3,"ng-option-disabled","ng-option-selected","ng-optgroup","ng-option","ng-option-child","ng-option-marked","click","mouseover",4,"ngFor","ngForOf","ngForTrackBy"],["class","ng-option","role","option",3,"ng-option-marked","mouseover","click",4,"ngIf"],[1,"ng-option",3,"click","mouseover"],["defaultOptionTemplate",""],[1,"ng-option-label",3,"ngItemLabel","escape"],["role","option",1,"ng-option",3,"mouseover","click"],["defaultTagTemplate",""],[1,"ng-tag-label"],["defaultNotFoundTemplate",""],[1,"ng-option","ng-option-disabled"],["defaultTypeToSearchTemplate",""],["defaultLoadingTextTemplate",""]],template:function(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",0),r.Sb("mousedown",(function(e){return t.handleMousedown(e)})),r.Mb(1,"div",1),r.Mb(2,"div",2),r.uc(3),r.Lb(),r.sc(4,Q,2,2,"ng-container",3),r.sc(5,H,1,5,void 0,3),r.Mb(6,"div",4),r.Mb(7,"input",5,6),r.Sb("input",(function(){r.nc(n);var e=r.lc(8);return t.filter(e.value)}))("compositionstart",(function(){return t.onCompositionStart()}))("compositionend",(function(){r.nc(n);var e=r.lc(8);return t.onCompositionEnd(e.value)}))("focus",(function(e){return t.onInputFocus(e)}))("blur",(function(e){return t.onInputBlur(e)}))("change",(function(e){return e.stopPropagation()})),r.Lb(),r.Lb(),r.Lb(),r.sc(9,W,4,1,"ng-container",3),r.sc(10,V,3,1,"span",7),r.Mb(11,"span",8),r.Hb(12,"span",9),r.Lb(),r.Lb(),r.sc(13,se,7,19,"ng-dropdown-panel",10)}2&e&&(r.yb("ng-appearance-outline","outline"===t.appearance)("ng-has-value",t.hasValue),r.ub(3),r.vc(t.placeholder),r.ub(1),r.bc("ngIf",!t.multiLabelTemplate&&t.selectedItems.length>0),r.ub(1),r.bc("ngIf",t.multiLabelTemplate&&t.selectedValues.length>0),r.ub(2),r.bc("readOnly",!t.searchable||t.itemsList.maxItemsSelected)("disabled",t.disabled)("value",t.searchTerm?t.searchTerm:""),r.vb("id",t.labelForId)("tabindex",t.tabIndex)("aria-expanded",t.isOpen)("aria-owns",t.isOpen?t.dropdownId:null)("aria-activedescendant",t.isOpen?null==t.itemsList?null:null==t.itemsList.markedItem?null:t.itemsList.markedItem.htmlId:null),r.ub(2),r.bc("ngIf",t.loading),r.ub(1),r.bc("ngIf",t.showClear()),r.ub(3),r.bc("ngIf",t.isOpen))},directives:[w.h,w.g,w.j,Oe,$e,w.f],styles:[".ng-select{position:relative;display:block;box-sizing:border-box}.ng-select div,.ng-select input,.ng-select span{box-sizing:border-box}.ng-select [hidden]{display:none}.ng-select.ng-select-searchable .ng-select-container .ng-value-container .ng-input{opacity:1}.ng-select.ng-select-opened .ng-select-container{z-index:1001}.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ng-select.ng-select-disabled .ng-arrow-wrapper{cursor:default}.ng-select.ng-select-filtered .ng-placeholder{display:none}.ng-select .ng-select-container{cursor:default;display:-webkit-box;display:flex;outline:0;overflow:hidden;position:relative;width:100%}.ng-select .ng-select-container .ng-value-container{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1}.ng-select .ng-select-container .ng-value-container .ng-input{opacity:0}.ng-select .ng-select-container .ng-value-container .ng-input>input{box-sizing:content-box;background:none;border:0;box-shadow:none;outline:0;cursor:default;width:100%}.ng-select .ng-select-container .ng-value-container .ng-input>input::-ms-clear{display:none}.ng-select .ng-select-container .ng-value-container .ng-input>input[readonly]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0;padding:0}.ng-select.ng-select-single.ng-select-filtered .ng-select-container .ng-value-container .ng-value{visibility:hidden}.ng-select.ng-select-single .ng-select-container .ng-value-container,.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{position:absolute;left:0;width:100%}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{flex-wrap:wrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{white-space:nowrap}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-icon{display:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{cursor:pointer}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{-webkit-box-flex:1;flex:1;z-index:2}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{position:absolute;z-index:1}.ng-select .ng-clear-wrapper{cursor:pointer;position:relative;width:17px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ng-select .ng-clear-wrapper .ng-clear{display:inline-block;font-size:18px;line-height:1;pointer-events:none}.ng-select .ng-spinner-loader{border-radius:50%;width:17px;height:17px;margin-right:5px;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(66,66,66,.2);border-right:2px solid rgba(66,66,66,.2);border-bottom:2px solid rgba(66,66,66,.2);border-left:2px solid #424242;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:.8s linear infinite load8;animation:.8s linear infinite load8}.ng-select .ng-spinner-loader:after{border-radius:50%;width:17px;height:17px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ng-select .ng-arrow-wrapper{cursor:pointer;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ng-select .ng-arrow-wrapper .ng-arrow{pointer-events:none;display:inline-block;height:0;width:0;position:relative}.ng-dropdown-panel{box-sizing:border-box;position:absolute;opacity:0;width:100%;z-index:1050;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .ng-dropdown-panel-items{display:block;height:auto;box-sizing:border-box;max-height:240px;overflow-y:auto}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{box-sizing:border-box;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted{font-weight:700;text-decoration:underline}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled{cursor:default}.ng-dropdown-panel .scroll-host{overflow:hidden;overflow-y:auto;position:relative;display:block;-webkit-overflow-scrolling:touch}.ng-dropdown-panel .scrollable-content{top:0;left:0;width:100%;height:100%;position:absolute}.ng-dropdown-panel .total-padding{width:1px;opacity:0}"],encapsulation:2,changeDetection:0}),Ge),it=function(){function e(){_classCallCheck(this,e),this._selected=[]}return _createClass(e,[{key:"select",value:function(e,t,n){if(e.selected=!0,(!e.children||!t&&n)&&this._selected.push(e),t)if(e.parent){var r=e.parent.children.length,i=e.parent.children.filter((function(e){return e.selected})).length;e.parent.selected=r===i}else e.children&&(this._setChildrenSelectedState(e.children,!0),this._removeChildren(e),this._selected=n&&this._activeChildren(e)?[].concat(_toConsumableArray(this._selected.filter((function(t){return t.parent!==e}))),[e]):[].concat(_toConsumableArray(this._selected),_toConsumableArray(e.children.filter((function(e){return!e.disabled})))))}},{key:"unselect",value:function(e,t){if(this._selected=this._selected.filter((function(t){return t!==e})),e.selected=!1,t)if(e.parent&&e.parent.selected){var n,r=e.parent.children;this._removeParent(e.parent),this._removeChildren(e.parent),(n=this._selected).push.apply(n,_toConsumableArray(r.filter((function(t){return t!==e&&!t.disabled})))),e.parent.selected=!1}else e.children&&(this._setChildrenSelectedState(e.children,!1),this._removeChildren(e))}},{key:"clear",value:function(e){this._selected=e?this._selected.filter((function(e){return e.disabled})):[]}},{key:"_setChildrenSelectedState",value:function(e,t){var n,r=_createForOfIteratorHelper(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.disabled||(i.selected=t)}}catch(o){r.e(o)}finally{r.f()}}},{key:"_removeChildren",value:function(e){this._selected=[].concat(_toConsumableArray(this._selected.filter((function(t){return t.parent!==e}))),_toConsumableArray(e.children.filter((function(t){return t.parent===e&&t.disabled&&t.selected}))))}},{key:"_removeParent",value:function(e){this._selected=this._selected.filter((function(t){return t!==e}))}},{key:"_activeChildren",value:function(e){return e.children.every((function(e){return!e.disabled||e.selected}))}},{key:"value",get:function(){return this._selected}}]),e}(),ot=function(){return new it},at=((Xe=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Xe}),Xe.\u0275inj=r.Db({factory:function(e){return new(e||Xe)},providers:[{provide:nt,useValue:ot}],imports:[[w.a]]}),Xe)},ZUHj:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("51Dv"),i=n("SeVD"),o=n("HDdC");function a(e,t,n,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:new r.a(e,n,a);if(!s.closed)return t instanceof o.a?t.subscribe(s):Object(i.a)(t)(s)}},bHdf:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("5+tZ"),i=n("SpAZ");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return Object(r.a)(i.a,e)}},c2HN:function(e,t,n){"use strict";function r(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}n.d(t,"a",(function(){return r}))},dR5N:function(e,t,n){"use strict";n.d(t,"a",(function(){return _}));var r=n("fXoL"),i=n("N2DK"),o=n("ofXK"),a=n("7FIb"),s=function(e){return{"text-normal":e}};function l(e,t){if(1&e&&(r.Mb(0,"p",3),r.Mb(1,"b"),r.Mb(2,"span"),r.uc(3,"Name:"),r.Lb(),r.Lb(),r.Mb(4,"span",4),r.uc(5),r.Lb(),r.Lb()),2&e){var n=r.Ub(2);r.bc("ngClass",r.ec(2,s,n.smallStyle)),r.ub(5),r.wc(" ",n.wrapper.data.name,"")}}function u(e,t){if(1&e&&(r.Mb(0,"p",3),r.Mb(1,"b"),r.Mb(2,"span"),r.uc(3,"Type:"),r.Lb(),r.Lb(),r.Mb(4,"span",4),r.uc(5),r.Lb(),r.Lb()),2&e){var n=r.Ub(2);r.bc("ngClass",r.ec(2,s,n.smallStyle)),r.ub(5),r.wc(" ",n.wrapper.type,"")}}function c(e,t){if(1&e&&(r.Mb(0,"p",3),r.Mb(1,"b"),r.Mb(2,"span"),r.uc(3,"Group:"),r.Lb(),r.Lb(),r.Mb(4,"span",4),r.uc(5),r.Lb(),r.Lb()),2&e){var n=r.Ub(2);r.bc("ngClass",r.ec(2,s,n.smallStyle)),r.ub(5),r.wc(" ",n.wrapper.data.group,"")}}function A(e,t){if(1&e&&(r.Mb(0,"p",3),r.Mb(1,"b"),r.Mb(2,"span"),r.uc(3,"Access:"),r.Lb(),r.Lb(),r.Mb(4,"a",5),r.Mb(5,"span",4),r.uc(6),r.Lb(),r.Lb(),r.Lb()),2&e){var n=r.Ub(2);r.bc("ngClass",r.ec(3,s,n.smallStyle)),r.ub(4),r.dc("href","https://www.uniprot.org/uniprot/",n.wrapper.data.uniprotAc,"",r.oc),r.ub(2),r.wc(" ",n.wrapper.data.uniprotAc,"")}}function h(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"div"),r.sc(2,l,6,4,"p",1),r.sc(3,u,6,4,"p",1),r.sc(4,c,6,4,"p",1),r.sc(5,A,7,5,"p",1),r.Lb(),r.Mb(6,"app-toggle",2),r.Sb("valueChange",(function(e){r.nc(n);var t=r.Ub();return e?t.analysis.addItems([t.wrapper]):t.analysis.removeItems([t.wrapper])})),r.Lb(),r.Lb()}if(2&e){var i=r.Ub();r.ub(2),r.bc("ngIf",i.wrapper.data.name),r.ub(1),r.bc("ngIf",i.wrapper.type),r.ub(1),r.bc("ngIf",i.wrapper.data.group),r.ub(1),r.bc("ngIf",i.wrapper.data.uniprotAc),r.ub(1),r.bc("value",i.analysis.inSelection(i.wrapper))("smallStyle",i.smallStyle)}}function d(e,t){if(1&e&&(r.Mb(0,"div",3),r.uc(1," Please select a node for further information.\n"),r.Lb()),2&e){var n=r.Ub();r.bc("ngClass",r.ec(1,s,n.smallStyle))}}var _=function(){var e=function(){function e(t){_classCallCheck(this,e),this.analysis=t}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"beautify",value:function(e){e.startsWith("https://")?e=e.substr("https://".length):e.startsWith("http://")&&(e=e.substr("http://".length));var t=e.indexOf("/");return-1!==t?e.substr(0,t):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(i.a))},e.\u0275cmp=r.Ab({type:e,selectors:[["app-info-tile"]],inputs:{wrapper:"wrapper",smallStyle:"smallStyle"},decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngClass",4,"ngIf"],["textOn","Selected","textOff","Deselected","tooltipOn","Add protein to selection.","tooltipOff","Remove protein from selection.",3,"value","smallStyle","valueChange"],[3,"ngClass"],[1,"is-capitalized"],["target","_blank",3,"href"]],template:function(e,t){1&e&&(r.sc(0,h,7,6,"div",0),r.sc(1,d,2,3,"div",1)),2&e&&(r.bc("ngIf",t.wrapper),r.ub(1),r.bc("ngIf",!t.wrapper))},directives:[o.h,a.a,o.f],styles:["",".quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]{padding:15px}.quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]   .digit[_ngcontent-%COMP%]{color:hsla(0,0%,100%,.5);font-size:32px;border:2px solid hsla(0,0%,100%,.5);border-radius:30px;width:50px;height:50px;text-align:center;font-weight:700}.quick-find[_ngcontent-%COMP%]   .divisor-rapid[_ngcontent-%COMP%]{margin-top:-10px;margin-bottom:10px;text-align:center}.align-vmiddle[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle;height:50px}.align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{display:inline-block}.align-vmiddle[_ngcontent-%COMP%]   button[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px;margin-right:5px}.mobile-fallback[_ngcontent-%COMP%]{padding:15px;font-weight:700}.card-footer[_ngcontent-%COMP%]{font-size:12px}.card-footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{padding:3px}.text-small[_ngcontent-%COMP%]{font-size:11px}.text-normal[_ngcontent-%COMP%]{font-size:12px}.b-text-small[_ngcontent-%COMP%]{font-size:14px}.b-text-smaller[_ngcontent-%COMP%]{font-size:12px}.button-small[_ngcontent-%COMP%]{padding:3px 10px}"]}),e}()},eNwd:function(e,t,n){"use strict";var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return _createClass(n,[{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0?_get(_getPrototypeOf(n.prototype),"requestAsyncId",this).call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame((function(){return e.flush(null)}))))}},{key:"recycleAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==r&&r>0||null===r&&this.delay>0)return _get(_getPrototypeOf(n.prototype),"recycleAsyncId",this).call(this,e,t,r);0===e.actions.length&&(cancelAnimationFrame(t),e.scheduled=void 0)}}]),n}(n("3N8a").a),i=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"flush",value:function(e){this.active=!0,this.scheduled=void 0;var t,n=this.actions,r=-1,i=n.length;e=e||n.shift();do{if(t=e.execute(e.state,e.delay))break}while(++r<i&&(e=n.shift()));if(this.active=!1,t){for(;++r<i&&(e=n.shift());)e.unsubscribe();throw t}}}]),n}(n("IjjT").a);n.d(t,"a",(function(){return o}));var o=new i(r)},fXoL:function(e,t,n){"use strict";var r=n("XNiG"),i=n("quSY"),o=n("HDdC"),a=n("VRyK"),s=n("7o/Q");function l(){return function(e){return e.lift(new c(e))}}var u,c=function(){function e(t){_classCallCheck(this,e),this.connectable=t}return _createClass(e,[{key:"call",value:function(e,t){var n=this.connectable;n._refCount++;var r=new A(e,n),i=t.subscribe(r);return r.closed||(r.connection=n.connect()),i}}]),e}(),A=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).connectable=r,i}return _createClass(n,[{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._refCount;if(t<=0)this.connection=null;else if(e._refCount=t-1,t>1)this.connection=null;else{var n=this.connection,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}else this.connection=null}}]),n}(s.a),h=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).source=e,i.subjectFactory=r,i._refCount=0,i._isComplete=!1,i}return _createClass(n,[{key:"_subscribe",value:function(e){return this.getSubject().subscribe(e)}},{key:"getSubject",value:function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new i.a).add(this.source.subscribe(new _(this.getSubject(),this))),e.closed&&(this._connection=null,e=i.a.EMPTY)),e}},{key:"refCount",value:function(){return l()(this)}}]),n}(o.a),d={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:(u=h.prototype)._subscribe},_isComplete:{value:u._isComplete,writable:!0},getSubject:{value:u.getSubject},connect:{value:u.connect},refCount:{value:u.refCount}},_=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).connectable=r,i}return _createClass(n,[{key:"_error",value:function(e){this._unsubscribe(),_get(_getPrototypeOf(n.prototype),"_error",this).call(this,e)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),_get(_getPrototypeOf(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}]),n}(r.b);function f(){return new r.a}function p(e){return{toString:e}.toString()}function g(e){return function(){if(e){var t=e.apply(void 0,arguments);for(var n in t)this[n]=t[n]}}}function v(e,t,n){return p((function(){var r=g(t);function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(this instanceof i)return r.apply(this,t),this;var o=_construct(i,t);return a.annotation=o,a;function a(e,t,n){for(var r=e.hasOwnProperty("__parameters__")?e.__parameters__:Object.defineProperty(e,"__parameters__",{value:[]}).__parameters__;r.length<=n;)r.push(null);return(r[n]=r[n]||[]).push(o),e}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}))}n.d(t,"a",(function(){return Rl})),n.d(t,"b",(function(){return Fl})),n.d(t,"c",(function(){return Ql})),n.d(t,"d",(function(){return Pu})),n.d(t,"e",(function(){return Bu})),n.d(t,"f",(function(){return ro})),n.d(t,"g",(function(){return $a})),n.d(t,"h",(function(){return jl})),n.d(t,"i",(function(){return es})),n.d(t,"j",(function(){return Cn})),n.d(t,"k",(function(){return ul})),n.d(t,"l",(function(){return ne})),n.d(t,"m",(function(){return te})),n.d(t,"n",(function(){return mo})),n.d(t,"o",(function(){return Sl})),n.d(t,"p",(function(){return bs})),n.d(t,"q",(function(){return ms})),n.d(t,"r",(function(){return zl})),n.d(t,"s",(function(){return fe})),n.d(t,"t",(function(){return bu})),n.d(t,"u",(function(){return iu})),n.d(t,"v",(function(){return m})),n.d(t,"w",(function(){return Kl})),n.d(t,"x",(function(){return Nl})),n.d(t,"y",(function(){return is})),n.d(t,"z",(function(){return ns})),n.d(t,"A",(function(){return rs})),n.d(t,"B",(function(){return as})),n.d(t,"C",(function(){return cr})),n.d(t,"D",(function(){return xa})),n.d(t,"E",(function(){return ws})),n.d(t,"F",(function(){return hu})),n.d(t,"G",(function(){return ss})),n.d(t,"H",(function(){return ks})),n.d(t,"I",(function(){return we})),n.d(t,"J",(function(){return Mo})),n.d(t,"K",(function(){return mu})),n.d(t,"L",(function(){return Nn})),n.d(t,"M",(function(){return x})),n.d(t,"N",(function(){return Ae})),n.d(t,"O",(function(){return Hn})),n.d(t,"P",(function(){return Mu})),n.d(t,"Q",(function(){return _u})),n.d(t,"R",(function(){return Vl})),n.d(t,"S",(function(){return oo})),n.d(t,"T",(function(){return Ks})),n.d(t,"U",(function(){return lr})),n.d(t,"V",(function(){return dr})),n.d(t,"W",(function(){return zn})),n.d(t,"X",(function(){return Dn})),n.d(t,"Y",(function(){return In})),n.d(t,"Z",(function(){return Qn})),n.d(t,"ab",(function(){return Sn})),n.d(t,"bb",(function(){return Ln})),n.d(t,"cb",(function(){return Fn})),n.d(t,"db",(function(){return Rs})),n.d(t,"eb",(function(){return Ou})),n.d(t,"fb",(function(){return xs})),n.d(t,"gb",(function(){return Hs})),n.d(t,"hb",(function(){return Un})),n.d(t,"ib",(function(){return G})),n.d(t,"jb",(function(){return To})),n.d(t,"kb",(function(){return Yo})),n.d(t,"lb",(function(){return Zo})),n.d(t,"mb",(function(){return Oo})),n.d(t,"nb",(function(){return Qs})),n.d(t,"ob",(function(){return Xe})),n.d(t,"pb",(function(){return F})),n.d(t,"qb",(function(){return Pn})),n.d(t,"rb",(function(){return La})),n.d(t,"sb",(function(){return Ha})),n.d(t,"tb",(function(){return qa})),n.d(t,"ub",(function(){return Pr})),n.d(t,"vb",(function(){return Fo})),n.d(t,"wb",(function(){return ga})),n.d(t,"xb",(function(){return Ua})),n.d(t,"yb",(function(){return pa})),n.d(t,"zb",(function(){return wl})),n.d(t,"Ab",(function(){return Me})),n.d(t,"Bb",(function(){return Se})),n.d(t,"Cb",(function(){return k})),n.d(t,"Db",(function(){return O})),n.d(t,"Eb",(function(){return Ue})),n.d(t,"Fb",(function(){return Fe})),n.d(t,"Gb",(function(){return Ho})),n.d(t,"Hb",(function(){return jo})),n.d(t,"Ib",(function(){return Jo})),n.d(t,"Jb",(function(){return Xo})),n.d(t,"Kb",(function(){return Go})),n.d(t,"Lb",(function(){return zo})),n.d(t,"Mb",(function(){return Vo})),n.d(t,"Nb",(function(){return qo})),n.d(t,"Ob",(function(){return bn})),n.d(t,"Pb",(function(){return ce})),n.d(t,"Qb",(function(){return No})),n.d(t,"Rb",(function(){return Pl})),n.d(t,"Sb",(function(){return $o})),n.d(t,"Tb",(function(){return Bl})),n.d(t,"Ub",(function(){return na})),n.d(t,"Vb",(function(){return rl})),n.d(t,"Wb",(function(){return il})),n.d(t,"Xb",(function(){return ol})),n.d(t,"Yb",(function(){return al})),n.d(t,"Zb",(function(){return oa})),n.d(t,"ac",(function(){return ia})),n.d(t,"bc",(function(){return Ko})),n.d(t,"cc",(function(){return aa})),n.d(t,"dc",(function(){return sa})),n.d(t,"ec",(function(){return Gs})),n.d(t,"fc",(function(){return Xs})),n.d(t,"gc",(function(){return Js})),n.d(t,"hc",(function(){return qs})),n.d(t,"ic",(function(){return Zs})),n.d(t,"jc",(function(){return Ys})),n.d(t,"kc",(function(){return ml})),n.d(t,"lc",(function(){return xo})),n.d(t,"mc",(function(){return en})),n.d(t,"nc",(function(){return ht})),n.d(t,"oc",(function(){return _r})),n.d(t,"pc",(function(){return Ie})),n.d(t,"qc",(function(){return yl})),n.d(t,"rc",(function(){return fa})),n.d(t,"sc",(function(){return Ro})),n.d(t,"tc",(function(){return Tl})),n.d(t,"uc",(function(){return Ta})),n.d(t,"vc",(function(){return Pa})),n.d(t,"wc",(function(){return Da})),n.d(t,"xc",(function(){return El}));var b=v("Inject",(function(e){return{token:e}})),m=v("Optional"),y=v("Self"),E=v("SkipSelf"),C=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}({});function w(e){for(var t in e)if(e[t]===w)return t;throw Error("Could not find renamed property on target object.")}function B(e,t){for(var n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function k(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function O(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function M(e){return T(e,e[D])||T(e,e[L])}function T(e,t){return t&&t.token===e?t:null}function P(e){return e&&(e.hasOwnProperty(U)||e.hasOwnProperty(S))?e[U]:null}var D=w({"\u0275prov":w}),U=w({"\u0275inj":w}),I=w({"\u0275provFallback":w}),L=w({ngInjectableDef:w}),S=w({ngInjectorDef:w});function F(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(F).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return"".concat(e.overriddenName);if(e.name)return"".concat(e.name);var t=e.toString();if(null==t)return""+t;var n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Q(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}var R=w({__forward_ref__:w});function x(e){return e.__forward_ref__=x,e.toString=function(){return F(this())},e}function H(e){return N(e)?e():e}function N(e){return"function"==typeof e&&e.hasOwnProperty(R)&&e.__forward_ref__===x}var K,W="undefined"!=typeof globalThis&&globalThis,V="undefined"!=typeof window&&window,z="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,j="undefined"!=typeof global&&global,G=W||j||V||z,X=w({"\u0275cmp":w}),J=w({"\u0275dir":w}),q=w({"\u0275pipe":w}),Z=w({"\u0275mod":w}),Y=w({"\u0275loc":w}),$=w({"\u0275fac":w}),ee=w({__NG_ELEMENT_ID__:w}),te=function(){function e(t,n){_classCallCheck(this,e),this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=k({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}return _createClass(e,[{key:"toString",value:function(){return"InjectionToken ".concat(this._desc)}}]),e}(),ne=new te("INJECTOR",-1),re={},ie=/\n/gm,oe=w({provide:String,useValue:w}),ae=void 0;function se(e){var t=ae;return ae=e,t}function le(e){var t=K;return K=e,t}function ue(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Default;if(void 0===ae)throw new Error("inject() must be called from an injection context");return null===ae?he(e,void 0,t):ae.get(e,t&C.Optional?null:void 0,t)}function ce(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Default;return(K||ue)(H(e),t)}var Ae=ce;function he(e,t,n){var r=M(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&C.Optional)return null;if(void 0!==t)return t;throw new Error("Injector: NOT_FOUND [".concat(F(e),"]"))}function de(e){for(var t=[],n=0;n<e.length;n++){var r=H(e[n]);if(Array.isArray(r)){if(0===r.length)throw new Error("Arguments array must have arguments.");for(var i=void 0,o=C.Default,a=0;a<r.length;a++){var s=r[a];s instanceof m||"Optional"===s.ngMetadataName||s===m?o|=C.Optional:s instanceof E||"SkipSelf"===s.ngMetadataName||s===E?o|=C.SkipSelf:s instanceof y||"Self"===s.ngMetadataName||s===y?o|=C.Self:i=s instanceof b||s===b?s.token:s}t.push(ce(i,o))}else t.push(ce(r))}return t}var _e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:re;if(t===re){var n=new Error("NullInjectorError: No provider for ".concat(F(e),"!"));throw n.name="NullInjectorError",n}return t}}]),e}(),fe=function e(){_classCallCheck(this,e)};function pe(e,t){e.forEach((function(e){return Array.isArray(e)?pe(e,t):t(e)}))}function ge(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function ve(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function be(e,t){for(var n=[],r=0;r<e;r++)n.push(t);return n}function me(e,t,n){var r=Ee(e,t);return r>=0?e[1|r]=n:function(e,t,n,r){var i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r=~r,t,n),r}function ye(e,t){var n=Ee(e,t);if(n>=0)return e[1|n]}function Ee(e,t){return function(e,t,n){for(var r=0,i=e.length>>1;i!==r;){var o=r+(i-r>>1),a=e[o<<1];if(t===a)return o<<1;a>t?i=o:r=o+1}return~(i<<1)}(e,t)}var Ce=function(){var e={OnPush:0,Default:1};return e[e.OnPush]="OnPush",e[e.Default]="Default",e}(),we=function(){var e={Emulated:0,Native:1,None:2,ShadowDom:3};return e[e.Emulated]="Emulated",e[e.Native]="Native",e[e.None]="None",e[e.ShadowDom]="ShadowDom",e}(),Be={},ke=[],Oe=0;function Me(e){return p((function(){var t=e.type,n=t.prototype,r={},i={type:t,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onChanges:null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:e.changeDetection===Ce.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||ke,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||we.Emulated,id:"c",styles:e.styles||ke,_:null,setInput:null,schemas:e.schemas||null,tView:null},o=e.directives,a=e.features,s=e.pipes;return i.id+=Oe++,i.inputs=Le(e.inputs,r),i.outputs=Le(e.outputs),a&&a.forEach((function(e){return e(i)})),i.directiveDefs=o?function(){return("function"==typeof o?o():o).map(Te)}:null,i.pipeDefs=s?function(){return("function"==typeof s?s():s).map(Pe)}:null,i}))}function Te(e){return Qe(e)||function(e){return e[J]||null}(e)}function Pe(e){return function(e){return e[q]||null}(e)}var De={};function Ue(e){var t={type:e.type,bootstrap:e.bootstrap||ke,declarations:e.declarations||ke,imports:e.imports||ke,exports:e.exports||ke,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&p((function(){De[e.id]=e.type})),t}function Ie(e,t){return p((function(){var n=xe(e,!0);n.declarations=t.declarations||ke,n.imports=t.imports||ke,n.exports=t.exports||ke}))}function Le(e,t){if(null==e)return Be;var n={};for(var r in e)if(e.hasOwnProperty(r)){var i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}var Se=Me;function Fe(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Qe(e){return e[X]||null}function Re(e,t){return e.hasOwnProperty($)?e[$]:null}function xe(e,t){var n=e[Z]||null;if(!n&&!0===t)throw new Error("Type ".concat(F(e)," does not have '\u0275mod' property."));return n}function He(e){return Array.isArray(e)&&"object"==typeof e[1]}function Ne(e){return Array.isArray(e)&&!0===e[1]}function Ke(e){return 0!=(8&e.flags)}function We(e){return 2==(2&e.flags)}function Ve(e){return 1==(1&e.flags)}function ze(e){return null!==e.template}function je(e){return 0!=(512&e[2])}var Ge=void 0;function Xe(e){Ge=e}function Je(e){return!!e.listen}var qe={createRenderer:function(e,t){return void 0!==Ge?Ge:"undefined"!=typeof document?document:void 0}};function Ze(e){for(;Array.isArray(e);)e=e[0];return e}function Ye(e,t){return Ze(t[e+19])}function $e(e,t){return Ze(t[e.index])}function et(e,t){return e.data[t+19]}function tt(e,t){return e[t+19]}function nt(e,t){var n=t[e];return He(n)?n:n[0]}function rt(e){var t=function(e){return e.__ngContext__||null}(e);return t?Array.isArray(t)?t:t.lView:null}function it(e){return 4==(4&e[2])}function ot(e){return 128==(128&e[2])}function at(e,t){return null===e||null==t?null:e[t]}function st(e){e[18]=0}var lt={lFrame:Mt(null),bindingsEnabled:!0,checkNoChangesMode:!1};function ut(){return lt.bindingsEnabled}function ct(){return lt.lFrame.lView}function At(){return lt.lFrame.tView}function ht(e){lt.lFrame.contextLView=e}function dt(){return lt.lFrame.previousOrParentTNode}function _t(e,t){lt.lFrame.previousOrParentTNode=e,lt.lFrame.isParent=t}function ft(){return lt.lFrame.isParent}function pt(){lt.lFrame.isParent=!1}function gt(){return lt.checkNoChangesMode}function vt(e){lt.checkNoChangesMode=e}function bt(){var e=lt.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function mt(){return lt.lFrame.bindingIndex++}function yt(e){var t=lt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Et(e,t){var n=lt.lFrame;n.bindingIndex=n.bindingRootIndex=e,n.currentDirectiveIndex=t}function Ct(){return lt.lFrame.currentQueryIndex}function wt(e){lt.lFrame.currentQueryIndex=e}function Bt(e,t){var n=Ot();lt.lFrame=n,n.previousOrParentTNode=t,n.lView=e}function kt(e,t){var n=Ot(),r=e[1];lt.lFrame=n,n.previousOrParentTNode=t,n.lView=e,n.tView=r,n.contextLView=e,n.bindingIndex=r.bindingStartIndex}function Ot(){var e=lt.lFrame,t=null===e?null:e.child;return null===t?Mt(e):t}function Mt(e){var t={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentSanitizer:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null};return null!==e&&(e.child=t),t}function Tt(){var e=lt.lFrame;return lt.lFrame=e.parent,e.previousOrParentTNode=null,e.lView=null,e}var Pt=Tt;function Dt(){var e=Tt();e.isParent=!0,e.tView=null,e.selectedIndex=0,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.currentSanitizer=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Ut(){return lt.lFrame.selectedIndex}function It(e){lt.lFrame.selectedIndex=e}function Lt(){var e=lt.lFrame;return et(e.tView,e.selectedIndex)}function St(e,t){for(var n=t.directiveStart,r=t.directiveEnd;n<r;n++){var i=e.data[n];i.afterContentInit&&(e.contentHooks||(e.contentHooks=[])).push(-n,i.afterContentInit),i.afterContentChecked&&((e.contentHooks||(e.contentHooks=[])).push(n,i.afterContentChecked),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,i.afterContentChecked)),i.afterViewInit&&(e.viewHooks||(e.viewHooks=[])).push(-n,i.afterViewInit),i.afterViewChecked&&((e.viewHooks||(e.viewHooks=[])).push(n,i.afterViewChecked),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,i.afterViewChecked)),null!=i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(n,i.onDestroy)}}function Ft(e,t,n){xt(e,t,3,n)}function Qt(e,t,n,r){(3&e[2])===n&&xt(e,t,n,r)}function Rt(e,t){var n=e[2];(3&n)===t&&(n&=1023,n+=1,e[2]=n)}function xt(e,t,n,r){for(var i=null!=r?r:-1,o=0,a=void 0!==r?65535&e[18]:0;a<t.length;a++)if("number"==typeof t[a+1]){if(o=t[a],null!=r&&o>=r)break}else t[a]<0&&(e[18]+=65536),(o<i||-1==i)&&(Ht(e,n,t,a),e[18]=(4294901760&e[18])+a+2),a++}function Ht(e,t,n,r){var i=n[r]<0,o=n[r+1],a=e[i?-n[r]:n[r]];i?e[2]>>10<e[18]>>16&&(3&e[2])===t&&(e[2]+=1024,o.call(a)):o.call(a)}var Nt=function e(t,n,r){_classCallCheck(this,e),this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r};function Kt(e,t,n){for(var r=Je(e),i=0;i<n.length;){var o=n[i];if("number"==typeof o){if(0!==o)break;i++;var a=n[i++],s=n[i++],l=n[i++];r?e.setAttribute(t,s,l,a):t.setAttributeNS(a,s,l)}else{var u=o,c=n[++i];Vt(u)?r&&e.setProperty(t,u,c):r?e.setAttribute(t,u,c):t.setAttribute(u,c),i++}}return i}function Wt(e){return 3===e||4===e||6===e}function Vt(e){return 64===e.charCodeAt(0)}function zt(e,t){if(null===t||0===t.length);else if(null===e||0===e.length)e=t.slice();else for(var n=-1,r=0;r<t.length;r++){var i=t[r];"number"==typeof i?n=i:0===n||jt(e,n,i,null,-1===n||2===n?t[++r]:null)}return e}function jt(e,t,n,r,i){var o=0,a=e.length;if(-1===t)a=-1;else for(;o<e.length;){var s=e[o++];if("number"==typeof s){if(s===t){a=-1;break}if(s>t){a=o-1;break}}}for(;o<e.length;){var l=e[o];if("number"==typeof l)break;if(l===n){if(null===r)return void(null!==i&&(e[o+1]=i));if(r===e[o+1])return void(e[o+2]=i)}o++,null!==r&&o++,null!==i&&o++}-1!==a&&(e.splice(a,0,t),o=a+1),e.splice(o++,0,n),null!==r&&e.splice(o++,0,r),null!==i&&e.splice(o++,0,i)}function Gt(e){return-1!==e}function Xt(e){return 32767&e}function Jt(e){return e>>16}function qt(e,t){for(var n=Jt(e),r=t;n>0;)r=r[15],n--;return r}function Zt(e){return"string"==typeof e?e:null==e?"":""+e}function Yt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Zt(e)}var $t=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(G);function en(e){return{name:"window",target:e.ownerDocument.defaultView}}function tn(e){return e instanceof Function?e():e}var nn=!0;function rn(e){var t=nn;return nn=e,t}var on=0;function an(e,t){var n=ln(e,t);if(-1!==n)return n;var r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,sn(r.data,e),sn(t,null),sn(r.blueprint,null));var i=un(e,t),o=e.injectorIndex;if(Gt(i))for(var a=Xt(i),s=qt(i,t),l=s[1].data,u=0;u<8;u++)t[o+u]=s[a+u]|l[a+u];return t[o+8]=i,o}function sn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ln(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null==t[e.injectorIndex+8]?-1:e.injectorIndex}function un(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=t[6],r=1;n&&-1===n.injectorIndex;)n=(t=t[15])?t[6]:null,r++;return n?n.injectorIndex|r<<16:-1}function cn(e,t,n){!function(e,t,n){var r="string"!=typeof n?n[ee]:n.charCodeAt(0)||0;null==r&&(r=n[ee]=on++);var i=255&r,o=1<<i,a=64&i,s=32&i,l=t.data;128&i?a?s?l[e+7]|=o:l[e+6]|=o:s?l[e+5]|=o:l[e+4]|=o:a?s?l[e+3]|=o:l[e+2]|=o:s?l[e+1]|=o:l[e]|=o}(e,t,n)}function An(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:C.Default,i=arguments.length>4?arguments[4]:void 0;if(null!==e){var o=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e[ee];return"number"==typeof t&&t>0?255&t:t}(n);if("function"==typeof o){Bt(t,e);try{var a=o();if(null!=a||r&C.Optional)return a;throw new Error("No provider for ".concat(Yt(n),"!"))}finally{Pt()}}else if("number"==typeof o){if(-1===o)return new vn(e,t);var s=null,l=ln(e,t),u=-1,c=r&C.Host?t[16][6]:null;for((-1===l||r&C.SkipSelf)&&(u=-1===l?un(e,t):t[l+8],gn(r,!1)?(s=t[1],l=Xt(u),t=qt(u,t)):l=-1);-1!==l;){u=t[l+8];var A=t[1];if(pn(o,l,A.data)){var h=dn(l,t,n,s,r,c);if(h!==hn)return h}gn(r,t[1].data[l+8]===c)&&pn(o,l,t)?(s=A,l=Xt(u),t=qt(u,t)):l=-1}}}if(r&C.Optional&&void 0===i&&(i=null),0==(r&(C.Self|C.Host))){var d=t[9],_=le(void 0);try{return d?d.get(n,i,r&C.Optional):he(n,i,r&C.Optional)}finally{le(_)}}if(r&C.Optional)return i;throw new Error("NodeInjector: NOT_FOUND [".concat(Yt(n),"]"))}var hn={};function dn(e,t,n,r,i,o){var a=t[1],s=a.data[e+8],l=_n(s,a,n,null==r?We(s)&&nn:r!=a&&3===s.type,i&C.Host&&o===s);return null!==l?fn(t,a,l,s):hn}function _n(e,t,n,r,i){for(var o=e.providerIndexes,a=t.data,s=65535&o,l=e.directiveStart,u=o>>16,c=i?s+u:e.directiveEnd,A=r?s:s+u;A<c;A++){var h=a[A];if(A<l&&n===h||A>=l&&h.type===n)return A}if(i){var d=a[l];if(d&&ze(d)&&d.type===n)return l}return null}function fn(e,t,n,r){var i=e[n],o=t.data;if(i instanceof Nt){var a=i;if(a.resolving)throw new Error("Circular dep for ".concat(Yt(o[n])));var s,l=rn(a.canSeeViewProviders);a.resolving=!0,a.injectImpl&&(s=le(a.injectImpl)),Bt(e,r);try{i=e[n]=a.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function(e,t,n){var r=t.onChanges,i=t.onInit,o=t.doCheck;r&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,r)),i&&(n.preOrderHooks||(n.preOrderHooks=[])).push(-e,i),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o))}(n,o[n],t)}finally{a.injectImpl&&le(s),rn(l),a.resolving=!1,Pt()}}return i}function pn(e,t,n){var r=64&e,i=32&e;return!!((128&e?r?i?n[t+7]:n[t+6]:i?n[t+5]:n[t+4]:r?i?n[t+3]:n[t+2]:i?n[t+1]:n[t])&1<<e)}function gn(e,t){return!(e&C.Self||e&C.Host&&t)}var vn=function(){function e(t,n){_classCallCheck(this,e),this._tNode=t,this._lView=n}return _createClass(e,[{key:"get",value:function(e,t){return An(this._tNode,this._lView,e,void 0,t)}}]),e}();function bn(e){return p((function(){var t=Object.getPrototypeOf(e.prototype).constructor,n=t[$]||function e(t){var n=t;if(N(t))return function(){var t=e(H(n));return t?t():null};var r=Re(n);if(null===r){var i=P(n);r=i&&i.factory}return r||null}(t);return null!==n?n:function(e){return new e}}))}function mn(e){return e.ngDebugContext}function yn(e){return e.ngOriginalError}function En(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e.error.apply(e,n)}var Cn=function(){function e(){_classCallCheck(this,e),this._console=console}return _createClass(e,[{key:"handleError",value:function(e){var t=this._findOriginalError(e),n=this._findContext(e),r=function(e){return e.ngErrorLogger||En}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)}},{key:"_findContext",value:function(e){return e?mn(e)?mn(e):this._findContext(yn(e)):null}},{key:"_findOriginalError",value:function(e){for(var t=yn(e);t&&yn(t);)t=yn(t);return t}}]),e}(),wn=function(){function e(t){_classCallCheck(this,e),this.changingThisBreaksApplicationSecurity=t}return _createClass(e,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity)+" (see http://g.co/ng/security#xss)"}}]),e}(),Bn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"HTML"}}]),n}(wn),kn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"Style"}}]),n}(wn),On=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"Script"}}]),n}(wn),Mn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"URL"}}]),n}(wn),Tn=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),n}(wn);function Pn(e){return e instanceof wn?e.changingThisBreaksApplicationSecurity:e}function Dn(e,t){var n=Un(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error("Required a safe ".concat(t,", got a ").concat(n," (see http://g.co/ng/security#xss)"))}return n===t}function Un(e){return e instanceof wn&&e.getTypeName()||null}function In(e){return new Bn(e)}function Ln(e){return new kn(e)}function Sn(e){return new On(e)}function Fn(e){return new Mn(e)}function Qn(e){return new Tn(e)}var Rn=!0,xn=!1;function Hn(){return xn=!0,Rn}function Nn(){if(xn)throw new Error("Cannot enable prod mode after platform setup.");Rn=!1}var Kn=function(){function e(t){_classCallCheck(this,e),this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert");var n=this.inertDocument.body;if(null==n){var r=this.inertDocument.createElement("html");this.inertDocument.appendChild(r),n=this.inertDocument.createElement("body"),r.appendChild(n)}n.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!n.querySelector||n.querySelector("svg")?(n.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',this.getInertBodyElement=n.querySelector&&n.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(e){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return _createClass(e,[{key:"getInertBodyElement_XHR",value:function(e){e="<body><remove></remove>"+e+"</body>";try{e=encodeURI(e)}catch(r){return null}var t=new XMLHttpRequest;t.responseType="document",t.open("GET","data:text/html;charset=utf-8,"+e,!1),t.send(void 0);var n=t.response.body;return n.removeChild(n.firstChild),n}},{key:"getInertBodyElement_DOMParser",value:function(e){e="<body><remove></remove>"+e+"</body>";try{var t=(new window.DOMParser).parseFromString(e,"text/html").body;return t.removeChild(t.firstChild),t}catch(n){return null}}},{key:"getInertBodyElement_InertDocument",value:function(e){var t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=e,t;var n=this.inertDocument.createElement("body");return n.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(e){for(var t=e.attributes,n=t.length-1;0<n;n--){var r=t.item(n).name;"xmlns:ns1"!==r&&0!==r.indexOf("ns1:")||e.removeAttribute(r)}for(var i=e.firstChild;i;)i.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(i),i=i.nextSibling}}]),e}(),Wn=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Vn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function zn(e){return(e=String(e)).match(Wn)||e.match(Vn)?e:(Hn()&&console.warn("WARNING: sanitizing unsafe URL value ".concat(e," (see http://g.co/ng/security#xss)")),"unsafe:"+e)}function jn(e){var t,n={},r=_createForOfIteratorHelper(e.split(","));try{for(r.s();!(t=r.n()).done;){n[t.value]=!0}}catch(i){r.e(i)}finally{r.f()}return n}function Gn(){for(var e={},t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var i=0,o=n;i<o.length;i++){var a=o[i];for(var s in a)a.hasOwnProperty(s)&&(e[s]=!0)}return e}var Xn,Jn=jn("area,br,col,hr,img,wbr"),qn=jn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Zn=jn("rp,rt"),Yn=Gn(Zn,qn),$n=Gn(Jn,Gn(qn,jn("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Gn(Zn,jn("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Yn),er=jn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),tr=jn("srcset"),nr=Gn(er,tr,jn("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),jn("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),rr=jn("script,style,template"),ir=function(){function e(){_classCallCheck(this,e),this.sanitizedSomething=!1,this.buf=[]}return _createClass(e,[{key:"sanitizeChildren",value:function(e){for(var t=e.firstChild,n=!0;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);var r=this.checkClobberedElement(t,t.nextSibling);if(r){t=r;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}},{key:"startElement",value:function(e){var t=e.nodeName.toLowerCase();if(!$n.hasOwnProperty(t))return this.sanitizedSomething=!0,!rr.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);for(var n,r=e.attributes,i=0;i<r.length;i++){var o=r.item(i),a=o.name,s=a.toLowerCase();if(nr.hasOwnProperty(s)){var l=o.value;er[s]&&(l=zn(l)),tr[s]&&(n=l,l=(n=String(n)).split(",").map((function(e){return zn(e.trim())})).join(", ")),this.buf.push(" ",a,'="',sr(l),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();$n.hasOwnProperty(t)&&!Jn.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}},{key:"chars",value:function(e){this.buf.push(sr(e))}},{key:"checkClobberedElement",value:function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(e.outerHTML));return t}}]),e}(),or=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ar=/([^\#-~ |!])/g;function sr(e){return e.replace(/&/g,"&amp;").replace(or,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(ar,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function lr(e,t){var n=null;try{Xn=Xn||new Kn(e);var r=t?String(t):"";n=Xn.getInertBodyElement(r);var i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=Xn.getInertBodyElement(r)}while(r!==o);var a=new ir,s=a.sanitizeChildren(ur(n)||n);return Hn()&&a.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var l=ur(n)||n;l.firstChild;)l.removeChild(l.firstChild)}}function ur(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var cr=function(){var e={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return e[e.NONE]="NONE",e[e.HTML]="HTML",e[e.STYLE]="STYLE",e[e.SCRIPT]="SCRIPT",e[e.URL]="URL",e[e.RESOURCE_URL]="RESOURCE_URL",e}(),Ar=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|Z|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:attr|calc|var))\\([-0-9.%, #a-zA-Z]+\\))$","g"),hr=/^url\(([^)]+)\)$/;function dr(e){if(!(e=String(e).trim()))return"";var t=e.match(hr);return t&&zn(t[1])===t[1]||e.match(Ar)&&function(e){for(var t=!0,n=!0,r=0;r<e.length;r++){var i=e.charAt(r);"'"===i&&n?t=!t:'"'===i&&t&&(n=!n)}return t&&n}(e)?e:(Hn()&&console.warn("WARNING: sanitizing unsafe style value ".concat(e," (see http://g.co/ng/security#xss).")),"unsafe")}function _r(e){var t,n=(t=ct())&&t[12];return n?n.sanitize(cr.URL,e)||"":Dn(e,"URL")?Pn(e):zn(Zt(e))}function fr(e,t){e.__ngContext__=t}function pr(e){throw new Error("Multiple components match node with tagname ".concat(e.tagName))}function gr(){throw new Error("Cannot mix multi providers and regular providers")}function vr(e,t,n){for(var r=e.length;;){var i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){var o=t.length;if(i+o===r||e.charCodeAt(i+o)<=32)return i}n=i+1}}function br(e,t,n){for(var r=0;r<e.length;){var i=e[r++];if(n&&"class"===i){if(-1!==vr((i=e[r]).toLowerCase(),t,0))return!0}else if(1===i){for(;r<e.length&&"string"==typeof(i=e[r++]);)if(i.toLowerCase()===t)return!0;return!1}}return!1}function mr(e,t,n){return t===(0!==e.type||n?e.tagName:"ng-template")}function yr(e,t,n){for(var r=4,i=e.attrs||[],o=function(e){for(var t=0;t<e.length;t++)if(Wt(e[t]))return t;return e.length}(i),a=!1,s=0;s<t.length;s++){var l=t[s];if("number"!=typeof l){if(!a)if(4&r){if(r=2|1&r,""!==l&&!mr(e,l,n)||""===l&&1===t.length){if(Er(r))return!1;a=!0}}else{var u=8&r?l:t[++s];if(8&r&&null!==e.attrs){if(!br(e.attrs,u,n)){if(Er(r))return!1;a=!0}continue}var c=Cr(8&r?"class":l,i,0==e.type&&"ng-template"!==e.tagName,n);if(-1===c){if(Er(r))return!1;a=!0;continue}if(""!==u){var A;A=c>o?"":i[c+1].toLowerCase();var h=8&r?A:null;if(h&&-1!==vr(h,u,0)||2&r&&u!==A){if(Er(r))return!1;a=!0}}}}else{if(!a&&!Er(r)&&!Er(l))return!1;if(a&&Er(l))continue;a=!1,r=l|1&r}}return Er(r)||a}function Er(e){return 0==(1&e)}function Cr(e,t,n,r){if(null===t)return-1;var i=0;if(r||!n){for(var o=!1;i<t.length;){var a=t[i];if(a===e)return i;if(3===a||6===a)o=!0;else{if(1===a||2===a){for(var s=t[++i];"string"==typeof s;)s=t[++i];continue}if(4===a)break;if(0===a){i+=4;continue}}i+=o?1:2}return-1}return function(e,t){var n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){if(e[n]===t)return n;n++}return-1}(t,e)}function wr(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=0;r<t.length;r++)if(yr(e,t[r],n))return!0;return!1}function Br(e,t){e:for(var n=0;n<t.length;n++){var r=t[n];if(e.length===r.length){for(var i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function kr(e,t){return e?":not("+t.trim()+")":t}function Or(e){for(var t=e[0],n=1,r=2,i="",o=!1;n<e.length;){var a=e[n];if("string"==typeof a)if(2&r){var s=e[++n];i+="["+a+(s.length>0?'="'+s+'"':"")+"]"}else 8&r?i+="."+a:4&r&&(i+=" "+a);else""===i||Er(a)||(t+=kr(o,i),i=""),r=a,o=o||!Er(r);n++}return""!==i&&(t+=kr(o,i)),t}var Mr={};function Tr(e){var t=e[3];return Ne(t)?t[3]:t}function Pr(e){Dr(At(),ct(),Ut()+e,gt())}function Dr(e,t,n,r){if(!r)if(3==(3&t[2])){var i=e.preOrderCheckHooks;null!==i&&Ft(t,i,n)}else{var o=e.preOrderHooks;null!==o&&Qt(t,o,0,n)}It(n)}function Ur(e,t){return e<<17|t<<2}function Ir(e){return e>>17&32767}function Lr(e){return 2|e}function Sr(e){return(131068&e)>>2}function Fr(e,t){return-131069&e|t<<2}function Qr(e){return 1|e}function Rr(e,t){var n=e.contentQueries;if(null!==n)for(var r=0;r<n.length;r+=2){var i=n[r],o=n[r+1];if(-1!==o){var a=e.data[o];wt(i),a.contentQueries(2,t[o],o)}}}function xr(e,t,n){return Je(t)?t.createElement(e,n):null===n?t.createElement(e):t.createElementNS(n,e)}function Hr(e,t,n,r,i,o,a,s,l,u){var c=t.blueprint.slice();return c[0]=i,c[2]=140|r,st(c),c[3]=c[15]=e,c[8]=n,c[10]=a||e&&e[10],c[11]=s||e&&e[11],c[12]=l||e&&e[12]||null,c[9]=u||e&&e[9]||null,c[6]=o,c[16]=2==t.type?e[16]:c,c}function Nr(e,t,n,r,i,o){var a=n+19,s=e.data[a]||function(e,t,n,r,i,o){var a=dt(),s=ft(),l=s?a:a&&a.parent,u=e.data[n]=Zr(0,l&&l!==t?l:null,r,n,i,o);return null===e.firstChild&&(e.firstChild=u),a&&(!s||null!=a.child||null===u.parent&&2!==a.type?s||(a.next=u):a.child=u),u}(e,t,a,r,i,o);return _t(s,!0),s}function Kr(e,t,n){kt(t,t[6]);try{var r=e.viewQuery;null!==r&&mi(1,r,n);var i=e.template;null!==i&&zr(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Rr(e,t),e.staticViewQueries&&mi(2,e.viewQuery,n);var o=e.components;null!==o&&function(e,t){for(var n=0;n<t.length;n++)fi(e,t[n])}(t,o)}finally{t[2]&=-5,Dt()}}function Wr(e,t,n,r){var i=t[2];if(256!=(256&i)){kt(t,t[6]);var o=gt();try{st(t),lt.lFrame.bindingIndex=e.bindingStartIndex,null!==n&&zr(e,t,n,2,r);var a=3==(3&i);if(!o)if(a){var s=e.preOrderCheckHooks;null!==s&&Ft(t,s,null)}else{var l=e.preOrderHooks;null!==l&&Qt(t,l,0,null),Rt(t,0)}if(function(e){for(var t=e[13];null!==t;){var n=void 0;if(Ne(t)&&(n=t[2])>>1==-1){for(var r=9;r<t.length;r++){var i=t[r],o=i[1];ot(i)&&Wr(o,i,o.template,i[8])}0!=(1&n)&&di(t,e[16])}t=t[4]}}(t),null!==e.contentQueries&&Rr(e,t),!o)if(a){var u=e.contentCheckHooks;null!==u&&Ft(t,u)}else{var c=e.contentHooks;null!==c&&Qt(t,c,1),Rt(t,1)}!function(e,t){try{var n=e.expandoInstructions;if(null!==n)for(var r=e.expandoStartIndex,i=-1,o=0;o<n.length;o++){var a=n[o];"number"==typeof a?a<=0?(It(0-a),i=r+=9+n[++o]):r+=a:(null!==a&&(Et(r,i),a(2,t[i])),i++)}}finally{It(-1)}}(e,t);var A=e.components;null!==A&&function(e,t){for(var n=0;n<t.length;n++)_i(e,t[n])}(t,A);var h=e.viewQuery;if(null!==h&&mi(2,h,r),!o)if(a){var d=e.viewCheckHooks;null!==d&&Ft(t,d)}else{var _=e.viewHooks;null!==_&&Qt(t,_,2),Rt(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),o||(t[2]&=-73)}finally{Dt()}}}function Vr(e,t,n,r){var i=t[10],o=!gt(),a=it(t);try{o&&!a&&i.begin&&i.begin(),a&&Kr(e,t,r),Wr(e,t,n,r)}finally{o&&!a&&i.end&&i.end()}}function zr(e,t,n,r,i){var o=Ut();try{It(-1),2&r&&t.length>19&&Dr(e,t,0,gt()),n(r,i)}finally{It(o)}}function jr(e,t,n){if(Ke(t))for(var r=t.directiveEnd,i=t.directiveStart;i<r;i++){var o=e.data[i];o.contentQueries&&o.contentQueries(1,n[i],i)}}function Gr(e,t,n){ut()&&(function(e,t,n,r){var i=n.directiveStart,o=n.directiveEnd;e.firstCreatePass||an(n,t),fr(r,t);for(var a=n.initialInputs,s=i;s<o;s++){var l=e.data[s],u=ze(l);u&&ui(t,n,l);var c=fn(t,e,s,n);fr(c,t),null!==a&&ci(0,s-i,c,l,0,a),u&&(nt(n.index,t)[8]=c)}}(e,t,n,$e(n,t)),128==(128&n.flags)&&function(e,t,n){var r=n.directiveStart,i=n.directiveEnd,o=e.expandoInstructions,a=e.firstCreatePass,s=n.index-19;try{It(s);for(var l=r;l<i;l++){var u=e.data[l],c=t[l];null!==u.hostBindings||0!==u.hostVars||null!==u.hostAttrs?ri(u,c):a&&o.push(null)}}finally{It(-1)}}(e,t,n))}function Xr(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:$e,r=t.localNames;if(null!==r)for(var i=t.index+1,o=0;o<r.length;o+=2){var a=r[o+1],s=-1===a?n(t,e):e[a];e[i++]=s}}function Jr(e){return e.tView||(e.tView=qr(1,-1,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts))}function qr(e,t,n,r,i,o,a,s,l,u){var c=19+r,A=c+i,h=function(e,t){for(var n=[],r=0;r<t;r++)n.push(r<e?null:Mr);return n}(c,A);return h[1]={type:e,id:t,blueprint:h,template:n,queries:null,viewQuery:s,node:null,data:h.slice().fill(null,c),bindingStartIndex:c,expandoStartIndex:A,expandoInstructions:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof a?a():a,firstChild:null,schemas:l,consts:u}}function Zr(e,t,n,r,i,o){return{type:n,index:r,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,tagName:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,residualStyles:void 0,classes:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Yr(e,t,n){for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,i):n[r]=[t,i]}return n}function $r(e,t,n,r,i,o,a,s){var l,u,c=$e(t,n),A=t.inputs;!s&&null!=A&&(l=A[r])?(Bi(e,n,l,r,i),We(t)&&function(e,t){var n=nt(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3===t.type&&(r="class"===(u=r)?"className":"for"===u?"htmlFor":"formaction"===u?"formAction":"innerHtml"===u?"innerHTML":"readonly"===u?"readOnly":"tabindex"===u?"tabIndex":u,i=null!=a?a(i,t.tagName||"",r):i,Je(o)?o.setProperty(c,r,i):Vt(r)||(c.setProperty?c.setProperty(r,i):c[r]=i))}function ei(e,t,n,r){var i=!1;if(ut()){var o=function(e,t,n){var r=e.directiveRegistry,i=null;if(r)for(var o=0;o<r.length;o++){var a=r[o];wr(n,a.selectors,!1)&&(i||(i=[]),cn(an(n,t),e,a.type),ze(a)?(2&n.flags&&pr(n),oi(e,n),i.unshift(a)):i.push(a))}return i}(e,t,n),a=null===r?null:{"":-1};if(null!==o){var s=0;i=!0,si(n,e.data.length,o.length);for(var l=0;l<o.length;l++){var u=o[l];u.providersResolver&&u.providersResolver(u)}ii(e,n,o.length);for(var c=!1,A=!1,h=0;h<o.length;h++){var d=o[h];n.mergedAttrs=zt(n.mergedAttrs,d.hostAttrs),li(e,t,d),ai(e.data.length-1,d,a),null!==d.contentQueries&&(n.flags|=8),null===d.hostBindings&&null===d.hostAttrs&&0===d.hostVars||(n.flags|=128),!c&&(d.onChanges||d.onInit||d.doCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index-19),c=!0),A||!d.onChanges&&!d.doCheck||((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index-19),A=!0),ti(e,d),s+=d.hostVars}!function(e,t){for(var n=t.directiveEnd,r=e.data,i=t.attrs,o=[],a=null,s=null,l=t.directiveStart;l<n;l++){var u=r[l],c=u.inputs;o.push(null!==i?Ai(c,i):null),a=Yr(c,l,a),s=Yr(u.outputs,l,s)}null!==a&&(a.hasOwnProperty("class")&&(t.flags|=16),a.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=o,t.inputs=a,t.outputs=s}(e,n),ni(e,t,s)}a&&function(e,t,n){if(t)for(var r=e.localNames=[],i=0;i<t.length;i+=2){var o=n[t[i+1]];if(null==o)throw new Error("Export of name '".concat(t[i+1],"' not found!"));r.push(t[i],o)}}(n,r,a)}return n.mergedAttrs=zt(n.mergedAttrs,n.attrs),i}function ti(e,t){var n=e.expandoInstructions;n.push(t.hostBindings),0!==t.hostVars&&n.push(t.hostVars)}function ni(e,t,n){for(var r=0;r<n;r++)t.push(Mr),e.blueprint.push(Mr),e.data.push(null)}function ri(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function ii(e,t,n){var r=19-t.index,i=e.data.length-(65535&t.providerIndexes);(e.expandoInstructions||(e.expandoInstructions=[])).push(r,i,n)}function oi(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function ai(e,t,n){if(n){if(t.exportAs)for(var r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;ze(t)&&(n[""]=e)}}function si(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function li(e,t,n){e.data.push(n);var r=n.factory||(n.factory=Re(n.type)),i=new Nt(r,ze(n),null);e.blueprint.push(i),t.push(i)}function ui(e,t,n){var r=$e(t,e),i=Jr(n),o=e[10],a=pi(e,Hr(e,i,null,n.onPush?64:16,r,t,o,o.createRenderer(r,n)));e[t.index]=a}function ci(e,t,n,r,i,o){var a=o[t];if(null!==a)for(var s=r.setInput,l=0;l<a.length;){var u=a[l++],c=a[l++],A=a[l++];null!==s?r.setInput(n,A,u,c):n[c]=A}}function Ai(e,t){for(var n=null,r=0;r<t.length;){var i=t[r];if(0!==i)if(5!==i){if("number"==typeof i)break;e.hasOwnProperty(i)&&(null===n&&(n=[]),n.push(i,e[i],t[r+1])),r+=2}else r+=2;else r+=4}return n}function hi(e,t,n,r){return new Array(e,!0,-2,t,null,null,r,n,null)}function di(e,t){for(var n=e[5],r=0;r<n.length;r++){var i=n[r],o=i[3][3][16];if(o!==t&&0==(16&o[2])){var a=i[1];Wr(a,i,a.template,i[8])}}}function _i(e,t){var n=nt(t,e);if(ot(n)&&80&n[2]){var r=n[1];Wr(r,n,r.template,n[8])}}function fi(e,t){var n=nt(t,e),r=n[1];!function(e,t){for(var n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n),Kr(r,n,n[8])}function pi(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function gi(e){for(;e;){e[2]|=64;var t=Tr(e);if(je(e)&&!t)return e;e=t}return null}function vi(e,t,n){var r=t[10];r.begin&&r.begin();try{Wr(e,t,e.template,n)}catch(i){throw wi(t,i),i}finally{r.end&&r.end()}}function bi(e){!function(e){for(var t=0;t<e.components.length;t++){var n=e.components[t],r=rt(n),i=r[1];Vr(i,r,i.template,n)}}(e[8])}function mi(e,t,n){wt(0),t(e,n)}var yi=Promise.resolve(null);function Ei(e){return e[7]||(e[7]=[])}function Ci(e){return e.cleanup||(e.cleanup=[])}function wi(e,t){var n=e[9],r=n?n.get(Cn,null):null;r&&r.handleError(t)}function Bi(e,t,n,r,i){for(var o=0;o<n.length;){var a=n[o++],s=n[o++],l=t[a],u=e.data[a];null!==u.setInput?u.setInput(l,i,r,s):l[s]=i}}function ki(e,t){var n=t[3];return-1===e.index?Ne(n)?n:null:n}function Oi(e,t){var n=ki(e,t);return n?xi(t[11],n[7]):null}function Mi(e,t,n,r,i){if(null!=r){var o,a=!1;Ne(r)?o=r:He(r)&&(a=!0,r=r[0]);var s=Ze(r);0===e&&null!==n?null==i?Qi(t,n,s):Fi(t,n,s,i||null):1===e&&null!==n?Fi(t,n,s,i||null):2===e?function(e,t,n){var r=xi(e,t);r&&function(e,t,n,r){Je(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,s,a):3===e&&t.destroyNode(s),null!=o&&function(e,t,n,r,i){var o=n[7];o!==Ze(n)&&Mi(t,e,r,o,i);for(var a=9;a<n.length;a++){var s=n[a];Vi(s[1],s,e,t,r,o)}}(t,e,o,n,i)}}function Ti(e,t,n,r){var i=Oi(e.node,t);i&&Vi(e,t,t[11],n?1:2,i,r)}function Pi(e,t){var n=e[5],r=n.indexOf(t);n.splice(r,1)}function Di(e,t){if(!(e.length<=9)){var n=9+t,r=e[n];if(r){var i=r[17];null!==i&&i!==e&&Pi(i,r),t>0&&(e[n-1][4]=r[4]);var o=ve(e,9+t);Ti(r[1],r,!1,null);var a=o[5];null!==a&&a.detachView(o[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}}function Ui(e,t){if(!(256&t[2])){var n=t[11];Je(n)&&n.destroyNode&&Vi(e,t,n,3,null,null),function(e){var t=e[13];if(!t)return Li(e[1],e);for(;t;){var n=null;if(He(t))n=t[13];else{var r=t[9];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)He(t)&&Li(t[1],t),t=Ii(t,e);null===t&&(t=e),He(t)&&Li(t[1],t),n=t&&t[4]}t=n}}(t)}}function Ii(e,t){var n;return He(e)&&(n=e[6])&&2===n.type?ki(n,e):e[3]===t?null:e[3]}function Li(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){var n;if(null!=e&&null!=(n=e.destroyHooks))for(var r=0;r<n.length;r+=2){var i=t[n[r]];i instanceof Nt||n[r+1].call(i)}}(e,t),function(e,t){var n=e.cleanup;if(null!==n){for(var r=t[7],i=0;i<n.length-1;i+=2)if("string"==typeof n[i]){var o=n[i+1],a="function"==typeof o?o(t):Ze(t[o]),s=r[n[i+2]],l=n[i+3];"boolean"==typeof l?a.removeEventListener(n[i],s,l):l>=0?r[l]():r[-l].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);t[7]=null}}(e,t);var n=t[6];n&&3===n.type&&Je(t[11])&&t[11].destroy();var r=t[17];if(null!==r&&Ne(t[3])){r!==t[3]&&Pi(r,t);var i=t[5];null!==i&&i.detachView(e)}}}function Si(e,t,n){for(var r=t.parent;null!=r&&(4===r.type||5===r.type);)r=(t=r).parent;if(null==r){var i=n[6];return 2===i.type?Oi(i,n):n[0]}if(t&&5===t.type&&4&t.flags)return $e(t,n).parentNode;if(2&r.flags){var o=e.data,a=o[o[r.index].directiveStart].encapsulation;if(a!==we.ShadowDom&&a!==we.Native)return null}return $e(r,n)}function Fi(e,t,n,r){Je(e)?e.insertBefore(t,n,r):t.insertBefore(n,r,!0)}function Qi(e,t,n){Je(e)?e.appendChild(t,n):t.appendChild(n)}function Ri(e,t,n,r){null!==r?Fi(e,t,n,r):Qi(e,t,n)}function xi(e,t){return Je(e)?e.parentNode(t):t.parentNode}function Hi(e,t){if(2===e.type){var n=ki(e,t);return null===n?null:Ki(n.indexOf(t,9)-9,n)}return 4===e.type||5===e.type?$e(e,t):null}function Ni(e,t,n,r){var i=Si(e,r,t);if(null!=i){var o=t[11],a=Hi(r.parent||t[6],t);if(Array.isArray(n))for(var s=0;s<n.length;s++)Ri(o,i,n[s],a);else Ri(o,i,n,a)}}function Ki(e,t){var n=9+e+1;if(n<t.length){var r=t[n],i=r[1].firstChild;if(null!==i)return function e(t,n){if(null!==n){var r=n.type;if(3===r)return $e(n,t);if(0===r)return Ki(-1,t[n.index]);if(4===r||5===r){var i=n.child;if(null!==i)return e(t,i);var o=t[n.index];return Ne(o)?Ki(-1,o):Ze(o)}var a=t[16],s=a[6],l=Tr(a),u=s.projection[n.projection];return null!=u?e(l,u):e(t,n.next)}return null}(r,i)}return t[7]}function Wi(e,t,n,r,i,o,a){for(;null!=n;){var s=r[n.index],l=n.type;a&&0===t&&(s&&fr(Ze(s),r),n.flags|=4),64!=(64&n.flags)&&(4===l||5===l?(Wi(e,t,n.child,r,i,o,!1),Mi(t,e,i,s,o)):1===l?zi(e,t,r,n,i,o):Mi(t,e,i,s,o)),n=a?n.projectionNext:n.next}}function Vi(e,t,n,r,i,o){Wi(n,r,e.node.child,t,i,o,!1)}function zi(e,t,n,r,i,o){var a=n[16],s=a[6].projection[r.projection];if(Array.isArray(s))for(var l=0;l<s.length;l++)Mi(t,e,i,s[l],o);else Wi(e,t,s,a[3],i,o,!0)}function ji(e,t,n){Je(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function Gi(e,t,n){Je(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}var Xi,Ji,qi,Zi=function(){function e(t,n){_classCallCheck(this,e),this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._viewContainerRef=null,this._tViewNode=null}return _createClass(e,[{key:"destroy",value:function(){if(this._appRef)this._appRef.detachView(this);else if(this._viewContainerRef){var e=this._viewContainerRef.indexOf(this);e>-1&&this._viewContainerRef.detach(e),this._viewContainerRef=null}Ui(this._lView[1],this._lView)}},{key:"onDestroy",value:function(e){var t,n,r;t=this._lView[1],r=e,Ei(n=this._lView).push(r),t.firstCreatePass&&Ci(t).push(n[7].length-1,null)}},{key:"markForCheck",value:function(){gi(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){vi(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(e,t,n){vt(!0);try{vi(e,t,n)}finally{vt(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}},{key:"detachFromAppRef",value:function(){var e;this._appRef=null,Vi(this._lView[1],e=this._lView,e[11],2,null,null)}},{key:"attachToAppRef",value:function(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}},{key:"rootNodes",get:function(){var e=this._lView;return null==e[0]?function e(t,n,r,i){for(var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];null!==r;){var a=n[r.index];if(null!==a&&i.push(Ze(a)),Ne(a))for(var s=9;s<a.length;s++){var l=a[s],u=l[1].firstChild;null!==u&&e(l[1],l,u,i)}var c=r.type;if(4===c||5===c)e(t,n,r.child,i);else if(1===c){var A=n[16],h=A[6],d=Tr(A),_=h.projection[r.projection];null!==_&&null!==d&&e(d[1],d,_,i,!0)}r=o?r.projectionNext:r.next}return i}(e[1],e,e[6].child,[]):[]}},{key:"context",get:function(){return this._lView[8]}},{key:"destroyed",get:function(){return 256==(256&this._lView[2])}}]),e}(),Yi=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e))._view=e,r}return _createClass(n,[{key:"detectChanges",value:function(){bi(this._view)}},{key:"checkNoChanges",value:function(){!function(e){vt(!0);try{bi(e)}finally{vt(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(Zi);function $i(e,t,n){return Xi||(Xi=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(e)),new Xi($e(t,n))}function eo(e,t,n,r){return Ji||(Ji=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this))._declarationView=e,o._declarationTContainer=r,o.elementRef=i,o}return _createClass(n,[{key:"createEmbeddedView",value:function(e){var t=this._declarationTContainer.tViews,n=Hr(this._declarationView,t,e,16,null,t.node);n[17]=this._declarationView[this._declarationTContainer.index];var r=this._declarationView[5];null!==r&&(n[5]=r.createEmbeddedView(t)),Kr(t,n,e);var i=new Zi(n);return i._tViewNode=n[6],i}}]),n}(e)),0===n.type?new Ji(r,n,$i(t,n,r)):null}function to(e,t,n,r){var i;qi||(qi=function(e){_inherits(r,e);var n=_createSuper(r);function r(e,t,i){var o;return _classCallCheck(this,r),(o=n.call(this))._lContainer=e,o._hostTNode=t,o._hostView=i,o}return _createClass(r,[{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(e){return null!==this._lContainer[8]&&this._lContainer[8][e]||null}},{key:"createEmbeddedView",value:function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r}},{key:"createComponent",value:function(e,t,n,r,i){var o=n||this.parentInjector;if(!i&&null==e.ngModule&&o){var a=o.get(fe,null);a&&(i=a)}var s=e.create(o,r,void 0,i);return this.insert(s.hostView,t),s}},{key:"insert",value:function(e,t){var n=e._lView,r=n[1];if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Ne(n[3])){var i=this.indexOf(e);if(-1!==i)this.detach(i);else{var o=n[3],a=new qi(o,o[6],o[3]);a.detach(a.indexOf(e))}}var s=this._adjustIndex(t);return function(e,t,n,r){var i=9+r,o=n.length;r>0&&(n[i-1][4]=t),r<o-9?(t[4]=n[i],ge(n,9+r,t)):(n.push(t),t[4]=null),t[3]=n;var a=t[17];null!==a&&n!==a&&function(e,t){var n=e[5],r=t[3][3][16];16!=(16&r[2])&&t[16]!==r&&(e[2]|=1),null===n?e[5]=[t]:n.push(t)}(a,t);var s=t[5];null!==s&&s.insertView(e),t[2]|=128}(r,n,this._lContainer,s),Ti(r,n,!0,Ki(s,this._lContainer)),e.attachToViewContainerRef(this),ge(this._lContainer[8],s,e),e}},{key:"move",value:function(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");return this.insert(e,t)}},{key:"indexOf",value:function(e){var t=this._lContainer[8];return null!==t?t.indexOf(e):-1}},{key:"remove",value:function(e){this.allocateContainerIfNeeded();var t=this._adjustIndex(e,-1);(function(e,t){var n=Di(e,t);n&&Ui(n[1],n)})(this._lContainer,t),ve(this._lContainer[8],t)}},{key:"detach",value:function(e){this.allocateContainerIfNeeded();var t=this._adjustIndex(e,-1),n=Di(this._lContainer,t);return n&&null!=ve(this._lContainer[8],t)?new Zi(n):null}},{key:"_adjustIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return null==e?this.length+t:e}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}},{key:"element",get:function(){return $i(t,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new vn(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var e=un(this._hostTNode,this._hostView),t=qt(e,this._hostView),n=function(e,t,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var r=n.parent.injectorIndex,i=n.parent;null!=i.parent&&r==i.parent.injectorIndex;)i=i.parent;return i}for(var o=Jt(e),a=t,s=t[6];o>1;)s=(a=a[15])[6],o--;return s}(e,this._hostView,this._hostTNode);return Gt(e)&&null!=n?new vn(n,t):new vn(null,this._hostView)}},{key:"length",get:function(){return this._lContainer.length-9}}]),r}(e));var o=r[n.index];if(Ne(o))(function(e,t){e[2]=-2})(i=o);else{var a;if(4===n.type)a=Ze(o);else if(a=r[11].createComment(""),je(r)){var s=r[11],l=$e(n,r);Fi(s,xi(s,l),a,function(e,t){return Je(e)?e.nextSibling(t):t.nextSibling}(s,l))}else Ni(r[1],r,a,n);r[n.index]=i=hi(o,r,a,n),pi(r,i)}return new qi(i,n,r)}function no(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(e,t,n){if(!n&&We(e)){var r=nt(e.index,t);return new Zi(r,r)}return 3===e.type||0===e.type||4===e.type||5===e.type?new Zi(t[16],t):null}(dt(),ct(),e)}var ro=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return io()},e}(),io=no,oo=new te("Set Injector scope."),ao={},so={},lo=[],uo=void 0;function co(){return void 0===uo&&(uo=new _e),uo}function Ao(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return new ho(e,n,t||co(),r)}var ho=function(){function e(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,e),this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var a=[];n&&pe(n,(function(e){return i.processProvider(e,t,n)})),pe([t],(function(e){return i.processInjectorType(e,[],a)})),this.records.set(ne,po(void 0,this));var s=this.records.get(oo);this.scope=null!=s?s.value:null,this.source=o||("object"==typeof t?null:F(t))}return _createClass(e,[{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(e){return e.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:re,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.Default;this.assertNotDestroyed();var r,i=se(this);try{if(!(n&C.SkipSelf)){var o=this.records.get(e);if(void 0===o){var a=("function"==typeof(r=e)||"object"==typeof r&&r instanceof te)&&M(e);o=a&&this.injectableDefInScope(a)?po(_o(e),ao):null,this.records.set(e,o)}if(null!=o)return this.hydrate(e,o)}return(n&C.Self?co():this.parent).get(e,t=n&C.Optional&&t===re?null:t)}catch(s){if("NullInjectorError"===s.name){if((s.ngTempTokenPath=s.ngTempTokenPath||[]).unshift(F(e)),i)throw s;return function(e,t,n,r){var i=e.ngTempTokenPath;throw t.__source&&i.unshift(t.__source),e.message=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;var i=F(t);if(Array.isArray(t))i=t.map(F).join(" -> ");else if("object"==typeof t){var o=[];for(var a in t)if(t.hasOwnProperty(a)){var s=t[a];o.push(a+":"+("string"==typeof s?JSON.stringify(s):F(s)))}i="{".concat(o.join(", "),"}")}return"".concat(n).concat(r?"("+r+")":"","[").concat(i,"]: ").concat(e.replace(ie,"\n  "))}("\n"+e.message,i,"R3InjectorError",r),e.ngTokenPath=i,e.ngTempTokenPath=null,e}(s,e,0,this.source)}throw s}finally{se(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var e=this;this.injectorDefTypes.forEach((function(t){return e.get(t)}))}},{key:"toString",value:function(){var e=[];return this.records.forEach((function(t,n){return e.push(F(n))})),"R3Injector[".concat(e.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(e,t,n){var r=this;if(!(e=H(e)))return!1;var i=P(e),o=null==i&&e.ngModule||void 0,a=void 0===o?e:o,s=-1!==n.indexOf(a);if(void 0!==o&&(i=P(o)),null==i)return!1;if(null!=i.imports&&!s){var l;n.push(a);try{pe(i.imports,(function(e){r.processInjectorType(e,t,n)&&(void 0===l&&(l=[]),l.push(e))}))}finally{}if(void 0!==l)for(var u=function(e){var t=l[e],n=t.ngModule,i=t.providers;pe(i,(function(e){return r.processProvider(e,n,i||lo)}))},c=0;c<l.length;c++)u(c)}this.injectorDefTypes.add(a),this.records.set(a,po(i.factory,ao));var A=i.providers;if(null!=A&&!s){var h=e;pe(A,(function(e){return r.processProvider(e,h,A)}))}return void 0!==o&&void 0!==e.providers}},{key:"processProvider",value:function(e,t,n){var r=vo(e=H(e))?e:H(e&&e.provide),i=function(e,t,n){return go(e)?po(void 0,e.useValue):po(fo(e,t,n),ao)}(e,t,n);if(vo(e)||!0!==e.multi){var o=this.records.get(r);o&&void 0!==o.multi&&gr()}else{var a=this.records.get(r);a?void 0===a.multi&&gr():((a=po(void 0,ao,!0)).factory=function(){return de(a.multi)},this.records.set(r,a)),r=e,a.multi.push(e)}this.records.set(r,i)}},{key:"hydrate",value:function(e,t){var n;return t.value===so?function(e){throw new Error("Cannot instantiate cyclic dependency! ".concat(e))}(F(e)):t.value===ao&&(t.value=so,t.value=t.factory()),"object"==typeof t.value&&t.value&&null!==(n=t.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(t.value),t.value}},{key:"injectableDefInScope",value:function(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||e.providedIn===this.scope:this.injectorDefTypes.has(e.providedIn))}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();function _o(e){var t=M(e),n=null!==t?t.factory:Re(e);if(null!==n)return n;var r=P(e);if(null!==r)return r.factory;if(e instanceof te)throw new Error("Token ".concat(F(e)," is missing a \u0275prov definition."));if(e instanceof Function)return function(e){var t=e.length;if(t>0){var n=be(t,"?");throw new Error("Can't resolve all parameters for ".concat(F(e),": (").concat(n.join(", "),")."))}var r=function(e){var t=e&&(e[D]||e[L]||e[I]&&e[I]());if(t){var n=function(e){if(e.hasOwnProperty("name"))return e.name;var t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\n')+'This will become an error in v10. Please add @Injectable() to the "'.concat(n,'" class.')),t}return null}(e);return null!==r?function(){return r.factory(e)}:function(){return new e}}(e);throw new Error("unreachable")}function fo(e,t,n){var r,i=void 0;if(vo(e)){var o=H(e);return Re(o)||_o(o)}if(go(e))i=function(){return H(e.useValue)};else if((r=e)&&r.useFactory)i=function(){return e.useFactory.apply(e,_toConsumableArray(de(e.deps||[])))};else if(function(e){return!(!e||!e.useExisting)}(e))i=function(){return ce(H(e.useExisting))};else{var a=H(e&&(e.useClass||e.provide));if(a||function(e,t,n){var r="";throw e&&t&&(r=" - only instances of Provider and Type are allowed, got: [".concat(t.map((function(e){return e==n?"?"+n+"?":"..."})).join(", "),"]")),new Error("Invalid provider for the NgModule '".concat(F(e),"'")+r)}(t,n,e),!function(e){return!!e.deps}(e))return Re(a)||_o(a);i=function(){return _construct(a,_toConsumableArray(de(e.deps)))}}return i}function po(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:e,value:t,multi:n?[]:void 0}}function go(e){return null!==e&&"object"==typeof e&&oe in e}function vo(e){return"function"==typeof e}var bo=function(e,t,n){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0,i=Ao(e,t,n,r);return i._resolveInjectorDefTypes(),i}({name:n},t,e,n)},mo=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"create",value:function(e,t){return Array.isArray(e)?bo(e,t,""):bo(e.providers,e.parent,e.name||"")}}]),e}();return e.THROW_IF_NOT_FOUND=re,e.NULL=new _e,e.\u0275prov=k({token:e,providedIn:"any",factory:function(){return ce(ne)}}),e.__NG_ELEMENT_ID__=-1,e}(),yo=new Map,Eo=new Set;function Co(e){return"string"==typeof e?e:e.text()}function wo(e,t){for(var n=e.styles,r=e.classes,i=0,o=0;o<t.length;o++){var a=t[o];"number"==typeof a?i=a:1==i?r=Q(r,a):2==i&&(n=Q(n,a+": "+t[++o]+";"))}null!==n&&(e.styles=n),null!==r&&(e.classes=r)}var Bo=null;function ko(){if(!Bo){var e=G.Symbol;if(e&&e.iterator)Bo=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n<t.length;++n){var r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(Bo=r)}}return Bo}function Oo(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}var Mo=function(){function e(t){_classCallCheck(this,e),this.wrapped=t}return _createClass(e,null,[{key:"wrap",value:function(t){return new e(t)}},{key:"unwrap",value:function(t){return e.isWrapped(t)?t.wrapped:t}},{key:"isWrapped",value:function(t){return t instanceof e}}]),e}();function To(e){return!!Po(e)&&(Array.isArray(e)||!(e instanceof Map)&&ko()in e)}function Po(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Do(e,t,n){return e[t]=n}function Uo(e,t){return e[t]}function Io(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Lo(e,t,n,r){var i=Io(e,t,n);return Io(e,t+1,r)||i}function So(e,t,n,r,i,o){var a=Lo(e,t,n,r);return Lo(e,t+2,i,o)||a}function Fo(e,t,n,r){var i=ct();return Io(i,mt(),t)&&(At(),function(e,t,n,r,i,o){var a=$e(e,t),s=t[11];if(null==r)Je(s)?s.removeAttribute(a,n,o):a.removeAttribute(n);else{var l=null==i?Zt(r):i(r,e.tagName||"",n);Je(s)?s.setAttribute(a,n,l,o):o?a.setAttributeNS(o,n,l):a.setAttribute(n,l)}}(Lt(),i,e,t,n,r)),Fo}function Qo(e,t,n,r){return Io(e,mt(),n)?t+Zt(n)+r:Mr}function Ro(e,t,n,r,i,o,a,s){var l=ct(),u=At(),c=e+19,A=u.firstCreatePass?function(e,t,n,r,i,o,a,s,l){var u=t.consts,c=Nr(t,n[6],e,0,a||null,at(u,s));ei(t,n,c,at(u,l)),St(t,c);var A=c.tViews=qr(2,-1,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,u),h=Zr(0,null,2,-1,null,null);return h.injectorIndex=c.injectorIndex,A.node=h,null!==t.queries&&(t.queries.template(t,c),A.queries=t.queries.embeddedTView(c)),c}(e,u,l,t,n,r,i,o,a):u.data[c];_t(A,!1);var h=l[11].createComment("");Ni(u,l,h,A),fr(h,l),pi(l,l[c]=hi(h,l,h,A)),Ve(A)&&Gr(u,l,A),null!=a&&Xr(l,A,s)}function xo(e){return tt(lt.lFrame.contextLView,e)}function Ho(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C.Default,n=ct();return null==n?ce(e,t):An(dt(),n,H(e),t)}function No(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;var n=e.attrs;if(n)for(var r=n.length,i=0;i<r;){var o=n[i];if(Wt(o))break;if(0===o)i+=2;else if("number"==typeof o)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(o===t)return n[i+1];i+=2}}return null}(dt(),e)}function Ko(e,t,n){var r=ct();return Io(r,mt(),t)&&$r(At(),Lt(),r,e,t,r[11],n,!1),Ko}function Wo(e,t,n,r,i){var o=i?"class":"style";Bi(e,n,t.inputs[o],o,r)}function Vo(e,t,n,r){var i=ct(),o=At(),a=19+e,s=i[11],l=i[a]=xr(t,s,lt.lFrame.currentNamespace),u=o.firstCreatePass?function(e,t,n,r,i,o,a){var s=t.consts,l=at(s,o),u=Nr(t,n[6],e,3,i,l);return ei(t,n,u,at(s,a)),null!==u.mergedAttrs&&wo(u,u.mergedAttrs),null!==t.queries&&t.queries.elementStart(t,u),u}(e,o,i,0,t,n,r):o.data[a];_t(u,!0);var c=u.mergedAttrs;null!==c&&Kt(s,l,c);var A=u.classes;null!==A&&Gi(s,l,A);var h=u.styles;null!==h&&ji(s,l,h),Ni(o,i,l,u),0===lt.lFrame.elementDepthCount&&fr(l,i),lt.lFrame.elementDepthCount++,Ve(u)&&(Gr(o,i,u),jr(o,u,i)),null!==r&&Xr(i,u)}function zo(){var e=dt();ft()?pt():_t(e=e.parent,!1);var t=e;lt.lFrame.elementDepthCount--;var n=At();n.firstCreatePass&&(St(n,e),Ke(e)&&n.queries.elementEnd(e)),null!==t.classes&&function(e){return 0!=(16&e.flags)}(t)&&Wo(n,t,ct(),t.classes,!0),null!==t.styles&&function(e){return 0!=(32&e.flags)}(t)&&Wo(n,t,ct(),t.styles,!1)}function jo(e,t,n,r){Vo(e,t,n,r),zo()}function Go(e,t,n){var r=ct(),i=At(),o=e+19,a=i.firstCreatePass?function(e,t,n,r,i){var o=t.consts,a=at(o,r),s=Nr(t,n[6],e,4,"ng-container",a);return null!==a&&wo(s,a),ei(t,n,s,at(o,i)),null!==t.queries&&t.queries.elementStart(t,s),s}(e,i,r,t,n):i.data[o];_t(a,!0);var s=r[o]=r[11].createComment("");Ni(i,r,s,a),fr(s,r),Ve(a)&&(Gr(i,r,a),jr(i,a,r)),null!=n&&Xr(r,a)}function Xo(){var e=dt(),t=At();ft()?pt():_t(e=e.parent,!1),t.firstCreatePass&&(St(t,e),Ke(e)&&t.queries.elementEnd(e))}function Jo(e,t,n){Go(e,t,n),Xo()}function qo(){return ct()}function Zo(e){return!!e&&"function"==typeof e.then}function Yo(e){return!!e&&"function"==typeof e.subscribe}function $o(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=ct(),o=At(),a=dt();return function(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,l=Ve(r),u=e.firstCreatePass&&(e.cleanup||(e.cleanup=[])),c=Ei(t),A=!0;if(3===r.type){var h=$e(r,t),d=s?s(h):Be,_=d.target||h,f=c.length,p=s?function(e){return s(Ze(e[r.index])).target}:r.index;if(Je(n)){var g=null;if(!s&&l&&(g=function(e,t,n,r){var i=e.cleanup;if(null!=i)for(var o=0;o<i.length-1;o+=2){var a=i[o];if(a===n&&i[o+1]===r){var s=t[7],l=i[o+2];return s.length>l?s[l]:null}"string"==typeof a&&(o+=2)}return null}(e,t,i,r.index)),null!==g)(g.__ngLastListenerFn__||g).__ngNextListenerFn__=o,g.__ngLastListenerFn__=o,A=!1;else{o=ta(r,t,o,!1);var v=n.listen(d.name||_,i,o);c.push(o,v),u&&u.push(i,p,f,f+1)}}else o=ta(r,t,o,!0),_.addEventListener(i,o,a),c.push(o),u&&u.push(i,p,f,a)}var b,m=r.outputs;if(A&&null!==m&&(b=m[i])){var y=b.length;if(y)for(var E=0;E<y;E+=2){var C=t[b[E]][b[E+1]].subscribe(o),w=c.length;c.push(o,C),u&&u.push(i,r.index,w,-(w+1))}}}(o,i,i[11],a,e,t,n,r),$o}function ea(e,t,n){try{return!1!==t(n)}catch(r){return wi(e,r),!1}}function ta(e,t,n,r){return function i(o){if(o===Function)return n;var a=2&e.flags?nt(e.index,t):t;0==(32&t[2])&&gi(a);for(var s=ea(t,n,o),l=i.__ngNextListenerFn__;l;)s=ea(t,l,o)&&s,l=l.__ngNextListenerFn__;return r&&!1===s&&(o.preventDefault(),o.returnValue=!1),s}}function na(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return function(e){return(lt.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,lt.lFrame.contextLView))[8]}(e)}function ra(e,t){for(var n=null,r=function(e){var t=e.attrs;if(null!=t){var n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e),i=0;i<t.length;i++){var o=t[i];if("*"!==o){if(null===r?wr(e,o,!0):Br(r,o))return i}else n=i}return n}function ia(e){var t=ct()[16][6];if(!t.projection)for(var n=t.projection=be(e?e.length:1,null),r=n.slice(),i=t.child;null!==i;){var o=e?ra(i,e):0;null!==o&&(r[o]?r[o].projectionNext=i:n[o]=i,r[o]=i),i=i.next}}function oa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=ct(),i=At(),o=Nr(i,r[6],e,1,null,n||null);null===o.projection&&(o.projection=t),pt(),function(e,t,n){zi(t[11],0,t,n,Si(e,n,t),Hi(n.parent||t[6],t))}(i,r,o)}function aa(e,t,n){return sa(e,"",t,"",n),aa}function sa(e,t,n,r,i){var o=ct(),a=Qo(o,t,n,r);return a!==Mr&&$r(At(),Lt(),o,e,a,o[11],i,!1),sa}var la=[];function ua(e,t,n,r,i){for(var o=e[n+1],a=null===t,s=r?Ir(o):Sr(o),l=!1;0!==s&&(!1===l||a);){var u=e[s+1];ca(e[s],t)&&(l=!0,e[s+1]=r?Qr(u):Lr(u)),s=r?Ir(u):Sr(u)}l&&(e[n+1]=r?Lr(o):Qr(o))}function ca(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ee(e,t)>=0}var Aa={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ha(e){return e.substring(Aa.key,Aa.keyEnd)}function da(e,t){var n=Aa.textEnd;return n===t?-1:(t=Aa.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Aa.key=t,n),_a(e,t,n))}function _a(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function fa(e,t,n){return ba(e,t,n,!1),fa}function pa(e,t){return ba(e,t,null,!0),pa}function ga(e){ma(me,va,e,!0)}function va(e,t){for(var n=function(e){return function(e){Aa.key=0,Aa.keyEnd=0,Aa.value=0,Aa.valueEnd=0,Aa.textEnd=e.length}(e),da(e,_a(e,0,Aa.textEnd))}(t);n>=0;n=da(t,n))me(e,ha(t),!0)}function ba(e,t,n,r){var i,o,a=ct(),s=At(),l=yt(2);(s.firstUpdatePass&&Ea(s,e,l,r),t!==Mr&&Io(a,l,t))&&(null==n&&(i=null===(o=lt.lFrame)?null:o.currentSanitizer)&&(n=i),Ba(s,s.data[Ut()+19],a,a[11],e,a[l+1]=function(e,t){return null==e||("function"==typeof t?e=t(e):"string"==typeof t?e+=t:"object"==typeof e&&(e=F(Pn(e)))),e}(t,n),r,l))}function ma(e,t,n,r){var i=At(),o=yt(2);i.firstUpdatePass&&Ea(i,null,o,r);var a=ct();if(n!==Mr&&Io(a,o,n)){var s=i.data[Ut()+19];if(Ma(s,r)&&!ya(i,o)){var l=r?s.classes:s.styles;null!==l&&(n=Q(l,n||"")),Wo(i,s,a,n,r)}else!function(e,t,n,r,i,o,a,s){i===Mr&&(i=la);for(var l=0,u=0,c=0<i.length?i[0]:null,A=0<o.length?o[0]:null;null!==c||null!==A;){var h=l<i.length?i[l+1]:void 0,d=u<o.length?o[u+1]:void 0,_=null,f=void 0;c===A?(l+=2,u+=2,h!==d&&(_=A,f=d)):null===A||null!==c&&c<A?(l+=2,_=c):(u+=2,_=A,f=d),null!==_&&Ba(e,t,n,r,_,f,a,s),c=l<i.length?i[l]:null,A=u<o.length?o[u]:null}}(i,s,a,a[11],a[o+1],a[o+1]=function(e,t,n){if(null==n||""===n)return la;var r=[],i=Pn(n);if(Array.isArray(i))for(var o=0;o<i.length;o++)e(r,i[o],!0);else if("object"==typeof i)for(var a in i)i.hasOwnProperty(a)&&e(r,a,i[a]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,o)}}function ya(e,t){return t>=e.expandoStartIndex}function Ea(e,t,n,r){var i=e.data;if(null===i[n+1]){var o=i[Ut()+19],a=ya(e,n);Ma(o,r)&&null===t&&!a&&(t=!1),t=function(e,t,n,r){var i=function(e){var t=lt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e),o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=wa(n=Ca(null,e,t,n,r),t.attrs,r),o=null);else{var a=t.directiveStylingLast;if(-1===a||e[a]!==i)if(n=Ca(i,e,t,n,r),null===o){var s=function(e,t,n){var r=n?t.classBindings:t.styleBindings;if(0!==Sr(r))return e[Ir(r)]}(e,t,r);void 0!==s&&Array.isArray(s)&&function(e,t,n,r){e[Ir(n?t.classBindings:t.styleBindings)]=r}(e,t,r,s=wa(s=Ca(null,e,t,s[1],r),t.attrs,r))}else o=function(e,t,n){for(var r=void 0,i=t.directiveEnd,o=1+t.directiveStylingLast;o<i;o++)r=wa(r,e[o].hostAttrs,n);return wa(r,t.attrs,n)}(e,t,r)}return void 0!==o&&(r?t.residualClasses=o:t.residualStyles=o),n}(i,o,t,r),function(e,t,n,r,i,o){var a=o?t.classBindings:t.styleBindings,s=Ir(a),l=Sr(a);e[r]=n;var u,c=!1;if(Array.isArray(n)){var A=n;(null===(u=A[1])||Ee(A,u)>0)&&(c=!0)}else u=n;if(i)if(0!==l){var h=Ir(e[s+1]);e[r+1]=Ur(h,s),0!==h&&(e[h+1]=Fr(e[h+1],r)),e[s+1]=131071&e[s+1]|r<<17}else e[r+1]=Ur(s,0),0!==s&&(e[s+1]=Fr(e[s+1],r)),s=r;else e[r+1]=Ur(l,0),0===s?s=r:e[l+1]=Fr(e[l+1],r),l=r;c&&(e[r+1]=Lr(e[r+1])),ua(e,u,r,!0),ua(e,u,r,!1),function(e,t,n,r,i){var o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Ee(o,t)>=0&&(n[r+1]=Qr(n[r+1]))}(t,u,e,r,o),a=Ur(s,l),o?t.classBindings=a:t.styleBindings=a}(i,o,t,n,a,r)}}function Ca(e,t,n,r,i){var o=null,a=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s<a&&(r=wa(r,(o=t[s]).hostAttrs,i),o!==e);)s++;return null!==e&&(n.directiveStylingLast=s),r}function wa(e,t,n){var r=n?1:2,i=-1;if(null!==t)for(var o=0;o<t.length;o++){var a=t[o];"number"==typeof a?i=a:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),me(e,a,!!n||t[++o]))}return void 0===e?null:e}function Ba(e,t,n,r,i,o,a,s){if(3===t.type){var l=e.data,u=l[s+1];Oa(1==(1&u)?ka(l,t,n,i,Sr(u),a):void 0)||(Oa(o)||2==(2&u)&&(o=ka(l,null,n,i,s,a)),function(e,t,n,r,i){var o=Je(e);if(t)i?o?e.addClass(n,r):n.classList.add(r):o?e.removeClass(n,r):n.classList.remove(r);else{var a=-1==r.indexOf("-")?void 0:2;null==i?o?e.removeStyle(n,r,a):n.style.removeProperty(r):o?e.setStyle(n,r,i,a):n.style.setProperty(r,i)}}(r,a,Ye(Ut(),n),i,o))}}function ka(e,t,n,r,i,o){for(var a=null===t,s=void 0;i>0;){var l=e[i],u=Array.isArray(l),c=u?l[1]:l,A=null===c,h=n[i+1];h===Mr&&(h=A?la:void 0);var d=A?ye(h,r):c===r?h:void 0;if(u&&!Oa(d)&&(d=ye(l,r)),Oa(d)&&(s=d,a))return s;var _=e[i+1];i=a?Ir(_):Sr(_)}if(null!==t){var f=o?t.residualClasses:t.residualStyles;null!=f&&(s=ye(f,r))}return s}function Oa(e){return void 0!==e}function Ma(e,t){return 0!=(e.flags&(t?16:32))}function Ta(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=ct(),r=At(),i=e+19,o=r.firstCreatePass?Nr(r,n[6],e,3,null,null):r.data[i],a=n[i]=function(e,t){return Je(t)?t.createText(e):t.createTextNode(e)}(t,n[11]);Ni(r,n,a,o),_t(o,!1)}function Pa(e){return Da("",e,""),Pa}function Da(e,t,n){var r=ct(),i=Qo(r,e,t,n);return i!==Mr&&function(e,t,n){var r=Ye(t,e),i=e[11];Je(i)?i.setValue(r,n):r.textContent=n}(r,Ut(),i),Da}function Ua(e,t,n){ma(me,va,Qo(ct(),e,t,n),!0)}function Ia(e,t){var n=rt(e)[1],r=n.data.length-1;St(n,{directiveStart:r,directiveEnd:r+1})}function La(e){for(var t=Object.getPrototypeOf(e.type.prototype).constructor,n=!0,r=[e];t;){var i=void 0;if(ze(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");i=t.\u0275dir}if(i){if(n){r.push(i);var o=e;o.inputs=Sa(e.inputs),o.declaredInputs=Sa(e.declaredInputs),o.outputs=Sa(e.outputs);var a=i.hostBindings;a&&Ra(e,a);var s=i.viewQuery,l=i.contentQueries;if(s&&Fa(e,s),l&&Qa(e,l),B(e.inputs,i.inputs),B(e.declaredInputs,i.declaredInputs),B(e.outputs,i.outputs),ze(i)&&i.data.animation){var u=e.data;u.animation=(u.animation||[]).concat(i.data.animation)}o.afterContentChecked=o.afterContentChecked||i.afterContentChecked,o.afterContentInit=e.afterContentInit||i.afterContentInit,o.afterViewChecked=e.afterViewChecked||i.afterViewChecked,o.afterViewInit=e.afterViewInit||i.afterViewInit,o.doCheck=e.doCheck||i.doCheck,o.onDestroy=e.onDestroy||i.onDestroy,o.onInit=e.onInit||i.onInit}var c=i.features;if(c)for(var A=0;A<c.length;A++){var h=c[A];h&&h.ngInherit&&h(e),h===La&&(n=!1)}}t=Object.getPrototypeOf(t)}!function(e){for(var t=0,n=null,r=e.length-1;r>=0;r--){var i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=zt(i.hostAttrs,n=zt(n,i.hostAttrs))}}(r)}function Sa(e){return e===Be?{}:e===ke?[]:e}function Fa(e,t){var n=e.viewQuery;e.viewQuery=n?function(e,r){t(e,r),n(e,r)}:t}function Qa(e,t){var n=e.contentQueries;e.contentQueries=n?function(e,r,i){t(e,r,i),n(e,r,i)}:t}function Ra(e,t){var n=e.hostBindings;e.hostBindings=n?function(e,r){t(e,r),n(e,r)}:t}var xa=function(){function e(t,n,r){_classCallCheck(this,e),this.previousValue=t,this.currentValue=n,this.firstChange=r}return _createClass(e,[{key:"isFirstChange",value:function(){return this.firstChange}}]),e}();function Ha(e){e.type.prototype.ngOnChanges&&(e.setInput=Na,e.onChanges=function(){var e=Ka(this),t=e&&e.current;if(t){var n=e.previous;if(n===Be)e.previous=t;else for(var r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}})}function Na(e,t,n,r){var i=Ka(e)||function(e,t){return e.__ngSimpleChanges__=t}(e,{previous:Be,current:null}),o=i.current||(i.current={}),a=i.previous,s=this.declaredInputs[n],l=a[s];o[s]=new xa(l&&l.currentValue,t,a===Be),e[r]=t}function Ka(e){return e.__ngSimpleChanges__||null}function Wa(e,t,n,r,i){if(e=H(e),Array.isArray(e))for(var o=0;o<e.length;o++)Wa(e[o],t,n,r,i);else{var a=At(),s=ct(),l=vo(e)?e:H(e.provide),u=fo(e),c=dt(),A=65535&c.providerIndexes,h=c.directiveStart,d=c.providerIndexes>>16;if(vo(e)||!e.multi){var _=new Nt(u,i,Ho),f=ja(l,t,i?A:A+d,h);-1===f?(cn(an(c,s),a,l),Va(a,e,t.length),t.push(l),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=65536),n.push(_),s.push(_)):(n[f]=_,s[f]=_)}else{var p=ja(l,t,A+d,h),g=ja(l,t,A,A+d),v=p>=0&&n[p],b=g>=0&&n[g];if(i&&!b||!i&&!v){cn(an(c,s),a,l);var m=function(e,t,n,r,i){var o=new Nt(e,n,Ho);return o.multi=[],o.index=t,o.componentProviders=0,za(o,i,r&&!n),o}(i?Xa:Ga,n.length,i,r,u);!i&&b&&(n[g].providerFactory=m),Va(a,e,t.length),t.push(l),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=65536),n.push(m),s.push(m)}else Va(a,e,p>-1?p:g),za(n[i?g:p],u,!i&&r);!i&&r&&b&&n[g].componentProviders++}}}function Va(e,t,n){if(vo(t)||t.useClass){var r=(t.useClass||t).prototype.ngOnDestroy;r&&(e.destroyHooks||(e.destroyHooks=[])).push(n,r)}}function za(e,t,n){e.multi.push(t),n&&e.componentProviders++}function ja(e,t,n,r){for(var i=n;i<r;i++)if(t[i]===e)return i;return-1}function Ga(e,t,n,r){return Ja(this.multi,[])}function Xa(e,t,n,r){var i,o=this.multi;if(this.providerFactory){var a=this.providerFactory.componentProviders,s=fn(n,n[1],this.providerFactory.index,r);Ja(o,i=s.slice(0,a));for(var l=a;l<s.length;l++)i.push(s[l])}else Ja(o,i=[]);return i}function Ja(e,t){for(var n=0;n<e.length;n++)t.push((0,e[n])());return t}function qa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,r){return function(e,t,n){var r=At();if(r.firstCreatePass){var i=ze(e);Wa(n,r.data,r.blueprint,i,!0),Wa(t,r.data,r.blueprint,i,!1)}}(n,r?r(e):e,t)}}}Ha.ngInherit=!0;var Za=function e(){_classCallCheck(this,e)},Ya=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"resolveComponentFactory",value:function(e){throw function(e){var t=Error("No component factory found for ".concat(F(e),". Did you add it to @NgModule.entryComponents?"));return t.ngComponent=e,t}(e)}}]),e}(),$a=function(){var e=function e(){_classCallCheck(this,e)};return e.NULL=new Ya,e}(),es=function(){var e=function e(t){_classCallCheck(this,e),this.nativeElement=t};return e.__NG_ELEMENT_ID__=function(){return ts(e)},e}(),ts=function(e){return $i(e,dt(),ct())},ns=function e(){_classCallCheck(this,e)},rs=function(){var e={Important:1,DashCase:2};return e[e.Important]="Important",e[e.DashCase]="DashCase",e}(),is=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return os()},e}(),os=function(){var e=ct(),t=nt(dt().index,e);return function(e){var t=e[11];if(Je(t))return t;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(He(t)?t:e)},as=function(){var e=function e(){_classCallCheck(this,e)};return e.\u0275prov=k({token:e,providedIn:"root",factory:function(){return null}}),e}(),ss=function e(t){_classCallCheck(this,e),this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")},ls=new ss("9.0.7"),us=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"supports",value:function(e){return To(e)}},{key:"create",value:function(e){return new As(e)}}]),e}(),cs=function(e,t){return t},As=function(){function e(t){_classCallCheck(this,e),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||cs}return _createClass(e,[{key:"forEachItem",value:function(e){var t;for(t=this._itHead;null!==t;t=t._next)e(t)}},{key:"forEachOperation",value:function(e){for(var t=this._itHead,n=this._removalsHead,r=0,i=null;t||n;){var o=!n||t&&t.currentIndex<fs(n,r,i)?t:n,a=fs(o,r,i),s=o.currentIndex;if(o===n)r--,n=n._nextRemoved;else if(t=t._next,null==o.previousIndex)r++;else{i||(i=[]);var l=a-r,u=s-r;if(l!=u){for(var c=0;c<l;c++){var A=c<i.length?i[c]:i[c]=0,h=A+c;u<=h&&h<l&&(i[c]=A+1)}i[o.previousIndex]=u-l}}a!==s&&e(o,a,s)}}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachMovedItem",value:function(e){var t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"forEachIdentityChange",value:function(e){var t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)}},{key:"diff",value:function(e){if(null==e&&(e=[]),!To(e))throw new Error("Error trying to diff '".concat(F(e),"'. Only arrays and iterables are allowed"));return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var n,r,i,o=this._itHead,a=!1;if(Array.isArray(e)){this.length=e.length;for(var s=0;s<this.length;s++)r=e[s],i=this._trackByFn(s,r),null!==o&&Oo(o.trackById,i)?(a&&(o=this._verifyReinsertion(o,r,i,s)),Oo(o.item,r)||this._addIdentityChange(o,r)):(o=this._mismatch(o,r,i,s),a=!0),o=o._next}else n=0,function(e,t){if(Array.isArray(e))for(var n=0;n<e.length;n++)t(e[n]);else for(var r,i=e[ko()]();!(r=i.next()).done;)t(r.value)}(e,(function(e){i=t._trackByFn(n,e),null!==o&&Oo(o.trackById,i)?(a&&(o=t._verifyReinsertion(o,e,i,n)),Oo(o.item,e)||t._addIdentityChange(o,e)):(o=t._mismatch(o,e,i,n),a=!0),o=o._next,n++})),this.length=n;return this._truncate(o),this.collection=e,this.isDirty}},{key:"_reset",value:function(){if(this.isDirty){var e,t;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=t)e.previousIndex=e.currentIndex,t=e._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}},{key:"_mismatch",value:function(e,t,n,r){var i;return null===e?i=this._itTail:(i=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Oo(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,i,r)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Oo(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,i,r)):e=this._addAfter(new hs(t,n),i,r),e}},{key:"_verifyReinsertion",value:function(e,t,n,r){var i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==i?e=this._reinsertAfter(i,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}},{key:"_truncate",value:function(e){for(;null!==e;){var t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}},{key:"_reinsertAfter",value:function(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);var r=e._prevRemoved,i=e._nextRemoved;return null===r?this._removalsHead=i:r._nextRemoved=i,null===i?this._removalsTail=r:i._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}},{key:"_moveAfter",value:function(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}},{key:"_addAfter",value:function(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}},{key:"_insertAfter",value:function(e,t,n){var r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new _s),this._linkedRecords.put(e),e.currentIndex=n,e}},{key:"_remove",value:function(e){return this._addToRemovals(this._unlink(e))}},{key:"_unlink",value:function(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);var t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}},{key:"_addToMoves",value:function(e,t){return e.previousIndex===t?e:(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e,e)}},{key:"_addToRemovals",value:function(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new _s),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}},{key:"_addIdentityChange",value:function(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}}]),e}(),hs=function e(t,n){_classCallCheck(this,e),this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null},ds=function(){function e(){_classCallCheck(this,e),this._head=null,this._tail=null}return _createClass(e,[{key:"add",value:function(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}},{key:"get",value:function(e,t){var n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Oo(n.trackById,e))return n;return null}},{key:"remove",value:function(e){var t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}]),e}(),_s=function(){function e(){_classCallCheck(this,e),this.map=new Map}return _createClass(e,[{key:"put",value:function(e){var t=e.trackById,n=this.map.get(t);n||(n=new ds,this.map.set(t,n)),n.add(e)}},{key:"get",value:function(e,t){var n=this.map.get(e);return n?n.get(e,t):null}},{key:"remove",value:function(e){var t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}},{key:"clear",value:function(){this.map.clear()}},{key:"isEmpty",get:function(){return 0===this.map.size}}]),e}();function fs(e,t,n){var r=e.previousIndex;if(null===r)return r;var i=0;return n&&r<n.length&&(i=n[r]),r+t+i}var ps=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"supports",value:function(e){return e instanceof Map||Po(e)}},{key:"create",value:function(){return new gs}}]),e}(),gs=function(){function e(){_classCallCheck(this,e),this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return _createClass(e,[{key:"forEachItem",value:function(e){var t;for(t=this._mapHead;null!==t;t=t._next)e(t)}},{key:"forEachPreviousItem",value:function(e){var t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)}},{key:"forEachChangedItem",value:function(e){var t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)}},{key:"forEachAddedItem",value:function(e){var t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}},{key:"forEachRemovedItem",value:function(e){var t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}},{key:"diff",value:function(e){if(e){if(!(e instanceof Map||Po(e)))throw new Error("Error trying to diff '".concat(F(e),"'. Only maps and objects are allowed"))}else e=new Map;return this.check(e)?this:null}},{key:"onDestroy",value:function(){}},{key:"check",value:function(e){var t=this;this._reset();var n=this._mapHead;if(this._appendAfter=null,this._forEach(e,(function(e,r){if(n&&n.key===r)t._maybeAddToChanges(n,e),t._appendAfter=n,n=n._next;else{var i=t._getOrCreateRecordForKey(r,e);n=t._insertBeforeOrAppend(n,i)}})),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(var r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}},{key:"_insertBeforeOrAppend",value:function(e,t){if(e){var n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}},{key:"_getOrCreateRecordForKey",value:function(e,t){if(this._records.has(e)){var n=this._records.get(e);this._maybeAddToChanges(n,t);var r=n._prev,i=n._next;return r&&(r._next=i),i&&(i._prev=r),n._next=null,n._prev=null,n}var o=new vs(e);return this._records.set(e,o),o.currentValue=t,this._addToAdditions(o),o}},{key:"_reset",value:function(){if(this.isDirty){var e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}},{key:"_maybeAddToChanges",value:function(e,t){Oo(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}},{key:"_addToAdditions",value:function(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}},{key:"_addToChanges",value:function(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}},{key:"_forEach",value:function(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach((function(n){return t(e[n],n)}))}},{key:"isDirty",get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}}]),e}(),vs=function e(t){_classCallCheck(this,e),this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null},bs=function(){var e=function(){function e(t){_classCallCheck(this,e),this.factories=t}return _createClass(e,[{key:"find",value:function(e){var t,n=this.factories.find((function(t){return t.supports(e)}));if(null!=n)return n;throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'"))}}],[{key:"create",value:function(t,n){if(null!=n){var r=n.factories.slice();t=t.concat(r)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(n){if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new E,new m]]}}}]),e}();return e.\u0275prov=k({token:e,providedIn:"root",factory:function(){return new e([new us])}}),e}(),ms=function(){var e=function(){function e(t){_classCallCheck(this,e),this.factories=t}return _createClass(e,[{key:"find",value:function(e){var t=this.factories.find((function(t){return t.supports(e)}));if(t)return t;throw new Error("Cannot find a differ supporting object '".concat(e,"'"))}}],[{key:"create",value:function(t,n){if(n){var r=n.factories.slice();t=t.concat(r)}return new e(t)}},{key:"extend",value:function(t){return{provide:e,useFactory:function(n){if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new E,new m]]}}}]),e}();return e.\u0275prov=k({token:e,providedIn:"root",factory:function(){return new e([new ps])}}),e}(),ys=[new ps],Es=new bs([new us]),Cs=new ms(ys),ws=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return Bs(e,es)},e}(),Bs=function(e,t){return eo(e,t,dt(),ct())},ks=function(){var e=function e(){_classCallCheck(this,e)};return e.__NG_ELEMENT_ID__=function(){return Os(e,es)},e}(),Os=function(e,t){return to(e,t,dt(),ct())},Ms={},Ts=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this)).ngModule=e,r}return _createClass(n,[{key:"resolveComponentFactory",value:function(e){var t=Qe(e);return new Us(t,this.ngModule)}}]),n}($a);function Ps(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}var Ds=new te("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return $t}}),Us=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).componentDef=e,i.ngModule=r,i.componentType=e.type,i.selector=e.selectors.map(Or).join(","),i.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],i.isBoundToModule=!!r,i}return _createClass(n,[{key:"create",value:function(e,t,n,r){var i,o,a=(r=r||this.ngModule)?function(e,t){return{get:function(n,r,i){var o=e.get(n,Ms,i);return o!==Ms||r===Ms?o:t.get(n,r,i)}}}(e,r.injector):e,s=a.get(ns,qe),l=a.get(as,null),u=s.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",A=n?function(e,t,n){if(Je(e))return e.selectRootElement(t,n===we.ShadowDom);var r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(u,n,this.componentDef.encapsulation):xr(c,s.createRenderer(null,this.componentDef),function(e){var t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(c)),h=this.componentDef.onPush?576:528,d="string"==typeof n&&/^#root-ng-internal-isolated-\d+/.test(n),_={components:[],scheduler:$t,clean:yi,playerHandler:null,flags:0},f=qr(0,-1,null,1,0,null,null,null,null,null),p=Hr(null,f,_,h,null,null,s,u,l,a);kt(p,null);try{var g=function(e,t,n,r,i,o){var a=n[1];n[19]=e;var s=Nr(a,null,0,3,null,null),l=s.mergedAttrs=t.hostAttrs;null!==l&&(wo(s,l),null!==e&&(Kt(i,e,l),null!==s.classes&&Gi(i,e,s.classes),null!==s.styles&&ji(i,e,s.styles)));var u=r.createRenderer(e,t),c=Hr(n,Jr(t),null,t.onPush?64:16,n[19],s,r,u,void 0);return a.firstCreatePass&&(cn(an(s,n),a,t.type),oi(a,s),si(s,n.length,1)),pi(n,c),n[19]=c}(A,this.componentDef,p,s,u);if(A)if(n)Kt(u,A,["ng-version",ls.full]);else{var v=function(e){for(var t=[],n=[],r=1,i=2;r<e.length;){var o=e[r];if("string"==typeof o)2===i?""!==o&&t.push(o,e[++r]):8===i&&n.push(o);else{if(!Er(i))break;i=o}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]),b=v.attrs,m=v.classes;b&&Kt(u,A,b),m&&m.length>0&&Gi(u,A,m.join(" "))}o=et(p[1],0),t&&(o.projection=t.map((function(e){return Array.from(e)}))),i=function(e,t,n,r,i){var o=n[1],a=function(e,t,n){var r=dt();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),ii(e,r,1),li(e,t,n));var i=fn(t,e,t.length-1,r);fr(i,t);var o=$e(r,t);return o&&fr(o,t),i}(o,n,t);r.components.push(a),e[8]=a,i&&i.forEach((function(e){return e(a,t)})),t.contentQueries&&t.contentQueries(1,a,n.length-1);var s=dt();if(o.firstCreatePass&&(null!==t.hostBindings||null!==t.hostAttrs)){It(s.index-19);var l=n[1];ti(l,t),ni(l,n,t.hostVars),ri(t,a)}return a}(g,this.componentDef,p,_,[Ia]),Kr(f,p,null)}finally{Dt()}var y=new Is(this.componentType,i,$i(es,o,p),p,o);return n&&!d||(y.hostView._tViewNode.child=o),y}},{key:"inputs",get:function(){return Ps(this.componentDef.inputs)}},{key:"outputs",get:function(){return Ps(this.componentDef.outputs)}}]),n}(Za),Is=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o,a){var s,l,u,c;return _classCallCheck(this,n),(s=t.call(this)).location=i,s._rootLView=o,s._tNode=a,s.destroyCbs=[],s.instance=r,s.hostView=s.changeDetectorRef=new Yi(o),s.hostView._tViewNode=(l=o[1],u=o,null==(c=l.node)&&(l.node=c=Zr(0,null,2,-1,null,null)),u[6]=c),s.componentType=e,s}return _createClass(n,[{key:"destroy",value:function(){this.destroyCbs&&(this.destroyCbs.forEach((function(e){return e()})),this.destroyCbs=null,!this.hostView.destroyed&&this.hostView.destroy())}},{key:"onDestroy",value:function(e){this.destroyCbs&&this.destroyCbs.push(e)}},{key:"injector",get:function(){return new vn(this._tNode,this._rootLView)}}]),n}(function(){return function e(){_classCallCheck(this,e)}}()),Ls=void 0,Ss=["en",[["a","p"],["AM","PM"],Ls],[["AM","PM"],Ls,Ls],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ls,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ls,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ls,"{1} 'at' {0}",Ls],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},function(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],Fs={};function Qs(e,t,n){"string"!=typeof t&&(n=t,t=e[Ks.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Fs[t]=e,n&&(Fs[t][Ks.ExtraData]=n)}function Rs(e){var t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e),n=Ns(t);if(n)return n;var r=t.split("-")[0];if(n=Ns(r))return n;if("en"===r)return Ss;throw new Error('Missing locale data for the locale "'.concat(e,'".'))}function xs(e){return Rs(e)[Ks.CurrencyCode]||null}function Hs(e){return Rs(e)[Ks.PluralCase]}function Ns(e){return e in Fs||(Fs[e]=G.ng&&G.ng.common&&G.ng.common.locales&&G.ng.common.locales[e]),Fs[e]}var Ks=function(){var e={LocaleId:0,DayPeriodsFormat:1,DayPeriodsStandalone:2,DaysFormat:3,DaysStandalone:4,MonthsFormat:5,MonthsStandalone:6,Eras:7,FirstDayOfWeek:8,WeekendRange:9,DateFormat:10,TimeFormat:11,DateTimeFormat:12,NumberSymbols:13,NumberFormats:14,CurrencyCode:15,CurrencySymbol:16,CurrencyName:17,Currencies:18,PluralCase:19,ExtraData:20};return e[e.LocaleId]="LocaleId",e[e.DayPeriodsFormat]="DayPeriodsFormat",e[e.DayPeriodsStandalone]="DayPeriodsStandalone",e[e.DaysFormat]="DaysFormat",e[e.DaysStandalone]="DaysStandalone",e[e.MonthsFormat]="MonthsFormat",e[e.MonthsStandalone]="MonthsStandalone",e[e.Eras]="Eras",e[e.FirstDayOfWeek]="FirstDayOfWeek",e[e.WeekendRange]="WeekendRange",e[e.DateFormat]="DateFormat",e[e.TimeFormat]="TimeFormat",e[e.DateTimeFormat]="DateTimeFormat",e[e.NumberSymbols]="NumberSymbols",e[e.NumberFormats]="NumberFormats",e[e.CurrencyCode]="CurrencyCode",e[e.CurrencySymbol]="CurrencySymbol",e[e.CurrencyName]="CurrencyName",e[e.Currencies]="Currencies",e[e.PluralCase]="PluralCase",e[e.ExtraData]="ExtraData",e}();function Ws(e){var t;null==(t=e)&&function(e,t,n,r){throw new Error("ASSERTION ERROR: ".concat("Expected localeId to be defined")+" [Expected=> null != ".concat(t," <=Actual]"))}(0,t),"string"==typeof e&&e.toLowerCase().replace(/_/g,"-")}var Vs=new Map,zs=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;_classCallCheck(this,n),(i=t.call(this))._parent=r,i._bootstrapComponents=[],i.injector=_assertThisInitialized(i),i.destroyCbs=[],i.componentFactoryResolver=new Ts(_assertThisInitialized(i));var o=xe(e),a=e[Y]||null;return a&&Ws(a),i._bootstrapComponents=tn(o.bootstrap),i._r3Injector=Ao(e,r,[{provide:fe,useValue:_assertThisInitialized(i)},{provide:$a,useValue:i.componentFactoryResolver}],F(e)),i._r3Injector._resolveInjectorDefTypes(),i.instance=i.get(e),i}return _createClass(n,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:mo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.Default;return e===mo||e===fe||e===ne?this:this._r3Injector.get(e,t,n)}},{key:"destroy",value:function(){var e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach((function(e){return e()})),this.destroyCbs=null}},{key:"onDestroy",value:function(e){this.destroyCbs.push(e)}}]),n}(fe),js=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this)).moduleType=e,null!==xe(e)&&function e(t){if(null!==t.\u0275mod.id){var n=t.\u0275mod.id;(function(e,t,n){if(t&&t!==n)throw new Error("Duplicate module registered for ".concat(e," - ").concat(F(t)," vs ").concat(F(t.name)))})(n,Vs.get(n),t),Vs.set(n,t)}var r=t.\u0275mod.imports;r instanceof Function&&(r=r()),r&&r.forEach((function(t){return e(t)}))}(e),r}return _createClass(n,[{key:"create",value:function(e){return new zs(this.moduleType,e)}}]),n}(function(){return function e(){_classCallCheck(this,e)}}());function Gs(e,t,n,r){return el(ct(),bt(),e,t,n,r)}function Xs(e,t,n,r,i){return tl(ct(),bt(),e,t,n,r,i)}function Js(e,t,n,r,i,o){return nl(ct(),bt(),e,t,n,r,i,o)}function qs(e,t,n,r,i,o,a){return function(e,t,n,r,i,o,a,s,l){var u=t+n;return So(e,u,i,o,a,s)?Do(e,u+4,l?r.call(l,i,o,a,s):r(i,o,a,s)):$s(e,u+4)}(ct(),bt(),e,t,n,r,i,o,a)}function Zs(e,t,n,r,i,o,a,s){var l=bt()+e,u=ct(),c=So(u,l,n,r,i,o);return Io(u,l+4,a)||c?Do(u,l+5,s?t.call(s,n,r,i,o,a):t(n,r,i,o,a)):Uo(u,l+5)}function Ys(e,t,n,r,i,o,a,s,l){var u=bt()+e,c=ct(),A=So(c,u,n,r,i,o);return Lo(c,u+4,a,s)||A?Do(c,u+6,l?t.call(l,n,r,i,o,a,s):t(n,r,i,o,a,s)):Uo(c,u+6)}function $s(e,t){var n=e[t];return n===Mr?void 0:n}function el(e,t,n,r,i,o){var a=t+n;return Io(e,a,i)?Do(e,a+1,o?r.call(o,i):r(i)):$s(e,a+1)}function tl(e,t,n,r,i,o,a){var s=t+n;return Lo(e,s,i,o)?Do(e,s+2,a?r.call(a,i,o):r(i,o)):$s(e,s+2)}function nl(e,t,n,r,i,o,a,s){var l=t+n;return function(e,t,n,r,i){var o=Lo(e,t,n,r);return Io(e,t+2,i)||o}(e,l,i,o,a)?Do(e,l+3,s?r.call(s,i,o,a):r(i,o,a)):$s(e,l+3)}function rl(e,t){var n,r=At(),i=e+19;r.firstCreatePass?(n=function(e,t){if(t)for(var n=t.length-1;n>=0;n--){var r=t[n];if(e===r.name)return r}throw new Error("The pipe '".concat(e,"' could not be found!"))}(t,r.pipeRegistry),r.data[i]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(i,n.onDestroy)):n=r.data[i];var o=n.factory||(n.factory=Re(n.type)),a=le(Ho),s=o();return le(a),function(e,t,n,r){var i=n+19;i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),t[i]=r}(r,ct(),e,s),s}function il(e,t,n){var r=ct(),i=tt(r,e);return ll(r,sl(r,e)?el(r,bt(),t,i.transform,n,i):i.transform(n))}function ol(e,t,n,r){var i=ct(),o=tt(i,e);return ll(i,sl(i,e)?tl(i,bt(),t,o.transform,n,r,o):o.transform(n,r))}function al(e,t,n,r,i){var o=ct(),a=tt(o,e);return ll(o,sl(o,e)?nl(o,bt(),t,a.transform,n,r,i,a):a.transform(n,r,i))}function sl(e,t){return e[1].data[t+19].pure}function ll(e,t){return Mo.isWrapped(t)&&(t=Mo.unwrap(t),e[lt.lFrame.bindingIndex]=Mr),t}var ul=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return _classCallCheck(this,n),(e=t.call(this)).__isAsync=r,e}return _createClass(n,[{key:"emit",value:function(e){_get(_getPrototypeOf(n.prototype),"next",this).call(this,e)}},{key:"subscribe",value:function(e,t,r){var o,a=function(e){return null},s=function(){return null};e&&"object"==typeof e?(o=this.__isAsync?function(t){setTimeout((function(){return e.next(t)}))}:function(t){e.next(t)},e.error&&(a=this.__isAsync?function(t){setTimeout((function(){return e.error(t)}))}:function(t){e.error(t)}),e.complete&&(s=this.__isAsync?function(){setTimeout((function(){return e.complete()}))}:function(){e.complete()})):(o=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)},t&&(a=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)}),r&&(s=this.__isAsync?function(){setTimeout((function(){return r()}))}:function(){r()}));var l=_get(_getPrototypeOf(n.prototype),"subscribe",this).call(this,o,a,s);return e instanceof i.a&&e.add(l),l}}]),n}(r.a);function cl(){return this._results[ko()]()}var Al=function(){function e(){_classCallCheck(this,e),this.dirty=!0,this._results=[],this.changes=new ul,this.length=0;var t=ko(),n=e.prototype;n[t]||(n[t]=cl)}return _createClass(e,[{key:"map",value:function(e){return this._results.map(e)}},{key:"filter",value:function(e){return this._results.filter(e)}},{key:"find",value:function(e){return this._results.find(e)}},{key:"reduce",value:function(e,t){return this._results.reduce(e,t)}},{key:"forEach",value:function(e){this._results.forEach(e)}},{key:"some",value:function(e){return this._results.some(e)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(e){this._results=function e(t,n){void 0===n&&(n=t);for(var r=0;r<t.length;r++){var i=t[r];Array.isArray(i)?(n===t&&(n=t.slice(0,r)),e(i,n)):n!==t&&n.push(i)}return n}(e),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}},{key:"notifyOnChanges",value:function(){this.changes.emit(this)}},{key:"setDirty",value:function(){this.dirty=!0}},{key:"destroy",value:function(){this.changes.complete(),this.changes.unsubscribe()}}]),e}(),hl=function(){function e(t){_classCallCheck(this,e),this.queryList=t,this.matches=null}return _createClass(e,[{key:"clone",value:function(){return new e(this.queryList)}},{key:"setDirty",value:function(){this.queryList.setDirty()}}]),e}(),dl=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_classCallCheck(this,e),this.queries=t}return _createClass(e,[{key:"createEmbeddedView",value:function(t){var n=t.queries;if(null!==n){for(var r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[],o=0;o<r;o++){var a=n.getByIndex(o);i.push(this.queries[a.indexInDeclarationView].clone())}return new e(i)}return null}},{key:"insertView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"detachView",value:function(e){this.dirtyQueriesWithMatches(e)}},{key:"dirtyQueriesWithMatches",value:function(e){for(var t=0;t<this.queries.length;t++)null!==Ml(e,t).matches&&this.queries[t].setDirty()}}]),e}(),_l=function e(t,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;_classCallCheck(this,e),this.predicate=t,this.descendants=n,this.isStatic=r,this.read=i},fl=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];_classCallCheck(this,e),this.queries=t}return _createClass(e,[{key:"elementStart",value:function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].elementStart(e,t)}},{key:"elementEnd",value:function(e){for(var t=0;t<this.queries.length;t++)this.queries[t].elementEnd(e)}},{key:"embeddedTView",value:function(t){for(var n=null,r=0;r<this.length;r++){var i=null!==n?n.length:0,o=this.getByIndex(r).embeddedTView(t,i);o&&(o.indexInDeclarationView=r,null!==n?n.push(o):n=[o])}return null!==n?new e(n):null}},{key:"template",value:function(e,t){for(var n=0;n<this.queries.length;n++)this.queries[n].template(e,t)}},{key:"getByIndex",value:function(e){return this.queries[e]}},{key:"track",value:function(e){this.queries.push(e)}},{key:"length",get:function(){return this.queries.length}}]),e}(),pl=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;_classCallCheck(this,e),this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return _createClass(e,[{key:"elementStart",value:function(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)}},{key:"elementEnd",value:function(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(e,t){this.elementStart(e,t)}},{key:"embeddedTView",value:function(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null}},{key:"isApplyingToNode",value:function(e){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var t=this._declarationNodeIndex,n=e.parent;null!==n&&4===n.type&&n.index!==t;)n=n.parent;return t===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(e,t){if(Array.isArray(this.metadata.predicate))for(var n=this.metadata.predicate,r=0;r<n.length;r++)this.matchTNodeWithReadOption(e,t,gl(t,n[r]));else{var i=this.metadata.predicate;i===ws?0===t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,_n(t,e,i,!1,!1))}}},{key:"matchTNodeWithReadOption",value:function(e,t,n){if(null!==n){var r=this.metadata.read;if(null!==r)if(r===es||r===ks||r===ws&&0===t.type)this.addMatch(t.index,-2);else{var i=_n(t,e,r,!1,!1);null!==i&&this.addMatch(t.index,i)}else this.addMatch(t.index,n)}}},{key:"addMatch",value:function(e,t){null===this.matches?this.matches=[e,t]:this.matches.push(e,t)}}]),e}();function gl(e,t){var n=e.localNames;if(null!==n)for(var r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function vl(e,t,n,r){return-1===n?function(e,t){return 3===e.type||4===e.type?$i(es,e,t):0===e.type?eo(ws,es,e,t):null}(t,e):-2===n?function(e,t,n){return n===es?$i(es,t,e):n===ws?eo(ws,es,t,e):n===ks?to(ks,es,t,e):void 0}(e,t,r):fn(e,e[1],n,t)}function bl(e,t,n,r){var i=t[5].queries[r];if(null===i.matches){for(var o=e.data,a=n.matches,s=[],l=0;l<a.length;l+=2){var u=a[l];s.push(u<0?null:vl(t,o[u],a[l+1],n.metadata.read))}i.matches=s}return i.matches}function ml(e){var t=ct(),n=At(),r=Ct();wt(r+1);var i=Ml(n,r);if(e.dirty&&it(t)===i.metadata.isStatic){if(null===i.matches)e.reset([]);else{var o=i.crossesNgTemplate?function e(t,n,r,i){var o=t.queries.getByIndex(r),a=o.matches;if(null!==a)for(var s=bl(t,n,o,r),l=0;l<a.length;l+=2){var u=a[l];if(u>0)i.push(s[l/2]);else{for(var c=a[l+1],A=n[-u],h=9;h<A.length;h++){var d=A[h];d[17]===d[3]&&e(d[1],d,c,i)}if(null!==A[5])for(var _=A[5],f=0;f<_.length;f++){var p=_[f];e(p[1],p,c,i)}}}return i}(n,t,r,[]):bl(n,t,i,r);e.reset(o),e.notifyOnChanges()}return!0}return!1}function yl(e,t,n){Cl(At(),ct(),e,t,n,!0)}function El(e,t,n){Cl(At(),ct(),e,t,n,!1)}function Cl(e,t,n,r,i,o){e.firstCreatePass&&(Ol(e,new _l(n,r,o,i),-1),o&&(e.staticViewQueries=!0)),kl(e,t)}function wl(e,t,n,r){!function(e,t,n,r,i,o,a,s){e.firstCreatePass&&(Ol(e,new _l(n,r,!1,i),a.index),function(e,t){var n=e.contentQueries||(e.contentQueries=[]);t!==(e.contentQueries.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(e,s)),kl(e,t)}(At(),ct(),t,n,r,0,dt(),e)}function Bl(){return e=ct(),t=Ct(),e[5].queries[t].queryList;var e,t}function kl(e,t){var n=new Al;!function(e,t,n,r){var i=Ei(t);i.push(n),e.firstCreatePass&&Ci(e).push(r,i.length-1)}(e,t,n,n.destroy),null===t[5]&&(t[5]=new dl),t[5].queries.push(new hl(n))}function Ol(e,t,n){null===e.queries&&(e.queries=new fl),e.queries.track(new pl(t,n))}function Ml(e,t){return e.queries.getByIndex(t)}function Tl(e,t){return eo(ws,es,e,t)}function Pl(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:C.Default,t=no(!0);if(null!=t||e&C.Optional)return t;throw new Error("No provider for ChangeDetectorRef!")}var Dl,Ul,Il,Ll,Sl=(Dl="Input",Ul=function(e){return{bindingPropertyName:e}},p((function(){var e=g(Ul);function t(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];if(this instanceof t)return e.apply(this,r),this;var o=_construct(t,r);return function(e,t){var n=e.constructor,i=n.hasOwnProperty("__prop__metadata__")?n.__prop__metadata__:Object.defineProperty(n,"__prop__metadata__",{value:{}}).__prop__metadata__;i[t]=i.hasOwnProperty(t)&&i[t]||[],i[t].unshift(o),Ll&&Ll.apply(void 0,[e,t].concat(r))}}return Il&&(t.prototype=Object.create(Il.prototype)),t.prototype.ngMetadataName=Dl,t.annotationCls=t,t}))),Fl=new te("Application Initializer"),Ql=function(){var e=function(){function e(t){var n=this;_classCallCheck(this,e),this.appInits=t,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(e,t){n.resolve=e,n.reject=t}))}return _createClass(e,[{key:"runInitializers",value:function(){var e=this;if(!this.initialized){var t=[],n=function(){e.done=!0,e.resolve()};if(this.appInits)for(var r=0;r<this.appInits.length;r++){var i=this.appInits[r]();Zo(i)&&t.push(i)}Promise.all(t).then((function(){n()})).catch((function(t){e.reject(t)})),0===t.length&&n(),this.initialized=!0}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(ce(Fl,8))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),Rl=new te("AppId"),xl={provide:Rl,useFactory:function(){return"".concat(Hl()).concat(Hl()).concat(Hl())},deps:[]};function Hl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var Nl=new te("Platform Initializer"),Kl=new te("Platform ID"),Wl=new te("appBootstrapListener"),Vl=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"log",value:function(e){console.log(e)}},{key:"warn",value:function(e){console.warn(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),zl=new te("LocaleId"),jl=new te("DefaultCurrencyCode"),Gl=function e(t,n){_classCallCheck(this,e),this.ngModuleFactory=t,this.componentFactories=n},Xl=function(e){return new js(e)},Jl=Xl,ql=function(e){return Promise.resolve(Xl(e))},Zl=function(e){var t=Xl(e),n=tn(xe(e).declarations).reduce((function(e,t){var n=Qe(t);return n&&e.push(new Us(n)),e}),[]);return new Gl(t,n)},Yl=Zl,$l=function(e){return Promise.resolve(Zl(e))},eu=function(){var e=function(){function e(){_classCallCheck(this,e),this.compileModuleSync=Jl,this.compileModuleAsync=ql,this.compileModuleAndAllComponentsSync=Yl,this.compileModuleAndAllComponentsAsync=$l}return _createClass(e,[{key:"clearCache",value:function(){}},{key:"clearCacheFor",value:function(e){}},{key:"getModuleId",value:function(e){}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),tu=new te("compilerOptions"),nu=Promise.resolve(0);function ru(e){"undefined"==typeof Zone?nu.then((function(){e&&e.apply(null,null)})):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}var iu=function(){function e(t){var n,r,i=t.enableLongStackTrace,o=void 0!==i&&i,a=t.shouldCoalesceEventChangeDetection,s=void 0!==a&&a;if(_classCallCheck(this,e),this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ul(!1),this.onMicrotaskEmpty=new ul(!1),this.onStable=new ul(!1),this.onError=new ul(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),o&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=s,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function(){var e=G.requestAnimationFrame,t=G.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){var n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);var r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,r=!!(n=this).shouldCoalesceEventChangeDetection&&n.nativeRequestAnimationFrame&&function(){!function(e){-1===e.lastRequestAnimationFrameId&&(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(G,(function(){e.lastRequestAnimationFrameId=-1,lu(e),su(e)})),lu(e))}(n)},n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0,maybeDelayChangeDetection:r},onInvokeTask:function(e,t,i,o,a,s){try{return uu(n),e.invokeTask(i,o,a,s)}finally{r&&"eventTask"===o.type&&r(),cu(n)}},onInvoke:function(e,t,r,i,o,a,s){try{return uu(n),e.invoke(r,i,o,a,s)}finally{cu(n)}},onHasTask:function(e,t,r,i){e.hasTask(r,i),t===r&&("microTask"==i.change?(n._hasPendingMicrotasks=i.microTask,lu(n),su(n)):"macroTask"==i.change&&(n.hasPendingMacrotasks=i.macroTask))},onHandleError:function(e,t,r,i){return e.handleError(r,i),n.runOutsideAngular((function(){return n.onError.emit(i)})),!1}})}return _createClass(e,[{key:"run",value:function(e,t,n){return this._inner.run(e,t,n)}},{key:"runTask",value:function(e,t,n,r){var i=this._inner,o=i.scheduleEventTask("NgZoneEvent: "+r,e,au,ou,ou);try{return i.runTask(o,t,n)}finally{i.cancelTask(o)}}},{key:"runGuarded",value:function(e,t,n){return this._inner.runGuarded(e,t,n)}},{key:"runOutsideAngular",value:function(e){return this._outer.run(e)}}],[{key:"isInAngularZone",value:function(){return!0===Zone.current.get("isAngularZone")}},{key:"assertInAngularZone",value:function(){if(!e.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}},{key:"assertNotInAngularZone",value:function(){if(e.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}}]),e}();function ou(){}var au={};function su(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular((function(){return e.onStable.emit(null)}))}finally{e.isStable=!0}}}function lu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||e.shouldCoalesceEventChangeDetection&&-1!==e.lastRequestAnimationFrameId)}function uu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function cu(e){e._nesting--,su(e)}var Au=function(){function e(){_classCallCheck(this,e),this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ul,this.onMicrotaskEmpty=new ul,this.onStable=new ul,this.onError=new ul}return _createClass(e,[{key:"run",value:function(e,t,n){return e.apply(t,n)}},{key:"runGuarded",value:function(e,t,n){return e.apply(t,n)}},{key:"runOutsideAngular",value:function(e){return e()}},{key:"runTask",value:function(e,t,n,r){return e.apply(t,n)}}]),e}(),hu=function(){var e=function(){function e(t){var n=this;_classCallCheck(this,e),this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run((function(){n.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")}))}return _createClass(e,[{key:"_watchAngularEvents",value:function(){var e=this;this._ngZone.onUnstable.subscribe({next:function(){e._didWork=!0,e._isZoneStable=!1}}),this._ngZone.runOutsideAngular((function(){e._ngZone.onStable.subscribe({next:function(){iu.assertNotInAngularZone(),ru((function(){e._isZoneStable=!0,e._runCallbacksIfReady()}))}})}))}},{key:"increasePendingRequestCount",value:function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}},{key:"decreasePendingRequestCount",value:function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}},{key:"isStable",value:function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}},{key:"_runCallbacksIfReady",value:function(){var e=this;if(this.isStable())ru((function(){for(;0!==e._callbacks.length;){var t=e._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(e._didWork)}e._didWork=!1}));else{var t=this.getPendingTasks();this._callbacks=this._callbacks.filter((function(e){return!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)})),this._didWork=!0}}},{key:"getPendingTasks",value:function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map((function(e){return{source:e.source,creationLocation:e.creationLocation,data:e.data}})):[]}},{key:"addCallback",value:function(e,t,n){var r=this,i=-1;t&&t>0&&(i=setTimeout((function(){r._callbacks=r._callbacks.filter((function(e){return e.timeoutId!==i})),e(r._didWork,r.getPendingTasks())}),t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:n})}},{key:"whenStable",value:function(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(e,t,n){return[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(ce(iu))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}(),du=function(){var e=function(){function e(){_classCallCheck(this,e),this._applications=new Map,pu.addToWindow(this)}return _createClass(e,[{key:"registerApplication",value:function(e,t){this._applications.set(e,t)}},{key:"unregisterApplication",value:function(e){this._applications.delete(e)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(e){return this._applications.get(e)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return pu.findTestabilityInTree(this,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}();function _u(e){pu=e}var fu,pu=new(function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"addToWindow",value:function(e){}},{key:"findTestabilityInTree",value:function(e,t,n){return null}}]),e}()),gu=function(e,t,n){var r=new js(n);if(0===yo.size)return Promise.resolve(r);var i,o,a=(i=e.get(tu,[]).concat(t).map((function(e){return e.providers})),o=[],i.forEach((function(e){return e&&o.push.apply(o,_toConsumableArray(e))})),o);if(0===a.length)return Promise.resolve(r);var s=function(){var e=G.ng;if(!e||!e.\u0275compilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n  - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n  - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n  - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return e.\u0275compilerFacade}(),l=mo.create({providers:a}).get(s.ResourceLoader);return function(e){var t=[],n=new Map;function r(e){var t=n.get(e);if(!t){var r=function(e){return Promise.resolve(l.get(e))}(e);n.set(e,t=r.then(Co))}return t}return yo.forEach((function(e,n){var i=[];e.templateUrl&&i.push(r(e.templateUrl).then((function(t){e.template=t})));var o=e.styleUrls,a=e.styles||(e.styles=[]),s=e.styles.length;o&&o.forEach((function(t,n){a.push(""),i.push(r(t).then((function(r){a[s+n]=r,o.splice(o.indexOf(t),1),0==o.length&&(e.styleUrls=void 0)})))}));var l=Promise.all(i).then((function(){return function(e){Eo.delete(e)}(n)}));t.push(l)})),yo=new Map,Promise.all(t).then((function(){}))}().then((function(){return r}))},vu=new te("AllowMultipleToken"),bu=function e(t,n){_classCallCheck(this,e),this.name=t,this.token=n};function mu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r="Platform: ".concat(t),i=new te(r);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=yu();if(!o||o.injector.get(vu,!1))if(e)e(n.concat(t).concat({provide:i,useValue:!0}));else{var a=n.concat(t).concat({provide:i,useValue:!0},{provide:oo,useValue:"platform"});!function(e){if(fu&&!fu.destroyed&&!fu.injector.get(vu,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");fu=e.get(Eu);var t=e.get(Nl,null);t&&t.forEach((function(e){return e()}))}(mo.create({providers:a,name:r}))}return function(e){var t=yu();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(i)}}function yu(){return fu&&!fu.destroyed?fu:null}var Eu=function(){var e=function(){function e(t){_classCallCheck(this,e),this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return _createClass(e,[{key:"bootstrapModuleFactory",value:function(e,t){var n,r,i=this,o=(n=t?t.ngZone:void 0,r=t&&t.ngZoneEventCoalescing||!1,"noop"===n?new Au:("zone.js"===n?void 0:n)||new iu({enableLongStackTrace:Hn(),shouldCoalesceEventChangeDetection:r})),a=[{provide:iu,useValue:o}];return o.run((function(){var t=mo.create({providers:a,parent:i.injector,name:e.moduleType.name}),n=e.create(t),r=n.injector.get(Cn,null);if(!r)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return ku(i._modules,n)})),o.runOutsideAngular((function(){return o.onError.subscribe({next:function(e){r.handleError(e)}})})),function(e,t,r){try{var o=((a=n.injector.get(Ql)).runInitializers(),a.donePromise.then((function(){return Ws(n.injector.get(zl,"en-US")||"en-US"),i._moduleDoBootstrap(n),n})));return Zo(o)?o.catch((function(n){throw t.runOutsideAngular((function(){return e.handleError(n)})),n})):o}catch(s){throw t.runOutsideAngular((function(){return e.handleError(s)})),s}var a}(r,o)}))}},{key:"bootstrapModule",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Cu({},n);return gu(this.injector,r,e).then((function(e){return t.bootstrapModuleFactory(e,r)}))}},{key:"_moduleDoBootstrap",value:function(e){var t=e.injector.get(Bu);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((function(e){return t.bootstrap(e)}));else{if(!e.instance.ngDoBootstrap)throw new Error("The module ".concat(F(e.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. ')+"Please define one of these.");e.instance.ngDoBootstrap(t)}this._modules.push(e)}},{key:"onDestroy",value:function(e){this._destroyListeners.push(e)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(e){return e.destroy()})),this._destroyListeners.forEach((function(e){return e()})),this._destroyed=!0}},{key:"injector",get:function(){return this._injector}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();return e.\u0275fac=function(t){return new(t||e)(ce(mo))},e.\u0275prov=k({token:e,factory:e.\u0275fac}),e}();function Cu(e,t){return Array.isArray(t)?t.reduce(Cu,e):Object.assign(Object.assign({},e),t)}var wu,Bu=((wu=function(){function e(t,n,r,i,s,u){var c=this;_classCallCheck(this,e),this._zone=t,this._console=n,this._injector=r,this._exceptionHandler=i,this._componentFactoryResolver=s,this._initStatus=u,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=Hn(),this._zone.onMicrotaskEmpty.subscribe({next:function(){c._zone.run((function(){c.tick()}))}});var A=new o.a((function(e){c._stable=c._zone.isStable&&!c._zone.hasPendingMacrotasks&&!c._zone.hasPendingMicrotasks,c._zone.runOutsideAngular((function(){e.next(c._stable),e.complete()}))})),h=new o.a((function(e){var t;c._zone.runOutsideAngular((function(){t=c._zone.onStable.subscribe((function(){iu.assertNotInAngularZone(),ru((function(){c._stable||c._zone.hasPendingMacrotasks||c._zone.hasPendingMicrotasks||(c._stable=!0,e.next(!0))}))}))}));var n=c._zone.onUnstable.subscribe((function(){iu.assertInAngularZone(),c._stable&&(c._stable=!1,c._zone.runOutsideAngular((function(){e.next(!1)})))}));return function(){t.unsubscribe(),n.unsubscribe()}}));this.isStable=Object(a.a)(A,h.pipe((function(e){return l()((t=f,function(e){var n;n="function"==typeof t?t:function(){return t};var r=Object.create(e,d);return r.source=e,r.subjectFactory=n,r})(e));var t})))}return _createClass(e,[{key:"bootstrap",value:function(e,t){var n,r=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=e instanceof Za?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var i=n.isBoundToModule?void 0:this._injector.get(fe),o=n.create(mo.NULL,[],t||n.selector,i);o.onDestroy((function(){r._unloadComponent(o)}));var a=o.injector.get(hu,null);return a&&o.injector.get(du).registerApplication(o.location.nativeElement,a),this._loadComponent(o),Hn()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=_createForOfIteratorHelper(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(o){n.e(o)}finally{n.f()}if(this._enforceNoNewChanges){var r,i=_createForOfIteratorHelper(this._views);try{for(i.s();!(r=i.n()).done;)r.value.checkNoChanges()}catch(o){i.e(o)}finally{i.f()}}}catch(a){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(a)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;ku(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Wl,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),ku(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||wu)(ce(iu),ce(Vl),ce(mo),ce(Cn),ce($a),ce(Ql))},wu.\u0275prov=k({token:wu,factory:wu.\u0275fac}),wu);function ku(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}var Ou=function(e){return null},Mu=mu(null,"core",[{provide:Kl,useValue:"unknown"},{provide:Eu,deps:[mo]},{provide:du,deps:[]},{provide:Vl,deps:[]}]),Tu=[{provide:Bu,useClass:Bu,deps:[iu,Vl,mo,Cn,$a,Ql]},{provide:Ds,deps:[iu],useFactory:function(e){var t=[];return e.onStable.subscribe((function(){for(;t.length;)t.pop()()})),function(e){t.push(e)}}},{provide:Ql,useClass:Ql,deps:[[new m,Fl]]},{provide:eu,useClass:eu,deps:[]},xl,{provide:bs,useFactory:function(){return Es},deps:[]},{provide:ms,useFactory:function(){return Cs},deps:[]},{provide:zl,useFactory:function(e){return Ws(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new b(zl),new m,new E]]},{provide:jl,useValue:"USD"}],Pu=function(){var e=function e(t){_classCallCheck(this,e)};return e.\u0275mod=Ue({type:e}),e.\u0275inj=O({factory:function(t){return new(t||e)(ce(Bu))},providers:Tu}),e}()},gRHU:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("2fFW"),i=n("NJ4a"),o={closed:!0,next:function(e){},error:function(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(i.a)(e)},complete:function(){}}},"hN/g":function(e,t,n){"use strict";n.r(t),n("N/DB"),n("pDpN"),n("KJ4T")},icMH:function icMH(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ExplorerPageComponent}));var tslib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("mrSG"),_interfaces__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("Bf6M"),_main_network__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("YISh"),html2canvas__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("wOnQ"),html2canvas__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_3__),_network_settings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("pXCH"),_config__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("Vx+w"),_angular_core__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("fXoL"),_services_omnipath_controller_omnipath_controller_service__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("lI2J"),_services_analysis_analysis_service__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("N2DK"),src_app_services_netex_controller_netex_controller_service__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("GlVI"),_dialogs_launch_analysis_launch_analysis_component__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("MBkZ"),_dialogs_custom_proteins_custom_proteins_component__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("tuqZ"),_dialogs_add_expressed_proteins_add_expressed_proteins_component__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("UDVJ"),_angular_common__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("ofXK"),_components_query_tile_query_tile_component__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("MsrB"),_components_analysis_panel_analysis_panel_component__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("vmaL"),_components_network_legend_network_legend_component__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("NChx"),_components_toggle_toggle_component__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("7FIb"),_components_info_tile_info_tile_component__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("dR5N"),_components_task_list_task_list_component__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("zRHw"),_c0=["network"];function ExplorerPageComponent_div_5_div_1_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_5_div_1_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_5_div_1_div_10_nav_2_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"nav",34),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"p",36),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(4,"Proteins"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"p",37),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"div",35),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"p",36),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(10,"Interactions"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"p",37),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(n.proteinData.proteins.length),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(n.proteinData.edges.length)}}function ExplorerPageComponent_div_5_div_1_div_10_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(2,ExplorerPageComponent_div_5_div_1_div_10_nav_2_Template,13,2,"nav",33),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.proteinData)}}var _c1=function(e){return{"b-text-small":e}};function ExplorerPageComponent_div_5_div_1_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",9),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",26),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5," Network Overview "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseOverview=!e.collapseOverview})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_5_div_1_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_5_div_1_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_5_div_1_div_10_Template,3,1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(4,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseOverview),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseOverview),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseOverview)}}function ExplorerPageComponent_div_5_div_2_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_5_div_2_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_5_div_2_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"app-query-tile-component",41),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("selectItem",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).queryAction(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("queryItems",r.queryItems)}}function ExplorerPageComponent_div_5_div_2_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",24),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",9),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",38),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5," Query Protein/Gene "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseQuery=!e.collapseQuery})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_5_div_2_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_5_div_2_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_5_div_2_div_10_Template,5,1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(4,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseQuery),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseQuery),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseQuery)}}function ExplorerPageComponent_div_5_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",22),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(1,ExplorerPageComponent_div_5_div_1_Template,11,6,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(2,ExplorerPageComponent_div_5_div_2_Template,11,6,"div",23),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showOverview),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showQuery)}}function ExplorerPageComponent_div_7_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",42),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"app-analysis-panel",43),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("tokenChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().selectedAnalysisToken=e}))("showDetailsChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().selectedWrapper=e}))("visibleItems",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().analysisWindowChanged(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("token",r.selectedAnalysisToken)}}function ExplorerPageComponent_div_14_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(1,"app-network-legend",44),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("config",n.myConfig)}}var _c2=function(e){return{"text-small":e}};function ExplorerPageComponent_footer_20_span_9_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1,"Tissue"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(1,_c2,n.smallStyle))}}function ExplorerPageComponent_footer_20_span_10_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(n.selectedTissue.name)}}function ExplorerPageComponent_footer_20_a_18_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",58),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=t.$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2).selectTissue(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=t.$implicit,i=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-active",i.selectedTissue&&r.netexId===i.selectedTissue.netexId),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(" ",r.name," ")}}var _c3=function(e){return{"footer-small":e}},_c4=function(e){return{"text-normal":e}},_c5=function(e){return{"button-small":e}};function ExplorerPageComponent_footer_20_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"footer",45),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"button",46),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().toCanvas()})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(3,"i",47),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5,"Screenshot"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"div",49),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"div",50),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"button",51),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();return e.expressionExpanded=!e.expressionExpanded})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_footer_20_span_9_Template,2,3,"span",52),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_footer_20_span_10_Template,2,1,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"span",53),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(12,"i",54),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(13,"div",55),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"div",56),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(15,"div",57),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"a",58),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().selectTissue(null)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(17," None "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(18,ExplorerPageComponent_footer_20_a_18_Template,2,3,"a",59),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(19,"app-toggle",60),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("valueChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub().updatePhysicsEnabled(e)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(18,_c3,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(20,_c4,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-active",r.expressionExpanded),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-outlined",!r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(22,_c5,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("fa-angle-up",r.expressionExpanded)("fa-angle-left",!r.expressionExpanded),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.yb("is-active",!r.selectedTissue),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngForOf",r.analysis.getTissues()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("smallStyle",r.smallStyle)("value",r.physicsEnabled)}}function ExplorerPageComponent_div_21_div_1_i_4_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",26)}function ExplorerPageComponent_div_21_div_1_i_5_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",68)}function ExplorerPageComponent_div_21_div_1_i_6_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",69)}function ExplorerPageComponent_div_21_div_1_span_7_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1,"No item selected"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_1_span_8_span_1_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1,"Host Protein"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_1_span_8_span_2_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1,"Drug"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_1_span_8_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(1,ExplorerPageComponent_div_21_div_1_span_8_span_1_Template,2,0,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(2,ExplorerPageComponent_div_21_div_1_span_8_span_2_Template,2,0,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf","gene"===n.selectedWrapper.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf","drug"===n.selectedWrapper.type)}}function ExplorerPageComponent_div_21_div_1_i_11_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_21_div_1_i_12_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_21_div_1_div_13_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"app-info-tile",70),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("wrapper",n.selectedWrapper)("smallStyle",n.smallStyle)}}function ExplorerPageComponent_div_21_div_1_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",63),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(4,ExplorerPageComponent_div_21_div_1_i_4_Template,1,0,"i",65),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(5,ExplorerPageComponent_div_21_div_1_i_5_Template,1,0,"i",66),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(6,ExplorerPageComponent_div_21_div_1_i_6_Template,1,0,"i",67),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(7,ExplorerPageComponent_div_21_div_1_span_7_Template,2,0,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_21_div_1_span_8_Template,3,2,"span",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseDetails=!e.collapseDetails})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(10,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(11,ExplorerPageComponent_div_21_div_1_i_11_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(12,ExplorerPageComponent_div_21_div_1_i_12_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(13,ExplorerPageComponent_div_21_div_1_div_13_Template,3,2,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(9,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.selectedWrapper),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedWrapper&&"gene"===r.selectedWrapper.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedWrapper&&"drug"===r.selectedWrapper.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.selectedWrapper),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedWrapper),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseDetails),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseDetails),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseDetails)}}function ExplorerPageComponent_div_21_div_2_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_21_div_2_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_21_div_2_div_10_i_10_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",84)}function ExplorerPageComponent_div_21_div_2_div_10_i_11_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",85)}function ExplorerPageComponent_div_21_div_2_div_10_div_18_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1,"1"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_2_div_10_div_19_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(1,"i",86),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_2_div_10_i_29_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",84)}function ExplorerPageComponent_div_21_div_2_div_10_i_30_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",85)}function ExplorerPageComponent_div_21_div_2_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",72),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"div",73),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"div",74),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(7,"i",76),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"button",77),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).analysis.startQuickAnalysis(!0,null)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_2_div_10_i_10_Template,1,0,"i",78),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(11,ExplorerPageComponent_div_21_div_2_div_10_i_11_Template,1,0,"i",79),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(12,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(13," Quick Start "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"div",80),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(15," \u2014 or \u2014 "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"div",81),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(17,"div",74),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(18,ExplorerPageComponent_div_21_div_2_div_10_div_18_Template,2,0,"div",82),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(19,ExplorerPageComponent_div_21_div_2_div_10_div_19_Template,2,0,"div",82),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(20,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(21,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(22,"Select Proteins"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(23,"div",81),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(24,"div",74),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(25,"div",75),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(26,"2"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(27,"button",83),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).analysis.startQuickAnalysis(!1,null)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(28,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(29,ExplorerPageComponent_div_21_div_2_div_10_i_29_Template,1,0,"i",78),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(30,ExplorerPageComponent_div_21_div_2_div_10_i_30_Template,1,0,"i",79),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(31,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(12,_c4,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",0==r.analysis.getCount()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.getCount()>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(14,_c4,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",0===r.analysis.getCount()||r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.isLaunchingQuick()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(16,_c4,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(" ",r.myConfig.taskName," ")}}function ExplorerPageComponent_div_21_div_2_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",63),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",71),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5," Simple Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseAnalysisQuick=!e.collapseAnalysisQuick})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_21_div_2_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_21_div_2_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_2_div_10_Template,33,18,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(4,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysisQuick),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseAnalysisQuick),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysisQuick)}}function ExplorerPageComponent_div_21_div_3_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_21_div_3_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_21_div_3_div_10_a_18_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",92),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"i",93),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(4," Enrichment Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("href",n.gProfilerLink(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.oc),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(2,_c2,n.smallStyle))}}function ExplorerPageComponent_div_21_div_3_div_10_a_19_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",94),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"i",93),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",48),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(4," Enrichment Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(1,_c2,n.smallStyle))}}function ExplorerPageComponent_div_21_div_3_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",32),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"button",87),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);return e.analysisDialogTarget="drug-target",e.showAnalysisDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(6,"i",88),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(8," Find Drug Targets "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(10,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"button",89),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);return e.analysisDialogTarget="drug",e.showAnalysisDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(12,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(13,"i",84),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(15),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"div",39),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(17,"div",40),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(18,ExplorerPageComponent_div_21_div_3_div_10_a_18_Template,5,4,"a",90),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(19,ExplorerPageComponent_div_21_div_3_div_10_a_19_Template,5,3,"a",91),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",0===r.analysis.getCount())("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(7,_c2,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("disabled",0===r.analysis.getCount())("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(9,_c2,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(" ",r.myConfig.taskName," "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.getCount()>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",0===r.analysis.getCount())}}function ExplorerPageComponent_div_21_div_3_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",63),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",71),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5," Analysis "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseAnalysis=!e.collapseAnalysis})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_21_div_3_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_21_div_3_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_3_div_10_Template,20,11,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(4,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseAnalysis)}}function ExplorerPageComponent_div_21_div_4_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_21_div_4_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_21_div_4_div_10_div_1_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",99),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"app-task-list",100),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("tokenChange",(function(e){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4).selectedAnalysisToken=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("token",r.selectedAnalysisToken)}}function ExplorerPageComponent_div_21_div_4_div_10_a_3_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"a",101),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);return e.analysis.removeAllTasks(),e.selectedAnalysisToken=null})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(2,"i",102),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(4," Delete all "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}}function ExplorerPageComponent_div_21_div_4_div_10_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(1,ExplorerPageComponent_div_21_div_4_div_10_div_1_Template,2,1,"div",96),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"footer",97),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(3,ExplorerPageComponent_div_21_div_4_div_10_a_3_Template,5,0,"a",98),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.analysis.tasks&&n.analysis.tasks.length>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.analysis.tasks&&n.analysis.tasks.length>0)}}function ExplorerPageComponent_div_21_div_4_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",63),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",95),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseTask=!e.collapseTask})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_21_div_4_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_21_div_4_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_4_div_10_Template,4,2,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(5,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(" Tasks (",r.analysis.tasks.length,") "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseTask),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseTask),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseTask)}}function ExplorerPageComponent_div_21_div_5_i_8_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",30)}function ExplorerPageComponent_div_21_div_5_i_9_Template(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(0,"i",31)}function ExplorerPageComponent_div_21_div_5_div_10_table_2_tr_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",118),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"p",118),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"button",119),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=t.$implicit;return _angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(5).analysis.removeItems([e])})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(9,"i",102),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=t.$implicit;_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(r.type),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.vc(r.data.label)}}function ExplorerPageComponent_div_21_div_5_div_10_table_2_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"table",116),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"thead"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"tr"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(4,"Type"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(6,"Name"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"td"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(8,"Actions"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"tbody"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_5_div_10_table_2_tr_10_Template,10,2,"tr",117),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngForOf",n.analysis.getSelection())}}function ExplorerPageComponent_div_21_div_5_div_10_i_3_Template(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"i"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(1," Double-click on a protein to select it for the analysis. "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb())}function ExplorerPageComponent_div_21_div_5_div_10_footer_4_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"footer",97),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"a",120),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);return e.analysis.addSeeds(e.currentViewNodes)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(3,"i",121),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5," Add seeds "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",122),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(4);return e.analysis.removeSeeds(e.currentViewNodes)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(8,"i",123),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(10," Remove seeds "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}}function ExplorerPageComponent_div_21_div_5_div_10_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",105),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"div",99),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(2,ExplorerPageComponent_div_21_div_5_div_10_table_2_Template,11,1,"table",106),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(3,ExplorerPageComponent_div_21_div_5_div_10_i_3_Template,2,0,"i",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(4,ExplorerPageComponent_div_21_div_5_div_10_footer_4_Template,11,0,"footer",107),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(5,"footer",97),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",108),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).showCustomProteinsDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(8,"i",109),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(10," Custom proteins "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(11,"a",110),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).showThresholdDialog=!0})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(12,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(13,"i",111),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(14,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(15," Tissue proteins "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"footer",97),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(17,"a",112),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);return e.analysis.invertSelection(e.currentViewNodes)})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(18,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(19,"i",113),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(20,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(21," Invert "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(22,"a",114),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){return _angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3).analysis.resetSelection()})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(23,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(24,"i",115),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(25,"span"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(26," Reset "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(3);_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(4,_c4,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.analysis.getCount()>0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",0===r.analysis.getCount()),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.selectedAnalysisToken)}}function ExplorerPageComponent_div_21_div_5_Template(e,t){if(1&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Nb();_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",63),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"header",64),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Hb(4,"i",103),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"a",27),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("click",(function(){_angular_core__WEBPACK_IMPORTED_MODULE_6__.nc(n);var e=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);return e.collapseSelection=!e.collapseSelection})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(7,"span",25),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(8,ExplorerPageComponent_div_21_div_5_i_8_Template,1,0,"i",28),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(9,ExplorerPageComponent_div_21_div_5_i_9_Template,1,0,"i",29),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(10,ExplorerPageComponent_div_21_div_5_div_10_Template,27,6,"div",104),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()}if(2&e){var r=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub(2);_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngClass",_angular_core__WEBPACK_IMPORTED_MODULE_6__.ec(5,_c1,r.smallStyle)),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.wc(" Selection (",r.analysis.getCount(),") "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseSelection),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",!r.collapseSelection),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",r.collapseSelection)}}function ExplorerPageComponent_div_21_Template(e,t){if(1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",61),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(1,ExplorerPageComponent_div_21_div_1_Template,14,11,"div",62),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(2,ExplorerPageComponent_div_21_div_2_Template,11,6,"div",62),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(3,ExplorerPageComponent_div_21_div_3_Template,11,6,"div",62),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(4,ExplorerPageComponent_div_21_div_4_Template,11,7,"div",62),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(5,ExplorerPageComponent_div_21_div_5_Template,11,7,"div",62),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e){var n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ub();_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showItemSelector),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showSimpleAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showAdvAnalysis),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showTasks),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",n.myConfig.showSelection)}}var ExplorerPageComponent=function(){var ExplorerPageComponent=function(){function ExplorerPageComponent(e,t,n){var r=this;_classCallCheck(this,ExplorerPageComponent),this.omnipath=e,this.analysis=t,this.netex=n,this.networkJSON='{"nodes": [], "edges": []}',this.myConfig=JSON.parse(JSON.stringify(_config__WEBPACK_IMPORTED_MODULE_5__.a)),this.windowWidth=0,this.smallStyle=!1,this.showDetails=!1,this.selectedWrapper=null,this.collapseAnalysisQuick=!0,this.collapseAnalysis=!0,this.collapseDetails=!0,this.collapseTask=!0,this.collapseSelection=!0,this.collapseBaitFilter=!0,this.collapseQuery=!0,this.collapseData=!0,this.collapseOverview=!0,this.nodeData={nodes:null,edges:null},this.dumpPositions=!1,this.physicsEnabled=!1,this.queryItems=[],this.showAnalysisDialog=!1,this.showThresholdDialog=!1,this.showCustomProteinsDialog=!1,this.selectedAnalysisToken=null,this.currentDataset=[],this.currentViewSelectedTissue=null,this.expressionExpanded=!1,this.selectedTissue=null,this.textColor="red",this.showDetails=!1,this.analysis.subscribeList((function(e,t){if(r.nodeData.nodes)if(null!==t){if(0===e.length)return;var n,i=[],o=_createForOfIteratorHelper(e);try{for(o.s();!(n=o.n()).done;){var a=n.value,s=r.nodeData.nodes.get(a.id);if(s){var l=r.networkInternal.getPositions([a.id]);s.x=l[a.id].x,s.y=l[a.id].y,Object.assign(s,r.myConfig.nodeGroups[s.group]),i.push(s)}}}catch(u){o.e(u)}finally{o.f()}r.nodeData.nodes.update(i)}else{r.nodeData.nodes.forEach((function(e){r.analysis.idInSelection(e.id),Object.assign(e,r.myConfig.nodeGroups[e.group])})),r.nodeData.nodes.update([])}}))}return _createClass(ExplorerPageComponent,[{key:"onResize",value:function(e){this.setWindowWidth(e.target.innerWidth)}},{key:"ngOnInit",value:function(){this.setWindowWidth(document.getElementById("appWindow").getBoundingClientRect().width)}},{key:"ngAfterViewInit",value:function ngAfterViewInit(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function _callee16(){return regeneratorRuntime.wrap((function _callee16$(_context16){for(;;)switch(_context16.prev=_context16.next){case 0:this.createNetwork(),this.onload&&eval(this.onload);case 1:case"end":return _context16.stop()}}),_callee16,this)})))}},{key:"getInteractions",value:function(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.nodeData.nodes.map((function(e){return e.label})),n={},this.nodeData.nodes.map((function(e){return n[e.label]=e.id})),e.next=4,this.omnipath.getInteractions(t,this.myConfig.identifier,n);case 4:r=e.sent,this.nodeData.edges.update(r);case 6:case"end":return e.stop()}}),e,this)})))}},{key:"getNetwork",value:function(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=JSON.parse(this.networkJSON),console.log("before"),console.log(this.myConfig.identifier),console.log(t.nodes),e.t0=t.nodes.length,!e.t0){e.next=9;break}return e.next=8,this.netex.mapNodes(t.nodes,this.myConfig.identifier);case 8:t.nodes=e.sent;case 9:console.log("after"),console.log(t.nodes),this.proteins=t.nodes,this.edges=t.edges;case 13:case"end":return e.stop()}}),e,this)})))}},{key:"setWindowWidth",value:function(e){this.windowWidth=e,this.smallStyle=this.windowWidth<1250}},{key:"zoomToNode",value:function(e){this.nodeData.nodes.getIds();var t=this.networkInternal.getPositions(e)[e];if(t){var n;n=e.startsWith("eff")?1:3,this.networkInternal.moveTo({position:{x:t.x,y:t.y},scale:n,animation:!0})}}},{key:"openSummary",value:function(e,t){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this.selectedWrapper=e,t&&this.zoomToNode(e.nodeId),this.showDetails=!0;case 1:case"end":return n.stop()}}),n,this)})))}},{key:"closeSummary",value:function(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.selectedWrapper=null,this.showDetails=!1;case 1:case"end":return e.stop()}}),e,this)})))}},{key:"createNetwork",value:function(){return Object(tslib__WEBPACK_IMPORTED_MODULE_0__.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,o,a=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.analysis.resetSelection(),this.selectedWrapper=null,e.next=4,this.getNetwork();case 4:this.proteinData=new _main_network__WEBPACK_IMPORTED_MODULE_2__.a(this.proteins,this.edges),this.proteinData.linkNodes(),t=this.mapDataToNodes(this.proteinData),n=t.nodes,r=t.edges,this.nodeData.nodes=new vis.DataSet(n),this.nodeData.edges=new vis.DataSet(r),console.log(this.nodeData),i=this.networkEl.nativeElement,o=_network_settings__WEBPACK_IMPORTED_MODULE_4__.a.getOptions("main"),this.networkInternal=new vis.Network(i,this.nodeData,o),this.networkInternal.on("doubleClick",(function(e){var t=e.nodes;if(t.length>0){var n=a.nodeData.nodes.get(t[0]),r=Object(_interfaces__WEBPACK_IMPORTED_MODULE_1__.e)(n);a.analysis.inSelection(n)?a.analysis.removeItems([r]):a.analysis.addItems([r])}})),this.networkInternal.on("click",(function(e){var t=e.nodes;if(t.length>0){var n=a.nodeData.nodes.get(t[0]),r=Object(_interfaces__WEBPACK_IMPORTED_MODULE_1__.e)(n);a.openSummary(r,!1)}else a.closeSummary()})),this.networkInternal.on("deselectNode",(function(e){a.closeSummary()})),this.selectedWrapper&&this.zoomToNode(this.selectedWrapper.nodeId),this.queryItems=[],this.fillQueryItems(this.proteins),this.selectedWrapper&&this.networkInternal.selectNodes([this.selectedWrapper.nodeId]);case 10:case"end":return e.stop()}}),e,this)})))}},{key:"fillQueryItems",value:function(e){var t=this;this.queryItems=[],e.forEach((function(e){t.queryItems.push(Object(_interfaces__WEBPACK_IMPORTED_MODULE_1__.e)(e))})),this.currentViewNodes=this.nodeData.nodes,this.currentViewProteins=this.proteins}},{key:"queryAction",value:function(e){e&&this.openSummary(e,!0)}},{key:"updatePhysicsEnabled",value:function(e){this.physicsEnabled=e,this.networkInternal.setOptions({physics:{enabled:this.physicsEnabled,stabilization:{enabled:!1}}})}},{key:"setConfigEdgeGroup",value:function(e,t){this.myConfig[e]=Object.assign(Object.assign({},this.myConfig[e]),t)}},{key:"mapCustomNode",value:function(e){var t=e.group;void 0!==t&&void 0!==this.myConfig.nodeGroups[t]||(t="default");var n=JSON.parse(JSON.stringify(this.myConfig.nodeGroups[t])),r=e.name;return 0===e.name.length&&(r=e.userId),n.name=e.name,n.image&&(n.shape="image"),n.label=r,n.id=e.id,n.x=e.x,n.y=e.y,n.uniprotAc=e.uniprotAc,n.netexId=e.netexId,n}},{key:"mapCustomEdge",value:function(e){var t=e.group;void 0!==t&&void 0!==this.myConfig.edgeGroups[t]||(t="default");var n=JSON.parse(JSON.stringify(this.myConfig.edgeGroups[t]));return n.from=e.from,n.to=e.to,n}},{key:"mapDataToNodes",value:function(e){var t,n=[],r=[],i=_createForOfIteratorHelper(e.proteins);try{for(i.s();!(t=i.n()).done;){var o=t.value;n.push(this.mapCustomNode(o))}}catch(u){i.e(u)}finally{i.f()}var a,s=_createForOfIteratorHelper(e.edges);try{for(s.s();!(a=s.n()).done;){var l=a.value;r.push(this.mapCustomEdge(l))}}catch(u){s.e(u)}finally{s.f()}return{nodes:n,edges:r}}},{key:"toCanvas",value:function(){html2canvas__WEBPACK_IMPORTED_MODULE_3___default()(this.networkEl.nativeElement).then((function(e){var t=e.toDataURL("image/png").replace("image/png","image/octet-stream"),n=document.createElement("a");n.href=t,n.download="Network.png",n.click()}))}},{key:"analysisWindowChanged",value:function(e){e?(this.currentViewNodes=e[0],this.currentViewProteins=e[1][0],this.currentViewSelectedTissue=e[1][1]):(this.currentViewNodes=this.nodeData.nodes,this.currentViewProteins=this.proteins,this.currentViewSelectedTissue=this.selectedTissue)}},{key:"gProfilerLink",value:function(){return"http://biit.cs.ut.ee/gprofiler/gost?organism=hsapiens&"+"query=".concat(this.analysis.getSelection().filter((function(e){return"gene"===e.type})).map((function(e){return e.data.uniprotAc})).join("%0A"),"&")+"ordered=false&all_results=false&no_iea=false&combined=false&measure_underrepresentation=false&domain_scope=annotated&significance_threshold_method=g_SCS&user_threshold=0.05&numeric_namespace=ENTREZGENE_ACC&sources=GO:MF,GO:CC,GO:BP,KEGG,TF,REAC,MIRNA,HPA,CORUM,HP,WP&background="}},{key:"selectTissue",value:function(e){if(this.expressionExpanded=!1,e)this.selectedTissue=e;else{this.selectedTissue=null;var t,n=[],r=_createForOfIteratorHelper(this.proteins);try{for(r.s();!(t=r.n()).done;){var i=t.value,o=this.nodeData.nodes.get(i.nodeId);if(o){var a=this.networkInternal.getPositions([i.nodeId]);o.x=a[i.nodeId].x,o.y=a[i.nodeId].y,Object.assign(o,_network_settings__WEBPACK_IMPORTED_MODULE_4__.a.getNodeStyle(o.wrapper.type,o.isSeed,this.analysis.inSelection(i),void 0,void 0,1)),o.wrapper=i,o.gradient=1,o.wrapper.data.expressionLevel=void 0,n.push(o)}}}catch(s){r.e(s)}finally{r.f()}this.nodeData.nodes.update(n)}this.currentViewSelectedTissue=this.selectedTissue}},{key:"config",set:function(e){if(void 0!==e)for(var t=JSON.parse(e),n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];"nodeGroups"!==i&&"edgeGroups"!==i?"interactions"!==i?("showLeftSidebar"===i?t[i]?document.getElementById("main-column").classList.remove("leftgone"):document.getElementById("main-column").classList.add("leftgone"):"showRightSidebar"===i&&(t[i]?document.getElementById("main-column").classList.remove("rightgone"):document.getElementById("main-column").classList.add("rightgone")),this.myConfig[i]=t[i]):this.getInteractions():this.myConfig[i]=Object.assign(Object.assign({},this.myConfig[i]),t[i])}}},{key:"network",set:function(e){void 0!==e&&(this.networkJSON=e,this.createNetwork())},get:function(){return this.networkJSON}}]),ExplorerPageComponent}();return ExplorerPageComponent.\u0275fac=function(e){return new(e||ExplorerPageComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Gb(_services_omnipath_controller_omnipath_controller_service__WEBPACK_IMPORTED_MODULE_7__.a),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Gb(_services_analysis_analysis_service__WEBPACK_IMPORTED_MODULE_8__.a),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Gb(src_app_services_netex_controller_netex_controller_service__WEBPACK_IMPORTED_MODULE_9__.a))},ExplorerPageComponent.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Ab({type:ExplorerPageComponent,selectors:[["app-explorer-page"]],viewQuery:function(e,t){var n;1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.xc(_c0,!0),2&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.kc(n=_angular_core__WEBPACK_IMPORTED_MODULE_6__.Tb())&&(t.networkEl=n.first)},hostBindings:function(e,t){1&e&&_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("resize",(function(e){return t.onResize(e)}),!1,_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc)},inputs:{onload:"onload",config:"config",network:"network",textColor:"textColor"},decls:27,vars:15,consts:[["id","appWindow",1,"is-hidden-mobile","fullheight",3,"resize"],[3,"show","target","showChange"],[3,"show","visibleNodes","showChange"],[3,"show","selectedTissue","visibleNodes","currentViewProteins","showChange"],[1,"covex","explorer"],["class","covex sidebar bar-left",4,"ngIf"],["id","main-column",1,"covex","network","center-panel"],["class","analysis-view",4,"ngIf"],[1,"card","network"],[1,"card-header"],[1,"card-header-title"],[1,"card-content","fullheight"],["id","canvas-content",1,"card-image"],[4,"ngIf"],[1,"parent","fullheight"],[1,"center","image1","fullheight"],["network",""],["alt","loading...",1,"button","is-loading","center"],["class","card-footer toolbar explorer-footer",3,"ngClass",4,"ngIf"],["class","covex sidebar bar-right",4,"ngIf"],[1,"is-hidden-tablet","mobile-fallback"],["routerLink","/about"],[1,"covex","sidebar","bar-left"],["class","card bar-large",3,"ngClass",4,"ngIf"],[1,"card","bar-large",3,"ngClass"],[1,"icon"],["aria-hidden","true",1,"fas","fa-info"],["data-action","collapse","aria-label","more options",1,"card-header-icon","is-hidden-fullscreen",3,"click"],["class","fas fa-angle-down","aria-hidden","true",4,"ngIf"],["class","fas fa-angle-left","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"fas","fa-angle-down"],["aria-hidden","true",1,"fas","fa-angle-left"],[1,"card-content"],["class","level",4,"ngIf"],[1,"level"],[1,"level-item","has-text-centered"],[1,"heading"],[1,"title"],["aria-hidden","true",1,"fas","fa-search"],[1,"field"],[1,"control"],[3,"queryItems","selectItem"],[1,"analysis-view"],[3,"token","tokenChange","showDetailsChange","visibleItems"],[3,"config"],[1,"card-footer","toolbar","explorer-footer",3,"ngClass"],["data-tooltip","Take a screenshot of the current network.",1,"button","is-primary","is-rounded","has-tooltip",3,"click"],["aria-hidden","true",1,"fas","fa-camera"],[3,"ngClass"],[1,"footer-buttons","dropdown","is-up"],[1,"dropdown-trigger"],["aria-haspopup","true","aria-controls","dropdown-menu","data-tooltip","Tissue expression data is provided by the GTEx project.",1,"button","is-rounded","is-primary",3,"ngClass","click"],[3,"ngClass",4,"ngIf"],[1,"icon","is-small"],["aria-hidden","true",1,"fas"],["id","dropdown-menu","role","menu",1,"dropdown-menu"],[1,"dropdown-content","tissue-dropdown"],[1,"scroll-area"],[1,"dropdown-item",3,"click"],["class","dropdown-item",3,"is-active","click",4,"ngFor","ngForOf"],["textOn","Animation On","textOff","Off","tooltipOn","Enable the network animation.","tooltipOff","Disable the network animation and freeze nodes.",1,"footer-buttons",3,"smallStyle","value","valueChange"],[1,"covex","sidebar","bar-right"],["class","card bar-large",4,"ngIf"],[1,"card","bar-large"],[1,"card-header",3,"ngClass"],["class","fas fa-info","aria-hidden","true",4,"ngIf"],["class","fas fa-dna","aria-hidden","true",4,"ngIf"],["class","fas fa-capsules","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"fas","fa-dna"],["aria-hidden","true",1,"fas","fa-capsules"],[3,"wrapper","smallStyle"],["aria-hidden","true",1,"fas","fa-flask"],[1,"card-content","quick-find"],[1,"tile","notification","is-danger"],[1,"align-vmiddle"],[1,"digit"],[1,"fa","fa-fast-forward"],["data-tooltip","Find drugs for all proteins.",1,"button","is-white","is-rounded","has-tooltip",3,"disabled","click"],["class","fa fa-capsules",4,"ngIf"],["class","fa fa-spin fa-spinner",4,"ngIf"],[1,"divisor-rapid"],[1,"tile","notification","is-info"],["class","digit",4,"ngIf"],["data-tooltip","Find drugs for the selected proteins.",1,"button","is-white","is-rounded","has-tooltip",3,"disabled","click"],[1,"fa","fa-capsules"],[1,"fa","fa-spin","fa-spinner"],[1,"fa","fa-check"],["data-tooltip","Find drug targets for the selected proteins.",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip",3,"disabled","ngClass","click"],[1,"fa","fa-crosshairs"],["data-tooltip","Find drugs for the selected proteins.",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip",3,"disabled","ngClass","click"],["target","_blank","class","button is-primary is-fullwidth is-rounded has-tooltip","data-tooltip","Use enrichment analysis via g:Profiler (external).",3,"href",4,"ngIf"],["disabled","","class","button is-primary is-fullwidth is-rounded has-tooltip","data-tooltip","Use enrichment analysis via g:Profiler (external).",4,"ngIf"],["target","_blank","data-tooltip","Use enrichment analysis via g:Profiler (external).",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip",3,"href"],[1,"fa","fa-external-link-alt"],["disabled","","data-tooltip","Use enrichment analysis via g:Profiler (external).",1,"button","is-primary","is-fullwidth","is-rounded","has-tooltip"],["aria-hidden","true",1,"fas","fa-tasks"],["class","card-content overflow",4,"ngIf"],[1,"card-footer"],["class","card-footer-item has-text-danger","data-tooltip","Delete all tasks.",3,"click",4,"ngIf"],[1,"card-content","overflow"],[3,"token","tokenChange"],["data-tooltip","Delete all tasks.",1,"card-footer-item","has-text-danger",3,"click"],[1,"fa","fa-trash"],["aria-hidden","true",1,"fas","fa-filter"],["class","seed-selection",3,"ngClass",4,"ngIf"],[1,"seed-selection",3,"ngClass"],["class","table selection-table",4,"ngIf"],["class","card-footer",4,"ngIf"],["data-tooltip","Add a custom list of proteins.",1,"card-footer-item","has-text-primary",3,"click"],[1,"fa","fa-upload"],["data-tooltip","Add proteins expressed in the tissue.",1,"card-footer-item","has-text-primary",3,"click"],[1,"fa","fa-angle-double-up"],["data-tooltip","Invert the current selection.",1,"card-footer-item","has-text-primary",3,"click"],[1,"fa","fa-sync"],["data-tooltip","Remove all entries from the selection.",1,"card-footer-item","has-text-danger",3,"click"],[1,"fa","fa-broom"],[1,"table","selection-table"],[4,"ngFor","ngForOf"],[1,"is-capitalized"],["data-tooltip","Remove from selection.",1,"button","is-small","is-danger","is-outlined","has-tooltip",3,"click"],["data-tooltip","Add all visible seeds.",1,"card-footer-item","has-text-success",3,"click"],[1,"fa","fa-plus"],["data-tooltip","Remove all seeds.",1,"card-footer-item","has-text-danger",3,"click"],[1,"fa","fa-minus"]],template:function(e,t){1&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(0,"div",0),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("resize",(function(e){return t.onResize(e)}),!1,_angular_core__WEBPACK_IMPORTED_MODULE_6__.mc),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(1,"app-launch-analysis",1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("showChange",(function(e){return t.showAnalysisDialog=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(2,"app-custom-proteins",2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("showChange",(function(e){return t.showCustomProteinsDialog=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(3,"app-add-expressed-proteins",3),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Sb("showChange",(function(e){return t.showThresholdDialog=e})),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(4,"div",4),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(5,ExplorerPageComponent_div_5_Template,3,2,"div",5),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(6,"div",6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(7,ExplorerPageComponent_div_7_Template,2,1,"div",7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(8,"div",8),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(9,"header",9),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(10,"p",10),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(11," Protein-Protein Interaction Network "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(12,"div",11),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(13,"div",12),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(14,ExplorerPageComponent_div_14_Template,2,1,"div",13),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(15,"div",14),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(16,"div",15,16),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(18,"button",17),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(19,"Loading"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(20,ExplorerPageComponent_footer_20_Template,20,24,"footer",18),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.sc(21,ExplorerPageComponent_div_21_Template,6,5,"div",19),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(22,"div",20),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(23," Sorry, CoVex is not available for mobile phones. To find information about CoVex, please check the "),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Mb(24,"a",21),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(25,"About"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb(),_angular_core__WEBPACK_IMPORTED_MODULE_6__.uc(26," page or visit this page with another device with a larger screen.\n"),_angular_core__WEBPACK_IMPORTED_MODULE_6__.Lb()),2&e&&(_angular_core__WEBPACK_IMPORTED_MODULE_6__.rc("color",t.textColor),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("show",t.showAnalysisDialog)("target",t.analysisDialogTarget),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("show",t.showCustomProteinsDialog)("visibleNodes",t.currentViewNodes),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("show",t.showThresholdDialog)("selectedTissue",t.currentViewSelectedTissue)("visibleNodes",t.currentViewNodes)("currentViewProteins",t.currentViewProteins),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showLeftSidebar),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(2),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.selectedAnalysisToken),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(7),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showLegend),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(6),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showFooter),_angular_core__WEBPACK_IMPORTED_MODULE_6__.ub(1),_angular_core__WEBPACK_IMPORTED_MODULE_6__.bc("ngIf",t.myConfig.showRightSidebar))},directives:[_dialogs_launch_analysis_launch_analysis_component__WEBPACK_IMPORTED_MODULE_10__.a,_dialogs_custom_proteins_custom_proteins_component__WEBPACK_IMPORTED_MODULE_11__.a,_dialogs_add_expressed_proteins_add_expressed_proteins_component__WEBPACK_IMPORTED_MODULE_12__.a,_angular_common__WEBPACK_IMPORTED_MODULE_13__.h,_angular_common__WEBPACK_IMPORTED_MODULE_13__.f,_components_query_tile_query_tile_component__WEBPACK_IMPORTED_MODULE_14__.a,_components_analysis_panel_analysis_panel_component__WEBPACK_IMPORTED_MODULE_15__.a,_components_network_legend_network_legend_component__WEBPACK_IMPORTED_MODULE_16__.a,_angular_common__WEBPACK_IMPORTED_MODULE_13__.g,_components_toggle_toggle_component__WEBPACK_IMPORTED_MODULE_17__.a,_components_info_tile_info_tile_component__WEBPACK_IMPORTED_MODULE_18__.a,_components_task_list_task_list_component__WEBPACK_IMPORTED_MODULE_19__.a],styles:[".quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]{padding:15px}.quick-find[_ngcontent-%COMP%]   .notification[_ngcontent-%COMP%]   .digit[_ngcontent-%COMP%]{color:hsla(0,0%,100%,.5);font-size:32px;border:2px solid hsla(0,0%,100%,.5);border-radius:30px;width:50px;height:50px;text-align:center;font-weight:700}.quick-find[_ngcontent-%COMP%]   .divisor-rapid[_ngcontent-%COMP%]{margin-top:-10px;margin-bottom:10px;text-align:center}.align-vmiddle[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle;height:50px}.align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{display:inline-block}.align-vmiddle[_ngcontent-%COMP%]   button[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   div[_ngcontent-%COMP%], .align-vmiddle[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{vertical-align:middle;margin-left:5px;margin-right:5px}.mobile-fallback[_ngcontent-%COMP%]{padding:15px;font-weight:700}.card-footer[_ngcontent-%COMP%]{font-size:12px}.card-footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{padding:3px}.text-small[_ngcontent-%COMP%]{font-size:11px}.text-normal[_ngcontent-%COMP%]{font-size:12px}.b-text-small[_ngcontent-%COMP%]{font-size:14px}.b-text-smaller[_ngcontent-%COMP%]{font-size:12px}.button-small[_ngcontent-%COMP%]{padding:3px 10px}"]}),ExplorerPageComponent}()},jZKg:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("HDdC"),i=n("quSY");function o(e,t){return new r.a((function(n){var r=new i.a,o=0;return r.add(t.schedule((function(){o!==e.length?(n.next(e[o++]),n.closed||r.add(this.schedule())):n.complete()}))),r}))}},kJWO:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol&&Symbol.observable||"@@observable"},l7GE:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}},{key:"notifyError",value:function(e,t){this.destination.error(e)}},{key:"notifyComplete",value:function(e){this.destination.complete()}}]),n}(n("7o/Q").a)},lI2J:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("mrSG"),i=n("tk/3"),o=n("fXoL"),a=function(){var e=function(){function e(t){_classCallCheck(this,e),this.http=t,this.omnipathdb="https://omnipathdb.org/"}return _createClass(e,[{key:"processOmnipathInteractionData",value:function(e,t,n){var r=e.split("\n");r.shift();var i=[];return r.forEach((function(e){if(""!==e){var r,o,a=e.split("\t");"uniprot"===t?(r=a[0],o=a[1]):"hugo"===t&&(r=a[2],o=a[3]),i.push({from:n[r],to:n[o]})}})),i}},{key:"getInteractions",value:function(e,t,n){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function r(){var o,a,s,l=this;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o=e.join(","),a=(new i.c).set("genesymbols","1").set("fields","sources,references").set("sources",o).set("targets",o).set("source_target","AND"),s=null,r.next=4,this.http.get("".concat(this.omnipathdb,"interactions/"),{params:a}).toPromise().then((function(e){return s=l.processOmnipathInteractionData(e.text,t,n)})).catch((function(e){return s=l.processOmnipathInteractionData(e.error.text,t,n)}));case 4:return r.abrupt("return",s);case 5:case"end":return r.stop()}}),r,this)})))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o.Pb(i.a))},e.\u0275prov=o.Cb({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},lJxs:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("7o/Q");function i(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new o(e,t))}}var o=function(){function e(t,n){_classCallCheck(this,e),this.project=t,this.thisArg=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.project,this.thisArg))}}]),e}(),a=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).project=r,o.count=0,o.thisArg=i||_assertThisInitialized(o),o}return _createClass(n,[{key:"_next",value:function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}]),n}(r.a)},mrSG:function(e,t,n){"use strict";function r(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))}n.d(t,"a",(function(){return r}))},n6bG:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",(function(){return r}))},ngJS:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return function(t){for(var n=0,r=e.length;n<r&&!t.closed;n++)t.next(e[n]);t.complete()}}},ofXK:function(e,t,n){"use strict";n.d(t,"a",(function(){return ie})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return $})),n.d(t,"d",(function(){return ne})),n.d(t,"e",(function(){return ee})),n.d(t,"f",(function(){return W})),n.d(t,"g",(function(){return z})),n.d(t,"h",(function(){return G})),n.d(t,"i",(function(){return q})),n.d(t,"j",(function(){return Z})),n.d(t,"k",(function(){return re})),n.d(t,"l",(function(){return ae})),n.d(t,"m",(function(){return s})),n.d(t,"n",(function(){return oe})),n.d(t,"o",(function(){return o})),n.d(t,"p",(function(){return K})),n.d(t,"q",(function(){return a}));var r=n("fXoL"),i=null;function o(){return i}function a(e){i||(i=e)}var s=function e(){_classCallCheck(this,e)},l=new r.m("DocumentToken"),u=function(){var e={Decimal:0,Percent:1,Currency:2,Scientific:3};return e[e.Decimal]="Decimal",e[e.Percent]="Percent",e[e.Currency]="Currency",e[e.Scientific]="Scientific",e}(),c=function(){var e={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return e[e.Zero]="Zero",e[e.One]="One",e[e.Two]="Two",e[e.Few]="Few",e[e.Many]="Many",e[e.Other]="Other",e}(),A=function(){var e={Format:0,Standalone:1};return e[e.Format]="Format",e[e.Standalone]="Standalone",e}(),h=function(){var e={Narrow:0,Abbreviated:1,Wide:2,Short:3};return e[e.Narrow]="Narrow",e[e.Abbreviated]="Abbreviated",e[e.Wide]="Wide",e[e.Short]="Short",e}(),d=function(){var e={Short:0,Medium:1,Long:2,Full:3};return e[e.Short]="Short",e[e.Medium]="Medium",e[e.Long]="Long",e[e.Full]="Full",e}(),_=function(){var e={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};return e[e.Decimal]="Decimal",e[e.Group]="Group",e[e.List]="List",e[e.PercentSign]="PercentSign",e[e.PlusSign]="PlusSign",e[e.MinusSign]="MinusSign",e[e.Exponential]="Exponential",e[e.SuperscriptingExponent]="SuperscriptingExponent",e[e.PerMille]="PerMille",e[e.Infinity]="Infinity",e[e.NaN]="NaN",e[e.TimeSeparator]="TimeSeparator",e[e.CurrencyDecimal]="CurrencyDecimal",e[e.CurrencyGroup]="CurrencyGroup",e}();function f(e,t){return y(Object(r.db)(e)[r.T.DateFormat],t)}function p(e,t){return y(Object(r.db)(e)[r.T.TimeFormat],t)}function g(e,t){return y(Object(r.db)(e)[r.T.DateTimeFormat],t)}function v(e,t){var n=Object(r.db)(e),i=n[r.T.NumberSymbols][t];if(void 0===i){if(t===_.CurrencyDecimal)return n[r.T.NumberSymbols][_.Decimal];if(t===_.CurrencyGroup)return n[r.T.NumberSymbols][_.Group]}return i}var b=r.gb;function m(e){if(!e[r.T.ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(e[r.T.LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function y(e,t){for(var n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function E(e){var t=_slicedToArray(e.split(":"),2);return{hours:+t[0],minutes:+t[1]}}var C=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,w={},B=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,k=function(){var e={Short:0,ShortGMT:1,Long:2,Extended:3};return e[e.Short]="Short",e[e.ShortGMT]="ShortGMT",e[e.Long]="Long",e[e.Extended]="Extended",e}(),O=function(){var e={FullYear:0,Month:1,Date:2,Hours:3,Minutes:4,Seconds:5,FractionalSeconds:6,Day:7};return e[e.FullYear]="FullYear",e[e.Month]="Month",e[e.Date]="Date",e[e.Hours]="Hours",e[e.Minutes]="Minutes",e[e.Seconds]="Seconds",e[e.FractionalSeconds]="FractionalSeconds",e[e.Day]="Day",e}(),M=function(){var e={DayPeriods:0,Days:1,Months:2,Eras:3};return e[e.DayPeriods]="DayPeriods",e[e.Days]="Days",e[e.Months]="Months",e[e.Eras]="Eras",e}();function T(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function P(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,o="";(e<0||i&&e<=0)&&(i?e=1-e:(e=-e,o=n));for(var a=String(e);a.length<t;)a="0"+a;return r&&(a=a.substr(a.length-t)),o+a}function D(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(o,a){var s,l=function(e,t){switch(e){case O.FullYear:return t.getFullYear();case O.Month:return t.getMonth();case O.Date:return t.getDate();case O.Hours:return t.getHours();case O.Minutes:return t.getMinutes();case O.Seconds:return t.getSeconds();case O.FractionalSeconds:return t.getMilliseconds();case O.Day:return t.getDay();default:throw new Error('Unknown DateType value "'.concat(e,'".'))}}(e,o);if((n>0||l>-n)&&(l+=n),e===O.Hours)0===l&&-12===n&&(l=12);else if(e===O.FractionalSeconds)return s=t,P(l,3).substr(0,s);var u=v(a,_.MinusSign);return P(l,t,u,r,i)}}function U(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(o,a){return function(e,t,n,i,o,a){switch(n){case M.Months:return function(e,t,n){var i=Object(r.db)(e),o=y([i[r.T.MonthsFormat],i[r.T.MonthsStandalone]],t);return y(o,n)}(t,o,i)[e.getMonth()];case M.Days:return function(e,t,n){var i=Object(r.db)(e),o=y([i[r.T.DaysFormat],i[r.T.DaysStandalone]],t);return y(o,n)}(t,o,i)[e.getDay()];case M.DayPeriods:var s=e.getHours(),l=e.getMinutes();if(a){var u,c=function(e){var t=Object(r.db)(e);return m(t),(t[r.T.ExtraData][2]||[]).map((function(e){return"string"==typeof e?E(e):[E(e[0]),E(e[1])]}))}(t),A=function(e,t,n){var i=Object(r.db)(e);m(i);var o=y([i[r.T.ExtraData][0],i[r.T.ExtraData][1]],t)||[];return y(o,n)||[]}(t,o,i);if(c.forEach((function(e,t){if(Array.isArray(e)){var n=e[0],r=n.hours,i=n.minutes,o=e[1],a=o.hours,c=o.minutes;s>=r&&l>=i&&(s<a||s===a&&l<c)&&(u=A[t])}else{var h=e.hours,d=e.minutes;h===s&&d===l&&(u=A[t])}})),u)return u}return function(e,t,n){var i=Object(r.db)(e),o=y([i[r.T.DayPeriodsFormat],i[r.T.DayPeriodsStandalone]],t);return y(o,n)}(t,o,i)[s<12?0:1];case M.Eras:return function(e,t){return y(Object(r.db)(e)[r.T.Eras],t)}(t,i)[e.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type ".concat(n))}}(o,a,e,t,n,i)}}function I(e){return function(t,n,r){var i=-1*r,o=v(n,_.MinusSign),a=i>0?Math.floor(i/60):Math.ceil(i/60);switch(e){case k.Short:return(i>=0?"+":"")+P(a,2,o)+P(Math.abs(i%60),2,o);case k.ShortGMT:return"GMT"+(i>=0?"+":"")+P(a,1,o);case k.Long:return"GMT"+(i>=0?"+":"")+P(a,2,o)+":"+P(Math.abs(i%60),2,o);case k.Extended:return 0===r?"Z":(i>=0?"+":"")+P(a,2,o)+":"+P(Math.abs(i%60),2,o);default:throw new Error('Unknown zone width "'.concat(e,'"'))}}}function L(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,r){var i,o,a,s;if(t){var l=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,u=n.getDate();i=1+Math.floor((u+l)/7)}else{var c=(o=n.getFullYear(),a=new Date(o,0,1).getDay(),new Date(o,0,1+(a<=4?4:11)-a)),A=(s=n,new Date(s.getFullYear(),s.getMonth(),s.getDate()+(4-s.getDay()))).getTime()-c.getTime();i=1+Math.round(A/6048e5)}return P(i,e,v(r,_.MinusSign))}}var S={};function F(e,t){e=e.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function Q(e){return e instanceof Date&&!isNaN(e.valueOf())}var R=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function x(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}var H=function e(){_classCallCheck(this,e)},N=function(){var e=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this)).locale=e,r}return _createClass(n,[{key:"getPluralCategory",value:function(e,t){switch(b(t||this.locale)(e)){case c.Zero:return"zero";case c.One:return"one";case c.Two:return"two";case c.Few:return"few";case c.Many:return"many";default:return"other"}}}]),n}(H);return e.\u0275fac=function(t){return new(t||e)(r.Pb(r.r))},e.\u0275prov=r.Cb({token:e,factory:e.\u0275fac}),e}();function K(e,t){t=encodeURIComponent(t);var n,r=_createForOfIteratorHelper(e.split(";"));try{for(r.s();!(n=r.n()).done;){var i=n.value,o=i.indexOf("="),a=_slicedToArray(-1==o?[i,""]:[i.slice(0,o),i.slice(o+1)],2),s=a[0],l=a[1];if(s.trim()===t)return decodeURIComponent(l)}}catch(u){r.e(u)}finally{r.f()}return null}var W=function(){var e=function(){function e(t,n,r,i){_classCallCheck(this,e),this._iterableDiffers=t,this._keyValueDiffers=n,this._ngEl=r,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}},{key:"_applyKeyValueChanges",value:function(e){var t=this;e.forEachAddedItem((function(e){return t._toggleClass(e.key,e.currentValue)})),e.forEachChangedItem((function(e){return t._toggleClass(e.key,e.currentValue)})),e.forEachRemovedItem((function(e){e.previousValue&&t._toggleClass(e.key,!1)}))}},{key:"_applyIterableChanges",value:function(e){var t=this;e.forEachAddedItem((function(e){if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat(Object(r.pb)(e.item)));t._toggleClass(e.item,!0)})),e.forEachRemovedItem((function(e){return t._toggleClass(e.item,!1)}))}},{key:"_applyClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach((function(e){return t._toggleClass(e,!0)})):Object.keys(e).forEach((function(n){return t._toggleClass(n,!!e[n])})))}},{key:"_removeClasses",value:function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach((function(e){return t._toggleClass(e,!1)})):Object.keys(e).forEach((function(e){return t._toggleClass(e,!1)})))}},{key:"_toggleClass",value:function(e,t){var n=this;(e=e.trim())&&e.split(/\s+/g).forEach((function(e){t?n._renderer.addClass(n._ngEl.nativeElement,e):n._renderer.removeClass(n._ngEl.nativeElement,e)}))}},{key:"klass",set:function(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Object(r.jb)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.p),r.Gb(r.q),r.Gb(r.i),r.Gb(r.y))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e}(),V=function(){function e(t,n,r,i){_classCallCheck(this,e),this.$implicit=t,this.ngForOf=n,this.index=r,this.count=i}return _createClass(e,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),e}(),z=function(){var e=function(){function e(t,n,r){_classCallCheck(this,e),this._viewContainer=t,this._template=n,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(r){throw new Error("Cannot find a differ supporting object '".concat(e,"' of type '").concat((t=e).name||typeof t,"'. NgFor only supports binding to Iterables such as Arrays."))}}var t;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}},{key:"_applyChanges",value:function(e){var t=this,n=[];e.forEachOperation((function(e,r,i){if(null==e.previousIndex){var o=t._viewContainer.createEmbeddedView(t._template,new V(null,t._ngForOf,-1,-1),null===i?void 0:i),a=new j(e,o);n.push(a)}else if(null==i)t._viewContainer.remove(null===r?void 0:r);else if(null!==r){var s=t._viewContainer.get(r);t._viewContainer.move(s,i);var l=new j(e,s);n.push(l)}}));for(var r=0;r<n.length;r++)this._perViewChange(n[r].view,n[r].record);for(var i=0,o=this._viewContainer.length;i<o;i++){var a=this._viewContainer.get(i);a.context.index=i,a.context.count=o,a.context.ngForOf=this._ngForOf}e.forEachIdentityChange((function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}},{key:"_perViewChange",value:function(e,t){e.context.$implicit=t.item}},{key:"ngForOf",set:function(e){this._ngForOf=e,this._ngForOfDirty=!0}},{key:"ngForTrackBy",set:function(e){Object(r.O)()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn("trackBy must be a function, but received ".concat(JSON.stringify(e),". ")+"See https://angular.io/api/common/NgForOf#change-propagation for more information."),this._trackByFn=e},get:function(){return this._trackByFn}},{key:"ngForTemplate",set:function(e){e&&(this._template=e)}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.H),r.Gb(r.E),r.Gb(r.p))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e}(),j=function e(t,n){_classCallCheck(this,e),this.record=t,this.view=n},G=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this._viewContainer=t,this._context=new X,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}return _createClass(e,[{key:"_updateView",value:function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}},{key:"ngIf",set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}},{key:"ngIfThen",set:function(e){J("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}},{key:"ngIfElse",set:function(e){J("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}}],[{key:"ngTemplateContextGuard",value:function(e,t){return!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.H),r.Gb(r.E))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e}(),X=function e(){_classCallCheck(this,e),this.$implicit=null,this.ngIf=null};function J(e,t){if(t&&!t.createEmbeddedView)throw new Error("".concat(e," must be a TemplateRef, but received '").concat(Object(r.pb)(t),"'."))}var q=function(){var e=function(){function e(t,n,r){_classCallCheck(this,e),this._ngEl=t,this._differs=n,this._renderer=r,this._ngStyle=null,this._differ=null}return _createClass(e,[{key:"ngDoCheck",value:function(){if(this._differ){var e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}},{key:"_setStyle",value:function(e,t){var n=_slicedToArray(e.split("."),2),r=n[0],i=n[1];null!=(t=null!=t&&i?"".concat(t).concat(i):t)?this._renderer.setStyle(this._ngEl.nativeElement,r,t):this._renderer.removeStyle(this._ngEl.nativeElement,r)}},{key:"_applyChanges",value:function(e){var t=this;e.forEachRemovedItem((function(e){return t._setStyle(e.key,null)})),e.forEachAddedItem((function(e){return t._setStyle(e.key,e.currentValue)})),e.forEachChangedItem((function(e){return t._setStyle(e.key,e.currentValue)}))}},{key:"ngStyle",set:function(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.i),r.Gb(r.q),r.Gb(r.y))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),e}(),Z=function(){var e=function(){function e(t){_classCallCheck(this,e),this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}return _createClass(e,[{key:"ngOnChanges",value:function(e){if(this._shouldRecreateView(e)){var t=this._viewContainerRef;this._viewRef&&t.remove(t.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?t.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}},{key:"_shouldRecreateView",value:function(e){var t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}},{key:"_hasContextShapeChanged",value:function(e){var t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){var r,i=_createForOfIteratorHelper(n);try{for(i.s();!(r=i.n()).done;){var o=r.value;if(-1===t.indexOf(o))return!0}}catch(a){i.e(a)}finally{i.f()}return!1}return!0}},{key:"_updateExistingContext",value:function(e){for(var t=0,n=Object.keys(e);t<n.length;t++){var r=n[t];this._viewRef.context[r]=this.ngTemplateOutletContext[r]}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.H))},e.\u0275dir=r.Bb({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[r.sb]}),e}();function Y(e,t){return Error("InvalidPipeArgument: '".concat(t,"' for pipe '").concat(Object(r.pb)(e),"'"))}var $=function(){var e=function(){function e(t){_classCallCheck(this,e),this.locale=t}return _createClass(e,[{key:"transform",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;if(null==t||""===t||t!=t)return null;try{return function(e,t,n,i){var o=function(e){if(Q(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();var t,n=parseFloat(e);if(!isNaN(e-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){var r=_slicedToArray(e.split("-").map((function(e){return+e})),3),i=r[0],o=r[1],a=r[2];return new Date(i,o-1,a)}if(t=e.match(C))return function(e){var t=new Date(0),n=0,r=0,i=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),i.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));var a=Number(e[4]||0)-n,s=Number(e[5]||0)-r,l=Number(e[6]||0),u=Math.round(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,a,s,l,u),t}(t)}var s=new Date(e);if(!Q(s))throw new Error('Unable to convert "'.concat(e,'" into a date'));return s}(e);t=function e(t,n){var i=function(e){return Object(r.db)(e)[r.T.LocaleId]}(t);if(w[i]=w[i]||{},w[i][n])return w[i][n];var o="";switch(n){case"shortDate":o=f(t,d.Short);break;case"mediumDate":o=f(t,d.Medium);break;case"longDate":o=f(t,d.Long);break;case"fullDate":o=f(t,d.Full);break;case"shortTime":o=p(t,d.Short);break;case"mediumTime":o=p(t,d.Medium);break;case"longTime":o=p(t,d.Long);break;case"fullTime":o=p(t,d.Full);break;case"short":var a=e(t,"shortTime"),s=e(t,"shortDate");o=T(g(t,d.Short),[a,s]);break;case"medium":var l=e(t,"mediumTime"),u=e(t,"mediumDate");o=T(g(t,d.Medium),[l,u]);break;case"long":var c=e(t,"longTime"),A=e(t,"longDate");o=T(g(t,d.Long),[c,A]);break;case"full":var h=e(t,"fullTime"),_=e(t,"fullDate");o=T(g(t,d.Full),[h,_])}return o&&(w[i][n]=o),o}(n,t)||t;for(var a,s=[];t;){if(!(a=B.exec(t))){s.push(t);break}var l=(s=s.concat(a.slice(1))).pop();if(!l)break;t=l}var u=o.getTimezoneOffset();i&&(u=F(i,u),o=function(e,t,n){var r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(F(t,r)-r))}(o,i));var c="";return s.forEach((function(e){var t=function(e){if(S[e])return S[e];var t;switch(e){case"G":case"GG":case"GGG":t=U(M.Eras,h.Abbreviated);break;case"GGGG":t=U(M.Eras,h.Wide);break;case"GGGGG":t=U(M.Eras,h.Narrow);break;case"y":t=D(O.FullYear,1,0,!1,!0);break;case"yy":t=D(O.FullYear,2,0,!0,!0);break;case"yyy":t=D(O.FullYear,3,0,!1,!0);break;case"yyyy":t=D(O.FullYear,4,0,!1,!0);break;case"M":case"L":t=D(O.Month,1,1);break;case"MM":case"LL":t=D(O.Month,2,1);break;case"MMM":t=U(M.Months,h.Abbreviated);break;case"MMMM":t=U(M.Months,h.Wide);break;case"MMMMM":t=U(M.Months,h.Narrow);break;case"LLL":t=U(M.Months,h.Abbreviated,A.Standalone);break;case"LLLL":t=U(M.Months,h.Wide,A.Standalone);break;case"LLLLL":t=U(M.Months,h.Narrow,A.Standalone);break;case"w":t=L(1);break;case"ww":t=L(2);break;case"W":t=L(1,!0);break;case"d":t=D(O.Date,1);break;case"dd":t=D(O.Date,2);break;case"E":case"EE":case"EEE":t=U(M.Days,h.Abbreviated);break;case"EEEE":t=U(M.Days,h.Wide);break;case"EEEEE":t=U(M.Days,h.Narrow);break;case"EEEEEE":t=U(M.Days,h.Short);break;case"a":case"aa":case"aaa":t=U(M.DayPeriods,h.Abbreviated);break;case"aaaa":t=U(M.DayPeriods,h.Wide);break;case"aaaaa":t=U(M.DayPeriods,h.Narrow);break;case"b":case"bb":case"bbb":t=U(M.DayPeriods,h.Abbreviated,A.Standalone,!0);break;case"bbbb":t=U(M.DayPeriods,h.Wide,A.Standalone,!0);break;case"bbbbb":t=U(M.DayPeriods,h.Narrow,A.Standalone,!0);break;case"B":case"BB":case"BBB":t=U(M.DayPeriods,h.Abbreviated,A.Format,!0);break;case"BBBB":t=U(M.DayPeriods,h.Wide,A.Format,!0);break;case"BBBBB":t=U(M.DayPeriods,h.Narrow,A.Format,!0);break;case"h":t=D(O.Hours,1,-12);break;case"hh":t=D(O.Hours,2,-12);break;case"H":t=D(O.Hours,1);break;case"HH":t=D(O.Hours,2);break;case"m":t=D(O.Minutes,1);break;case"mm":t=D(O.Minutes,2);break;case"s":t=D(O.Seconds,1);break;case"ss":t=D(O.Seconds,2);break;case"S":t=D(O.FractionalSeconds,1);break;case"SS":t=D(O.FractionalSeconds,2);break;case"SSS":t=D(O.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=I(k.Short);break;case"ZZZZZ":t=I(k.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=I(k.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=I(k.Long);break;default:return null}return S[e]=t,t}(e);c+=t?t(o,n,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),c}(t,n,o||this.locale,i)}catch(a){throw Y(e,a.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.r))},e.\u0275pipe=r.Fb({name:"date",type:e,pure:!0}),e}(),ee=function(){var e=function(){function e(t){_classCallCheck(this,e),this.differs=t,this.keyValues=[]}return _createClass(e,[{key:"transform",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:te;if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());var r=this.differ.diff(e);return r&&(this.keyValues=[],r.forEachItem((function(e){t.keyValues.push({key:e.key,value:e.currentValue})})),this.keyValues.sort(n)),this.keyValues}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.q))},e.\u0275pipe=r.Fb({name:"keyvalue",type:e,pure:!1}),e}();function te(e,t){var n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;var i=String(n),o=String(r);return i==o?0:i<o?-1:1}var ne=function(){var e=function(){function e(t){_classCallCheck(this,e),this._locale=t}return _createClass(e,[{key:"transform",value:function(t,n,i){if(function(e){return null==e||""===e||e!=e}(t))return null;i=i||this._locale;try{return function(e,t,n){return function(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",l=!1;if(isFinite(e)){var u=function(e){var t,n,r,i,o,a=Math.abs(e)+"",s=0;for((n=a.indexOf("."))>-1&&(a=a.replace(".","")),(r=a.search(/e/i))>0?(n<0&&(n=r),n+=+a.slice(r+1),a=a.substring(0,r)):n<0&&(n=a.length),r=0;"0"===a.charAt(r);r++);if(r===(o=a.length))t=[0],n=1;else{for(o--;"0"===a.charAt(o);)o--;for(n-=r,t=[],i=0;r<=o;r++,i++)t[i]=Number(a.charAt(r))}return n>22&&(t=t.splice(0,21),s=n-1,n=1),{digits:t,exponent:s,integerLen:n}}(e);a&&(u=function(e){if(0===e.digits[0])return e;var t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(u));var c=t.minInt,A=t.minFrac,h=t.maxFrac;if(o){var d=o.match(R);if(null===d)throw new Error("".concat(o," is not a valid digit info"));var f=d[1],p=d[3],g=d[5];null!=f&&(c=x(f)),null!=p&&(A=x(p)),null!=g?h=x(g):null!=p&&A>h&&(h=A)}!function(e,t,n){if(t>n)throw new Error("The minimum number of digits after fraction (".concat(t,") is higher than the maximum (").concat(n,")."));var r=e.digits,i=r.length-e.integerLen,o=Math.min(Math.max(t,i),n),a=o+e.integerLen,s=r[a];if(a>0){r.splice(Math.max(e.integerLen,a));for(var l=a;l<r.length;l++)r[l]=0}else{i=Math.max(0,i),e.integerLen=1,r.length=Math.max(1,a=o+1),r[0]=0;for(var u=1;u<a;u++)r[u]=0}if(s>=5)if(a-1<0){for(var c=0;c>a;c--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[a-1]++;for(;i<Math.max(0,o);i++)r.push(0);var A=0!==o,h=t+e.integerLen,d=r.reduceRight((function(e,t,n,r){return r[n]=(t+=e)<10?t:t-10,A&&(0===r[n]&&n>=h?r.pop():A=!1),t>=10?1:0}),0);d&&(r.unshift(d),e.integerLen++)}(u,A,h);var b=u.digits,m=u.integerLen,y=u.exponent,E=[];for(l=b.every((function(e){return!e}));m<c;m++)b.unshift(0);for(;m<0;m++)b.unshift(0);m>0?E=b.splice(m,b.length):(E=b,b=[0]);var C=[];for(b.length>=t.lgSize&&C.unshift(b.splice(-t.lgSize,b.length).join(""));b.length>t.gSize;)C.unshift(b.splice(-t.gSize,b.length).join(""));b.length&&C.unshift(b.join("")),s=C.join(v(n,r)),E.length&&(s+=v(n,i)+E.join("")),y&&(s+=v(n,_.Exponential)+"+"+y)}else s=v(n,_.Infinity);return s=e<0&&!l?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf}(e,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),i=r[0],o=r[1],a=-1!==i.indexOf(".")?i.split("."):[i.substring(0,i.lastIndexOf("0")+1),i.substring(i.lastIndexOf("0")+1)],s=a[0],l=a[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var u=0;u<l.length;u++){var c=l.charAt(u);"0"===c?n.minFrac=n.maxFrac=u+1:"#"===c?n.maxFrac=u+1:n.posSuf+=c}var A=s.split(",");if(n.gSize=A[1]?A[1].length:0,n.lgSize=A[2]||A[1]?(A[2]||A[1]).length:0,o){var h=i.length-n.posPre.length-n.posSuf.length,d=o.indexOf("#");n.negPre=o.substr(0,d).replace(/'/g,""),n.negSuf=o.substr(d+h).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}(function(e,t){return Object(r.db)(e)[r.T.NumberFormats][t]}(t,u.Decimal),v(t,_.MinusSign)),t,_.Group,_.Decimal,n)}(function(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error("".concat(e," is not a number"));return e}(t),i,n)}catch(o){throw Y(e,o.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(r.r))},e.\u0275pipe=r.Fb({name:"number",type:e,pure:!0}),e}(),re=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"transform",value:function(t,n,r){if(null==t)return t;if(!this.supports(t))throw Y(e,t);return t.slice(n,r)}},{key:"supports",value:function(e){return"string"==typeof e||Array.isArray(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=r.Fb({name:"slice",type:e,pure:!1}),e}(),ie=function(){var e=function e(){_classCallCheck(this,e)};return e.\u0275mod=r.Eb({type:e}),e.\u0275inj=r.Db({factory:function(t){return new(t||e)},providers:[{provide:H,useClass:N}]}),e}(),oe="browser";function ae(e){return e===oe}},pDpN:function(e,t,n){var r,i;void 0===(i="function"==typeof(r=function(){"use strict";!function(e){var t=e.performance;function n(e){t&&t.mark&&t.mark(e)}function r(e,n){t&&t.measure&&t.measure(e,n)}n("Zone");var i=e.__Zone_symbol_prefix||"__zone_symbol__";function o(e){return i+e}var a=!0===e[o("forceDuplicateZoneCheck")];if(e.Zone){if(a||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}var s=function(){function t(e,n){_classCallCheck(this,t),this._parent=e,this._name=n?n.name||"unnamed":"<root>",this._properties=n&&n.properties||{},this._zoneDelegate=new c(this,this._parent&&this._parent._zoneDelegate,n)}return _createClass(t,[{key:"get",value:function(e){var t=this.getZoneWith(e);if(t)return t._properties[e]}},{key:"getZoneWith",value:function(e){for(var t=this;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}},{key:"fork",value:function(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}},{key:"wrap",value: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)}}},{key:"run",value:function(e,t,n,r){D={parent:D,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,r)}finally{D=D.parent}}},{key:"runGuarded",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;D={parent:D,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,r)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{D=D.parent}}},{key:"runTask",value: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||b).name+"; Execution: "+this.name+")");if(e.state!==m||e.type!==M&&e.type!==O){var r=e.state!=C;r&&e._transitionTo(C,E),e.runCount++;var i=U;U=e,D={parent:D,zone:this};try{e.type==O&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{e.state!==m&&e.state!==B&&(e.type==M||e.data&&e.data.isPeriodic?r&&e._transitionTo(E,C):(e.runCount=0,this._updateTaskCount(e,-1),r&&e._transitionTo(m,C,m))),D=D.parent,U=i}}}},{key:"scheduleTask",value:function(e){if(e.zone&&e.zone!==this)for(var t=this;t;){if(t===e.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(e.zone.name));t=t.parent}e._transitionTo(y,m);var n=[];e._zoneDelegates=n,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(r){throw e._transitionTo(B,y,m),this._zoneDelegate.handleError(this,r),r}return e._zoneDelegates===n&&this._updateTaskCount(e,1),e.state==y&&e._transitionTo(E,y),e}},{key:"scheduleMicroTask",value:function(e,t,n,r){return this.scheduleTask(new A(k,e,t,n,r,void 0))}},{key:"scheduleMacroTask",value:function(e,t,n,r,i){return this.scheduleTask(new A(O,e,t,n,r,i))}},{key:"scheduleEventTask",value:function(e,t,n,r,i){return this.scheduleTask(new A(M,e,t,n,r,i))}},{key:"cancelTask",value:function(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||b).name+"; Execution: "+this.name+")");e._transitionTo(w,E,C);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(B,w),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(m,w),e.runCount=0,e}},{key:"_updateTaskCount",value: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)}},{key:"parent",get:function(){return this._parent}},{key:"name",get:function(){return this._name}}],[{key:"assertZonePatched",value:function(){if(e.Promise!==T.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.)")}},{key:"__load_patch",value:function(i,o){if(T.hasOwnProperty(i)){if(a)throw Error("Already loaded patch: "+i)}else if(!e["__Zone_disable_"+i]){var s="Zone:"+i;n(s),T[i]=o(e,t,P),r(s,s)}}},{key:"root",get:function(){for(var e=t.current;e.parent;)e=e.parent;return e}},{key:"current",get:function(){return D.zone}},{key:"currentTask",get:function(){return U}}]),t}();s.__symbol__=o;var l,u={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,i,o){return e.invokeTask(n,r,i,o)},onCancelTask:function(e,t,n,r){return e.cancelTask(n,r)}},c=function(){function e(t,n,r){_classCallCheck(this,e),this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=n,this._forkZS=r&&(r&&r.onFork?r:n._forkZS),this._forkDlgt=r&&(r.onFork?n:n._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:n._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:n._interceptZS),this._interceptDlgt=r&&(r.onIntercept?n:n._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:n._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:n._invokeZS),this._invokeDlgt=r&&(r.onInvoke?n:n._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:n._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:n._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?n:n._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:n._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:n._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?n:n._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:n._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:n._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?n:n._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:n._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:n._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?n:n._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:n._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;var i=r&&r.onHasTask;(i||n&&n._hasTaskZS)&&(this._hasTaskZS=i?r:u,this._hasTaskDlgt=n,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=t,r.onScheduleTask||(this._scheduleTaskZS=u,this._scheduleTaskDlgt=n,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=u,this._invokeTaskDlgt=n,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=u,this._cancelTaskDlgt=n,this._cancelTaskCurrZone=this.zone))}return _createClass(e,[{key:"fork",value:function(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new s(e,t)}},{key:"intercept",value:function(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}},{key:"invoke",value:function(e,t,n,r,i){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,r,i):t.apply(n,r)}},{key:"handleError",value:function(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}},{key:"scheduleTask",value: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!=k)throw new Error("Task is missing scheduleFn.");g(t)}return n}},{key:"invokeTask",value:function(e,t,n,r){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,r):t.callback.apply(n,r)}},{key:"cancelTask",value: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}},{key:"hasTask",value:function(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(n){this.handleError(e,n)}}},{key:"_updateTaskCount",value:function(e,t){var n=this._taskCounts,r=n[e],i=n[e]=r+t;if(i<0)throw new Error("More tasks executed then were scheduled.");0!=r&&0!=i||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})}}]),e}(),A=function(){function t(n,r,i,o,a,s){if(_classCallCheck(this,t),this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=o,this.scheduleFn=a,this.cancelFn=s,!i)throw new Error("callback is not defined");this.callback=i;var l=this;this.invoke=n===M&&o&&o.useG?t.invokeTask:function(){return t.invokeTask.call(e,l,this,arguments)}}return _createClass(t,[{key:"cancelScheduleRequest",value:function(){this._transitionTo(m,y)}},{key:"_transitionTo",value:function(e,t,n){if(this._state!==t&&this._state!==n)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(e,"', expecting state '").concat(t,"'").concat(n?" or '"+n+"'":"",", was '").concat(this._state,"'."));this._state=e,e==m&&(this._zoneDelegates=null)}},{key:"toString",value:function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}},{key:"toJSON",value:function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}},{key:"zone",get:function(){return this._zone}},{key:"state",get:function(){return this._state}}],[{key:"invokeTask",value:function(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&v(),I--}}}]),t}(),h=o("setTimeout"),d=o("Promise"),_=o("then"),f=[],p=!1;function g(t){if(0===I&&0===f.length)if(l||e[d]&&(l=e[d].resolve(0)),l){var n=l[_];n||(n=l.then),n.call(l,v)}else e[h](v,0);t&&f.push(t)}function v(){if(!p){for(p=!0;f.length;){var e=f;f=[];for(var t=0;t<e.length;t++){var n=e[t];try{n.zone.runTask(n,null,null)}catch(r){P.onUnhandledError(r)}}}P.microtaskDrainDone(),p=!1}}var b={name:"NO ZONE"},m="notScheduled",y="scheduling",E="scheduled",C="running",w="canceling",B="unknown",k="microTask",O="macroTask",M="eventTask",T={},P={symbol:o,currentZoneFrame:function(){return D},onUnhandledError:L,microtaskDrainDone:L,scheduleMicroTask:g,showUncaughtError:function(){return!s[o("ignoreConsoleErrorUncaughtError")]},patchEventTarget:function(){return[]},patchOnProperties:L,patchMethod:function(){return L},bindArguments:function(){return[]},patchThen:function(){return L},patchMacroTask:function(){return L},setNativePromise:function(e){e&&"function"==typeof e.resolve&&(l=e.resolve(0))},patchEventPrototype:function(){return L},isIEOrEdge:function(){return!1},getGlobalObjects:function(){},ObjectDefineProperty:function(){return L},ObjectGetOwnPropertyDescriptor:function(){},ObjectCreate:function(){},ArraySlice:function(){return[]},patchClass:function(){return L},wrapWithCurrentZone:function(){return L},filterProperties:function(){return[]},attachOriginToPatched:function(){return L},_redefineProperty:function(){return L},patchCallbacks:function(){return L}},D={parent:null,zone:new s(null,null)},U=null,I=0;function L(){}r("Zone","Zone"),e.Zone=s}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global),Zone.__load_patch("ZoneAwarePromise",(function(e,t,n){var r=Object.getOwnPropertyDescriptor,i=Object.defineProperty,o=n.symbol,a=[],s=!0===e[o("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],l=o("Promise"),u=o("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(var e=function(){var e=a.shift();try{e.zone.runGuarded((function(){throw e}))}catch(r){!function(e){n.onUnhandledError(e);try{var r=t[c];"function"==typeof r&&r.call(this,e)}catch(i){}}(r)}};a.length;)e()};var c=o("unhandledPromiseRejectionHandler");function A(e){return e&&e.then}function h(e){return e}function d(e){return k.reject(e)}var _=o("state"),f=o("value"),p=o("finally"),g=o("parentPromiseValue"),v=o("parentPromiseState");function b(e,t){return function(n){try{y(e,t,n)}catch(r){y(e,!1,r)}}}var m=o("currentTaskTrace");function y(e,r,o){var l,u,c=(l=!1,function(e){return function(){l||(l=!0,e.apply(null,arguments))}});if(e===o)throw new TypeError("Promise resolved with itself");if(null===e[_]){var A=null;try{"object"!=typeof o&&"function"!=typeof o||(A=o&&o.then)}catch(O){return c((function(){y(e,!1,O)}))(),e}if(!1!==r&&o instanceof k&&o.hasOwnProperty(_)&&o.hasOwnProperty(f)&&null!==o[_])C(o),y(e,o[_],o[f]);else if(!1!==r&&"function"==typeof A)try{A.call(o,c(b(e,r)),c(b(e,!1)))}catch(O){c((function(){y(e,!1,O)}))()}else{e[_]=r;var h=e[f];if(e[f]=o,e[p]===p&&!0===r&&(e[_]=e[v],e[f]=e[g]),!1===r&&o instanceof Error){var d=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;d&&i(o,m,{configurable:!0,enumerable:!1,writable:!0,value:d})}for(var E=0;E<h.length;)w(e,h[E++],h[E++],h[E++],h[E++]);if(0==h.length&&0==r){e[_]=0;var B=o;if(!s)try{throw new Error("Uncaught (in promise): "+((u=o)&&u.toString===Object.prototype.toString?(u.constructor&&u.constructor.name||"")+": "+JSON.stringify(u):u?u.toString():Object.prototype.toString.call(u))+(o&&o.stack?"\n"+o.stack:""))}catch(O){B=O}B.rejection=o,B.promise=e,B.zone=t.current,B.task=t.currentTask,a.push(B),n.scheduleMicroTask()}}}return e}var E=o("rejectionHandledHandler");function C(e){if(0===e[_]){try{var n=t[E];n&&"function"==typeof n&&n.call(this,{rejection:e[f],promise:e})}catch(i){}e[_]=!1;for(var r=0;r<a.length;r++)e===a[r].promise&&a.splice(r,1)}}function w(e,t,n,r,i){C(e);var o=e[_],a=o?"function"==typeof r?r:h:"function"==typeof i?i:d;t.scheduleMicroTask("Promise.then",(function(){try{var r=e[f],i=!!n&&p===n[p];i&&(n[g]=r,n[v]=o);var s=t.run(a,void 0,i&&a!==d&&a!==h?[]:[r]);y(n,!0,s)}catch(l){y(n,!1,l)}}),n)}var B=function(){},k=function(){function e(t){_classCallCheck(this,e);if(!(this instanceof e))throw new Error("Must be an instanceof Promise.");this[_]=null,this[f]=[];try{t&&t(b(this,!0),b(this,!1))}catch(n){y(this,!1,n)}}return _createClass(e,null,[{key:"toString",value:function(){return"function ZoneAwarePromise() { [native code] }"}},{key:"resolve",value:function(e){return y(new this(null),!0,e)}},{key:"reject",value:function(e){return y(new this(null),!1,e)}},{key:"race",value:function(e){var t,n,r=new this((function(e,r){t=e,n=r}));function i(e){t(e)}function o(e){n(e)}var a,s=_createForOfIteratorHelper(e);try{for(s.s();!(a=s.n()).done;){var l=a.value;A(l)||(l=this.resolve(l)),l.then(i,o)}}catch(u){s.e(u)}finally{s.f()}return r}},{key:"all",value:function(t){return e.allWithCallback(t)}},{key:"allSettled",value:function(t){return(this&&this.prototype instanceof e?this:e).allWithCallback(t,{thenCallback:function(e){return{status:"fulfilled",value:e}},errorCallback:function(e){return{status:"rejected",reason:e}}})}},{key:"allWithCallback",value:function(e,t){var n,r,i,o=this,a=new this((function(e,t){n=e,r=t})),s=2,l=0,u=[],c=_createForOfIteratorHelper(e);try{var h=function(){var e=i.value;A(e)||(e=o.resolve(e));var a=l;try{e.then((function(e){u[a]=t?t.thenCallback(e):e,0===--s&&n(u)}),(function(e){t?(u[a]=t.errorCallback(e),0===--s&&n(u)):r(e)}))}catch(c){r(c)}s++,l++};for(c.s();!(i=c.n()).done;)h()}catch(d){c.e(d)}finally{c.f()}return 0===(s-=2)&&n(u),a}}]),_createClass(e,[{key:"then",value:function(n,r){var i=this.constructor[Symbol.species];i&&"function"==typeof i||(i=this.constructor||e);var o=new i(B),a=t.current;return null==this[_]?this[f].push(a,o,n,r):w(this,a,o,n,r),o}},{key:"catch",value:function(e){return this.then(null,e)}},{key:"finally",value:function(n){var r=this.constructor[Symbol.species];r&&"function"==typeof r||(r=e);var i=new r(B);i[p]=p;var o=t.current;return null==this[_]?this[f].push(o,i,n,n):w(this,o,i,n,n),i}},{key:Symbol.toStringTag,get:function(){return"Promise"}},{key:Symbol.species,get:function(){return e}}]),e}();k.resolve=k.resolve,k.reject=k.reject,k.race=k.race,k.all=k.all;var O=e[l]=e.Promise,M=t.__symbol__("ZoneAwarePromise"),T=r(e,"Promise");T&&!T.configurable||(T&&delete T.writable,T&&delete T.value,T||(T={configurable:!0,enumerable:!0}),T.get=function(){return e[M]?e[M]:e[l]},T.set=function(t){t===k?e[M]=t:(e[l]=t,t.prototype[u]||U(t),n.setNativePromise(t))},i(e,"Promise",T)),e.Promise=k;var P,D=o("thenPatched");function U(e){var t=e.prototype,n=r(t,"then");if(!n||!1!==n.writable&&n.configurable){var i=t.then;t[u]=i,e.prototype.then=function(e,t){var n=this;return new k((function(e,t){i.call(n,e,t)})).then(e,t)},e[D]=!0}}if(n.patchThen=U,O){U(O);var I=e.fetch;"function"==typeof I&&(e[n.symbol("fetch")]=I,e.fetch=(P=I,function(){var e=P.apply(this,arguments);if(e instanceof k)return e;var t=e.constructor;return t[D]||U(t),e}))}return Promise[t.__symbol__("uncaughtPromiseErrors")]=a,k}));var e=Object.getOwnPropertyDescriptor,t=Object.defineProperty,n=Object.getPrototypeOf,r=Object.create,i=Array.prototype.slice,o=Zone.__symbol__("addEventListener"),a=Zone.__symbol__("removeEventListener"),s=Zone.__symbol__("");function l(e,t){return Zone.current.wrap(e,t)}function u(e,t,n,r,i){return Zone.current.scheduleMacroTask(e,t,n,r,i)}var c=Zone.__symbol__,A="undefined"!=typeof window,h=A?window:void 0,d=A&&h||"object"==typeof self&&self||global,_=[null];function f(e,t){for(var n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=l(e[n],t+"_"+n));return e}function p(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var g="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,v=!("nw"in d)&&void 0!==d.process&&"[object process]"==={}.toString.call(d.process),b=!v&&!g&&!(!A||!h.HTMLElement),m=void 0!==d.process&&"[object process]"==={}.toString.call(d.process)&&!g&&!(!A||!h.HTMLElement),y={},E=function(e){if(e=e||d.event){var t=y[e.type];t||(t=y[e.type]=c("ON_PROPERTY"+e.type));var n,r=this||e.target||d,i=r[t];if(b&&r===h&&"error"===e.type){var o=e;!0===(n=i&&i.call(this,o.message,o.filename,o.lineno,o.colno,o.error))&&e.preventDefault()}else null==(n=i&&i.apply(this,arguments))||n||e.preventDefault();return n}};function C(n,r,i){var o=e(n,r);if(!o&&i&&e(i,r)&&(o={enumerable:!0,configurable:!0}),o&&o.configurable){var a=c("on"+r+"patched");if(!n.hasOwnProperty(a)||!n[a]){delete o.writable,delete o.value;var s=o.get,l=o.set,u=r.substr(2),A=y[u];A||(A=y[u]=c("ON_PROPERTY"+u)),o.set=function(e){var t=this;t||n!==d||(t=d),t&&(t[A]&&t.removeEventListener(u,E),l&&l.apply(t,_),"function"==typeof e?(t[A]=e,t.addEventListener(u,E,!1)):t[A]=null)},o.get=function(){var e=this;if(e||n!==d||(e=d),!e)return null;var t=e[A];if(t)return t;if(s){var i=s&&s.call(this);if(i)return o.set.call(this,i),"function"==typeof e.removeAttribute&&e.removeAttribute(r),i}return null},t(n,r,o),n[a]=!0}}}function w(e,t,n){if(t)for(var r=0;r<t.length;r++)C(e,"on"+t[r],n);else{var i=[];for(var o in e)"on"==o.substr(0,2)&&i.push(o);for(var a=0;a<i.length;a++)C(e,i[a],n)}}var B=c("originalInstance");function k(e){var n=d[e];if(n){d[c(e)]=n,d[e]=function(){var t=f(arguments,e);switch(t.length){case 0:this[B]=new n;break;case 1:this[B]=new n(t[0]);break;case 2:this[B]=new n(t[0],t[1]);break;case 3:this[B]=new n(t[0],t[1],t[2]);break;case 4:this[B]=new n(t[0],t[1],t[2],t[3]);break;default:throw new Error("Arg list too long.")}},T(d[e],n);var r,i=new n((function(){}));for(r in i)"XMLHttpRequest"===e&&"responseBlob"===r||function(n){"function"==typeof i[n]?d[e].prototype[n]=function(){return this[B][n].apply(this[B],arguments)}:t(d[e].prototype,n,{set:function(t){"function"==typeof t?(this[B][n]=l(t,e+"."+n),T(this[B][n],t)):this[B][n]=t},get:function(){return this[B][n]}})}(r);for(r in n)"prototype"!==r&&n.hasOwnProperty(r)&&(d[e][r]=n[r])}}function O(t,r,i){for(var o=t;o&&!o.hasOwnProperty(r);)o=n(o);!o&&t[r]&&(o=t);var a=c(r),s=null;if(o&&!(s=o[a])&&(s=o[a]=o[r],p(o&&e(o,r)))){var l=i(s,a,r);o[r]=function(){return l(this,arguments)},T(o[r],s)}return s}function M(e,t,n){var r=null;function i(e){var t=e.data;return t.args[t.cbIdx]=function(){e.invoke.apply(this,arguments)},r.apply(t.target,t.args),e}r=O(e,t,(function(e){return function(t,r){var o=n(t,r);return o.cbIdx>=0&&"function"==typeof r[o.cbIdx]?u(o.name,r[o.cbIdx],o,i):e.apply(t,r)}}))}function T(e,t){e[c("OriginalDelegate")]=t}var P=!1,D=!1;function U(){try{var e=h.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(t){}return!1}function I(){if(P)return D;P=!0;try{var e=h.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(D=!0)}catch(t){}return D}Zone.__load_patch("toString",(function(e){var t=Function.prototype.toString,n=c("OriginalDelegate"),r=c("Promise"),i=c("Error"),o=function(){if("function"==typeof this){var o=this[n];if(o)return"function"==typeof o?t.call(o):Object.prototype.toString.call(o);if(this===Promise){var a=e[r];if(a)return t.call(a)}if(this===Error){var s=e[i];if(s)return t.call(s)}}return t.call(this)};o[n]=t,Function.prototype.toString=o;var a=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":a.call(this)}}));var L=!1;if("undefined"!=typeof window)try{var S=Object.defineProperty({},"passive",{get:function(){L=!0}});window.addEventListener("test",S,S),window.removeEventListener("test",S,S)}catch(le){L=!1}var F={useG:!0},Q={},R={},x=new RegExp("^"+s+"(\\w+)(true|false)$"),H=c("propagationStopped");function N(e,t){var n=(t?t(e):e)+"false",r=(t?t(e):e)+"true",i=s+n,o=s+r;Q[e]={},Q[e].false=i,Q[e].true=o}function K(e,t,r){var i=r&&r.add||"addEventListener",o=r&&r.rm||"removeEventListener",a=r&&r.listeners||"eventListeners",l=r&&r.rmAll||"removeAllListeners",u=c(i),A="."+i+":",h=function(e,t,n){if(!e.isRemoved){var r=e.callback;"object"==typeof r&&r.handleEvent&&(e.callback=function(e){return r.handleEvent(e)},e.originalDelegate=r),e.invoke(e,t,[n]);var i=e.options;i&&"object"==typeof i&&i.once&&t[o].call(t,n.type,e.originalDelegate?e.originalDelegate:e.callback,i)}},d=function(t){if(t=t||e.event){var n=this||t.target||e,r=n[Q[t.type].false];if(r)if(1===r.length)h(r[0],n,t);else for(var i=r.slice(),o=0;o<i.length&&(!t||!0!==t[H]);o++)h(i[o],n,t)}},_=function(t){if(t=t||e.event){var n=this||t.target||e,r=n[Q[t.type].true];if(r)if(1===r.length)h(r[0],n,t);else for(var i=r.slice(),o=0;o<i.length&&(!t||!0!==t[H]);o++)h(i[o],n,t)}};function f(t,r){if(!t)return!1;var h=!0;r&&void 0!==r.useG&&(h=r.useG);var f=r&&r.vh,p=!0;r&&void 0!==r.chkDup&&(p=r.chkDup);var g=!1;r&&void 0!==r.rt&&(g=r.rt);for(var b=t;b&&!b.hasOwnProperty(i);)b=n(b);if(!b&&t[i]&&(b=t),!b)return!1;if(b[u])return!1;var m,y=r&&r.eventNameToString,E={},C=b[u]=b[i],w=b[c(o)]=b[o],B=b[c(a)]=b[a],k=b[c(l)]=b[l];function O(e,t){return!L&&"object"==typeof e&&e?!!e.capture:L&&t?"boolean"==typeof e?{capture:e,passive:!0}:e?"object"==typeof e&&!1!==e.passive?Object.assign(Object.assign({},e),{passive:!0}):e:{passive:!0}:e}r&&r.prepend&&(m=b[c(r.prepend)]=b[r.prepend]);var M=h?function(e){if(!E.isExisting)return C.call(E.target,E.eventName,E.capture?_:d,E.options)}:function(e){return C.call(E.target,E.eventName,e.invoke,E.options)},P=h?function(e){if(!e.isRemoved){var t,n=Q[e.eventName];n&&(t=n[e.capture?"true":"false"]);var r=t&&e.target[t];if(r)for(var i=0;i<r.length;i++)if(r[i]===e){r.splice(i,1),e.isRemoved=!0,0===r.length&&(e.allRemoved=!0,e.target[t]=null);break}}if(e.allRemoved)return w.call(e.target,e.eventName,e.capture?_:d,e.options)}:function(e){return w.call(e.target,e.eventName,e.invoke,e.options)},D=r&&r.diff?r.diff:function(e,t){var n=typeof t;return"function"===n&&e.callback===t||"object"===n&&e.originalDelegate===t},U=Zone[c("BLACK_LISTED_EVENTS")],I=e[c("PASSIVE_EVENTS")],S=function(t,n,i,o){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return function(){var l=this||e,u=arguments[0];r&&r.transferEventName&&(u=r.transferEventName(u));var c=arguments[1];if(!c)return t.apply(this,arguments);if(v&&"uncaughtException"===u)return t.apply(this,arguments);var A=!1;if("function"!=typeof c){if(!c.handleEvent)return t.apply(this,arguments);A=!0}if(!f||f(t,c,l,arguments)){var d=L&&!!I&&-1!==I.indexOf(u),_=O(arguments[2],d);if(U)for(var g=0;g<U.length;g++)if(u===U[g])return d?t.call(l,u,c,_):t.apply(this,arguments);var b=!!_&&("boolean"==typeof _||_.capture),m=!(!_||"object"!=typeof _)&&_.once,C=Zone.current,w=Q[u];w||(N(u,y),w=Q[u]);var B,k=w[b?"true":"false"],M=l[k],T=!1;if(M){if(T=!0,p)for(var P=0;P<M.length;P++)if(D(M[P],c))return}else M=l[k]=[];var S=l.constructor.name,x=R[S];x&&(B=x[u]),B||(B=S+n+(y?y(u):u)),E.options=_,m&&(E.options.once=!1),E.target=l,E.capture=b,E.eventName=u,E.isExisting=T;var H=h?F:void 0;H&&(H.taskData=E);var K=C.scheduleEventTask(B,c,H,i,o);return E.target=null,H&&(H.taskData=null),m&&(_.once=!0),(L||"boolean"!=typeof K.options)&&(K.options=_),K.target=l,K.capture=b,K.eventName=u,A&&(K.originalDelegate=c),s?M.unshift(K):M.push(K),a?l:void 0}}};return b[i]=S(C,A,M,P,g),m&&(b.prependListener=S(m,".prependListener:",(function(e){return m.call(E.target,E.eventName,e.invoke,E.options)}),P,g,!0)),b[o]=function(){var t=this||e,n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));var i=arguments[2],o=!!i&&("boolean"==typeof i||i.capture),a=arguments[1];if(!a)return w.apply(this,arguments);if(!f||f(w,a,t,arguments)){var l,u=Q[n];u&&(l=u[o?"true":"false"]);var c=l&&t[l];if(c)for(var A=0;A<c.length;A++){var h=c[A];if(D(h,a))return c.splice(A,1),h.isRemoved=!0,0===c.length&&(h.allRemoved=!0,t[l]=null,"string"==typeof n)&&(t[s+"ON_PROPERTY"+n]=null),h.zone.cancelTask(h),g?t:void 0}return w.apply(this,arguments)}},b[a]=function(){var t=this||e,n=arguments[0];r&&r.transferEventName&&(n=r.transferEventName(n));for(var i=[],o=W(t,y?y(n):n),a=0;a<o.length;a++){var s=o[a];i.push(s.originalDelegate?s.originalDelegate:s.callback)}return i},b[l]=function(){var t=this||e,n=arguments[0];if(n){r&&r.transferEventName&&(n=r.transferEventName(n));var i=Q[n];if(i){var a=t[i.false],s=t[i.true];if(a)for(var u=a.slice(),c=0;c<u.length;c++){var A=u[c];this[o].call(this,n,A.originalDelegate?A.originalDelegate:A.callback,A.options)}if(s)for(var h=s.slice(),d=0;d<h.length;d++){var _=h[d];this[o].call(this,n,_.originalDelegate?_.originalDelegate:_.callback,_.options)}}}else{for(var f=Object.keys(t),p=0;p<f.length;p++){var v=x.exec(f[p]),b=v&&v[1];b&&"removeListener"!==b&&this[l].call(this,b)}this[l].call(this,"removeListener")}if(g)return this},T(b[i],C),T(b[o],w),k&&T(b[l],k),B&&T(b[a],B),!0}for(var p=[],g=0;g<t.length;g++)p[g]=f(t[g],r);return p}function W(e,t){if(!t){var n=[];for(var r in e){var i=x.exec(r),o=i&&i[1];if(o&&(!t||o===t)){var a=e[r];if(a)for(var s=0;s<a.length;s++)n.push(a[s])}}return n}var l=Q[t];l||(N(t),l=Q[t]);var u=e[l.false],c=e[l.true];return u?c?u.concat(c):u.slice():c?c.slice():[]}function V(e,t){var n=e.Event;n&&n.prototype&&t.patchMethod(n.prototype,"stopImmediatePropagation",(function(e){return function(t,n){t[H]=!0,e&&e.apply(t,n)}}))}function z(e,t,n,r,i){var o=Zone.__symbol__(r);if(!t[o]){var a=t[o]=t[r];t[r]=function(o,s,l){return s&&s.prototype&&i.forEach((function(t){var i="".concat(n,".").concat(r,"::")+t,o=s.prototype;if(o.hasOwnProperty(t)){var a=e.ObjectGetOwnPropertyDescriptor(o,t);a&&a.value?(a.value=e.wrapWithCurrentZone(a.value,i),e._redefineProperty(s.prototype,t,a)):o[t]&&(o[t]=e.wrapWithCurrentZone(o[t],i))}else o[t]&&(o[t]=e.wrapWithCurrentZone(o[t],i))})),a.call(t,o,s,l)},e.attachOriginToPatched(t[r],a)}}var j=["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","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],G=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],X=["load"],J=["blur","error","focus","load","resize","scroll","messageerror"],q=["bounce","finish","start"],Z=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],Y=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],$=["close","error","open","message"],ee=["error","message"],te=["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","orientationchange","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","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],j,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["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"]);function ne(e,t,n){if(!n||0===n.length)return t;var r=n.filter((function(t){return t.target===e}));if(!r||0===r.length)return t;var i=r[0].ignoreProperties;return t.filter((function(e){return-1===i.indexOf(e)}))}function re(e,t,n,r){e&&w(e,ne(e,t,n),r)}function ie(e,t){if((!v||m)&&!Zone[e.symbol("patchEvents")]){var r="undefined"!=typeof WebSocket,i=t.__Zone_ignore_on_properties;if(b){var o=window,a=U?[{target:o,ignoreProperties:["error"]}]:[];re(o,te.concat(["messageerror"]),i?i.concat(a):i,n(o)),re(Document.prototype,te,i),void 0!==o.SVGElement&&re(o.SVGElement.prototype,te,i),re(Element.prototype,te,i),re(HTMLElement.prototype,te,i),re(HTMLMediaElement.prototype,G,i),re(HTMLFrameSetElement.prototype,j.concat(J),i),re(HTMLBodyElement.prototype,j.concat(J),i),re(HTMLFrameElement.prototype,X,i),re(HTMLIFrameElement.prototype,X,i);var s=o.HTMLMarqueeElement;s&&re(s.prototype,q,i);var l=o.Worker;l&&re(l.prototype,ee,i)}var u=t.XMLHttpRequest;u&&re(u.prototype,Z,i);var c=t.XMLHttpRequestEventTarget;c&&re(c&&c.prototype,Z,i),"undefined"!=typeof IDBIndex&&(re(IDBIndex.prototype,Y,i),re(IDBRequest.prototype,Y,i),re(IDBOpenDBRequest.prototype,Y,i),re(IDBDatabase.prototype,Y,i),re(IDBTransaction.prototype,Y,i),re(IDBCursor.prototype,Y,i)),r&&re(WebSocket.prototype,$,i)}}Zone.__load_patch("util",(function(n,o,a){a.patchOnProperties=w,a.patchMethod=O,a.bindArguments=f,a.patchMacroTask=M;var u=o.__symbol__("BLACK_LISTED_EVENTS"),c=o.__symbol__("UNPATCHED_EVENTS");n[c]&&(n[u]=n[c]),n[u]&&(o[u]=o[c]=n[u]),a.patchEventPrototype=V,a.patchEventTarget=K,a.isIEOrEdge=I,a.ObjectDefineProperty=t,a.ObjectGetOwnPropertyDescriptor=e,a.ObjectCreate=r,a.ArraySlice=i,a.patchClass=k,a.wrapWithCurrentZone=l,a.filterProperties=ne,a.attachOriginToPatched=T,a._redefineProperty=Object.defineProperty,a.patchCallbacks=z,a.getGlobalObjects=function(){return{globalSources:R,zoneSymbolEventNames:Q,eventNames:te,isBrowser:b,isMix:m,isNode:v,TRUE_STR:"true",FALSE_STR:"false",ZONE_SYMBOL_PREFIX:s,ADD_EVENT_LISTENER_STR:"addEventListener",REMOVE_EVENT_LISTENER_STR:"removeEventListener"}}}));var oe=c("zoneTask");function ae(e,t,n,r){var i=null,o=null;n+=r;var a={};function s(t){var n=t.data;return n.args[0]=function(){try{t.invoke.apply(this,arguments)}finally{t.data&&t.data.isPeriodic||("number"==typeof n.handleId?delete a[n.handleId]:n.handleId&&(n.handleId[oe]=null))}},n.handleId=i.apply(e,n.args),t}function l(e){return o(e.data.handleId)}i=O(e,t+=r,(function(n){return function(i,o){if("function"==typeof o[0]){var c=u(t,o[0],{isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?o[1]||0:void 0,args:o},s,l);if(!c)return c;var A=c.data.handleId;return"number"==typeof A?a[A]=c:A&&(A[oe]=c),A&&A.ref&&A.unref&&"function"==typeof A.ref&&"function"==typeof A.unref&&(c.ref=A.ref.bind(A),c.unref=A.unref.bind(A)),"number"==typeof A||A?A:c}return n.apply(e,o)}})),o=O(e,n,(function(t){return function(n,r){var i,o=r[0];"number"==typeof o?i=a[o]:(i=o&&o[oe])||(i=o),i&&"string"==typeof i.type?"notScheduled"!==i.state&&(i.cancelFn&&i.data.isPeriodic||0===i.runCount)&&("number"==typeof o?delete a[o]:o&&(o[oe]=null),i.zone.cancelTask(i)):t.apply(e,r)}}))}function se(e,t){if(!Zone[t.symbol("patchEventTarget")]){for(var n=t.getGlobalObjects(),r=n.eventNames,i=n.zoneSymbolEventNames,o=n.TRUE_STR,a=n.FALSE_STR,s=n.ZONE_SYMBOL_PREFIX,l=0;l<r.length;l++){var u=r[l],c=s+(u+a),A=s+(u+o);i[u]={},i[u][a]=c,i[u][o]=A}var h=e.EventTarget;return h&&h.prototype?(t.patchEventTarget(e,[h&&h.prototype]),!0):void 0}}Zone.__load_patch("legacy",(function(e){var t=e[Zone.__symbol__("legacyPatch")];t&&t()})),Zone.__load_patch("timers",(function(e){ae(e,"set","clear","Timeout"),ae(e,"set","clear","Interval"),ae(e,"set","clear","Immediate")})),Zone.__load_patch("requestAnimationFrame",(function(e){ae(e,"request","cancel","AnimationFrame"),ae(e,"mozRequest","mozCancel","AnimationFrame"),ae(e,"webkitRequest","webkitCancel","AnimationFrame")})),Zone.__load_patch("blocking",(function(e,t){for(var n=["alert","prompt","confirm"],r=0;r<n.length;r++)O(e,n[r],(function(n,r,i){return function(r,o){return t.current.run(n,e,o,i)}}))})),Zone.__load_patch("EventTarget",(function(e,t,n){!function(e,t){t.patchEventPrototype(e,t)}(e,n),se(e,n);var r=e.XMLHttpRequestEventTarget;r&&r.prototype&&n.patchEventTarget(e,[r.prototype]),k("MutationObserver"),k("WebKitMutationObserver"),k("IntersectionObserver"),k("FileReader")})),Zone.__load_patch("on_property",(function(e,t,n){ie(n,e)})),Zone.__load_patch("customElements",(function(e,t,n){!function(e,t){var n=t.getGlobalObjects(),r=n.isBrowser,i=n.isMix;(r||i)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)})),Zone.__load_patch("XHR",(function(e,t){!function(e){var h=e.XMLHttpRequest;if(h){var d=h.prototype,_=d[o],f=d[a];if(!_){var p=e.XMLHttpRequestEventTarget;if(p){var g=p.prototype;_=g[o],f=g[a]}}var v=O(d,"open",(function(){return function(e,t){return e[r]=0==t[2],e[l]=t[1],v.apply(e,t)}})),b=c("fetchTaskAborting"),m=c("fetchTaskScheduling"),y=O(d,"send",(function(){return function(e,n){if(!0===t.current[m])return y.apply(e,n);if(e[r])return y.apply(e,n);var i={target:e,url:e[l],isPeriodic:!1,args:n,aborted:!1},o=u("XMLHttpRequest.send",w,i,C,B);e&&!0===e[A]&&!i.aborted&&"scheduled"===o.state&&o.invoke()}})),E=O(d,"abort",(function(){return function(e,r){var i=e[n];if(i&&"string"==typeof i.type){if(null==i.cancelFn||i.data&&i.data.aborted)return;i.zone.cancelTask(i)}else if(!0===t.current[b])return E.apply(e,r)}}))}function C(e){var r=e.data,l=r.target;l[s]=!1,l[A]=!1;var u=l[i];_||(_=l[o],f=l[a]),u&&f.call(l,"readystatechange",u);var c=l[i]=function(){if(l.readyState===l.DONE)if(!r.aborted&&l[s]&&"scheduled"===e.state){var n=l[t.__symbol__("loadfalse")];if(n&&n.length>0){var i=e.invoke;e.invoke=function(){for(var n=l[t.__symbol__("loadfalse")],o=0;o<n.length;o++)n[o]===e&&n.splice(o,1);r.aborted||"scheduled"!==e.state||i.call(e)},n.push(e)}else e.invoke()}else r.aborted||!1!==l[s]||(l[A]=!0)};return _.call(l,"readystatechange",c),l[n]||(l[n]=e),y.apply(l,r.args),l[s]=!0,e}function w(){}function B(e){var t=e.data;return t.aborted=!0,E.apply(t.target,t.args)}}(e);var n=c("xhrTask"),r=c("xhrSync"),i=c("xhrListener"),s=c("xhrScheduled"),l=c("xhrURL"),A=c("xhrErrorBeforeScheduled")})),Zone.__load_patch("geolocation",(function(t){t.navigator&&t.navigator.geolocation&&function(t,n){for(var r=t.constructor.name,i=function(i){var o=n[i],a=t[o];if(a){if(!p(e(t,o)))return"continue";t[o]=function(e){var t=function(){return e.apply(this,f(arguments,r+"."+o))};return T(t,e),t}(a)}},o=0;o<n.length;o++)i(o)}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])})),Zone.__load_patch("PromiseRejectionEvent",(function(e,t){function n(t){return function(n){W(e,t).forEach((function(r){var i=e.PromiseRejectionEvent;if(i){var o=new i(t,{promise:n.promise,reason:n.rejection});r.invoke(o)}}))}}e.PromiseRejectionEvent&&(t[c("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[c("rejectionHandledHandler")]=n("rejectionhandled"))}))})?r.call(t,n,t,e):r)||(e.exports=i)},pLZG:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("7o/Q");function i(e,t){return function(n){return n.lift(new o(e,t))}}var o=function(){function e(t,n){_classCallCheck(this,e),this.predicate=t,this.thisArg=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.predicate,this.thisArg))}}]),e}(),a=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).predicate=r,o.thisArg=i,o.count=0,o}return _createClass(n,[{key:"_next",value:function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}]),n}(r.a)},pXCH:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r,i=((r=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"getNodeSize",value:function(e){return"gene"===e?this.hostSize:"drug"===e?this.drugSize:void 0}},{key:"getNodeShape",value:function(e,t){return"gene"===e?this.hostShape:"drug"===e?t?this.drugInTrialShape:this.drugNotInTrialShape:void 0}},{key:"getOptions",value:function(e){return"main"===e?{layout:this.mainLayout,edges:this.mainEdges,physics:this.mainPhysics}:"analysis"===e?{layout:this.analysisLayout,edges:this.analysisEdges,physics:this.analysisPhysics}:"analysis-big"===e?{layout:this.analysisLayout,edges:this.analysisEdges,physics:this.analysisBigPhysics}:void 0}},{key:"getColor",value:function(e){return"gene"===e?this.hostColor:"approvedDrug"===e?this.approvedDrugColor:"unapprovedDrug"===e?this.unapprovedDrugColor:"hostFont"===e?this.hostFontColor:"drugFont"===e?this.drugFontColor:"nonSeedHost"===e?this.nonSeedHostColor:"edgeHostDrug"===e?this.edgeHostDrugColor:"edgeHostDrugHighlight"===e?this.edgeHostDrugHighlightColor:"edgeGeneGene"===e?this.edgeGeneGeneColor:"edgeGeneGeneHighlight"===e?this.edgeGeneGeneHighlightColor:void 0}},{key:"getFont",value:function(e,t){return"gene"===e?{color:this.hostFontColor,size:this.hostFontSize}:"drug"===e?t?{color:this.drugInTrialFontColor,size:this.drugFontSize}:{color:this.drugFontColor,size:this.drugFontSize}:void 0}},{key:"getNodeStyle",value:function(t,n,r,i,o,a){var s,l,u,c;a||(a=1),l=e.getNodeShape(t),u=e.getNodeSize(t),c=e.getFont(t),"gene"===t?(s=e.getColor(t),c=e.getFont("gene"),n||(s=e.getColor("nonSeedHost"))):"drug"===t&&(s=e.getColor("approved"===i?"approvedDrug":"unapprovedDrug"),o?(l=e.getNodeShape("drug",!0),c=e.getFont("drug",!0)):l=e.getNodeShape("drug",!1)),s=-1===a?"#A0A0A0":function(e,t,n){e=e.replace(/^\s*#|\s*$/g,""),t=t.replace(/^\s*#|\s*$/g,""),3===e.length&&(e=e.replace(/(.)/g,"$1$1")),3===t.length&&(t=t.replace(/(.)/g,"$1$1"));var r=parseInt(e.substr(0,2),16),i=parseInt(e.substr(2,2),16),o=parseInt(e.substr(4,2),16),a=parseInt(t.substr(0,2),16),s=parseInt(t.substr(2,2),16)-i,l=parseInt(t.substr(4,2),16)-o,u="".concat(((a-r)*n+r).toString(16).split(".")[0]),c="".concat((s*n+i).toString(16).split(".")[0]),A="".concat((l*n+o).toString(16).split(".")[0]);return 1===u.length&&(u="0"+u),1===c.length&&(c="0"+c),1===A.length&&(A="0"+A),"#"+u+c+A}("#FFFFFF",s,a);var A={size:u,shape:l,font:c,shadow:!0};return r?(A.color={background:s,border:this.selectedBorderColor,highlight:{border:this.selectBorderHighlightColor,background:s}},A.borderWidth=this.selectedBorderWidth,A.borderWidthSelected=this.selectedBorderWidthSelected):(A.color=s,A.borderWidth=this.borderWidth,A.borderWidthSelected=this.borderWidthSelected),A}}]),e}()).hostColor="#123456",r.approvedDrugColor="#48C774",r.unapprovedDrugColor="#F8981D",r.nonSeedHostColor="#3070B3",r.nonSeedVirusColor="#87082c",r.selectedBorderColor="#F8981D",r.selectBorderHighlightColor="#F8981D",r.edgeHostVirusColor="#686868",r.edgeHostVirusHighlightColor="#686868",r.edgeHostDrugColor="#686868",r.edgeHostDrugHighlightColor="#686868",r.edgeGeneGeneColor="#686868",r.edgeGeneGeneHighlightColor="#686868",r.selectedBorderWidth=3,r.selectedBorderWidthSelected=3,r.borderWidth=1,r.borderWidthSelected=3,r.hostFontSize=20,r.drugFontSize=30,r.hostFontColor="#FFFFFF",r.drugFontColor="#FFFFFF",r.drugInTrialFontColor="black",r.analysisLayout={improvedLayout:!0},r.analysisEdges={smooth:!1},r.analysisPhysics={enabled:!0,stabilization:{enabled:!0},repulsion:{centralGravity:0},solver:"repulsion"},r.analysisBigPhysics={enabled:!1},r.mainLayout={improvedLayout:!1},r.mainEdges={smooth:!1,length:250},r.mainPhysics={enabled:!1},r.hostSize=20,r.drugSize=15,r.hostShape="ellipse",r.drugNotInTrialShape="box",r.drugInTrialShape="triangle",r)},quSY:function(e,t,n){"use strict";var r=n("DH7j"),i=n("XoHu"),o=n("n6bG"),a=function(){function e(e){return Error.call(this),this.message=e?"".concat(e.length," errors occurred during unsubscription:\n").concat(e.map((function(e,t){return"".concat(t+1,") ").concat(e.toString())})).join("\n  ")):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}();n.d(t,"a",(function(){return u}));var s,l,u=((l=function(){function e(t){_classCallCheck(this,e),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}return _createClass(e,[{key:"unsubscribe",value:function(){var t;if(!this.closed){var n=this._parentOrParents,s=this._unsubscribe,l=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var u=0;u<n.length;++u)n[u].remove(this);if(Object(o.a)(s))try{s.call(this)}catch(_){t=_ instanceof a?c(_.errors):[_]}if(Object(r.a)(l))for(var A=-1,h=l.length;++A<h;){var d=l[A];if(Object(i.a)(d))try{d.unsubscribe()}catch(_){t=t||[],_ instanceof a?t=t.concat(c(_.errors)):t.push(_)}}if(t)throw new a(t)}}},{key:"add",value:function(t){var n=t;if(!t)return e.EMPTY;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){var r=n;(n=new e)._subscriptions=[r]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}var i=n._parentOrParents;if(null===i)n._parentOrParents=this;else if(i instanceof e){if(i===this)return n;n._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return n;i.push(this)}var o=this._subscriptions;return null===o?this._subscriptions=[n]:o.push(n),n}},{key:"remove",value:function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}}}]),e}()).EMPTY=((s=new l).closed=!0,s),l);function c(e){return e.reduce((function(e,t){return e.concat(t instanceof a?t.errors:t)}),[])}},"rEr+":function(e,t,n){"use strict";var r=n("fXoL"),i=n("ofXK"),o=n("7zfz"),a=n("3Pt+");function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):t}var l=n("XNiG"),u=n("LRne"),c=n("HDdC"),A=n("xgIS"),h=n("VRyK"),d=n("eNwd"),_=n("7Hc7"),f=n("quSY");function p(e){return!!e&&(e instanceof c.a||"function"==typeof e.lift&&"function"==typeof e.subscribe)}var g,v,b=n("7o/Q"),m=function(){function e(t,n){_classCallCheck(this,e),this.compare=t,this.keySelector=n}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new y(e,this.compare,this.keySelector))}}]),e}(),y=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).keySelector=i,o.hasKey=!1,"function"==typeof r&&(o.compare=r),o}return _createClass(n,[{key:"compare",value:function(e,t){return e===t}},{key:"_next",value:function(e){var t;try{var n=this.keySelector;t=n?n(e):e}catch(i){return this.destination.error(i)}var r=!1;if(this.hasKey)try{r=(0,this.compare)(this.key,t)}catch(i){return this.destination.error(i)}else this.hasKey=!0;r||(this.key=t,this.destination.next(e))}}]),n}(b.a),E=n("3UWI"),C=n("pLZG"),w=n("1G5W"),B=n("JX91"),k=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new O(e))}}]),e}(),O=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).hasPrev=!1,r}return _createClass(n,[{key:"_next",value:function(e){var t;this.hasPrev?t=[this.prev,e]:this.hasPrev=!0,this.prev=e,t&&this.destination.next(t)}}]),n}(b.a),M=n("l7GE"),T=n("51Dv"),P=n("ZUHj"),D=n("lJxs"),U=n("Cfvw"),I=function(){function e(t){_classCallCheck(this,e),this.project=t}return _createClass(e,[{key:"call",value:function(e,t){return t.subscribe(new L(e,this.project))}}]),e}(),L=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).project=r,i.index=0,i}return _createClass(n,[{key:"_next",value:function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)}},{key:"_innerSub",value:function(e,t,n){var r=this.innerSubscription;r&&r.unsubscribe();var i=new T.a(this,t,n),o=this.destination;o.add(i),this.innerSubscription=Object(P.a)(this,e,void 0,void 0,i),this.innerSubscription!==i&&o.add(this.innerSubscription)}},{key:"_complete",value:function(){var e=this.innerSubscription;e&&!e.closed||_get(_getPrototypeOf(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=null}},{key:"notifyComplete",value:function(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&_get(_getPrototypeOf(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(e,t,n,r,i){this.destination.next(t)}}]),n}(M.a),S=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return _createClass(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}},{key:"execute",value:function(e,t){return t>0||this.closed?_get(_getPrototypeOf(n.prototype),"execute",this).call(this,e,t):this._execute(e,t)}},{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0||null===r&&this.delay>0?_get(_getPrototypeOf(n.prototype),"requestAsyncId",this).call(this,e,t,r):e.flush(this)}}]),n}(n("3N8a").a),F=new(function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(n("IjjT").a))(S),Q=new c.a((function(e){return e.complete()})),R=((g=function(){function e(t,n,r){_classCallCheck(this,e),this.kind=t,this.value=n,this.error=r,this.hasValue="N"===t}return _createClass(e,[{key:"observe",value:function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}},{key:"do",value:function(e,t,n){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return n&&n()}}},{key:"accept",value:function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return Object(u.a)(this.value);case"E":return e=this.error,new c.a((function(t){return t.error(e)}));case"C":return Q}var e;throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification}},{key:"createError",value:function(t){return new e("E",void 0,t)}},{key:"createComplete",value:function(){return e.completeNotification}}]),e}()).completeNotification=new g("C"),g.undefinedValueNotification=new g("N",void 0),g),x=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _classCallCheck(this,n),(i=t.call(this,e)).scheduler=r,i.delay=o,i}return _createClass(n,[{key:"scheduleMessage",value:function(e){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new H(e,this.destination)))}},{key:"_next",value:function(e){this.scheduleMessage(R.createNext(e))}},{key:"_error",value:function(e){this.scheduleMessage(R.createError(e)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(R.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(e){var t=e.notification,n=e.destination;t.observe(n),this.unsubscribe()}}]),n}(b.a),H=function e(t,n){_classCallCheck(this,e),this.notification=t,this.destination=n},N=n("9ppp"),K=n("Ylt2"),W=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,o=arguments.length>2?arguments[2]:void 0;return _classCallCheck(this,n),(e=t.call(this)).scheduler=o,e._events=[],e._infiniteTimeWindow=!1,e._bufferSize=r<1?1:r,e._windowTime=i<1?1:i,i===Number.POSITIVE_INFINITY?(e._infiniteTimeWindow=!0,e.next=e.nextInfiniteTimeWindow):e.next=e.nextTimeWindow,e}return _createClass(n,[{key:"nextInfiniteTimeWindow",value:function(e){var t=this._events;t.push(e),t.length>this._bufferSize&&t.shift(),_get(_getPrototypeOf(n.prototype),"next",this).call(this,e)}},{key:"nextTimeWindow",value:function(e){this._events.push(new V(this._getNow(),e)),this._trimBufferThenGetEvents(),_get(_getPrototypeOf(n.prototype),"next",this).call(this,e)}},{key:"_subscribe",value:function(e){var t,n=this._infiniteTimeWindow,r=n?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,o=r.length;if(this.closed)throw new N.a;if(this.isStopped||this.hasError?t=f.a.EMPTY:(this.observers.push(e),t=new K.a(this,e)),i&&e.add(e=new x(e,i)),n)for(var a=0;a<o&&!e.closed;a++)e.next(r[a]);else for(var s=0;s<o&&!e.closed;s++)e.next(r[s].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),t}},{key:"_getNow",value:function(){return(this.scheduler||F).now()}},{key:"_trimBufferThenGetEvents",value:function(){for(var e=this._getNow(),t=this._bufferSize,n=this._windowTime,r=this._events,i=r.length,o=0;o<i&&!(e-r[o].time<n);)o++;return i>t&&(o=Math.max(o,i-t)),o>0&&r.splice(0,o),r}}]),n}(l.a),V=function e(t,n){_classCallCheck(this,e),this.time=t,this.value=n};try{v="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(wr){v=!1}var z,j,G,X=((G=function e(t){_classCallCheck(this,e),this._platformId=t,this.isBrowser=this._platformId?Object(i.l)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!v)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}).\u0275fac=function(e){return new(e||G)(r.Pb(r.w,8))},G.\u0275prov=Object(r.Cb)({factory:function(){return new G(Object(r.Pb)(r.w,8))},token:G,providedIn:"root"}),G),J=((j=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:j}),j.\u0275inj=r.Db({factory:function(e){return new(e||j)}}),j);function q(){if("object"!=typeof document||!document)return 0;if(null==z){var e=document.createElement("div"),t=e.style;e.dir="rtl",t.height="1px",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";var n=document.createElement("div"),r=n.style;r.width="2px",r.height="1px",e.appendChild(n),document.body.appendChild(e),z=0,0===e.scrollLeft&&(e.scrollLeft=1,z=0===e.scrollLeft?1:2),e.parentNode.removeChild(e)}return z}var Z,Y,$=new r.m("cdk-dir-doc",{providedIn:"root",factory:function(){return Object(r.N)(i.b)}}),ee=((Y=function(){function e(t){if(_classCallCheck(this,e),this.value="ltr",this.change=new r.k,t){var n=t.documentElement?t.documentElement.dir:null,i=(t.body?t.body.dir:null)||n;this.value="ltr"===i||"rtl"===i?i:"ltr"}}return _createClass(e,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),e}()).\u0275fac=function(e){return new(e||Y)(r.Pb($,8))},Y.\u0275prov=Object(r.Cb)({factory:function(){return new Y(Object(r.Pb)($,8))},token:Y,providedIn:"root"}),Y),te=((Z=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Z}),Z.\u0275inj=r.Db({factory:function(e){return new(e||Z)}}),Z),ne=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this))._data=e,r}return _createClass(n,[{key:"connect",value:function(){return p(this._data)?this._data:Object(u.a)(this._data)}},{key:"disconnect",value:function(){}}]),n}(function(){return function e(){_classCallCheck(this,e)}}()),re=["contentWrapper"],ie=["*"],oe=new r.m("VIRTUAL_SCROLL_STRATEGY"),ae=function(){function e(t,n,r){_classCallCheck(this,e),this._scrolledIndexChange=new l.a,this.scrolledIndexChange=this._scrolledIndexChange.pipe((function(e){return e.lift(new m(void 0,void 0))})),this._viewport=null,this._itemSize=t,this._minBufferPx=n,this._maxBufferPx=r}return _createClass(e,[{key:"attach",value:function(e){this._viewport=e,this._updateTotalContentSize(),this._updateRenderedRange()}},{key:"detach",value:function(){this._scrolledIndexChange.complete(),this._viewport=null}},{key:"updateItemAndBufferSize",value:function(e,t,n){if(n<t)throw Error("CDK virtual scroll: maxBufferPx must be greater than or equal to minBufferPx");this._itemSize=e,this._minBufferPx=t,this._maxBufferPx=n,this._updateTotalContentSize(),this._updateRenderedRange()}},{key:"onContentScrolled",value:function(){this._updateRenderedRange()}},{key:"onDataLengthChanged",value:function(){this._updateTotalContentSize(),this._updateRenderedRange()}},{key:"onContentRendered",value:function(){}},{key:"onRenderedOffsetChanged",value:function(){}},{key:"scrollToIndex",value:function(e,t){this._viewport&&this._viewport.scrollToOffset(e*this._itemSize,t)}},{key:"_updateTotalContentSize",value:function(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}},{key:"_updateRenderedRange",value:function(){if(this._viewport){var e=this._viewport.measureScrollOffset(),t=e/this._itemSize,n=this._viewport.getRenderedRange(),r={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength(),a=e-r.start*this._itemSize;if(a<this._minBufferPx&&0!=r.start){var s=Math.ceil((this._maxBufferPx-a)/this._itemSize);r.start=Math.max(0,r.start-s),r.end=Math.min(o,Math.ceil(t+(i+this._minBufferPx)/this._itemSize))}else{var l=r.end*this._itemSize-(e+i);if(l<this._minBufferPx&&r.end!=o){var u=Math.ceil((this._maxBufferPx-l)/this._itemSize);u>0&&(r.end=Math.min(o,r.end+u),r.start=Math.max(0,Math.floor(t-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(r),this._viewport.setRenderedContentOffset(this._itemSize*r.start),this._scrolledIndexChange.next(Math.floor(t))}}}]),e}();function se(e){return e._scrollStrategy}var le,ue,ce,Ae,he,de=((Ae=function(){function e(){_classCallCheck(this,e),this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new ae(this.itemSize,this.minBufferPx,this.maxBufferPx)}return _createClass(e,[{key:"ngOnChanges",value:function(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}},{key:"itemSize",get:function(){return this._itemSize},set:function(e){this._itemSize=s(e)}},{key:"minBufferPx",get:function(){return this._minBufferPx},set:function(e){this._minBufferPx=s(e)}},{key:"maxBufferPx",get:function(){return this._maxBufferPx},set:function(e){this._maxBufferPx=s(e)}}]),e}()).\u0275fac=function(e){return new(e||Ae)},Ae.\u0275dir=r.Bb({type:Ae,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[r.tb([{provide:oe,useFactory:se,deps:[Object(r.M)((function(){return Ae}))]}]),r.sb]}),Ae),_e=((ce=function(){function e(t,n,r){_classCallCheck(this,e),this._ngZone=t,this._platform=n,this._scrolled=new l.a,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}return _createClass(e,[{key:"register",value:function(e){var t=this;this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe((function(){return t._scrolled.next(e)})))}},{key:"deregister",value:function(e){var t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}},{key:"scrolled",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new c.a((function(n){e._globalSubscription||e._addGlobalListener();var r=t>0?e._scrolled.pipe(Object(E.a)(t)).subscribe(n):e._scrolled.subscribe(n);return e._scrolledCount++,function(){r.unsubscribe(),e._scrolledCount--,e._scrolledCount||e._removeGlobalListener()}})):Object(u.a)()}},{key:"ngOnDestroy",value:function(){var e=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(t,n){return e.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(e,t){var n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(Object(C.a)((function(e){return!e||n.indexOf(e)>-1})))}},{key:"getAncestorScrollContainers",value:function(e){var t=this,n=[];return this.scrollContainers.forEach((function(r,i){t._scrollableContainsElement(i,e)&&n.push(i)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(e,t){var n=t.nativeElement,r=e.getElementRef().nativeElement;do{if(n==r)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var e=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){var t=e._getWindow();return Object(A.a)(t.document,"scroll").subscribe((function(){return e._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),e}()).\u0275fac=function(e){return new(e||ce)(r.Pb(r.u),r.Pb(X),r.Pb(i.b,8))},ce.\u0275prov=Object(r.Cb)({factory:function(){return new ce(Object(r.Pb)(r.u),Object(r.Pb)(X),Object(r.Pb)(i.b,8))},token:ce,providedIn:"root"}),ce),fe=((ue=function(){function e(t,n,r,i){var o=this;_classCallCheck(this,e),this.elementRef=t,this.scrollDispatcher=n,this.ngZone=r,this.dir=i,this._destroyed=new l.a,this._elementScrolled=new c.a((function(e){return o.ngZone.runOutsideAngular((function(){return Object(A.a)(o.elementRef.nativeElement,"scroll").pipe(Object(w.a)(o._destroyed)).subscribe(e)}))}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.scrollDispatcher.register(this)}},{key:"ngOnDestroy",value:function(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}},{key:"elementScrolled",value:function(){return this._elementScrolled}},{key:"getElementRef",value:function(){return this.elementRef}},{key:"scrollTo",value:function(e){var t=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=n?e.end:e.start),null==e.right&&(e.right=n?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&0!=q()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==q()?e.left=e.right:1==q()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}},{key:"_applyScrollToOptions",value:function(e){var t=this.elementRef.nativeElement;"object"==typeof document&&"scrollBehavior"in document.documentElement.style?t.scrollTo(e):(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left))}},{key:"measureScrollOffset",value:function(e){var t=this.elementRef.nativeElement;if("top"==e)return t.scrollTop;if("bottom"==e)return t.scrollHeight-t.clientHeight-t.scrollTop;var n=this.dir&&"rtl"==this.dir.value;return"start"==e?e=n?"right":"left":"end"==e&&(e=n?"left":"right"),n&&2==q()?"left"==e?t.scrollWidth-t.clientWidth-t.scrollLeft:t.scrollLeft:n&&1==q()?"left"==e?t.scrollLeft+t.scrollWidth-t.clientWidth:-t.scrollLeft:"left"==e?t.scrollLeft:t.scrollWidth-t.clientWidth-t.scrollLeft}}]),e}()).\u0275fac=function(e){return new(e||ue)(r.Gb(r.i),r.Gb(_e),r.Gb(r.u),r.Gb(ee,8))},ue.\u0275dir=r.Bb({type:ue,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),ue),pe=((le=function(){function e(t,n,r){var i=this;_classCallCheck(this,e),this._platform=t,this._document=r,n.runOutsideAngular((function(){var e=i._getWindow();i._change=t.isBrowser?Object(h.a)(Object(A.a)(e,"resize"),Object(A.a)(e,"orientationchange")):Object(u.a)(),i._invalidateCache=i.change().subscribe((function(){return i._updateViewportSize()}))}))}return _createClass(e,[{key:"ngOnDestroy",value:function(){this._invalidateCache.unsubscribe()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}},{key:"getViewportRect",value:function(){var e=this.getViewportScrollPosition(),t=this.getViewportSize(),n=t.width,r=t.height;return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+n,height:r,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var e=this._getDocument(),t=this._getWindow(),n=e.documentElement,r=n.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||t.scrollY||n.scrollTop||0,left:-r.left||e.body.scrollLeft||t.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return e>0?this._change.pipe(Object(E.a)(e)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}]),e}()).\u0275fac=function(e){return new(e||le)(r.Pb(X),r.Pb(r.u),r.Pb(i.b,8))},le.\u0275prov=Object(r.Cb)({factory:function(){return new le(Object(r.Pb)(X),Object(r.Pb)(r.u),Object(r.Pb)(i.b,8))},token:le,providedIn:"root"}),le),ge="undefined"!=typeof requestAnimationFrame?d.a:_.a,ve=((he=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o,a,s,u){var A;if(_classCallCheck(this,n),(A=t.call(this,e,s,i,a)).elementRef=e,A._changeDetectorRef=r,A._scrollStrategy=o,A._detachedSubject=new l.a,A._renderedRangeSubject=new l.a,A._orientation="vertical",A.scrolledIndexChange=new c.a((function(e){return A._scrollStrategy.scrolledIndexChange.subscribe((function(t){return Promise.resolve().then((function(){return A.ngZone.run((function(){return e.next(t)}))}))}))})),A.renderedRangeStream=A._renderedRangeSubject.asObservable(),A._totalContentSize=0,A._totalContentWidth="",A._totalContentHeight="",A._renderedRange={start:0,end:0},A._dataLength=0,A._viewportSize=0,A._renderedContentOffset=0,A._renderedContentOffsetNeedsRewrite=!1,A._isChangeDetectionPending=!1,A._runAfterChangeDetection=[],A._viewportChanges=f.a.EMPTY,!o)throw Error('Error: cdk-virtual-scroll-viewport requires the "itemSize" property to be set.');return u&&(A._viewportChanges=u.change().subscribe((function(){A.checkViewportSize()}))),_possibleConstructorReturn(A)}return _createClass(n,[{key:"ngOnInit",value:function(){var e=this;_get(_getPrototypeOf(n.prototype),"ngOnInit",this).call(this),this.ngZone.runOutsideAngular((function(){return Promise.resolve().then((function(){e._measureViewportSize(),e._scrollStrategy.attach(e),e.elementScrolled().pipe(Object(B.a)(null),Object(E.a)(0,ge)).subscribe((function(){return e._scrollStrategy.onContentScrolled()})),e._markChangeDetectionNeeded()}))}))}},{key:"ngOnDestroy",value:function(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),_get(_getPrototypeOf(n.prototype),"ngOnDestroy",this).call(this)}},{key:"attach",value:function(e){var t=this;if(this._forOf)throw Error("CdkVirtualScrollViewport is already attached.");this.ngZone.runOutsideAngular((function(){t._forOf=e,t._forOf.dataStream.pipe(Object(w.a)(t._detachedSubject)).subscribe((function(e){var n=e.length;n!==t._dataLength&&(t._dataLength=n,t._scrollStrategy.onDataLengthChanged()),t._doChangeDetection()}))}))}},{key:"detach",value:function(){this._forOf=null,this._detachedSubject.next()}},{key:"getDataLength",value:function(){return this._dataLength}},{key:"getViewportSize",value:function(){return this._viewportSize}},{key:"getRenderedRange",value:function(){return this._renderedRange}},{key:"setTotalContentSize",value:function(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}},{key:"setRenderedRange",value:function(e){var t,n,r=this;((t=this._renderedRange).start!=(n=e).start||t.end!=n.end)&&(this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded((function(){return r._scrollStrategy.onContentRendered()})))}},{key:"getOffsetToRenderedContentStart",value:function(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}},{key:"setRenderedContentOffset",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"to-start",r="horizontal"==this.orientation,i=r?"X":"Y",o="translate".concat(i,"(").concat(Number((r&&this.dir&&"rtl"==this.dir.value?-1:1)*e),"px)");this._renderedContentOffset=e,"to-end"===n&&(o+=" translate".concat(i,"(-100%)"),this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=o&&(this._renderedContentTransform=o,this._markChangeDetectionNeeded((function(){t._renderedContentOffsetNeedsRewrite?(t._renderedContentOffset-=t.measureRenderedContentSize(),t._renderedContentOffsetNeedsRewrite=!1,t.setRenderedContentOffset(t._renderedContentOffset)):t._scrollStrategy.onRenderedOffsetChanged()})))}},{key:"scrollToOffset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"auto",n={behavior:t};"horizontal"===this.orientation?n.start=e:n.top=e,this.scrollTo(n)}},{key:"scrollToIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"auto";this._scrollStrategy.scrollToIndex(e,t)}},{key:"measureScrollOffset",value:function(e){return _get(_getPrototypeOf(n.prototype),"measureScrollOffset",this).call(this,e||("horizontal"===this.orientation?"start":"top"))}},{key:"measureRenderedContentSize",value:function(){var e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}},{key:"measureRangeSize",value:function(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}},{key:"checkViewportSize",value:function(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}},{key:"_measureViewportSize",value:function(){var e=this.elementRef.nativeElement;this._viewportSize="horizontal"===this.orientation?e.clientWidth:e.clientHeight}},{key:"_markChangeDetectionNeeded",value:function(e){var t=this;e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular((function(){return Promise.resolve().then((function(){t._doChangeDetection()}))})))}},{key:"_doChangeDetection",value:function(){var e=this;this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run((function(){return e._changeDetectorRef.markForCheck()}));var t=this._runAfterChangeDetection;this._runAfterChangeDetection=[];var n,r=_createForOfIteratorHelper(t);try{for(r.s();!(n=r.n()).done;)(0,n.value)()}catch(i){r.e(i)}finally{r.f()}}},{key:"_calculateSpacerSize",value:function(){this._totalContentHeight="horizontal"===this.orientation?"":"".concat(this._totalContentSize,"px"),this._totalContentWidth="horizontal"===this.orientation?"".concat(this._totalContentSize,"px"):""}},{key:"orientation",get:function(){return this._orientation},set:function(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}}]),n}(fe)).\u0275fac=function(e){return new(e||he)(r.Gb(r.i),r.Gb(r.f),r.Gb(r.u),r.Gb(oe,8),r.Gb(ee,8),r.Gb(_e),r.Gb(pe,8))},he.\u0275cmp=r.Ab({type:he,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){var n;1&e&&r.qc(re,!0),2&e&&r.kc(n=r.Tb())&&(t._contentWrapper=n.first)},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,t){2&e&&r.yb("cdk-virtual-scroll-orientation-horizontal","horizontal"===t.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==t.orientation)},inputs:{orientation:"orientation"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[r.tb([{provide:fe,useExisting:he}]),r.rb],ngContentSelectors:ie,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,t){1&e&&(r.ac(),r.Mb(0,"div",0,1),r.Zb(2),r.Lb(),r.Hb(3,"div",2)),2&e&&(r.ub(3),r.rc("width",t._totalContentWidth)("height",t._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0}[dir=rtl] .cdk-virtual-scroll-spacer{right:0;left:auto;transform-origin:100% 0}\n"],encapsulation:2,changeDetection:0}),he);function be(e,t){if(!t.getBoundingClientRect)return 0;var n=t.getBoundingClientRect();return"horizontal"==e?n.width:n.height}var me,ye,Ee,Ce,we,Be=((Ee=function(){function e(t,n,r,i,o){var a,s=this;_classCallCheck(this,e),this._viewContainerRef=t,this._template=n,this._differs=r,this._viewport=i,this.viewChange=new l.a,this._dataSourceChanges=new l.a,this.cdkVirtualForTemplateCacheSize=20,this.dataStream=this._dataSourceChanges.pipe(Object(B.a)(null),(function(e){return e.lift(new k)}),function e(t,n){return"function"==typeof n?function(r){return r.pipe(e((function(e,r){return Object(U.a)(t(e,r)).pipe(Object(D.a)((function(t,i){return n(e,t,r,i)})))})))}:function(e){return e.lift(new I(t))}}((function(e){var t=_slicedToArray(e,2),n=t[0],r=t[1];return s._changeDataSource(n,r)})),(a={bufferSize:1,windowTime:void 0,refCount:!1,scheduler:void 0},function(e){return e.lift(function(e){var t,n,r=e.bufferSize,i=void 0===r?Number.POSITIVE_INFINITY:r,o=e.windowTime,a=void 0===o?Number.POSITIVE_INFINITY:o,s=e.refCount,l=e.scheduler,u=0,c=!1,A=!1;return function(e){u++,t&&!c||(c=!1,t=new W(i,a,l),n=e.subscribe({next:function(e){t.next(e)},error:function(e){c=!0,t.error(e)},complete:function(){A=!0,n=void 0,t.complete()}}));var r=t.subscribe(this);this.add((function(){u--,r.unsubscribe(),n&&!A&&s&&0===u&&(n.unsubscribe(),n=void 0,t=void 0)}))}}(a))})),this._differ=null,this._templateCache=[],this._needsUpdate=!1,this._destroyed=new l.a,this.dataStream.subscribe((function(e){s._data=e,s._onRenderedDataChange()})),this._viewport.renderedRangeStream.pipe(Object(w.a)(this._destroyed)).subscribe((function(e){s._renderedRange=e,o.run((function(){return s.viewChange.next(s._renderedRange)})),s._onRenderedDataChange()})),this._viewport.attach(this)}return _createClass(e,[{key:"measureRangeSize",value:function(e,t){if(e.start>=e.end)return 0;if(e.start<this._renderedRange.start||e.end>this._renderedRange.end)throw Error("Error: attempted to measure an item that isn't rendered.");for(var n=e.start-this._renderedRange.start,r=0,i=e.end-e.start;i--;)for(var o=this._viewContainerRef.get(i+n),a=o?o.rootNodes.length:0;a--;)r+=be(t,o.rootNodes[a]);return r}},{key:"ngDoCheck",value:function(){if(this._differ&&this._needsUpdate){var e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}},{key:"ngOnDestroy",value:function(){this._viewport.detach(),this._dataSourceChanges.next(),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete();var e,t=_createForOfIteratorHelper(this._templateCache);try{for(t.s();!(e=t.n()).done;)e.value.destroy()}catch(n){t.e(n)}finally{t.f()}}},{key:"_onRenderedDataChange",value:function(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create(this.cdkVirtualForTrackBy)),this._needsUpdate=!0)}},{key:"_changeDataSource",value:function(e,t){return e&&e.disconnect(this),this._needsUpdate=!0,t?t.connect(this):Object(u.a)()}},{key:"_updateContext",value:function(){for(var e=this._data.length,t=this._viewContainerRef.length;t--;){var n=this._viewContainerRef.get(t);n.context.index=this._renderedRange.start+t,n.context.count=e,this._updateComputedContextProperties(n.context),n.detectChanges()}}},{key:"_applyChanges",value:function(e){var t=this;e.forEachOperation((function(e,n,r){if(null==e.previousIndex)t._insertViewForNewItem(r).context.$implicit=e.item;else if(null==r)t._cacheView(t._detachView(n));else{var i=t._viewContainerRef.get(n);t._viewContainerRef.move(i,r),i.context.$implicit=e.item}})),e.forEachIdentityChange((function(e){t._viewContainerRef.get(e.currentIndex).context.$implicit=e.item}));for(var n=this._data.length,r=this._viewContainerRef.length;r--;){var i=this._viewContainerRef.get(r);i.context.index=this._renderedRange.start+r,i.context.count=n,this._updateComputedContextProperties(i.context)}}},{key:"_cacheView",value:function(e){if(this._templateCache.length<this.cdkVirtualForTemplateCacheSize)this._templateCache.push(e);else{var t=this._viewContainerRef.indexOf(e);-1===t?e.destroy():this._viewContainerRef.remove(t)}}},{key:"_insertViewForNewItem",value:function(e){return this._insertViewFromCache(e)||this._createEmbeddedViewAt(e)}},{key:"_updateComputedContextProperties",value:function(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}},{key:"_createEmbeddedViewAt",value:function(e){return this._viewContainerRef.createEmbeddedView(this._template,{$implicit:null,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},e)}},{key:"_insertViewFromCache",value:function(e){var t=this._templateCache.pop();return t&&this._viewContainerRef.insert(t,e),t||null}},{key:"_detachView",value:function(e){return this._viewContainerRef.detach(e)}},{key:"cdkVirtualForOf",get:function(){return this._cdkVirtualForOf},set:function(e){this._cdkVirtualForOf=e,function(e){return e&&"function"==typeof e.connect}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new ne(p(e)?e:Array.prototype.slice.call(e||[])))}},{key:"cdkVirtualForTrackBy",get:function(){return this._cdkVirtualForTrackBy},set:function(e){var t=this;this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?function(n,r){return e(n+(t._renderedRange?t._renderedRange.start:0),r)}:void 0}},{key:"cdkVirtualForTemplate",set:function(e){e&&(this._needsUpdate=!0,this._template=e)}}]),e}()).\u0275fac=function(e){return new(e||Ee)(r.Gb(r.H),r.Gb(r.E),r.Gb(r.p),r.Gb(ve,4),r.Gb(r.u))},Ee.\u0275dir=r.Bb({type:Ee,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize",cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate"}}),Ee),ke=((ye=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:ye}),ye.\u0275inj=r.Db({factory:function(e){return new(e||ye)}}),ye),Oe=((me=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:me}),me.\u0275inj=r.Db({factory:function(e){return new(e||me)},imports:[[te,J,ke],te,ke]}),me),Me=n("R0Ic"),Te=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"addClass",value:function(e,t){e.classList?e.classList.add(t):e.className+=" "+t}},{key:"addMultipleClasses",value:function(e,t){if(e.classList)for(var n=t.split(" "),r=0;r<n.length;r++)e.classList.add(n[r]);else for(var i=t.split(" "),o=0;o<i.length;o++)e.className+=" "+i[o]}},{key:"removeClass",value:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}},{key:"hasClass",value:function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)}},{key:"siblings",value:function(e){return Array.prototype.filter.call(e.parentNode.children,(function(t){return t!==e}))}},{key:"find",value:function(e,t){return Array.from(e.querySelectorAll(t))}},{key:"findSingle",value:function(e,t){return e?e.querySelector(t):null}},{key:"index",value:function(e){for(var t=e.parentNode.childNodes,n=0,r=0;r<t.length;r++){if(t[r]==e)return n;1==t[r].nodeType&&n++}return-1}},{key:"indexWithinGroup",value:function(e,t){for(var n=e.parentNode?e.parentNode.childNodes:[],r=0,i=0;i<n.length;i++){if(n[i]==e)return r;n[i].attributes&&n[i].attributes[t]&&1==n[i].nodeType&&r++}return-1}},{key:"relativePosition",value:function(e,t){var n,r,i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=t.offsetHeight,a=t.getBoundingClientRect(),s=this.getViewport();a.top+o+i.height>s.height?(n=-1*i.height,a.top+n<0&&(n=-1*a.top)):n=o,r=i.width>s.width?-1*a.left:a.left+i.width>s.width?-1*(a.left+i.width-s.width):0,e.style.top=n+"px",e.style.left=r+"px"}},{key:"absolutePosition",value:function(e,t){var n,r,i=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),o=i.height,a=i.width,s=t.offsetHeight,l=t.offsetWidth,u=t.getBoundingClientRect(),c=this.getWindowScrollTop(),A=this.getWindowScrollLeft(),h=this.getViewport();u.top+s+o>h.height?(n=u.top+c-o)<0&&(n=c):n=s+u.top+c,r=u.left+a>h.width?Math.max(0,u.left+A+l-a):u.left+A,e.style.top=n+"px",e.style.left=r+"px"}},{key:"getHiddenElementOuterHeight",value:function(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",t}},{key:"getHiddenElementOuterWidth",value:function(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",t}},{key:"getHiddenElementDimensions",value:function(e){var t={};return e.style.visibility="hidden",e.style.display="block",t.width=e.offsetWidth,t.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",t}},{key:"scrollInView",value:function(e,t){var n=getComputedStyle(e).getPropertyValue("borderTopWidth"),r=n?parseFloat(n):0,i=getComputedStyle(e).getPropertyValue("paddingTop"),o=i?parseFloat(i):0,a=e.getBoundingClientRect(),s=t.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-r-o,l=e.scrollTop,u=e.clientHeight,c=this.getOuterHeight(t);s<0?e.scrollTop=l+s:s+c>u&&(e.scrollTop=l+s-u+c)}},{key:"fadeIn",value:function(e,t){e.style.opacity=0;var n=+new Date,r=0;!function i(){r=+e.style.opacity.replace(",",".")+((new Date).getTime()-n)/t,e.style.opacity=r,n=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(i)||setTimeout(i,16))}()}},{key:"fadeOut",value:function(e,t){var n=1,r=50/t,i=setInterval((function(){(n-=r)<=0&&(n=0,clearInterval(i)),e.style.opacity=n}),50)}},{key:"getWindowScrollTop",value:function(){var e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)}},{key:"getWindowScrollLeft",value:function(){var e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},{key:"matches",value:function(e,t){var n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||function(e){return-1!==[].indexOf.call(document.querySelectorAll(e),this)}).call(e,t)}},{key:"getOuterWidth",value:function(e,t){var n=e.offsetWidth;if(t){var r=getComputedStyle(e);n+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return n}},{key:"getHorizontalPadding",value:function(e){var t=getComputedStyle(e);return parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)}},{key:"getHorizontalMargin",value:function(e){var t=getComputedStyle(e);return parseFloat(t.marginLeft)+parseFloat(t.marginRight)}},{key:"innerWidth",value:function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)}},{key:"width",value:function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight),t}},{key:"getInnerHeight",value:function(e){var t=e.offsetHeight,n=getComputedStyle(e);return t+=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)}},{key:"getOuterHeight",value:function(e,t){var n=e.offsetHeight;if(t){var r=getComputedStyle(e);n+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return n}},{key:"getHeight",value:function(e){var t=e.offsetHeight,n=getComputedStyle(e);return t-=parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth)}},{key:"getWidth",value:function(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)}},{key:"getViewport",value:function(){var e=window,t=document,n=t.documentElement,r=t.getElementsByTagName("body")[0];return{width:e.innerWidth||n.clientWidth||r.clientWidth,height:e.innerHeight||n.clientHeight||r.clientHeight}}},{key:"getOffset",value:function(e){var t=e.getBoundingClientRect();return{top:t.top+document.body.scrollTop,left:t.left+document.body.scrollLeft}}},{key:"replaceElementWith",value:function(e,t){var n=e.parentNode;if(!n)throw"Can't replace element";return n.replaceChild(t,e)}},{key:"getUserAgent",value:function(){return navigator.userAgent}},{key:"isIE",value:function(){var e=window.navigator.userAgent;return e.indexOf("MSIE ")>0||(e.indexOf("Trident/")>0?(e.indexOf("rv:"),!0):e.indexOf("Edge/")>0)}},{key:"isIOS",value:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}},{key:"isAndroid",value:function(){return/(android)/i.test(navigator.userAgent)}},{key:"appendChild",value:function(e,t){if(this.isElement(t))t.appendChild(e);else{if(!t.el||!t.el.nativeElement)throw"Cannot append "+t+" to "+e;t.el.nativeElement.appendChild(e)}}},{key:"removeChild",value:function(e,t){if(this.isElement(t))t.removeChild(e);else{if(!t.el||!t.el.nativeElement)throw"Cannot remove "+e+" from "+t;t.el.nativeElement.removeChild(e)}}},{key:"isElement",value:function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName}},{key:"calculateScrollbarWidth",value:function(e){if(e){var t=getComputedStyle(e);return e.offsetWidth-e.clientWidth-parseFloat(t.borderLeftWidth)-parseFloat(t.borderRightWidth)}if(null!==this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;var n=document.createElement("div");n.className="ui-scrollbar-measure",document.body.appendChild(n);var r=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),this.calculatedScrollbarWidth=r,r}},{key:"calculateScrollbarHeight",value:function(){if(null!==this.calculatedScrollbarHeight)return this.calculatedScrollbarHeight;var e=document.createElement("div");e.className="ui-scrollbar-measure",document.body.appendChild(e);var t=e.offsetHeight-e.clientHeight;return document.body.removeChild(e),this.calculatedScrollbarWidth=t,t}},{key:"invokeElementMethod",value:function(e,t,n){e[t].apply(e,n)}},{key:"clearSelection",value:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(e){}}},{key:"getBrowser",value:function(){if(!this.browser){var e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}},{key:"resolveUserAgent",value:function(){var e=navigator.userAgent.toLowerCase(),t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}}},{key:"isInteger",value:function(e){return Number.isInteger?Number.isInteger(e):"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}},{key:"isHidden",value:function(e){return null===e.offsetParent}},{key:"getFocusableElements",value:function(t){var n,r=[],i=_createForOfIteratorHelper(e.find(t,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden]), \n                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'));try{for(i.s();!(n=i.n()).done;){var o=n.value;"none"!=getComputedStyle(o).display&&"hidden"!=getComputedStyle(o).visibility&&r.push(o)}}catch(a){i.e(a)}finally{i.f()}return r}}]),e}();return e.zindex=1e3,e.calculatedScrollbarWidth=null,e.calculatedScrollbarHeight=null,e}(),Pe=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"equals",value:function(e,t,n){return n?this.resolveFieldData(e,n)===this.resolveFieldData(t,n):this.equalsByValue(e,t)}},{key:"equalsByValue",value:function(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,r,i,o=Array.isArray(e),a=Array.isArray(t);if(o&&a){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!this.equalsByValue(e[n],t[n]))return!1;return!0}if(o!=a)return!1;var s=e instanceof Date,l=t instanceof Date;if(s!=l)return!1;if(s&&l)return e.getTime()==t.getTime();var u=e instanceof RegExp,c=t instanceof RegExp;if(u!=c)return!1;if(u&&c)return e.toString()==t.toString();var A=Object.keys(e);if((r=A.length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!Object.prototype.hasOwnProperty.call(t,A[n]))return!1;for(n=r;0!=n--;)if(!this.equalsByValue(e[i=A[n]],t[i]))return!1;return!0}return e!=e&&t!=t}},{key:"resolveFieldData",value:function(e,t){if(e&&t){if(this.isFunction(t))return t(e);if(-1==t.indexOf("."))return e[t];for(var n=t.split("."),r=e,i=0,o=n.length;i<o;++i){if(null==r)return null;r=r[n[i]]}return r}return null}},{key:"isFunction",value:function(e){return!!(e&&e.constructor&&e.call&&e.apply)}},{key:"reorderArray",value:function(e,t,n){e&&t!==n&&(n>=e.length&&(n%=e.length,t%=e.length),e.splice(n,0,e.splice(t,1)[0]))}},{key:"generateSelectItems",value:function(e,t){var n;if(e&&e.length){n=[];var r,i=_createForOfIteratorHelper(e);try{for(i.s();!(r=i.n()).done;){var o=r.value;n.push({label:this.resolveFieldData(o,t),value:o})}}catch(a){i.e(a)}finally{i.f()}}return n}},{key:"insertIntoOrderedArray",value:function(e,t,n,r){if(n.length>0){for(var i=!1,o=0;o<n.length;o++)if(this.findIndexInList(n[o],r)>t){n.splice(o,0,e),i=!0;break}i||n.push(e)}else n.push(e)}},{key:"findIndexInList",value:function(e,t){var n=-1;if(t)for(var r=0;r<t.length;r++)if(t[r]==e){n=r;break}return n}},{key:"removeAccents",value:function(e){return e&&e.search(/[\xC0-\xFF]/g)>-1&&(e=e.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),e}}]),e}(),De=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"filter",value:function(t,n,r,i,o){var a=[],s=Pe.removeAccents(r).toLocaleLowerCase(o);if(t){var l,u=_createForOfIteratorHelper(t);try{for(u.s();!(l=u.n()).done;){var c,A=l.value,h=_createForOfIteratorHelper(n);try{for(h.s();!(c=h.n()).done;){var d=c.value,_=Pe.removeAccents(String(Pe.resolveFieldData(A,d))).toLocaleLowerCase(o);if(e[i](_,s,o)){a.push(A);break}}}catch(f){h.e(f)}finally{h.f()}}}catch(f){u.e(f)}finally{u.f()}}return a}},{key:"startsWith",value:function(e,t,n){if(null==t||""===t.trim())return!0;if(null==e)return!1;var r=Pe.removeAccents(t.toString()).toLocaleLowerCase(n);return Pe.removeAccents(e.toString()).toLocaleLowerCase(n).slice(0,r.length)===r}},{key:"contains",value:function(e,t,n){if(null==t||"string"==typeof t&&""===t.trim())return!0;if(null==e)return!1;var r=Pe.removeAccents(t.toString()).toLocaleLowerCase(n);return-1!==Pe.removeAccents(e.toString()).toLocaleLowerCase(n).indexOf(r)}},{key:"endsWith",value:function(e,t,n){if(null==t||""===t.trim())return!0;if(null==e)return!1;var r=Pe.removeAccents(t.toString()).toLocaleLowerCase(n),i=Pe.removeAccents(e.toString()).toLocaleLowerCase(n);return-1!==i.indexOf(r,i.length-r.length)}},{key:"equals",value:function(e,t,n){return null==t||"string"==typeof t&&""===t.trim()||null!=e&&(e.getTime&&t.getTime?e.getTime()===t.getTime():Pe.removeAccents(e.toString()).toLocaleLowerCase(n)==Pe.removeAccents(t.toString()).toLocaleLowerCase(n))}},{key:"notEquals",value:function(e,t,n){return!(null==t||"string"==typeof t&&""===t.trim()||null!=e&&(e.getTime&&t.getTime?e.getTime()===t.getTime():Pe.removeAccents(e.toString()).toLocaleLowerCase(n)==Pe.removeAccents(t.toString()).toLocaleLowerCase(n)))}},{key:"in",value:function(e,t,n){if(null==t||0===t.length)return!0;if(null==e)return!1;for(var r=0;r<t.length;r++)if(Pe.equals(e,t[r]))return!0;return!1}},{key:"lt",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<t.getTime():e<t)}},{key:"lte",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<=t.getTime():e<=t)}},{key:"gt",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>t.getTime():e>t)}},{key:"gte",value:function(e,t,n){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>=t.getTime():e>=t)}}]),e}(),Ue=((we=function(){function e(t,n){_classCallCheck(this,e),this.el=t,this.zone=n,this.tooltipPosition="right",this.tooltipEvent="hover",this.appendTo="body",this.tooltipZIndex="auto",this.escape=!0}return _createClass(e,[{key:"ngAfterViewInit",value:function(){var e=this;this.zone.runOutsideAngular((function(){"hover"===e.tooltipEvent?(e.mouseEnterListener=e.onMouseEnter.bind(e),e.mouseLeaveListener=e.onMouseLeave.bind(e),e.clickListener=e.onClick.bind(e),e.el.nativeElement.addEventListener("mouseenter",e.mouseEnterListener),e.el.nativeElement.addEventListener("mouseleave",e.mouseLeaveListener),e.el.nativeElement.addEventListener("click",e.clickListener)):"focus"===e.tooltipEvent&&(e.focusListener=e.onFocus.bind(e),e.blurListener=e.onBlur.bind(e),e.el.nativeElement.addEventListener("focus",e.focusListener),e.el.nativeElement.addEventListener("blur",e.blurListener))}))}},{key:"onMouseEnter",value:function(e){this.container||this.showTimeout||this.activate()}},{key:"onMouseLeave",value:function(e){this.deactivate()}},{key:"onFocus",value:function(e){this.activate()}},{key:"onBlur",value:function(e){this.deactivate()}},{key:"onClick",value:function(e){this.deactivate()}},{key:"activate",value:function(){var e=this;this.active=!0,this.clearHideTimeout(),this.showDelay?this.showTimeout=setTimeout((function(){e.show()}),this.showDelay):this.show(),this.life&&(this.hideTimeout=setTimeout((function(){e.hide()}),this.showDelay?this.life+this.showDelay:this.life))}},{key:"deactivate",value:function(){var e=this;this.active=!1,this.clearShowTimeout(),this.hideDelay?(this.clearHideTimeout(),this.hideTimeout=setTimeout((function(){e.hide()}),this.hideDelay)):this.hide()}},{key:"create",value:function(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div");var e=document.createElement("div");e.className="ui-tooltip-arrow",this.container.appendChild(e),this.tooltipText=document.createElement("div"),this.tooltipText.className="ui-tooltip-text ui-shadow ui-corner-all",this.updateText(),this.positionStyle&&(this.container.style.position=this.positionStyle),this.container.appendChild(this.tooltipText),"body"===this.appendTo?document.body.appendChild(this.container):Te.appendChild(this.container,"target"===this.appendTo?this.el.nativeElement:this.appendTo),this.container.style.display="inline-block"}},{key:"show",value:function(){this.text&&!this.disabled&&(this.create(),this.align(),Te.fadeIn(this.container,250),this.container.style.zIndex="auto"===this.tooltipZIndex?++Te.zindex:this.tooltipZIndex,this.bindDocumentResizeListener())}},{key:"hide",value:function(){this.remove()}},{key:"updateText",value:function(){this.escape?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(this._text))):this.tooltipText.innerHTML=this._text}},{key:"align",value:function(){switch(this.tooltipPosition){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}},{key:"getHostOffset",value:function(){if("body"===this.appendTo||"target"===this.appendTo){var e=this.el.nativeElement.getBoundingClientRect();return{left:e.left+Te.getWindowScrollLeft(),top:e.top+Te.getWindowScrollTop()}}return{left:0,top:0}}},{key:"alignRight",value:function(){this.preAlign("right");var e=this.getHostOffset(),t=e.left+Te.getOuterWidth(this.el.nativeElement),n=e.top+(Te.getOuterHeight(this.el.nativeElement)-Te.getOuterHeight(this.container))/2;this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"alignLeft",value:function(){this.preAlign("left");var e=this.getHostOffset(),t=e.left-Te.getOuterWidth(this.container),n=e.top+(Te.getOuterHeight(this.el.nativeElement)-Te.getOuterHeight(this.container))/2;this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"alignTop",value:function(){this.preAlign("top");var e=this.getHostOffset(),t=e.left+(Te.getOuterWidth(this.el.nativeElement)-Te.getOuterWidth(this.container))/2,n=e.top-Te.getOuterHeight(this.container);this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"alignBottom",value:function(){this.preAlign("bottom");var e=this.getHostOffset(),t=e.left+(Te.getOuterWidth(this.el.nativeElement)-Te.getOuterWidth(this.container))/2,n=e.top+Te.getOuterHeight(this.el.nativeElement);this.container.style.left=t+"px",this.container.style.top=n+"px"}},{key:"preAlign",value:function(e){this.container.style.left="-999px",this.container.style.top="-999px";var t="ui-tooltip ui-widget ui-tooltip-"+e;this.container.className=this.tooltipStyleClass?t+" "+this.tooltipStyleClass:t}},{key:"isOutOfBounds",value:function(){var e=this.container.getBoundingClientRect(),t=e.top,n=e.left,r=Te.getOuterWidth(this.container),i=Te.getOuterHeight(this.container),o=Te.getViewport();return n+r>o.width||n<0||t<0||t+i>o.height}},{key:"onWindowResize",value:function(e){this.hide()}},{key:"bindDocumentResizeListener",value:function(){var e=this;this.zone.runOutsideAngular((function(){e.resizeListener=e.onWindowResize.bind(e),window.addEventListener("resize",e.resizeListener)}))}},{key:"unbindDocumentResizeListener",value:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}},{key:"unbindEvents",value:function(){"hover"===this.tooltipEvent?(this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener)):"focus"===this.tooltipEvent&&(this.el.nativeElement.removeEventListener("focus",this.focusListener),this.el.nativeElement.removeEventListener("blur",this.blurListener)),this.unbindDocumentResizeListener()}},{key:"remove",value:function(){this.container&&this.container.parentElement&&("body"===this.appendTo?document.body.removeChild(this.container):"target"===this.appendTo?this.el.nativeElement.removeChild(this.container):Te.removeChild(this.container,this.appendTo)),this.unbindDocumentResizeListener(),this.clearTimeouts(),this.container=null}},{key:"clearShowTimeout",value:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}},{key:"clearHideTimeout",value:function(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}},{key:"clearTimeouts",value:function(){this.clearShowTimeout(),this.clearHideTimeout()}},{key:"ngOnDestroy",value:function(){this.unbindEvents(),this.remove()}},{key:"disabled",get:function(){return this._disabled},set:function(e){this._disabled=e,this.deactivate()}},{key:"text",get:function(){return this._text},set:function(e){this._text=e,this.active&&(this._text?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())}}]),e}()).\u0275fac=function(e){return new(e||we)(r.Gb(r.i),r.Gb(r.u))},we.\u0275dir=r.Bb({type:we,selectors:[["","pTooltip",""]],inputs:{tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",tooltipZIndex:"tooltipZIndex",escape:"escape",disabled:["tooltipDisabled","disabled"],text:["pTooltip","text"],positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",showDelay:"showDelay",hideDelay:"hideDelay",life:"life"}}),we),Ie=((Ce=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:Ce}),Ce.\u0275inj=r.Db({factory:function(e){return new(e||Ce)},imports:[[i.a]]}),Ce);function Le(e,t){if(1&e&&(r.Mb(0,"span"),r.uc(1),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.vc(n.option.label||"empty")}}function Se(e,t){1&e&&r.Ib(0)}var Fe=function(e){return{height:e}},Qe=function(e,t,n){return{"ui-dropdown-item ui-corner-all":!0,"ui-state-highlight":e,"ui-state-disabled":t,"ui-dropdown-item-empty":n}},Re=function(e){return{$implicit:e}},xe=["container"],He=["filter"],Ne=["in"],Ke=["editableInput"];function We(e,t){if(1&e&&(r.Kb(0),r.uc(1),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.vc(n.label||"empty")}}function Ve(e,t){1&e&&r.Ib(0)}var ze=function(e){return{"ui-dropdown-label ui-inputtext ui-corner-all":!0,"ui-dropdown-label-empty":e}};function je(e,t){if(1&e&&(r.Mb(0,"span",12),r.sc(1,We,2,1,"ng-container",13),r.sc(2,Ve,1,0,"ng-container",14),r.Lb()),2&e){var n=r.Ub();r.bc("ngClass",r.ec(4,ze,null==n.label||0===n.label.length)),r.ub(1),r.bc("ngIf",!n.selectedItemTemplate),r.ub(1),r.bc("ngTemplateOutlet",n.selectedItemTemplate)("ngTemplateOutletContext",r.ec(6,Re,n.selectedOption))}}var Ge=function(e){return{"ui-dropdown-label ui-inputtext ui-corner-all ui-placeholder":!0,"ui-dropdown-label-empty":e}};function Xe(e,t){if(1&e&&(r.Mb(0,"span",12),r.uc(1),r.Lb()),2&e){var n=r.Ub();r.bc("ngClass",r.ec(2,Ge,null==n.placeholder||0===n.placeholder.length)),r.ub(1),r.vc(n.placeholder||"empty")}}function Je(e,t){if(1&e){var n=r.Nb();r.Mb(0,"input",15,16),r.Sb("click",(function(){return r.nc(n),r.Ub().onEditableInputClick()}))("input",(function(e){return r.nc(n),r.Ub().onEditableInputChange(e)}))("focus",(function(e){return r.nc(n),r.Ub().onEditableInputFocus(e)}))("blur",(function(e){return r.nc(n),r.Ub().onInputBlur(e)})),r.Lb()}if(2&e){var i=r.Ub();r.bc("disabled",i.disabled),r.vb("maxlength",i.maxlength)("aria-label",i.selectedOption?i.selectedOption.label:" ")("placeholder",i.placeholder)("aria-expanded",i.overlayVisible)}}function qe(e,t){if(1&e){var n=r.Nb();r.Mb(0,"i",17),r.Sb("click",(function(e){return r.nc(n),r.Ub().clear(e)})),r.Lb()}}function Ze(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",24),r.Sb("click",(function(e){return r.nc(n),e.stopPropagation()})),r.Mb(1,"input",25,26),r.Sb("keydown.enter",(function(e){return r.nc(n),e.preventDefault()}))("keydown",(function(e){return r.nc(n),r.Ub(2).onKeydown(e,!1)}))("input",(function(e){return r.nc(n),r.Ub(2).onFilter(e)})),r.Lb(),r.Hb(3,"span",27),r.Lb()}if(2&e){var i=r.Ub(2);r.ub(1),r.bc("value",i.filterValue||""),r.vb("placeholder",i.filterPlaceholder)("aria-label",i.ariaFilterLabel)}}function Ye(e,t){if(1&e&&(r.Mb(0,"span"),r.uc(1),r.Lb()),2&e){var n=r.Ub().$implicit;r.ub(1),r.vc(n.label||"empty")}}function $e(e,t){1&e&&r.Ib(0)}function et(e,t){1&e&&r.Ib(0)}var tt=function(e,t){return{$implicit:e,selectedOption:t}};function nt(e,t){if(1&e&&(r.Mb(0,"li",29),r.sc(1,Ye,2,1,"span",13),r.sc(2,$e,1,0,"ng-container",14),r.Lb(),r.sc(3,et,1,0,"ng-container",14)),2&e){var n=t.$implicit;r.Ub(2);var i=r.lc(7),o=r.Ub();r.ub(1),r.bc("ngIf",!o.groupTemplate),r.ub(1),r.bc("ngTemplateOutlet",o.groupTemplate)("ngTemplateOutletContext",r.ec(5,Re,n)),r.ub(1),r.bc("ngTemplateOutlet",i)("ngTemplateOutletContext",r.fc(7,tt,n.items,o.selectedOption))}}function rt(e,t){if(1&e&&(r.Kb(0),r.sc(1,nt,4,10,"ng-template",28),r.Jb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngForOf",n.optionsToDisplay)}}function it(e,t){1&e&&r.Ib(0)}function ot(e,t){if(1&e&&(r.Kb(0),r.sc(1,it,1,0,"ng-container",14),r.Jb()),2&e){r.Ub();var n=r.lc(7),i=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n)("ngTemplateOutletContext",r.fc(2,tt,i.optionsToDisplay,i.selectedOption))}}function at(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-dropdownItem",32),r.Sb("onClick",(function(e){return r.nc(n),r.Ub(4).onItemClick(e)})),r.Lb()}if(2&e){var i=t.$implicit,o=r.Ub(2).selectedOption,a=r.Ub(2);r.bc("option",i)("selected",o==i)("template",a.itemTemplate)}}function st(e,t){if(1&e&&(r.Kb(0),r.sc(1,at,1,3,"ng-template",28),r.Jb()),2&e){var n=r.Ub().$implicit;r.ub(1),r.bc("ngForOf",n)}}function lt(e,t){if(1&e){var n=r.Nb();r.Kb(0),r.Mb(1,"p-dropdownItem",32),r.Sb("onClick",(function(e){return r.nc(n),r.Ub(5).onItemClick(e)})),r.Lb(),r.Jb()}if(2&e){var i=t.$implicit,o=r.Ub(3).selectedOption,a=r.Ub(2);r.ub(1),r.bc("option",i)("selected",o==i)("template",a.itemTemplate)}}function ut(e,t){if(1&e){var n=r.Nb();r.Mb(0,"cdk-virtual-scroll-viewport",34,35),r.Sb("scrolledIndexChange",(function(){return r.nc(n),r.Ub(4).scrollToSelectedVirtualScrollElement()})),r.sc(2,lt,2,3,"ng-container",36),r.Lb()}if(2&e){var i=r.Ub(2).$implicit,o=r.Ub(2);r.bc("ngStyle",r.ec(3,Fe,o.scrollHeight))("itemSize",o.itemSize),r.ub(2),r.bc("cdkVirtualForOf",i)}}function ct(e,t){if(1&e&&r.sc(0,ut,3,5,"cdk-virtual-scroll-viewport",33),2&e){var n=r.Ub(3);r.bc("ngIf",n.virtualScroll&&n.optionsToDisplay&&n.optionsToDisplay.length)}}function At(e,t){if(1&e&&(r.sc(0,st,2,1,"ng-container",30),r.sc(1,ct,1,1,"ng-template",null,31,r.tc)),2&e){var n=r.lc(2),i=r.Ub(2);r.bc("ngIf",!i.virtualScroll)("ngIfElse",n)}}function ht(e,t){if(1&e&&(r.Mb(0,"li",37),r.uc(1),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.vc(n.emptyFilterMessage)}}var dt=function(e,t){return{showTransitionParams:e,hideTransitionParams:t}},_t=function(e){return{value:"visible",params:e}};function ft(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",18),r.Sb("@overlayAnimation.start",(function(e){return r.nc(n),r.Ub().onOverlayAnimationStart(e)})),r.sc(1,Ze,4,3,"div",19),r.Mb(2,"div",20),r.Mb(3,"ul",21),r.sc(4,rt,2,1,"ng-container",13),r.sc(5,ot,2,5,"ng-container",13),r.sc(6,At,3,2,"ng-template",null,22,r.tc),r.sc(8,ht,2,1,"li",23),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub();r.wb(i.panelStyleClass),r.bc("ngClass","ui-dropdown-panel  ui-widget ui-widget-content ui-corner-all ui-shadow")("@overlayAnimation",r.ec(14,_t,r.fc(11,dt,i.showTransitionOptions,i.hideTransitionOptions)))("ngStyle",i.panelStyle),r.ub(1),r.bc("ngIf",i.filter),r.ub(1),r.rc("max-height",i.virtualScroll?"auto":i.scrollHeight||"auto"),r.ub(2),r.bc("ngIf",i.group),r.ub(1),r.bc("ngIf",!i.group),r.ub(3),r.bc("ngIf",i.filter&&(!i.optionsToDisplay||i.optionsToDisplay&&0===i.optionsToDisplay.length))}}var pt,gt,vt,bt=function(e,t,n,r){return{"ui-dropdown ui-widget ui-state-default ui-corner-all":!0,"ui-state-disabled":e,"ui-dropdown-open":t,"ui-state-focus":n,"ui-dropdown-clearable":r}},mt={provide:a.c,useExisting:Object(r.M)((function(){return Et})),multi:!0},yt=((vt=function(){function e(){_classCallCheck(this,e),this.onClick=new r.k}return _createClass(e,[{key:"onOptionClick",value:function(e){this.onClick.emit({originalEvent:e,option:this.option})}}]),e}()).\u0275fac=function(e){return new(e||vt)},vt.\u0275cmp=r.Ab({type:vt,selectors:[["p-dropdownItem"]],inputs:{option:"option",selected:"selected",disabled:"disabled",visible:"visible",itemSize:"itemSize",template:"template"},outputs:{onClick:"onClick"},decls:3,vars:15,consts:[["role","option",3,"ngStyle","ngClass","click"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,t){1&e&&(r.Mb(0,"li",0),r.Sb("click",(function(e){return t.onOptionClick(e)})),r.sc(1,Le,2,1,"span",1),r.sc(2,Se,1,0,"ng-container",2),r.Lb()),2&e&&(r.bc("ngStyle",r.ec(7,Fe,t.itemSize+"px"))("ngClass",r.gc(9,Qe,t.selected,t.option.disabled,!t.option.label||0===t.option.label.length)),r.vb("aria-label",t.option.label)("aria-selected",t.selected),r.ub(1),r.bc("ngIf",!t.template),r.ub(1),r.bc("ngTemplateOutlet",t.template)("ngTemplateOutletContext",r.ec(13,Re,t.option)))},directives:[i.i,i.f,i.h,i.j],encapsulation:2}),vt),Et=((gt=function(){function e(t,n,i,o){_classCallCheck(this,e),this.el=t,this.renderer=n,this.cd=i,this.zone=o,this.scrollHeight="200px",this.filterBy="label",this.resetFilterOnHide=!1,this.dropdownIcon="pi pi-chevron-down",this.autoDisplayFirst=!0,this.emptyFilterMessage="No results found",this.autoZIndex=!0,this.baseZIndex=0,this.showTransitionOptions="225ms ease-out",this.hideTransitionOptions="195ms ease-in",this.filterMatchMode="contains",this.tooltip="",this.tooltipPosition="right",this.tooltipPositionStyle="absolute",this.autofocusFilter=!0,this.onChange=new r.k,this.onFocus=new r.k,this.onBlur=new r.k,this.onClick=new r.k,this.onShow=new r.k,this.onHide=new r.k,this.onModelChange=function(){},this.onModelTouched=function(){},this.viewPortOffsetTop=0}return _createClass(e,[{key:"ngAfterContentInit",value:function(){var e=this;this.templates.forEach((function(t){switch(t.getType()){case"item":e.itemTemplate=t.template;break;case"selectedItem":e.selectedItemTemplate=t.template;break;case"group":e.groupTemplate=t.template;break;default:e.itemTemplate=t.template}}))}},{key:"ngOnInit",value:function(){this.optionsToDisplay=this.options,this.updateSelectedOption(null)}},{key:"ngAfterViewInit",value:function(){this.editable&&this.updateEditableLabel()}},{key:"updateEditableLabel",value:function(){this.editableInputViewChild&&this.editableInputViewChild.nativeElement&&(this.editableInputViewChild.nativeElement.value=this.selectedOption?this.selectedOption.label:this.value||"")}},{key:"onItemClick",value:function(e){var t=this,n=e.option;n.disabled||(this.selectItem(e,n),this.accessibleViewChild.nativeElement.focus()),setTimeout((function(){t.hide(e)}),150)}},{key:"selectItem",value:function(e,t){var n=this;this.selectedOption!=t&&(this.selectedOption=t,this.value=t.value,this.filled=!0,this.onModelChange(this.value),this.updateEditableLabel(),this.onChange.emit({originalEvent:e.originalEvent,value:this.value}),this.virtualScroll&&setTimeout((function(){n.viewPortOffsetTop=n.viewPort?n.viewPort.measureScrollOffset():0}),1))}},{key:"ngAfterViewChecked",value:function(){var e=this;if(this.optionsChanged&&this.overlayVisible&&(this.optionsChanged=!1,this.virtualScroll&&this.updateVirtualScrollSelectedIndex(!0),this.zone.runOutsideAngular((function(){setTimeout((function(){e.alignOverlay()}),1)}))),this.selectedOptionUpdated&&this.itemsWrapper){if(this.virtualScroll&&this.viewPort){var t=this.viewPort.getRenderedRange();this.updateVirtualScrollSelectedIndex(!1),(t.start>this.virtualScrollSelectedIndex||t.end<this.virtualScrollSelectedIndex)&&this.viewPort.scrollToIndex(this.virtualScrollSelectedIndex)}Te.findSingle(this.overlay,"li.ui-state-highlight")&&Te.scrollInView(this.itemsWrapper,Te.findSingle(this.overlay,"li.ui-state-highlight")),this.selectedOptionUpdated=!1}}},{key:"writeValue",value:function(e){this.filter&&this.resetFilter(),this.value=e,this.updateSelectedOption(e),this.updateEditableLabel(),this.updateFilledState(),this.cd.markForCheck()}},{key:"resetFilter",value:function(){this.filterValue=null,this.filterViewChild&&this.filterViewChild.nativeElement&&(this.filterViewChild.nativeElement.value=""),this.optionsToDisplay=this.options}},{key:"updateSelectedOption",value:function(e){this.selectedOption=this.findOption(e,this.optionsToDisplay),this.autoDisplayFirst&&!this.placeholder&&!this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&!this.editable&&(this.selectedOption=this.optionsToDisplay[0]),this.selectedOptionUpdated=!0}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}},{key:"onMouseclick",value:function(e){this.disabled||this.readonly||this.isInputClick(e)||(this.onClick.emit(e),this.accessibleViewChild.nativeElement.focus(),this.overlayVisible?this.hide(e):this.show(),this.cd.detectChanges())}},{key:"isInputClick",value:function(e){return Te.hasClass(e.target,"ui-dropdown-clear-icon")||e.target.isSameNode(this.accessibleViewChild.nativeElement)||this.editableInputViewChild&&e.target.isSameNode(this.editableInputViewChild.nativeElement)}},{key:"isOutsideClicked",value:function(e){return!(this.el.nativeElement.isSameNode(e.target)||this.el.nativeElement.contains(e.target)||this.overlay&&this.overlay.contains(e.target))}},{key:"onEditableInputClick",value:function(){this.bindDocumentClickListener()}},{key:"onEditableInputFocus",value:function(e){this.focused=!0,this.hide(e),this.onFocus.emit(e)}},{key:"onEditableInputChange",value:function(e){this.value=e.target.value,this.updateSelectedOption(this.value),this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value})}},{key:"show",value:function(){this.overlayVisible=!0}},{key:"onOverlayAnimationStart",value:function(e){switch(e.toState){case"visible":if(this.overlay=e.element,this.itemsWrapper=Te.findSingle(this.overlay,this.virtualScroll?".cdk-virtual-scroll-viewport":".ui-dropdown-items-wrapper"),this.appendOverlay(),this.autoZIndex&&(this.overlay.style.zIndex=String(this.baseZIndex+ ++Te.zindex)),this.alignOverlay(),this.bindDocumentClickListener(),this.bindDocumentResizeListener(),this.options&&this.options.length&&!this.virtualScroll){var t=Te.findSingle(this.itemsWrapper,".ui-dropdown-item.ui-state-highlight");t&&Te.scrollInView(this.itemsWrapper,t)}this.filterViewChild&&this.filterViewChild.nativeElement&&(this.preventModelTouched=!0,this.autofocusFilter&&this.filterViewChild.nativeElement.focus()),this.onShow.emit(e);break;case"void":this.onOverlayHide()}}},{key:"scrollToSelectedVirtualScrollElement",value:function(){this.virtualAutoScrolled||(this.viewPortOffsetTop?this.viewPort.scrollToOffset(this.viewPortOffsetTop):this.virtualScrollSelectedIndex>-1&&this.viewPort.scrollToIndex(this.virtualScrollSelectedIndex)),this.virtualAutoScrolled=!0}},{key:"updateVirtualScrollSelectedIndex",value:function(e){this.selectedOption&&this.optionsToDisplay&&this.optionsToDisplay.length&&(e&&(this.viewPortOffsetTop=0),this.virtualScrollSelectedIndex=this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay))}},{key:"appendOverlay",value:function(){this.appendTo&&("body"===this.appendTo?document.body.appendChild(this.overlay):Te.appendChild(this.overlay,this.appendTo),this.overlay.style.minWidth||(this.overlay.style.minWidth=Te.getWidth(this.containerViewChild.nativeElement)+"px"))}},{key:"restoreOverlayAppend",value:function(){this.overlay&&this.appendTo&&this.el.nativeElement.appendChild(this.overlay)}},{key:"hide",value:function(e){this.overlayVisible=!1,this.filter&&this.resetFilterOnHide&&this.resetFilter(),this.virtualScroll&&(this.virtualAutoScrolled=!1),this.cd.markForCheck(),this.onHide.emit(e)}},{key:"alignOverlay",value:function(){this.overlay&&(this.appendTo?Te.absolutePosition(this.overlay,this.containerViewChild.nativeElement):Te.relativePosition(this.overlay,this.containerViewChild.nativeElement))}},{key:"onInputFocus",value:function(e){this.focused=!0,this.onFocus.emit(e)}},{key:"onInputBlur",value:function(e){this.focused=!1,this.onBlur.emit(e),this.preventModelTouched||this.onModelTouched(),this.preventModelTouched=!1}},{key:"findPrevEnabledOption",value:function(e){var t;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(var n=e-1;0<=n;n--){var r=this.optionsToDisplay[n];if(!r.disabled){t=r;break}}if(!t)for(var i=this.optionsToDisplay.length-1;i>=e;i--){var o=this.optionsToDisplay[i];if(!o.disabled){t=o;break}}}return t}},{key:"findNextEnabledOption",value:function(e){var t;if(this.optionsToDisplay&&this.optionsToDisplay.length){for(var n=e+1;e<this.optionsToDisplay.length-1;n++){var r=this.optionsToDisplay[n];if(!r.disabled){t=r;break}}if(!t)for(var i=0;i<e;i++){var o=this.optionsToDisplay[i];if(!o.disabled){t=o;break}}}return t}},{key:"onKeydown",value:function(e,t){if(!this.readonly&&this.optionsToDisplay&&null!==this.optionsToDisplay.length)switch(e.which){case 40:if(!this.overlayVisible&&e.altKey)this.show();else if(this.group){var n=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):-1;if(-1!==n){var r=n.itemIndex+1;r<this.optionsToDisplay[n.groupIndex].items.length?(this.selectItem(e,this.optionsToDisplay[n.groupIndex].items[r]),this.selectedOptionUpdated=!0):this.optionsToDisplay[n.groupIndex+1]&&(this.selectItem(e,this.optionsToDisplay[n.groupIndex+1].items[0]),this.selectedOptionUpdated=!0)}else this.selectItem(e,this.optionsToDisplay[0].items[0])}else{var i=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1,o=this.findNextEnabledOption(i);o&&(this.selectItem(e,o),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 38:if(this.group){var a=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):-1;if(-1!==a){var s=a.itemIndex-1;if(s>=0)this.selectItem(e,this.optionsToDisplay[a.groupIndex].items[s]),this.selectedOptionUpdated=!0;else if(s<0){var l=this.optionsToDisplay[a.groupIndex-1];l&&(this.selectItem(e,l.items[l.items.length-1]),this.selectedOptionUpdated=!0)}}}else{var u=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1,c=this.findPrevEnabledOption(u);c&&(this.selectItem(e,c),this.selectedOptionUpdated=!0)}e.preventDefault();break;case 32:case 32:this.overlayVisible||(this.show(),e.preventDefault());break;case 13:(!this.filter||this.optionsToDisplay&&this.optionsToDisplay.length>0)&&this.hide(e),e.preventDefault();break;case 27:case 9:this.hide(e);break;default:t&&this.search(e)}}},{key:"search",value:function(e){var t=this;this.searchTimeout&&clearTimeout(this.searchTimeout);var n,r=e.key;if(this.previousSearchChar=this.currentSearchChar,this.currentSearchChar=r,this.searchValue=this.previousSearchChar===this.currentSearchChar?this.currentSearchChar:this.searchValue?this.searchValue+r:r,this.group){var i=this.selectedOption?this.findOptionGroupIndex(this.selectedOption.value,this.optionsToDisplay):{groupIndex:0,itemIndex:0};n=this.searchOptionWithinGroup(i)}else{var o=this.selectedOption?this.findOptionIndex(this.selectedOption.value,this.optionsToDisplay):-1;n=this.searchOption(++o)}n&&!n.disabled&&(this.selectItem(e,n),this.selectedOptionUpdated=!0),this.searchTimeout=setTimeout((function(){t.searchValue=null}),250)}},{key:"searchOption",value:function(e){var t;return this.searchValue&&((t=this.searchOptionInRange(e,this.optionsToDisplay.length))||(t=this.searchOptionInRange(0,e))),t}},{key:"searchOptionInRange",value:function(e,t){for(var n=e;n<t;n++){var r=this.optionsToDisplay[n];if(r.label.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!r.disabled)return r}return null}},{key:"searchOptionWithinGroup",value:function(e){if(this.searchValue){for(var t=e.groupIndex;t<this.optionsToDisplay.length;t++)for(var n=e.groupIndex===t?e.itemIndex+1:0;n<this.optionsToDisplay[t].items.length;n++){var r=this.optionsToDisplay[t].items[n];if(r.label.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!r.disabled)return r}for(var i=0;i<=e.groupIndex;i++)for(var o=0;o<(e.groupIndex===i?e.itemIndex:this.optionsToDisplay[i].items.length);o++){var a=this.optionsToDisplay[i].items[o];if(a.label.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))&&!a.disabled)return a}}return null}},{key:"findOptionIndex",value:function(e,t){var n=-1;if(t)for(var r=0;r<t.length;r++)if(null==e&&null==t[r].value||Pe.equals(e,t[r].value,this.dataKey)){n=r;break}return n}},{key:"findOptionGroupIndex",value:function(e,t){var n,r;if(t)for(var i=0;i<t.length&&(n=i,-1===(r=this.findOptionIndex(e,t[i].items)));i++);return-1!==r?{groupIndex:n,itemIndex:r}:-1}},{key:"findOption",value:function(e,t,n){if(this.group&&!n){var r;if(t&&t.length){var i,o=_createForOfIteratorHelper(t);try{for(o.s();!(i=o.n()).done;){var a=i.value;if(r=this.findOption(e,a.items,!0))break}}catch(l){o.e(l)}finally{o.f()}}return r}var s=this.findOptionIndex(e,t);return-1!=s?t[s]:null}},{key:"onFilter",value:function(e){var t=e.target.value;t&&t.length?(this.filterValue=t,this.activateFilter()):(this.filterValue=null,this.optionsToDisplay=this.options),this.optionsChanged=!0}},{key:"activateFilter",value:function(){var e=this.filterBy.split(",");if(this.options&&this.options.length){if(this.group){var t,n=[],r=_createForOfIteratorHelper(this.options);try{for(r.s();!(t=r.n()).done;){var i=t.value,o=De.filter(i.items,e,this.filterValue,this.filterMatchMode,this.filterLocale);o&&o.length&&n.push({label:i.label,value:i.value,items:o})}}catch(a){r.e(a)}finally{r.f()}this.optionsToDisplay=n}else this.optionsToDisplay=De.filter(this.options,e,this.filterValue,this.filterMatchMode,this.filterLocale);this.optionsChanged=!0}}},{key:"applyFocus",value:function(){this.editable?Te.findSingle(this.el.nativeElement,".ui-dropdown-label.ui-inputtext").focus():Te.findSingle(this.el.nativeElement,"input[readonly]").focus()}},{key:"focus",value:function(){this.applyFocus()}},{key:"bindDocumentClickListener",value:function(){var e=this;this.documentClickListener||(this.documentClickListener=this.renderer.listen("document","click",(function(t){e.isOutsideClicked(t)&&(e.hide(t),e.unbindDocumentClickListener()),e.cd.markForCheck()})))}},{key:"unbindDocumentClickListener",value:function(){this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null)}},{key:"bindDocumentResizeListener",value:function(){this.documentResizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.documentResizeListener)}},{key:"unbindDocumentResizeListener",value:function(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)}},{key:"onWindowResize",value:function(){Te.isAndroid()||this.hide(event)}},{key:"updateFilledState",value:function(){this.filled=null!=this.selectedOption}},{key:"clear",value:function(e){this.value=null,this.onModelChange(this.value),this.onChange.emit({originalEvent:e,value:this.value}),this.updateSelectedOption(this.value),this.updateEditableLabel(),this.updateFilledState()}},{key:"onOverlayHide",value:function(){this.unbindDocumentClickListener(),this.unbindDocumentResizeListener(),this.overlay=null,this.itemsWrapper=null,this.onModelTouched()}},{key:"ngOnDestroy",value:function(){this.restoreOverlayAppend(),this.onOverlayHide()}},{key:"disabled",get:function(){return this._disabled},set:function(e){e&&(this.focused=!1),this._disabled=e,this.cd.destroyed||this.cd.detectChanges()}},{key:"options",get:function(){return this._options},set:function(e){var t=this.optionLabel?Pe.generateSelectItems(e,this.optionLabel):e;this._options=t,this.optionsToDisplay=this._options,this.updateSelectedOption(this.value),this.optionsChanged=!0,this.updateFilledState(),this.filterValue&&this.filterValue.length&&this.activateFilter()}},{key:"label",get:function(){return this.selectedOption?this.selectedOption.label:null}}]),e}()).\u0275fac=function(e){return new(e||gt)(r.Gb(r.i),r.Gb(r.y),r.Gb(r.f),r.Gb(r.u))},gt.\u0275cmp=r.Ab({type:gt,selectors:[["p-dropdown"]],contentQueries:function(e,t,n){var i;1&e&&r.zb(n,o.a,!1),2&e&&r.kc(i=r.Tb())&&(t.templates=i)},viewQuery:function(e,t){var n;1&e&&(r.xc(xe,!0),r.xc(He,!0),r.xc(Ne,!0),r.xc(ve,!0),r.xc(Ke,!0)),2&e&&(r.kc(n=r.Tb())&&(t.containerViewChild=n.first),r.kc(n=r.Tb())&&(t.filterViewChild=n.first),r.kc(n=r.Tb())&&(t.accessibleViewChild=n.first),r.kc(n=r.Tb())&&(t.viewPort=n.first),r.kc(n=r.Tb())&&(t.editableInputViewChild=n.first))},hostVars:4,hostBindings:function(e,t){2&e&&r.yb("ui-inputwrapper-filled",t.filled)("ui-inputwrapper-focus",t.focused)},inputs:{scrollHeight:"scrollHeight",filterBy:"filterBy",resetFilterOnHide:"resetFilterOnHide",dropdownIcon:"dropdownIcon",autoDisplayFirst:"autoDisplayFirst",emptyFilterMessage:"emptyFilterMessage",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",filterMatchMode:"filterMatchMode",tooltip:"tooltip",tooltipPosition:"tooltipPosition",tooltipPositionStyle:"tooltipPositionStyle",autofocusFilter:"autofocusFilter",disabled:"disabled",options:"options",filter:"filter",name:"name",style:"style",panelStyle:"panelStyle",styleClass:"styleClass",panelStyleClass:"panelStyleClass",readonly:"readonly",required:"required",editable:"editable",appendTo:"appendTo",tabindex:"tabindex",placeholder:"placeholder",filterPlaceholder:"filterPlaceholder",filterLocale:"filterLocale",inputId:"inputId",selectId:"selectId",dataKey:"dataKey",autofocus:"autofocus",optionLabel:"optionLabel",group:"group",showClear:"showClear",virtualScroll:"virtualScroll",itemSize:"itemSize",ariaFilterLabel:"ariaFilterLabel",ariaLabelledBy:"ariaLabelledBy",maxlength:"maxlength",tooltipStyleClass:"tooltipStyleClass"},outputs:{onChange:"onChange",onFocus:"onFocus",onBlur:"onBlur",onClick:"onClick",onShow:"onShow",onHide:"onHide"},features:[r.tb([mt])],decls:13,vars:27,consts:[[3,"ngClass","ngStyle","click"],["container",""],[1,"ui-helper-hidden-accessible"],["type","text","readonly","","aria-haspopup","listbox","aria-haspopup","listbox","role","listbox",3,"disabled","focus","blur","keydown"],["in",""],[1,"ui-dropdown-label-container",3,"pTooltip","tooltipPosition","positionStyle","tooltipStyleClass"],[3,"ngClass",4,"ngIf"],["type","text","class","ui-dropdown-label ui-inputtext ui-corner-all","aria-haspopup","listbox",3,"disabled","click","input","focus","blur",4,"ngIf"],["class","ui-dropdown-clear-icon pi pi-times",3,"click",4,"ngIf"],["role","button","aria-haspopup","listbox",1,"ui-dropdown-trigger","ui-state-default","ui-corner-right"],[1,"ui-dropdown-trigger-icon","ui-clickable",3,"ngClass"],[3,"ngClass","ngStyle","class",4,"ngIf"],[3,"ngClass"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","text","aria-haspopup","listbox",1,"ui-dropdown-label","ui-inputtext","ui-corner-all",3,"disabled","click","input","focus","blur"],["editableInput",""],[1,"ui-dropdown-clear-icon","pi","pi-times",3,"click"],[3,"ngClass","ngStyle"],["class","ui-dropdown-filter-container",3,"click",4,"ngIf"],[1,"ui-dropdown-items-wrapper"],["role","listbox",1,"ui-dropdown-items","ui-dropdown-list","ui-widget-content","ui-widget","ui-corner-all","ui-helper-reset"],["itemslist",""],["class","ui-dropdown-empty-message",4,"ngIf"],[1,"ui-dropdown-filter-container",3,"click"],["type","text","autocomplete","off",1,"ui-dropdown-filter","ui-inputtext","ui-widget","ui-state-default","ui-corner-all",3,"value","keydown.enter","keydown","input"],["filter",""],[1,"ui-dropdown-filter-icon","pi","pi-search"],["ngFor","",3,"ngForOf"],[1,"ui-dropdown-item-group"],[4,"ngIf","ngIfElse"],["virtualScrollList",""],[3,"option","selected","template","onClick"],[3,"ngStyle","itemSize","scrolledIndexChange",4,"ngIf"],[3,"ngStyle","itemSize","scrolledIndexChange"],["viewport",""],[4,"cdkVirtualFor","cdkVirtualForOf"],[1,"ui-dropdown-empty-message"]],template:function(e,t){1&e&&(r.Mb(0,"div",0,1),r.Sb("click",(function(e){return t.onMouseclick(e)})),r.Mb(2,"div",2),r.Mb(3,"input",3,4),r.Sb("focus",(function(e){return t.onInputFocus(e)}))("blur",(function(e){return t.onInputBlur(e)}))("keydown",(function(e){return t.onKeydown(e,!0)})),r.Lb(),r.Lb(),r.Mb(5,"div",5),r.sc(6,je,3,8,"span",6),r.sc(7,Xe,2,4,"span",6),r.sc(8,Je,2,5,"input",7),r.sc(9,qe,1,0,"i",8),r.Lb(),r.Mb(10,"div",9),r.Hb(11,"span",10),r.Lb(),r.sc(12,ft,9,16,"div",11),r.Lb()),2&e&&(r.wb(t.styleClass),r.bc("ngClass",r.hc(22,bt,t.disabled,t.overlayVisible,t.focused,t.showClear&&!t.disabled))("ngStyle",t.style),r.ub(3),r.bc("disabled",t.disabled),r.vb("id",t.inputId)("aria-label",t.selectedOption?t.selectedOption.label:" ")("aria-expanded",t.overlayVisible)("aria-labelledby",t.ariaLabelledBy)("tabindex",t.tabindex)("autofocus",t.autofocus),r.ub(2),r.bc("pTooltip",t.tooltip)("tooltipPosition",t.tooltipPosition)("positionStyle",t.tooltipPositionStyle)("tooltipStyleClass",t.tooltipStyleClass),r.ub(1),r.bc("ngIf",!t.editable&&null!=t.label),r.ub(1),r.bc("ngIf",!t.editable&&null==t.label),r.ub(1),r.bc("ngIf",t.editable),r.ub(1),r.bc("ngIf",null!=t.value&&t.showClear&&!t.disabled),r.ub(1),r.vb("aria-expanded",t.overlayVisible),r.ub(1),r.bc("ngClass",t.dropdownIcon),r.ub(1),r.bc("ngIf",t.overlayVisible))},directives:[i.f,i.i,Ue,i.h,i.j,i.g,yt,ve,de,Be],encapsulation:2,data:{animation:[Object(Me.j)("overlayAnimation",[Object(Me.g)("void",Object(Me.h)({transform:"translateY(5%)",opacity:0})),Object(Me.g)("visible",Object(Me.h)({transform:"translateY(0)",opacity:1})),Object(Me.i)("void => visible",Object(Me.e)("{{showTransitionParams}}")),Object(Me.i)("visible => void",Object(Me.e)("{{hideTransitionParams}}"))])]}}),gt),Ct=((pt=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:pt}),pt.\u0275inj=r.Db({factory:function(e){return new(e||pt)},imports:[[i.a,o.b,Oe,Ie],o.b,Oe]}),pt);function wt(e,t){1&e&&r.Ib(0)}var Bt=function(e){return{$implicit:e}};function kt(e,t){if(1&e&&(r.Mb(0,"div",16),r.sc(1,wt,1,0,"ng-container",17),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",n.templateLeft)("ngTemplateOutletContext",r.ec(2,Bt,n.paginatorState))}}function Ot(e,t){if(1&e&&(r.Mb(0,"span",18),r.uc(1),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.vc(n.currentPageReport)}}var Mt=function(e){return{"ui-state-active":e}};function Tt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"a",19),r.Sb("click",(function(e){r.nc(n);var i=t.$implicit;return r.Ub(2).onPageLinkClick(e,i-1)}))("keydown.enter",(function(e){r.nc(n);var i=t.$implicit;return r.Ub(2).onPageLinkClick(e,i-1)})),r.uc(1),r.Lb()}if(2&e){var i=t.$implicit,o=r.Ub(2);r.bc("ngClass",r.ec(2,Mt,i-1==o.getPage())),r.ub(1),r.vc(i)}}function Pt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-dropdown",20),r.Sb("ngModelChange",(function(e){return r.nc(n),r.Ub(2).rows=e}))("onChange",(function(e){return r.nc(n),r.Ub(2).onRppChange(e)})),r.Lb()}if(2&e){var i=r.Ub(2);r.bc("options",i.rowsPerPageItems)("ngModel",i.rows)("appendTo",i.dropdownAppendTo)("scrollHeight",i.dropdownScrollHeight)}}function Dt(e,t){1&e&&r.Ib(0)}function Ut(e,t){if(1&e&&(r.Mb(0,"div",21),r.sc(1,Dt,1,0,"ng-container",17),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",n.templateRight)("ngTemplateOutletContext",r.ec(2,Bt,n.paginatorState))}}var It=function(e){return{"ui-state-disabled":e}};function Lt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",1),r.sc(1,kt,2,4,"div",2),r.sc(2,Ot,2,1,"span",3),r.Mb(3,"a",4),r.Sb("click",(function(e){return r.nc(n),r.Ub().changePageToFirst(e)}))("keydown.enter",(function(e){return r.nc(n),r.Ub().changePageToFirst(e)})),r.Hb(4,"span",5),r.Lb(),r.Mb(5,"a",6),r.Sb("click",(function(e){return r.nc(n),r.Ub().changePageToPrev(e)}))("keydown.enter",(function(e){return r.nc(n),r.Ub().changePageToPrev(e)})),r.Hb(6,"span",7),r.Lb(),r.Mb(7,"span",8),r.sc(8,Tt,2,4,"a",9),r.Lb(),r.Mb(9,"a",10),r.Sb("click",(function(e){return r.nc(n),r.Ub().changePageToNext(e)}))("keydown.enter",(function(e){return r.nc(n),r.Ub().changePageToNext(e)})),r.Hb(10,"span",11),r.Lb(),r.Mb(11,"a",12),r.Sb("click",(function(e){return r.nc(n),r.Ub().changePageToLast(e)}))("keydown.enter",(function(e){return r.nc(n),r.Ub().changePageToLast(e)})),r.Hb(12,"span",13),r.Lb(),r.sc(13,Pt,1,4,"p-dropdown",14),r.sc(14,Ut,2,4,"div",15),r.Lb()}if(2&e){var i=r.Ub();r.wb(i.styleClass),r.bc("ngStyle",i.style)("ngClass","ui-paginator ui-widget ui-widget-header ui-unselectable-text ui-helper-clearfix"),r.ub(1),r.bc("ngIf",i.templateLeft),r.ub(1),r.bc("ngIf",i.showCurrentPageReport),r.ub(1),r.bc("ngClass",r.ec(21,It,i.isFirstPage()))("tabindex",i.isFirstPage()?-1:null),r.vb("tabindex",i.isFirstPage()?null:"0"),r.ub(2),r.bc("ngClass",r.ec(23,It,i.isFirstPage()))("tabindex",i.isFirstPage()?-1:null),r.vb("tabindex",i.isFirstPage()?null:"0"),r.ub(3),r.bc("ngForOf",i.pageLinks),r.ub(1),r.bc("ngClass",r.ec(25,It,i.isLastPage()))("tabindex",i.isLastPage()?-1:null),r.vb("tabindex",i.isLastPage()?null:"0"),r.ub(2),r.bc("ngClass",r.ec(27,It,i.isLastPage()))("tabindex",i.isLastPage()?-1:null),r.vb("tabindex",i.isLastPage()?null:"0"),r.ub(2),r.bc("ngIf",i.rowsPerPageOptions),r.ub(1),r.bc("ngIf",i.templateRight)}}var St,Ft,Qt=((Ft=function(){function e(t){_classCallCheck(this,e),this.cd=t,this.pageLinkSize=5,this.onPageChange=new r.k,this.alwaysShow=!0,this.dropdownScrollHeight="200px",this.currentPageReportTemplate="{currentPage} of {totalPages}",this.totalRecords=0,this.rows=0,this._first=0}return _createClass(e,[{key:"ngOnInit",value:function(){this.updatePaginatorState()}},{key:"ngOnChanges",value:function(e){e.totalRecords&&(this.updatePageLinks(),this.updatePaginatorState(),this.updateFirst(),this.updateRowsPerPageOptions()),e.first&&(this._first=e.first.currentValue,this.updatePageLinks(),this.updatePaginatorState()),e.rows&&(this.updatePageLinks(),this.updatePaginatorState()),e.rowsPerPageOptions&&this.updateRowsPerPageOptions()}},{key:"updateRowsPerPageOptions",value:function(){if(this.rowsPerPageOptions){this.rowsPerPageItems=[];var e,t=_createForOfIteratorHelper(this.rowsPerPageOptions);try{for(t.s();!(e=t.n()).done;){var n=e.value;"object"==typeof n&&n.showAll?this.rowsPerPageItems.unshift({label:n.showAll,value:this.totalRecords}):this.rowsPerPageItems.push({label:String(n),value:n})}}catch(r){t.e(r)}finally{t.f()}}}},{key:"isFirstPage",value:function(){return 0===this.getPage()}},{key:"isLastPage",value:function(){return this.getPage()===this.getPageCount()-1}},{key:"getPageCount",value:function(){return Math.ceil(this.totalRecords/this.rows)||1}},{key:"calculatePageLinkBoundaries",value:function(){var e=this.getPageCount(),t=Math.min(this.pageLinkSize,e),n=Math.max(0,Math.ceil(this.getPage()-t/2)),r=Math.min(e-1,n+t-1);return[n=Math.max(0,n-(this.pageLinkSize-(r-n+1))),r]}},{key:"updatePageLinks",value:function(){this.pageLinks=[];for(var e=this.calculatePageLinkBoundaries(),t=e[1],n=e[0];n<=t;n++)this.pageLinks.push(n+1)}},{key:"changePage",value:function(e){var t=this.getPageCount();if(e>=0&&e<t){this._first=this.rows*e;var n={page:e,first:this.first,rows:this.rows,pageCount:t};this.updatePageLinks(),this.onPageChange.emit(n),this.updatePaginatorState()}}},{key:"updateFirst",value:function(){var e=this,t=this.getPage();t>0&&this.totalRecords&&this.first>=this.totalRecords&&Promise.resolve(null).then((function(){return e.changePage(t-1)}))}},{key:"getPage",value:function(){return Math.floor(this.first/this.rows)}},{key:"changePageToFirst",value:function(e){this.isFirstPage()||this.changePage(0),e.preventDefault()}},{key:"changePageToPrev",value:function(e){this.changePage(this.getPage()-1),e.preventDefault()}},{key:"changePageToNext",value:function(e){this.changePage(this.getPage()+1),e.preventDefault()}},{key:"changePageToLast",value:function(e){this.isLastPage()||this.changePage(this.getPageCount()-1),e.preventDefault()}},{key:"onPageLinkClick",value:function(e,t){this.changePage(t),e.preventDefault()}},{key:"onRppChange",value:function(e){this.changePage(this.getPage())}},{key:"updatePaginatorState",value:function(){this.paginatorState={page:this.getPage(),pageCount:this.getPageCount(),rows:this.rows,first:this.first,totalRecords:this.totalRecords}}},{key:"first",get:function(){return this._first},set:function(e){this._first=e}},{key:"currentPageReport",get:function(){return this.currentPageReportTemplate.replace("{currentPage}",String(this.getPage()+1)).replace("{totalPages}",String(this.getPageCount())).replace("{first}",String(this._first+1)).replace("{last}",String(Math.min(this._first+this.rows,this.totalRecords))).replace("{rows}",String(this.rows)).replace("{totalRecords}",String(this.totalRecords))}}]),e}()).\u0275fac=function(e){return new(e||Ft)(r.Gb(r.f))},Ft.\u0275cmp=r.Ab({type:Ft,selectors:[["p-paginator"]],inputs:{pageLinkSize:"pageLinkSize",alwaysShow:"alwaysShow",dropdownScrollHeight:"dropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",totalRecords:"totalRecords",rows:"rows",first:"first",style:"style",styleClass:"styleClass",templateLeft:"templateLeft",templateRight:"templateRight",dropdownAppendTo:"dropdownAppendTo",showCurrentPageReport:"showCurrentPageReport",rowsPerPageOptions:"rowsPerPageOptions"},outputs:{onPageChange:"onPageChange"},features:[r.sb],decls:1,vars:1,consts:[[3,"class","ngStyle","ngClass",4,"ngIf"],[3,"ngStyle","ngClass"],["class","ui-paginator-left-content",4,"ngIf"],["class","ui-paginator-current",4,"ngIf"],[1,"ui-paginator-first","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-step-backward"],["tabindex","0",1,"ui-paginator-prev","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-caret-left"],[1,"ui-paginator-pages"],["tabindex","0","class","ui-paginator-page ui-paginator-element ui-state-default ui-corner-all",3,"ngClass","click","keydown.enter",4,"ngFor","ngForOf"],[1,"ui-paginator-next","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-caret-right"],[1,"ui-paginator-last","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","tabindex","click","keydown.enter"],[1,"ui-paginator-icon","pi","pi-step-forward"],[3,"options","ngModel","appendTo","scrollHeight","ngModelChange","onChange",4,"ngIf"],["class","ui-paginator-right-content",4,"ngIf"],[1,"ui-paginator-left-content"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ui-paginator-current"],["tabindex","0",1,"ui-paginator-page","ui-paginator-element","ui-state-default","ui-corner-all",3,"ngClass","click","keydown.enter"],[3,"options","ngModel","appendTo","scrollHeight","ngModelChange","onChange"],[1,"ui-paginator-right-content"]],template:function(e,t){1&e&&r.sc(0,Lt,15,29,"div",0),2&e&&r.bc("ngIf",!!t.alwaysShow||t.pageLinks&&t.pageLinks.length>1)},directives:[i.h,i.i,i.f,i.g,i.j,Et,a.d,a.e],encapsulation:2}),Ft),Rt=((St=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:St}),St.\u0275inj=r.Db({factory:function(e){return new(e||St)},imports:[[i.a,Ct,a.b,o.b],Ct,a.b,o.b]}),St);n.d(t,"a",(function(){return mr})),n.d(t,"b",(function(){return br})),n.d(t,"c",(function(){return pr})),n.d(t,"d",(function(){return yr})),n.d(t,"e",(function(){return Er})),n.d(t,"f",(function(){return Cr}));var xt=["container"],Ht=["resizeHelper"],Nt=["reorderIndicatorUp"],Kt=["reorderIndicatorDown"],Wt=["table"],Vt=["scrollableView"],zt=["scrollableFrozenView"];function jt(e,t){1&e&&r.Hb(0,"div",13)}function Gt(e,t){if(1&e&&(r.Mb(0,"div",14),r.Hb(1,"i"),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.wb("ui-table-loading-icon pi-spin "+n.loadingIcon)}}function Xt(e,t){1&e&&r.Ib(0)}function Jt(e,t){if(1&e&&(r.Mb(0,"div",15),r.sc(1,Xt,1,0,"ng-container",16),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.captionTemplate)}}function qt(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-paginator",17),r.Sb("onPageChange",(function(e){return r.nc(n),r.Ub().onPageChange(e)})),r.Lb()}if(2&e){var i=r.Ub();r.bc("rows",i.rows)("first",i.first)("totalRecords",i.totalRecords)("pageLinkSize",i.pageLinks)("alwaysShow",i.alwaysShowPaginator)("rowsPerPageOptions",i.rowsPerPageOptions)("templateLeft",i.paginatorLeftTemplate)("templateRight",i.paginatorRightTemplate)("dropdownAppendTo",i.paginatorDropdownAppendTo)("dropdownScrollHeight",i.paginatorDropdownScrollHeight)("currentPageReportTemplate",i.currentPageReportTemplate)("showCurrentPageReport",i.showCurrentPageReport)}}function Zt(e,t){1&e&&r.Ib(0)}function Yt(e,t){1&e&&r.Ib(0)}function $t(e,t){1&e&&r.Ib(0)}var en=function(e){return{$implicit:e}};function tn(e,t){if(1&e&&(r.Mb(0,"tfoot",25),r.sc(1,$t,1,0,"ng-container",21),r.Lb()),2&e){var n=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",n.footerTemplate)("ngTemplateOutletContext",r.ec(2,en,n.columns))}}function nn(e,t){if(1&e&&(r.Mb(0,"div",18),r.Mb(1,"table",19,20),r.sc(3,Zt,1,0,"ng-container",21),r.Mb(4,"thead",22),r.sc(5,Yt,1,0,"ng-container",21),r.Lb(),r.Hb(6,"tbody",23),r.sc(7,tn,2,4,"tfoot",24),r.Lb(),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngClass",n.tableStyleClass)("ngStyle",n.tableStyle),r.ub(2),r.bc("ngTemplateOutlet",n.colGroupTemplate)("ngTemplateOutletContext",r.ec(9,en,n.columns)),r.ub(2),r.bc("ngTemplateOutlet",n.headerTemplate)("ngTemplateOutletContext",r.ec(11,en,n.columns)),r.ub(1),r.bc("pTableBody",n.columns)("pTableBodyTemplate",n.bodyTemplate),r.ub(1),r.bc("ngIf",n.footerTemplate)}}var rn=function(e){return{width:e}};function on(e,t){if(1&e&&r.Hb(0,"div",30,31),2&e){var n=r.Ub(2);r.bc("pScrollableView",n.frozenColumns)("frozen",!0)("ngStyle",r.ec(4,rn,n.frozenWidth))("scrollHeight",n.scrollHeight)}}var an=function(e,t){return{left:e,width:t}};function sn(e,t){if(1&e&&(r.Mb(0,"div",26),r.sc(1,on,2,6,"div",27),r.Hb(2,"div",28,29),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngIf",n.frozenColumns||n.frozenBodyTemplate),r.ub(1),r.bc("pScrollableView",n.columns)("frozen",!1)("scrollHeight",n.scrollHeight)("ngStyle",r.fc(5,an,n.frozenWidth,"calc(100% - "+n.frozenWidth+")"))}}function ln(e,t){if(1&e){var n=r.Nb();r.Mb(0,"p-paginator",32),r.Sb("onPageChange",(function(e){return r.nc(n),r.Ub().onPageChange(e)})),r.Lb()}if(2&e){var i=r.Ub();r.bc("rows",i.rows)("first",i.first)("totalRecords",i.totalRecords)("pageLinkSize",i.pageLinks)("alwaysShow",i.alwaysShowPaginator)("rowsPerPageOptions",i.rowsPerPageOptions)("templateLeft",i.paginatorLeftTemplate)("templateRight",i.paginatorRightTemplate)("dropdownAppendTo",i.paginatorDropdownAppendTo)("dropdownScrollHeight",i.paginatorDropdownScrollHeight)("currentPageReportTemplate",i.currentPageReportTemplate)("showCurrentPageReport",i.showCurrentPageReport)}}function un(e,t){1&e&&r.Ib(0)}function cn(e,t){if(1&e&&(r.Mb(0,"div",33),r.sc(1,un,1,0,"ng-container",16),r.Lb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.summaryTemplate)}}function An(e,t){1&e&&r.Hb(0,"div",34,35)}function hn(e,t){1&e&&r.Hb(0,"span",36,37)}function dn(e,t){1&e&&r.Hb(0,"span",38,39)}var _n=function(e,t,n,r,i,o){return{"ui-table ui-widget":!0,"ui-table-responsive":e,"ui-table-resizable":t,"ui-table-resizable-fit":n,"ui-table-hoverable-rows":r,"ui-table-auto-layout":i,"ui-table-flex-scrollable":o}},fn=["pTableBody",""];function pn(e,t){1&e&&r.Ib(0)}var gn=function(e,t,n,r){return{$implicit:e,rowIndex:t,columns:n,editing:r}};function vn(e,t){if(1&e&&r.sc(0,pn,1,0,"ng-container",2),2&e){var n=t.$implicit,i=t.index,o=r.Ub(2);r.bc("ngTemplateOutlet",o.template)("ngTemplateOutletContext",r.hc(2,gn,n,o.dt.paginator?o.dt.first+i:i,o.columns,"row"===o.dt.editMode&&o.dt.isRowEditing(n)))}}function bn(e,t){if(1&e&&(r.Kb(0),r.sc(1,vn,1,7,"ng-template",1),r.Vb(2,"slice"),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngForOf",n.dt.paginator&&!n.dt.lazy?r.Yb(2,2,n.dt.filteredValue||n.dt.value,n.dt.first,n.dt.first+n.dt.rows):n.dt.filteredValue||n.dt.value)("ngForTrackBy",n.dt.rowTrackBy)}}function mn(e,t){1&e&&r.Ib(0)}function yn(e,t){if(1&e&&r.sc(0,mn,1,0,"ng-container",2),2&e){var n=t.$implicit,i=t.index,o=r.Ub(2);r.bc("ngTemplateOutlet",n?o.template:o.dt.loadingBodyTemplate)("ngTemplateOutletContext",r.hc(2,gn,n,o.dt.paginator?o.dt.first+i:i,o.columns,"row"===o.dt.editMode&&o.dt.isRowEditing(n)))}}function En(e,t){if(1&e&&(r.Kb(0),r.sc(1,yn,1,7,"ng-template",3),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("cdkVirtualForOf",n.dt.value)("cdkVirtualForTrackBy",n.dt.rowTrackBy)}}function Cn(e,t){1&e&&r.Ib(0)}function wn(e,t){1&e&&r.Ib(0)}var Bn=function(e,t,n){return{$implicit:e,rowIndex:t,columns:n}};function kn(e,t){if(1&e&&(r.Kb(0),r.sc(1,wn,1,0,"ng-container",2),r.Jb()),2&e){var n=r.Ub(),i=n.$implicit,o=n.index,a=r.Ub(2);r.ub(1),r.bc("ngTemplateOutlet",a.dt.expandedRowTemplate)("ngTemplateOutletContext",r.gc(2,Bn,i,a.dt.paginator?a.dt.first+o:o,a.columns))}}var On=function(e,t,n,r,i){return{$implicit:e,rowIndex:t,columns:n,expanded:r,editing:i}};function Mn(e,t){if(1&e&&(r.sc(0,Cn,1,0,"ng-container",2),r.sc(1,kn,2,6,"ng-container",0)),2&e){var n=t.$implicit,i=t.index,o=r.Ub(2);r.bc("ngTemplateOutlet",o.template)("ngTemplateOutletContext",r.ic(3,On,n,o.dt.paginator?o.dt.first+i:i,o.columns,o.dt.isRowExpanded(n),"row"===o.dt.editMode&&o.dt.isRowEditing(n))),r.ub(1),r.bc("ngIf",o.dt.isRowExpanded(n))}}function Tn(e,t){if(1&e&&(r.Kb(0),r.sc(1,Mn,2,9,"ng-template",1),r.Vb(2,"slice"),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngForOf",n.dt.paginator&&!n.dt.lazy?r.Yb(2,2,n.dt.filteredValue||n.dt.value,n.dt.first,n.dt.first+n.dt.rows):n.dt.filteredValue||n.dt.value)("ngForTrackBy",n.dt.rowTrackBy)}}function Pn(e,t){1&e&&r.Ib(0)}var Dn=function(e,t){return{$implicit:e,frozen:t}};function Un(e,t){if(1&e&&(r.Kb(0),r.sc(1,Pn,1,0,"ng-container",2),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.dt.loadingBodyTemplate)("ngTemplateOutletContext",r.fc(2,Dn,n.columns,n.frozen))}}function In(e,t){1&e&&r.Ib(0)}function Ln(e,t){if(1&e&&(r.Kb(0),r.sc(1,In,1,0,"ng-container",2),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngTemplateOutlet",n.dt.emptyMessageTemplate)("ngTemplateOutletContext",r.fc(2,Dn,n.columns,n.frozen))}}var Sn=["scrollHeader"],Fn=["scrollHeaderBox"],Qn=["scrollBody"],Rn=["scrollTable"],xn=["scrollFooter"],Hn=["scrollFooterBox"],Nn=["scrollableAligner"],Kn=["pScrollableView",""];function Wn(e,t){1&e&&r.Ib(0)}function Vn(e,t){1&e&&r.Ib(0)}function zn(e,t){1&e&&r.Ib(0)}function jn(e,t){if(1&e&&r.sc(0,zn,1,0,"ng-container",5),2&e){var n=t.$implicit,i=t.index,o=r.Ub();r.bc("ngTemplateOutlet",o.dt.frozenRowsTemplate)("ngTemplateOutletContext",r.gc(2,Bn,n,i,o.columns))}}function Gn(e,t){1&e&&r.Ib(0)}function Xn(e,t){1&e&&r.Hb(0,"div",23,24)}var Jn=function(e){return{"max-height":e}};function qn(e,t){if(1&e&&(r.Kb(0),r.Mb(1,"div",17,18),r.Mb(3,"table",19,20),r.sc(5,Gn,1,0,"ng-container",5),r.Hb(6,"tbody",21),r.Lb(),r.sc(7,Xn,2,0,"div",22),r.Lb(),r.Jb()),2&e){var n=r.Ub();r.ub(1),r.bc("ngStyle",r.ec(10,Jn,"flex"!==n.dt.scrollHeight?n.scrollHeight:void 0)),r.ub(2),r.wb(n.dt.tableStyleClass),r.bc("ngStyle",n.dt.tableStyle),r.ub(2),r.bc("ngTemplateOutlet",n.frozen&&n.dt.frozenColGroupTemplate||n.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(12,en,n.columns)),r.ub(1),r.bc("pTableBody",n.columns)("pTableBodyTemplate",n.frozen&&n.dt.frozenBodyTemplate||n.dt.bodyTemplate)("frozen",n.frozen),r.ub(1),r.bc("ngIf",n.frozen)}}function Zn(e,t){1&e&&r.Ib(0)}function Yn(e,t){1&e&&r.Hb(0,"div",23,24)}function $n(e,t){if(1&e){var n=r.Nb();r.Mb(0,"cdk-virtual-scroll-viewport",25),r.Sb("scrolledIndexChange",(function(e){return r.nc(n),r.Ub().onScrollIndexChange(e)})),r.Mb(1,"table",19,20),r.sc(3,Zn,1,0,"ng-container",5),r.Hb(4,"tbody",21),r.Lb(),r.sc(5,Yn,2,0,"div",22),r.Lb()}if(2&e){var i=r.Ub();r.rc("height","flex"!==i.dt.scrollHeight?i.scrollHeight:void 0),r.bc("itemSize",i.dt.virtualRowHeight)("minBufferPx",i.dt.minBufferPx)("maxBufferPx",i.dt.maxBufferPx),r.ub(1),r.wb(i.dt.tableStyleClass),r.bc("ngStyle",i.dt.tableStyle),r.ub(2),r.bc("ngTemplateOutlet",i.frozen&&i.dt.frozenColGroupTemplate||i.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(14,en,i.columns)),r.ub(1),r.bc("pTableBody",i.columns)("pTableBodyTemplate",i.frozen&&i.dt.frozenBodyTemplate||i.dt.bodyTemplate)("frozen",i.frozen),r.ub(1),r.bc("ngIf",i.frozen)}}function er(e,t){1&e&&r.Ib(0)}function tr(e,t){1&e&&r.Ib(0)}var nr,rr,ir,or,ar,sr,lr,ur,cr,Ar=function(e,t,n){return{"pi-sort-amount-up-alt":e,"pi-sort-amount-down":t,"pi-sort-alt":n}},hr=["box"],dr=function(e,t){return{"ui-chkbox-box ui-widget ui-state-default":!0,"ui-state-active":e,"ui-state-disabled":t}},_r=function(e){return{"pi pi-check":e}},fr=((cr=function(){function e(){_classCallCheck(this,e),this.sortSource=new l.a,this.selectionSource=new l.a,this.contextMenuSource=new l.a,this.valueSource=new l.a,this.totalRecordsSource=new l.a,this.columnsSource=new l.a,this.sortSource$=this.sortSource.asObservable(),this.selectionSource$=this.selectionSource.asObservable(),this.contextMenuSource$=this.contextMenuSource.asObservable(),this.valueSource$=this.valueSource.asObservable(),this.totalRecordsSource$=this.totalRecordsSource.asObservable(),this.columnsSource$=this.columnsSource.asObservable()}return _createClass(e,[{key:"onSort",value:function(e){this.sortSource.next(e)}},{key:"onSelectionChange",value:function(){this.selectionSource.next()}},{key:"onContextMenu",value:function(e){this.contextMenuSource.next(e)}},{key:"onValueChange",value:function(e){this.valueSource.next(e)}},{key:"onTotalRecordsChange",value:function(e){this.totalRecordsSource.next(e)}},{key:"onColumnsChange",value:function(e){this.columnsSource.next(e)}}]),e}()).\u0275fac=function(e){return new(e||cr)},cr.\u0275prov=r.Cb({token:cr,factory:cr.\u0275fac}),cr),pr=((ur=function(){function e(t,n,i,o){_classCallCheck(this,e),this.el=t,this.zone=n,this.tableService=i,this.cd=o,this.pageLinks=5,this.alwaysShowPaginator=!0,this.paginatorPosition="bottom",this.paginatorDropdownScrollHeight="200px",this.currentPageReportTemplate="{currentPage} of {totalPages}",this.defaultSortOrder=1,this.sortMode="single",this.resetPageOnSort=!0,this.selectionChange=new r.k,this.contextMenuSelectionChange=new r.k,this.contextMenuSelectionMode="separate",this.rowTrackBy=function(e,t){return t},this.lazy=!1,this.lazyLoadOnInit=!0,this.compareSelectionBy="deepEquals",this.csvSeparator=",",this.exportFilename="download",this.filters={},this.filterDelay=300,this.expandedRowKeys={},this.editingRowKeys={},this.rowExpandMode="multiple",this.virtualScrollDelay=150,this.virtualRowHeight=28,this.columnResizeMode="fit",this.loadingIcon="pi pi-spinner",this.showLoader=!0,this.stateStorage="session",this.editMode="cell",this.onRowSelect=new r.k,this.onRowUnselect=new r.k,this.onPage=new r.k,this.onSort=new r.k,this.onFilter=new r.k,this.onLazyLoad=new r.k,this.onRowExpand=new r.k,this.onRowCollapse=new r.k,this.onContextMenuSelect=new r.k,this.onColResize=new r.k,this.onColReorder=new r.k,this.onRowReorder=new r.k,this.onEditInit=new r.k,this.onEditComplete=new r.k,this.onEditCancel=new r.k,this.onHeaderCheckboxToggle=new r.k,this.sortFunction=new r.k,this.firstChange=new r.k,this.rowsChange=new r.k,this.onStateSave=new r.k,this.onStateRestore=new r.k,this._value=[],this._totalRecords=0,this._first=0,this.selectionKeys={},this._sortOrder=1}return _createClass(e,[{key:"ngOnInit",value:function(){this.lazy&&this.lazyLoadOnInit&&(this.virtualScroll||this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.restoringFilter&&(this.restoringFilter=!1)),this.initialized=!0}},{key:"ngAfterContentInit",value:function(){var e=this;this.templates.forEach((function(t){switch(t.getType()){case"caption":e.captionTemplate=t.template;break;case"header":e.headerTemplate=t.template;break;case"body":e.bodyTemplate=t.template;break;case"loadingbody":e.loadingBodyTemplate=t.template;break;case"footer":e.footerTemplate=t.template;break;case"summary":e.summaryTemplate=t.template;break;case"colgroup":e.colGroupTemplate=t.template;break;case"rowexpansion":e.expandedRowTemplate=t.template;break;case"frozenrows":e.frozenRowsTemplate=t.template;break;case"frozenheader":e.frozenHeaderTemplate=t.template;break;case"frozenbody":e.frozenBodyTemplate=t.template;break;case"frozenfooter":e.frozenFooterTemplate=t.template;break;case"frozencolgroup":e.frozenColGroupTemplate=t.template;break;case"emptymessage":e.emptyMessageTemplate=t.template;break;case"paginatorleft":e.paginatorLeftTemplate=t.template;break;case"paginatorright":e.paginatorRightTemplate=t.template}}))}},{key:"ngAfterViewInit",value:function(){this.isStateful()&&this.resizableColumns&&this.restoreColumnWidths()}},{key:"clearCache",value:function(){this.scrollable&&(this.scrollableViewChild&&this.scrollableViewChild.clearCache(),this.scrollableFrozenViewChild&&this.scrollableViewChild.clearCache())}},{key:"ngOnChanges",value:function(e){e.value&&(this.isStateful()&&!this.stateRestored&&this.restoreState(),this._value=e.value.currentValue,this.lazy||(this.clearCache(),this.totalRecords=this._value?this._value.length:0,"single"==this.sortMode&&this.sortField?this.sortSingle():"multiple"==this.sortMode&&this.multiSortMeta?this.sortMultiple():this.hasFilter()&&this._filter()),this.tableService.onValueChange(e.value.currentValue)),e.columns&&(this._columns=e.columns.currentValue,this.tableService.onColumnsChange(e.columns.currentValue),this._columns&&this.isStateful()&&this.reorderableColumns&&!this.columnOrderStateRestored&&this.restoreColumnOrder()),e.sortField&&(this._sortField=e.sortField.currentValue,this.lazy&&!this.initialized||"single"===this.sortMode&&this.sortSingle()),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,this.lazy&&!this.initialized||"single"===this.sortMode&&this.sortSingle()),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,"multiple"===this.sortMode&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateSelectionKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1)}},{key:"updateSelectionKeys",value:function(){if(this.dataKey&&this._selection)if(this.selectionKeys={},Array.isArray(this._selection)){var e,t=_createForOfIteratorHelper(this._selection);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.selectionKeys[String(Pe.resolveFieldData(n,this.dataKey))]=1}}catch(r){t.e(r)}finally{t.f()}}else this.selectionKeys[String(Pe.resolveFieldData(this._selection,this.dataKey))]=1}},{key:"onPageChange",value:function(e){this.first=e.first,this.rows=e.rows,this.lazy&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.onPage.emit({first:this.first,rows:this.rows}),this.firstChange.emit(this.first),this.rowsChange.emit(this.rows),this.tableService.onValueChange(this.value),this.isStateful()&&this.saveState(),this.anchorRowIndex=null,this.scrollable&&this.resetScrollTop()}},{key:"sort",value:function(e){var t=e.originalEvent;if("single"===this.sortMode&&(this._sortOrder=this.sortField===e.field?-1*this.sortOrder:this.defaultSortOrder,this._sortField=e.field,this.sortSingle(),this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())),"multiple"===this.sortMode){var n=t.metaKey||t.ctrlKey,r=this.getSortMeta(e.field);r?n?r.order=-1*r.order:(this._multiSortMeta=[{field:e.field,order:-1*r.order}],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first),this.scrollable&&this.resetScrollTop())):(n&&this.multiSortMeta||(this._multiSortMeta=[],this.resetPageOnSort&&(this._first=0,this.firstChange.emit(this._first))),this._multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}this.isStateful()&&this.saveState(),this.anchorRowIndex=null}},{key:"sortSingle",value:function(){var e=this;if(this.sortField&&this.sortOrder){this.restoringSort&&(this.restoringSort=!1),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,field:this.sortField,order:this.sortOrder}):this.value.sort((function(t,n){var r,i=Pe.resolveFieldData(t,e.sortField),o=Pe.resolveFieldData(n,e.sortField);return r=null==i&&null!=o?-1:null!=i&&null==o?1:null==i&&null==o?0:"string"==typeof i&&"string"==typeof o?i.localeCompare(o):i<o?-1:i>o?1:0,e.sortOrder*r})),this.hasFilter()&&this._filter());var t={field:this.sortField,order:this.sortOrder};this.onSort.emit(t),this.tableService.onSort(t)}}},{key:"sortMultiple",value:function(){var e=this;this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):this.value.sort((function(t,n){return e.multisortField(t,n,e.multiSortMeta,0)})),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.tableService.onSort(this.multiSortMeta))}},{key:"multisortField",value:function(e,t,n,r){var i=Pe.resolveFieldData(e,n[r].field),o=Pe.resolveFieldData(t,n[r].field),a=null;if(null==i&&null!=o)a=-1;else if(null!=i&&null==o)a=1;else if(null==i&&null==o)a=0;else if("string"==typeof i||i instanceof String){if(i.localeCompare&&i!=o)return n[r].order*i.localeCompare(o)}else a=i<o?-1:1;return i==o?n.length-1>r?this.multisortField(e,t,n,r+1):0:n[r].order*a}},{key:"getSortMeta",value:function(e){if(this.multiSortMeta&&this.multiSortMeta.length)for(var t=0;t<this.multiSortMeta.length;t++)if(this.multiSortMeta[t].field===e)return this.multiSortMeta[t];return null}},{key:"isSorted",value:function(e){if("single"===this.sortMode)return this.sortField&&this.sortField===e;if("multiple"===this.sortMode){var t=!1;if(this.multiSortMeta)for(var n=0;n<this.multiSortMeta.length;n++)if(this.multiSortMeta[n].field==e){t=!0;break}return t}}},{key:"handleRowClick",value:function(e){var t=e.originalEvent.target,n=t.nodeName,r=t.parentElement&&t.parentElement.nodeName;if("INPUT"!=n&&"BUTTON"!=n&&"A"!=n&&"INPUT"!=r&&"BUTTON"!=r&&"A"!=r&&!Te.hasClass(e.originalEvent.target,"ui-clickable")){if(this.selectionMode){if(this.preventSelectionSetterPropagation=!0,this.isMultipleSelectionMode()&&e.originalEvent.shiftKey&&null!=this.anchorRowIndex)Te.clearSelection(),null!=this.rangeRowIndex&&this.clearSelectionRange(e.originalEvent),this.rangeRowIndex=e.rowIndex,this.selectRange(e.originalEvent,e.rowIndex);else{var i=e.rowData,o=this.isSelected(i),a=!this.rowTouched&&this.metaKeySelection,s=this.dataKey?String(Pe.resolveFieldData(i,this.dataKey)):null;if(this.anchorRowIndex=e.rowIndex,this.rangeRowIndex=e.rowIndex,a){var l=e.originalEvent.metaKey||e.originalEvent.ctrlKey;if(o&&l){if(this.isSingleSelectionMode())this._selection=null,this.selectionKeys={},this.selectionChange.emit(null);else{var u=this.findIndexInSelection(i);this._selection=this.selection.filter((function(e,t){return t!=u})),this.selectionChange.emit(this.selection),s&&delete this.selectionKeys[s]}this.onRowUnselect.emit({originalEvent:e.originalEvent,data:i,type:"row"})}else this.isSingleSelectionMode()?(this._selection=i,this.selectionChange.emit(i),s&&(this.selectionKeys={},this.selectionKeys[s]=1)):this.isMultipleSelectionMode()&&(l?this._selection=this.selection||[]:(this._selection=[],this.selectionKeys={}),this._selection=[].concat(_toConsumableArray(this.selection),[i]),this.selectionChange.emit(this.selection),s&&(this.selectionKeys[s]=1)),this.onRowSelect.emit({originalEvent:e.originalEvent,data:i,type:"row",index:e.rowIndex})}else if("single"===this.selectionMode)o?(this._selection=null,this.selectionKeys={},this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:i,type:"row"})):(this._selection=i,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:i,type:"row",index:e.rowIndex}),s&&(this.selectionKeys={},this.selectionKeys[s]=1));else if("multiple"===this.selectionMode)if(o){var c=this.findIndexInSelection(i);this._selection=this.selection.filter((function(e,t){return t!=c})),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,data:i,type:"row"}),s&&delete this.selectionKeys[s]}else this._selection=this.selection?[].concat(_toConsumableArray(this.selection),[i]):[i],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,data:i,type:"row",index:e.rowIndex}),s&&(this.selectionKeys[s]=1)}this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}this.rowTouched=!1}}},{key:"handleRowTouchEnd",value:function(e){this.rowTouched=!0}},{key:"handleRowRightClick",value:function(e){if(this.contextMenu){var t=e.rowData;if("separate"===this.contextMenuSelectionMode)this.contextMenuSelection=t,this.contextMenuSelectionChange.emit(t),this.onContextMenuSelect.emit({originalEvent:e.originalEvent,data:t,index:e.rowIndex}),this.contextMenu.show(e.originalEvent),this.tableService.onContextMenu(t);else if("joint"===this.contextMenuSelectionMode){this.preventSelectionSetterPropagation=!0;var n=this.isSelected(t),r=this.dataKey?String(Pe.resolveFieldData(t,this.dataKey)):null;n||(this.isSingleSelectionMode()?(this.selection=t,this.selectionChange.emit(t)):this.isMultipleSelectionMode()&&(this.selection=[t],this.selectionChange.emit(this.selection)),r&&(this.selectionKeys[r]=1)),this.contextMenu.show(e.originalEvent),this.onContextMenuSelect.emit({originalEvent:e,data:t,index:e.rowIndex})}}}},{key:"selectRange",value:function(e,t){var n,r;this.anchorRowIndex>t?(n=t,r=this.anchorRowIndex):this.anchorRowIndex<t?(n=this.anchorRowIndex,r=t):(n=t,r=t),this.lazy&&this.paginator&&(n-=this.first,r-=this.first);for(var i=n;i<=r;i++){var o=this.filteredValue?this.filteredValue[i]:this.value[i];if(!this.isSelected(o)){this._selection=[].concat(_toConsumableArray(this.selection),[o]);var a=this.dataKey?String(Pe.resolveFieldData(o,this.dataKey)):null;a&&(this.selectionKeys[a]=1),this.onRowSelect.emit({originalEvent:e,data:o,type:"row"})}}this.selectionChange.emit(this.selection)}},{key:"clearSelectionRange",value:function(e){var t,n,r=this;this.rangeRowIndex>this.anchorRowIndex?(t=this.anchorRowIndex,n=this.rangeRowIndex):this.rangeRowIndex<this.anchorRowIndex?(t=this.rangeRowIndex,n=this.anchorRowIndex):(t=this.rangeRowIndex,n=this.rangeRowIndex);for(var i=function(t){var n=r.value[t],i=r.findIndexInSelection(n);r._selection=r.selection.filter((function(e,t){return t!=i}));var o=r.dataKey?String(Pe.resolveFieldData(n,r.dataKey)):null;o&&delete r.selectionKeys[o],r.onRowUnselect.emit({originalEvent:e,data:n,type:"row"})},o=t;o<=n;o++)i(o)}},{key:"isSelected",value:function(e){return!(!e||!this.selection)&&(this.dataKey?void 0!==this.selectionKeys[Pe.resolveFieldData(e,this.dataKey)]:this.selection instanceof Array?this.findIndexInSelection(e)>-1:this.equals(e,this.selection))}},{key:"findIndexInSelection",value:function(e){var t=-1;if(this.selection&&this.selection.length)for(var n=0;n<this.selection.length;n++)if(this.equals(e,this.selection[n])){t=n;break}return t}},{key:"toggleRowWithRadio",value:function(e,t){this.preventSelectionSetterPropagation=!0,this.selection!=t?(this._selection=t,this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"radiobutton"}),this.dataKey&&(this.selectionKeys={},this.selectionKeys[String(Pe.resolveFieldData(t,this.dataKey))]=1)):(this._selection=null,this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"radiobutton"})),this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}},{key:"toggleRowWithCheckbox",value:function(e,t){this.selection=this.selection||[];var n=this.isSelected(t),r=this.dataKey?String(Pe.resolveFieldData(t,this.dataKey)):null;if(this.preventSelectionSetterPropagation=!0,n){var i=this.findIndexInSelection(t);this._selection=this.selection.filter((function(e,t){return t!=i})),this.selectionChange.emit(this.selection),this.onRowUnselect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"checkbox"}),r&&delete this.selectionKeys[r]}else this._selection=this.selection?[].concat(_toConsumableArray(this.selection),[t]):[t],this.selectionChange.emit(this.selection),this.onRowSelect.emit({originalEvent:e.originalEvent,index:e.rowIndex,data:t,type:"checkbox"}),r&&(this.selectionKeys[r]=1);this.tableService.onSelectionChange(),this.isStateful()&&this.saveState()}},{key:"toggleRowsWithCheckbox",value:function(e,t){this._selection=t?this.filteredValue?this.filteredValue.slice():this.value.slice():[],this.preventSelectionSetterPropagation=!0,this.updateSelectionKeys(),this.selectionChange.emit(this._selection),this.tableService.onSelectionChange(),this.onHeaderCheckboxToggle.emit({originalEvent:e,checked:t}),this.isStateful()&&this.saveState()}},{key:"equals",value:function(e,t){return"equals"===this.compareSelectionBy?e===t:Pe.equals(e,t,this.dataKey)}},{key:"filter",value:function(e,t,n){var r=this;this.filterTimeout&&clearTimeout(this.filterTimeout),this.isFilterBlank(e)?this.filters[t]&&delete this.filters[t]:this.filters[t]={value:e,matchMode:n},this.filterTimeout=setTimeout((function(){r._filter(),r.filterTimeout=null}),this.filterDelay),this.anchorRowIndex=null}},{key:"filterGlobal",value:function(e,t){this.filter(e,"global",t)}},{key:"isFilterBlank",value:function(e){return null==e||"string"==typeof e&&0==e.trim().length||e instanceof Array&&0==e.length}},{key:"_filter",value:function(){if(this.restoringFilter||(this.first=0,this.firstChange.emit(this.first)),this.lazy)this.onLazyLoad.emit(this.createLazyLoadMetadata());else{if(!this.value)return;if(this.hasFilter()){var e;if(this.filters.global){if(!this.columns&&!this.globalFilterFields)throw new Error("Global filtering requires dynamic columns or globalFilterFields to be defined.");e=this.globalFilterFields||this.columns}this.filteredValue=[];for(var t=0;t<this.value.length;t++){var n=!0,r=!1,i=!1;for(var o in this.filters)if(this.filters.hasOwnProperty(o)&&"global"!==o){i=!0;var a=this.filters[o],s=a.value,l=a.matchMode||"startsWith",u=Pe.resolveFieldData(this.value[t],o);if((0,De[l])(u,s,this.filterLocale)||(n=!1),!n)break}if(this.filters.global&&!r&&e)for(var c=0;c<e.length&&!(r=De[this.filters.global.matchMode](Pe.resolveFieldData(this.value[t],e[c].field||e[c]),this.filters.global.value,this.filterLocale));c++);(this.filters.global?i?i&&n&&r:r:i&&n)&&this.filteredValue.push(this.value[t])}this.filteredValue.length===this.value.length&&(this.filteredValue=null),this.paginator&&(this.totalRecords=this.filteredValue?this.filteredValue.length:this.value?this.value.length:0)}else this.filteredValue=null,this.paginator&&(this.totalRecords=this.value?this.value.length:0)}this.onFilter.emit({filters:this.filters,filteredValue:this.filteredValue||this.value}),this.tableService.onValueChange(this.value),this.isStateful()&&!this.restoringFilter&&this.saveState(),this.restoringFilter&&(this.restoringFilter=!1),this.cd.markForCheck(),this.scrollable&&this.resetScrollTop()}},{key:"hasFilter",value:function(){var e=!0;for(var t in this.filters)if(this.filters.hasOwnProperty(t)){e=!1;break}return!e}},{key:"createLazyLoadMetadata",value:function(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder,filters:this.filters,globalFilter:this.filters&&this.filters.global?this.filters.global.value:null,multiSortMeta:this.multiSortMeta}}},{key:"reset",value:function(){this._sortField=null,this._sortOrder=this.defaultSortOrder,this._multiSortMeta=null,this.tableService.onSort(null),this.filteredValue=null,this.filters={},this.first=0,this.firstChange.emit(this.first),this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.totalRecords=this._value?this._value.length:0}},{key:"exportCSV",value:function(e){var t=this,n=this.filteredValue||this.value,r="";e&&e.selectionOnly&&(n=this.selection||[]);for(var i=0;i<this.columns.length;i++){var o=this.columns[i];!1!==o.exportable&&o.field&&(r+='"'+(o.header||o.field)+'"',i<this.columns.length-1&&(r+=this.csvSeparator))}n.forEach((function(e,n){r+="\n";for(var i=0;i<t.columns.length;i++){var o=t.columns[i];if(!1!==o.exportable&&o.field){var a=Pe.resolveFieldData(e,o.field);a=null!=a?t.exportFunction?t.exportFunction({data:a,field:o.field}):String(a).replace(/"/g,'""'):"",r+='"'+a+'"',i<t.columns.length-1&&(r+=t.csvSeparator)}}}));var a=new Blob([r],{type:"text/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(a,this.exportFilename+".csv");else{var s=document.createElement("a");s.style.display="none",document.body.appendChild(s),void 0!==s.download?(s.setAttribute("href",URL.createObjectURL(a)),s.setAttribute("download",this.exportFilename+".csv"),s.click()):(r="data:text/csv;charset=utf-8,"+r,window.open(encodeURI(r))),document.body.removeChild(s)}}},{key:"resetScrollTop",value:function(){this.virtualScroll?this.scrollToVirtualIndex(0):this.scrollTo({top:0})}},{key:"scrollToVirtualIndex",value:function(e){this.scrollableViewChild&&this.scrollableViewChild.scrollToVirtualIndex(e),this.scrollableFrozenViewChild&&this.scrollableFrozenViewChild.scrollToVirtualIndex(e)}},{key:"scrollTo",value:function(e){this.scrollableViewChild&&this.scrollableViewChild.scrollTo(e),this.scrollableFrozenViewChild&&this.scrollableFrozenViewChild.scrollTo(e)}},{key:"updateEditingCell",value:function(e,t,n,r){this.editingCell=e,this.editingCellData=t,this.editingCellField=n,this.editingCellRowIndex=r,this.bindDocumentEditListener()}},{key:"isEditingCellValid",value:function(){return this.editingCell&&0===Te.find(this.editingCell,".ng-invalid.ng-dirty").length}},{key:"bindDocumentEditListener",value:function(){var e=this;this.documentEditListener||(this.documentEditListener=function(t){e.editingCell&&!e.editingCellClick&&e.isEditingCellValid()&&(Te.removeClass(e.editingCell,"ui-editing-cell"),e.editingCell=null,e.onEditComplete.emit({field:e.editingCellField,data:e.editingCellData,originalEvent:t,index:e.editingCellRowIndex}),e.editingCellField=null,e.editingCellData=null,e.editingCellRowIndex=null,e.unbindDocumentEditListener()),e.editingCellClick=!1},document.addEventListener("click",this.documentEditListener))}},{key:"unbindDocumentEditListener",value:function(){this.documentEditListener&&(document.removeEventListener("click",this.documentEditListener),this.documentEditListener=null)}},{key:"initRowEdit",value:function(e){var t=String(Pe.resolveFieldData(e,this.dataKey));this.editingRowKeys[t]=!0}},{key:"saveRowEdit",value:function(e,t){if(0===Te.find(t,".ng-invalid.ng-dirty").length){var n=String(Pe.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[n]}}},{key:"cancelRowEdit",value:function(e){var t=String(Pe.resolveFieldData(e,this.dataKey));delete this.editingRowKeys[t]}},{key:"toggleRow",value:function(e,t){if(!this.dataKey)throw new Error("dataKey must be defined to use row expansion");var n=String(Pe.resolveFieldData(e,this.dataKey));null!=this.expandedRowKeys[n]?(delete this.expandedRowKeys[n],this.onRowCollapse.emit({originalEvent:t,data:e})):("single"===this.rowExpandMode&&(this.expandedRowKeys={}),this.expandedRowKeys[n]=!0,this.onRowExpand.emit({originalEvent:t,data:e})),t&&t.preventDefault(),this.isStateful()&&this.saveState()}},{key:"isRowExpanded",value:function(e){return!0===this.expandedRowKeys[String(Pe.resolveFieldData(e,this.dataKey))]}},{key:"isRowEditing",value:function(e){return!0===this.editingRowKeys[String(Pe.resolveFieldData(e,this.dataKey))]}},{key:"isSingleSelectionMode",value:function(){return"single"===this.selectionMode}},{key:"isMultipleSelectionMode",value:function(){return"multiple"===this.selectionMode}},{key:"onColumnResizeBegin",value:function(e){var t=Te.getOffset(this.containerViewChild.nativeElement).left;this.lastResizerHelperX=e.pageX-t+this.containerViewChild.nativeElement.scrollLeft,this.onColumnResize(e),e.preventDefault()}},{key:"onColumnResize",value:function(e){var t=Te.getOffset(this.containerViewChild.nativeElement).left;Te.addClass(this.containerViewChild.nativeElement,"ui-unselectable-text"),this.resizeHelperViewChild.nativeElement.style.height=this.containerViewChild.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-t+this.containerViewChild.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}},{key:"onColumnResizeEnd",value:function(e,t){var n=this.resizeHelperViewChild.nativeElement.offsetLeft-this.lastResizerHelperX,r=t.offsetWidth,i=parseInt(t.style.minWidth||15);r+n<i&&(n=i-r);var o=r+n;if(o>=i){if("fit"===this.columnResizeMode){for(var a=t.nextElementSibling;!a.offsetParent;)a=a.nextElementSibling;if(a){var s=a.offsetWidth-n,l=a.style.minWidth||15;if(o>15&&s>parseInt(l))if(this.scrollable){var u=this.findParentScrollableView(t),c=Te.findSingle(u,".ui-table-scrollable-body table"),A=Te.findSingle(u,"table.ui-table-scrollable-header-table"),h=Te.findSingle(u,"table.ui-table-scrollable-footer-table"),d=Te.index(t);this.resizeColGroup(A,d,o,s),this.resizeColGroup(c,d,o,s),this.resizeColGroup(h,d,o,s)}else t.style.width=o+"px",a&&(a.style.width=s+"px")}}else"expand"===this.columnResizeMode&&o>i&&(this.scrollable?this.setScrollableItemsWidthOnExpandResize(t,o,n):(this.tableViewChild.nativeElement.style.width=this.tableViewChild.nativeElement.offsetWidth+n+"px",t.style.width=o+"px",this.containerViewChild.nativeElement.style.width=this.tableViewChild.nativeElement.style.width+"px"));this.onColResize.emit({element:t,delta:n}),this.isStateful()&&this.saveState()}this.resizeHelperViewChild.nativeElement.style.display="none",Te.removeClass(this.containerViewChild.nativeElement,"ui-unselectable-text")}},{key:"setScrollableItemsWidthOnExpandResize",value:function(e,t,n){var r=e?this.findParentScrollableView(e):this.containerViewChild.nativeElement,i=Te.findSingle(r,".ui-table-scrollable-body"),o=Te.findSingle(r,".ui-table-scrollable-header"),a=Te.findSingle(r,".ui-table-scrollable-footer"),s=Te.findSingle(i,".ui-table-scrollable-body table"),l=Te.findSingle(o,"table.ui-table-scrollable-header-table"),u=Te.findSingle(a,"table.ui-table-scrollable-footer-table"),c=e?s.offsetWidth+n:t,A=e?l.offsetWidth+n:t,h=this.containerViewChild.nativeElement.offsetWidth>=c,d=function(e,t,n,r){e&&t&&(e.style.width=r?n+Te.calculateScrollbarWidth(i)+"px":"auto",t.style.width=n+"px")};if(d(i,s,c,h),d(o,l,A,h),d(a,u,A,h),e){var _=Te.index(e);this.resizeColGroup(l,_,t,null),this.resizeColGroup(s,_,t,null),this.resizeColGroup(u,_,t,null)}}},{key:"findParentScrollableView",value:function(e){if(e){for(var t=e.parentElement;t&&!Te.hasClass(t,"ui-table-scrollable-view");)t=t.parentElement;return t}return null}},{key:"resizeColGroup",value:function(e,t,n,r){if(e){var i="COLGROUP"===e.children[0].nodeName?e.children[0]:null;if(!i)throw"Scrollable tables require a colgroup to support resizable columns";var o=i.children[t],a=o.nextElementSibling;o.style.width=n+"px",a&&r&&(a.style.width=r+"px")}}},{key:"onColumnDragStart",value:function(e,t){this.reorderIconWidth=Te.getHiddenElementOuterWidth(this.reorderIndicatorUpViewChild.nativeElement),this.reorderIconHeight=Te.getHiddenElementOuterHeight(this.reorderIndicatorDownViewChild.nativeElement),this.draggedColumn=t,e.dataTransfer.setData("text","b")}},{key:"onColumnDragEnter",value:function(e,t){if(this.reorderableColumns&&this.draggedColumn&&t){e.preventDefault();var n=Te.getOffset(this.containerViewChild.nativeElement),r=Te.getOffset(t);if(this.draggedColumn!=t){var i=Te.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),o=Te.indexWithinGroup(t,"preorderablecolumn"),a=r.left-n.left,s=r.left+t.offsetWidth/2;this.reorderIndicatorUpViewChild.nativeElement.style.top=r.top-n.top-(this.reorderIconHeight-1)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.top=r.top-n.top+t.offsetHeight+"px",e.pageX>s?(this.reorderIndicatorUpViewChild.nativeElement.style.left=a+t.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=a+t.offsetWidth-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=1):(this.reorderIndicatorUpViewChild.nativeElement.style.left=a-Math.ceil(this.reorderIconWidth/2)+"px",this.reorderIndicatorDownViewChild.nativeElement.style.left=a-Math.ceil(this.reorderIconWidth/2)+"px",this.dropPosition=-1),o-i==1&&-1===this.dropPosition||o-i==-1&&1===this.dropPosition?(this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none"):(this.reorderIndicatorUpViewChild.nativeElement.style.display="block",this.reorderIndicatorDownViewChild.nativeElement.style.display="block")}else e.dataTransfer.dropEffect="none"}}},{key:"onColumnDragLeave",value:function(e){this.reorderableColumns&&this.draggedColumn&&(e.preventDefault(),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none")}},{key:"onColumnDrop",value:function(e,t){var n=this;if(e.preventDefault(),this.draggedColumn){var r=Te.indexWithinGroup(this.draggedColumn,"preorderablecolumn"),i=Te.indexWithinGroup(t,"preorderablecolumn"),o=r!=i;o&&(i-r==1&&-1===this.dropPosition||r-i==1&&1===this.dropPosition)&&(o=!1),o&&i<r&&1===this.dropPosition&&(i+=1),o&&i>r&&-1===this.dropPosition&&(i-=1),o&&(Pe.reorderArray(this.columns,r,i),this.onColReorder.emit({dragIndex:r,dropIndex:i,columns:this.columns}),this.isStateful()&&this.zone.runOutsideAngular((function(){setTimeout((function(){n.saveState()}))}))),this.reorderIndicatorUpViewChild.nativeElement.style.display="none",this.reorderIndicatorDownViewChild.nativeElement.style.display="none",this.draggedColumn.draggable=!1,this.draggedColumn=null,this.dropPosition=null}}},{key:"onRowDragStart",value:function(e,t){this.rowDragging=!0,this.draggedRowIndex=t,e.dataTransfer.setData("text","b")}},{key:"onRowDragOver",value:function(e,t,n){if(this.rowDragging&&this.draggedRowIndex!==t){var r=Te.getOffset(n).top+Te.getWindowScrollTop(),i=e.pageY,o=r+Te.getOuterHeight(n)/2,a=n.previousElementSibling;i<o?(Te.removeClass(n,"ui-table-dragpoint-bottom"),this.droppedRowIndex=t,a?Te.addClass(a,"ui-table-dragpoint-bottom"):Te.addClass(n,"ui-table-dragpoint-top")):(a?Te.removeClass(a,"ui-table-dragpoint-bottom"):Te.addClass(n,"ui-table-dragpoint-top"),this.droppedRowIndex=t+1,Te.addClass(n,"ui-table-dragpoint-bottom"))}}},{key:"onRowDragLeave",value:function(e,t){var n=t.previousElementSibling;n&&Te.removeClass(n,"ui-table-dragpoint-bottom"),Te.removeClass(t,"ui-table-dragpoint-bottom"),Te.removeClass(t,"ui-table-dragpoint-top")}},{key:"onRowDragEnd",value:function(e){this.rowDragging=!1,this.draggedRowIndex=null,this.droppedRowIndex=null}},{key:"onRowDrop",value:function(e,t){if(null!=this.droppedRowIndex){var n=this.draggedRowIndex>this.droppedRowIndex?this.droppedRowIndex:0===this.droppedRowIndex?0:this.droppedRowIndex-1;Pe.reorderArray(this.value,this.draggedRowIndex,n),this.onRowReorder.emit({dragIndex:this.draggedRowIndex,dropIndex:n})}this.onRowDragLeave(e,t),this.onRowDragEnd(e)}},{key:"isEmpty",value:function(){var e=this.filteredValue||this.value;return null==e||0==e.length}},{key:"getBlockableElement",value:function(){return this.el.nativeElement.children[0]}},{key:"getStorage",value:function(){switch(this.stateStorage){case"local":return window.localStorage;case"session":return window.sessionStorage;default:throw new Error(this.stateStorage+' is not a valid value for the state storage, supported values are "local" and "session".')}}},{key:"isStateful",value:function(){return null!=this.stateKey}},{key:"saveState",value:function(){var e=this.getStorage(),t={};this.paginator&&(t.first=this.first,t.rows=this.rows),this.sortField&&(t.sortField=this.sortField,t.sortOrder=this.sortOrder),this.multiSortMeta&&(t.multiSortMeta=this.multiSortMeta),this.hasFilter()&&(t.filters=this.filters),this.resizableColumns&&this.saveColumnWidths(t),this.reorderableColumns&&this.saveColumnOrder(t),this.selection&&(t.selection=this.selection),Object.keys(this.expandedRowKeys).length&&(t.expandedRowKeys=this.expandedRowKeys),Object.keys(t).length&&e.setItem(this.stateKey,JSON.stringify(t)),this.onStateSave.emit(t)}},{key:"clearState",value:function(){var e=this.getStorage();this.stateKey&&e.removeItem(this.stateKey)}},{key:"restoreState",value:function(){var e=this,t=this.getStorage().getItem(this.stateKey);if(t){var n=JSON.parse(t);this.paginator&&(this.first=n.first,this.rows=n.rows,this.firstChange.emit(this.first),this.rowsChange.emit(this.rows)),n.sortField&&(this.restoringSort=!0,this._sortField=n.sortField,this._sortOrder=n.sortOrder),n.multiSortMeta&&(this.restoringSort=!0,this._multiSortMeta=n.multiSortMeta),n.filters&&(this.restoringFilter=!0,this.filters=n.filters),this.resizableColumns&&(this.columnWidthsState=n.columnWidths,this.tableWidthState=n.tableWidth),n.expandedRowKeys&&(this.expandedRowKeys=n.expandedRowKeys),n.selection&&Promise.resolve(null).then((function(){return e.selectionChange.emit(n.selection)})),this.stateRestored=!0,this.onStateRestore.emit(n)}}},{key:"saveColumnWidths",value:function(e){var t=[];Te.find(this.containerViewChild.nativeElement,".ui-table-thead > tr:first-child > th").map((function(e){return t.push(Te.getOuterWidth(e))})),e.columnWidths=t.join(","),"expand"===this.columnResizeMode&&(e.tableWidth=this.scrollable?Te.findSingle(this.containerViewChild.nativeElement,".ui-table-scrollable-header-table").style.width:Te.getOuterWidth(this.tableViewChild.nativeElement)+"px")}},{key:"restoreColumnWidths",value:function(){if(this.columnWidthsState){var e=this.columnWidthsState.split(",");if("expand"===this.columnResizeMode&&this.tableWidthState&&(this.scrollable?this.setScrollableItemsWidthOnExpandResize(null,this.tableWidthState,0):(this.tableViewChild.nativeElement.style.width=this.tableWidthState,this.containerViewChild.nativeElement.style.width=this.tableWidthState)),this.scrollable){var t=Te.find(this.containerViewChild.nativeElement,".ui-table-scrollable-header-table > colgroup > col"),n=Te.find(this.containerViewChild.nativeElement,".ui-table-scrollable-body table > colgroup > col");t.map((function(t,n){return t.style.width=e[n]+"px"})),n.map((function(t,n){return t.style.width=e[n]+"px"}))}else Te.find(this.tableViewChild.nativeElement,".ui-table-thead > tr:first-child > th").map((function(t,n){return t.style.width=e[n]+"px"}))}}},{key:"saveColumnOrder",value:function(e){if(this.columns){var t=[];this.columns.map((function(e){t.push(e.field||e.key)})),e.columnOrder=t}}},{key:"restoreColumnOrder",value:function(){var e=this,t=this.getStorage().getItem(this.stateKey);if(t){var n=JSON.parse(t).columnOrder;if(n){var r=[];n.map((function(t){return r.push(e.findColumnByKey(t))})),this.columnOrderStateRestored=!0,this.columns=r}}}},{key:"findColumnByKey",value:function(e){if(!this.columns)return null;var t,n=_createForOfIteratorHelper(this.columns);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.key===e||r.field===e)return r}}catch(i){n.e(i)}finally{n.f()}}},{key:"ngOnDestroy",value:function(){this.unbindDocumentEditListener(),this.editingCell=null,this.initialized=null}},{key:"value",get:function(){return this._value},set:function(e){this._value=e}},{key:"columns",get:function(){return this._columns},set:function(e){this._columns=e}},{key:"first",get:function(){return this._first},set:function(e){this._first=e}},{key:"rows",get:function(){return this._rows},set:function(e){this._rows=e}},{key:"totalRecords",get:function(){return this._totalRecords},set:function(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)}},{key:"sortField",get:function(){return this._sortField},set:function(e){this._sortField=e}},{key:"sortOrder",get:function(){return this._sortOrder},set:function(e){this._sortOrder=e}},{key:"multiSortMeta",get:function(){return this._multiSortMeta},set:function(e){this._multiSortMeta=e}},{key:"selection",get:function(){return this._selection},set:function(e){this._selection=e}}]),e}()).\u0275fac=function(e){return new(e||ur)(r.Gb(r.i),r.Gb(r.u),r.Gb(fr),r.Gb(r.f))},ur.\u0275cmp=r.Ab({type:ur,selectors:[["p-table"]],contentQueries:function(e,t,n){var i;1&e&&r.zb(n,o.a,!1),2&e&&r.kc(i=r.Tb())&&(t.templates=i)},viewQuery:function(e,t){var n;1&e&&(r.xc(xt,!0),r.xc(Ht,!0),r.xc(Nt,!0),r.xc(Kt,!0),r.xc(Wt,!0),r.xc(Vt,!0),r.xc(zt,!0)),2&e&&(r.kc(n=r.Tb())&&(t.containerViewChild=n.first),r.kc(n=r.Tb())&&(t.resizeHelperViewChild=n.first),r.kc(n=r.Tb())&&(t.reorderIndicatorUpViewChild=n.first),r.kc(n=r.Tb())&&(t.reorderIndicatorDownViewChild=n.first),r.kc(n=r.Tb())&&(t.tableViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollableViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollableFrozenViewChild=n.first))},inputs:{pageLinks:"pageLinks",alwaysShowPaginator:"alwaysShowPaginator",paginatorPosition:"paginatorPosition",paginatorDropdownScrollHeight:"paginatorDropdownScrollHeight",currentPageReportTemplate:"currentPageReportTemplate",defaultSortOrder:"defaultSortOrder",sortMode:"sortMode",resetPageOnSort:"resetPageOnSort",contextMenuSelectionMode:"contextMenuSelectionMode",rowTrackBy:"rowTrackBy",lazy:"lazy",lazyLoadOnInit:"lazyLoadOnInit",compareSelectionBy:"compareSelectionBy",csvSeparator:"csvSeparator",exportFilename:"exportFilename",filters:"filters",filterDelay:"filterDelay",expandedRowKeys:"expandedRowKeys",editingRowKeys:"editingRowKeys",rowExpandMode:"rowExpandMode",virtualScrollDelay:"virtualScrollDelay",virtualRowHeight:"virtualRowHeight",columnResizeMode:"columnResizeMode",loadingIcon:"loadingIcon",showLoader:"showLoader",stateStorage:"stateStorage",editMode:"editMode",totalRecords:"totalRecords",value:"value",columns:"columns",first:"first",rows:"rows",sortField:"sortField",sortOrder:"sortOrder",multiSortMeta:"multiSortMeta",selection:"selection",contextMenuSelection:"contextMenuSelection",frozenColumns:"frozenColumns",frozenValue:"frozenValue",style:"style",styleClass:"styleClass",tableStyle:"tableStyle",tableStyleClass:"tableStyleClass",paginator:"paginator",rowsPerPageOptions:"rowsPerPageOptions",paginatorDropdownAppendTo:"paginatorDropdownAppendTo",showCurrentPageReport:"showCurrentPageReport",selectionMode:"selectionMode",dataKey:"dataKey",metaKeySelection:"metaKeySelection",globalFilterFields:"globalFilterFields",filterLocale:"filterLocale",scrollable:"scrollable",scrollHeight:"scrollHeight",virtualScroll:"virtualScroll",frozenWidth:"frozenWidth",responsive:"responsive",contextMenu:"contextMenu",resizableColumns:"resizableColumns",reorderableColumns:"reorderableColumns",loading:"loading",rowHover:"rowHover",customSort:"customSort",autoLayout:"autoLayout",exportFunction:"exportFunction",stateKey:"stateKey",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},outputs:{selectionChange:"selectionChange",contextMenuSelectionChange:"contextMenuSelectionChange",onRowSelect:"onRowSelect",onRowUnselect:"onRowUnselect",onPage:"onPage",onSort:"onSort",onFilter:"onFilter",onLazyLoad:"onLazyLoad",onRowExpand:"onRowExpand",onRowCollapse:"onRowCollapse",onContextMenuSelect:"onContextMenuSelect",onColResize:"onColResize",onColReorder:"onColReorder",onRowReorder:"onRowReorder",onEditInit:"onEditInit",onEditComplete:"onEditComplete",onEditCancel:"onEditCancel",onHeaderCheckboxToggle:"onHeaderCheckboxToggle",sortFunction:"sortFunction",firstChange:"firstChange",rowsChange:"rowsChange",onStateSave:"onStateSave",onStateRestore:"onStateRestore"},features:[r.tb([fr]),r.sb],decls:13,vars:22,consts:[[3,"ngStyle","ngClass"],["container",""],["class","ui-table-loading ui-widget-overlay",4,"ngIf"],["class","ui-table-loading-content",4,"ngIf"],["class","ui-table-caption ui-widget-header",4,"ngIf"],["styleClass","ui-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange",4,"ngIf"],["class","ui-table-wrapper",4,"ngIf"],["class","ui-table-scrollable-wrapper",4,"ngIf"],["styleClass","ui-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange",4,"ngIf"],["class","ui-table-summary ui-widget-header",4,"ngIf"],["class","ui-column-resizer-helper ui-state-highlight","style","display:none",4,"ngIf"],["class","pi pi-arrow-down ui-table-reorder-indicator-up","style","display:none",4,"ngIf"],["class","pi pi-arrow-up ui-table-reorder-indicator-down","style","display:none",4,"ngIf"],[1,"ui-table-loading","ui-widget-overlay"],[1,"ui-table-loading-content"],[1,"ui-table-caption","ui-widget-header"],[4,"ngTemplateOutlet"],["styleClass","ui-paginator-top",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange"],[1,"ui-table-wrapper"],["role","grid",3,"ngClass","ngStyle"],["table",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ui-table-thead"],[1,"ui-table-tbody",3,"pTableBody","pTableBodyTemplate"],["class","ui-table-tfoot",4,"ngIf"],[1,"ui-table-tfoot"],[1,"ui-table-scrollable-wrapper"],["class","ui-table-scrollable-view ui-table-frozen-view",3,"pScrollableView","frozen","ngStyle","scrollHeight",4,"ngIf"],[1,"ui-table-scrollable-view",3,"pScrollableView","frozen","scrollHeight","ngStyle"],["scrollableView",""],[1,"ui-table-scrollable-view","ui-table-frozen-view",3,"pScrollableView","frozen","ngStyle","scrollHeight"],["scrollableFrozenView",""],["styleClass","ui-paginator-bottom",3,"rows","first","totalRecords","pageLinkSize","alwaysShow","rowsPerPageOptions","templateLeft","templateRight","dropdownAppendTo","dropdownScrollHeight","currentPageReportTemplate","showCurrentPageReport","onPageChange"],[1,"ui-table-summary","ui-widget-header"],[1,"ui-column-resizer-helper","ui-state-highlight",2,"display","none"],["resizeHelper",""],[1,"pi","pi-arrow-down","ui-table-reorder-indicator-up",2,"display","none"],["reorderIndicatorUp",""],[1,"pi","pi-arrow-up","ui-table-reorder-indicator-down",2,"display","none"],["reorderIndicatorDown",""]],template:function(e,t){1&e&&(r.Mb(0,"div",0,1),r.sc(2,jt,1,0,"div",2),r.sc(3,Gt,2,2,"div",3),r.sc(4,Jt,2,1,"div",4),r.sc(5,qt,1,12,"p-paginator",5),r.sc(6,nn,8,13,"div",6),r.sc(7,sn,4,8,"div",7),r.sc(8,ln,1,12,"p-paginator",8),r.sc(9,cn,2,1,"div",9),r.sc(10,An,2,0,"div",10),r.sc(11,hn,2,0,"span",11),r.sc(12,dn,2,0,"span",12),r.Lb()),2&e&&(r.wb(t.styleClass),r.bc("ngStyle",t.style)("ngClass",r.jc(15,_n,t.responsive,t.resizableColumns,t.resizableColumns&&"fit"===t.columnResizeMode,t.rowHover||t.selectionMode,t.autoLayout,t.scrollable&&"flex"===t.scrollHeight)),r.ub(2),r.bc("ngIf",t.loading&&t.showLoader),r.ub(1),r.bc("ngIf",t.loading&&t.showLoader),r.ub(1),r.bc("ngIf",t.captionTemplate),r.ub(1),r.bc("ngIf",t.paginator&&("top"===t.paginatorPosition||"both"==t.paginatorPosition)),r.ub(1),r.bc("ngIf",!t.scrollable),r.ub(1),r.bc("ngIf",t.scrollable),r.ub(1),r.bc("ngIf",t.paginator&&("bottom"===t.paginatorPosition||"both"==t.paginatorPosition)),r.ub(1),r.bc("ngIf",t.summaryTemplate),r.ub(1),r.bc("ngIf",t.resizableColumns),r.ub(1),r.bc("ngIf",t.reorderableColumns),r.ub(1),r.bc("ngIf",t.reorderableColumns))},directives:function(){return[i.i,i.f,i.h,i.j,Qt,gr,vr]},encapsulation:2}),ur),gr=((lr=function e(t){_classCallCheck(this,e),this.dt=t}).\u0275fac=function(e){return new(e||lr)(r.Gb(pr))},lr.\u0275cmp=r.Ab({type:lr,selectors:[["","pTableBody",""]],inputs:{columns:["pTableBody","columns"],template:["pTableBodyTemplate","template"],frozen:"frozen"},attrs:fn,decls:5,vars:5,consts:[[4,"ngIf"],["ngFor","",3,"ngForOf","ngForTrackBy"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["cdkVirtualFor","",3,"cdkVirtualForOf","cdkVirtualForTrackBy"]],template:function(e,t){1&e&&(r.sc(0,bn,3,6,"ng-container",0),r.sc(1,En,2,2,"ng-container",0),r.sc(2,Tn,3,6,"ng-container",0),r.sc(3,Un,2,5,"ng-container",0),r.sc(4,Ln,2,5,"ng-container",0)),2&e&&(r.bc("ngIf",!t.dt.expandedRowTemplate&&!t.dt.virtualScroll),r.ub(1),r.bc("ngIf",!t.dt.expandedRowTemplate&&t.dt.virtualScroll),r.ub(1),r.bc("ngIf",t.dt.expandedRowTemplate),r.ub(1),r.bc("ngIf",t.dt.loading),r.ub(1),r.bc("ngIf",t.dt.isEmpty()&&!t.dt.loading))},directives:[i.h,i.g,i.j,Be],pipes:[i.k],encapsulation:2}),lr),vr=((sr=function(){function e(t,n,r){var i=this;_classCallCheck(this,e),this.dt=t,this.el=n,this.zone=r,this.loadedPages=[],this.subscription=this.dt.tableService.valueSource$.subscribe((function(){i.zone.runOutsideAngular((function(){setTimeout((function(){i.alignScrollBar()}),50)}))})),this.initialized=!1}return _createClass(e,[{key:"ngAfterViewChecked",value:function(){!this.initialized&&this.el.nativeElement.offsetParent&&(this.alignScrollBar(),this.initialized=!0)}},{key:"ngAfterViewInit",value:function(){if(this.frozen)this.scrollableAlignerViewChild&&this.scrollableAlignerViewChild.nativeElement&&(this.scrollableAlignerViewChild.nativeElement.style.height=Te.calculateScrollbarHeight()+"px");else{(this.dt.frozenColumns||this.dt.frozenBodyTemplate)&&Te.addClass(this.el.nativeElement,"ui-table-unfrozen-view");var e=this.el.nativeElement.previousElementSibling;e&&(this.frozenSiblingBody=Te.findSingle(e,this.dt.virtualScroll?".ui-table-virtual-scrollable-body":".ui-table-scrollable-body"))}this.bindEvents(),this.alignScrollBar()}},{key:"bindEvents",value:function(){var e=this;this.zone.runOutsideAngular((function(){e.scrollHeaderViewChild&&e.scrollHeaderViewChild.nativeElement&&(e.headerScrollListener=e.onHeaderScroll.bind(e),e.scrollHeaderViewChild.nativeElement.addEventListener("scroll",e.headerScrollListener)),e.scrollFooterViewChild&&e.scrollFooterViewChild.nativeElement&&(e.footerScrollListener=e.onFooterScroll.bind(e),e.scrollFooterViewChild.nativeElement.addEventListener("scroll",e.footerScrollListener)),e.frozen||(e.bodyScrollListener=e.onBodyScroll.bind(e),e.dt.virtualScroll?e.virtualScrollBody.getElementRef().nativeElement.addEventListener("scroll",e.bodyScrollListener):e.scrollBodyViewChild.nativeElement.addEventListener("scroll",e.bodyScrollListener))}))}},{key:"unbindEvents",value:function(){this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&this.scrollHeaderViewChild.nativeElement.removeEventListener("scroll",this.headerScrollListener),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&this.scrollFooterViewChild.nativeElement.removeEventListener("scroll",this.footerScrollListener),this.scrollBodyViewChild&&this.scrollBodyViewChild.nativeElement&&this.scrollBodyViewChild.nativeElement.removeEventListener("scroll",this.bodyScrollListener),this.virtualScrollBody&&this.virtualScrollBody.getElementRef()&&this.virtualScrollBody.getElementRef().nativeElement.removeEventListener("scroll",this.bodyScrollListener)}},{key:"onHeaderScroll",value:function(){var e=this.scrollHeaderViewChild.nativeElement.scrollLeft;this.scrollBodyViewChild.nativeElement.scrollLeft=e,this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterViewChild.nativeElement.scrollLeft=e),this.preventBodyScrollPropagation=!0}},{key:"onFooterScroll",value:function(){var e=this.scrollFooterViewChild.nativeElement.scrollLeft;this.scrollBodyViewChild.nativeElement.scrollLeft=e,this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderViewChild.nativeElement.scrollLeft=e),this.preventBodyScrollPropagation=!0}},{key:"onBodyScroll",value:function(e){this.preventBodyScrollPropagation?this.preventBodyScrollPropagation=!1:(this.scrollHeaderViewChild&&this.scrollHeaderViewChild.nativeElement&&(this.scrollHeaderBoxViewChild.nativeElement.style.marginLeft=-1*e.target.scrollLeft+"px"),this.scrollFooterViewChild&&this.scrollFooterViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.marginLeft=-1*e.target.scrollLeft+"px"),this.frozenSiblingBody&&(this.frozenSiblingBody.scrollTop=e.target.scrollTop))}},{key:"onScrollIndexChange",value:function(e){var t=this;this.dt.lazy&&this.createPageRange(Math.floor(e/this.dt.rows)).forEach((function(e){return t.loadPage(e)}))}},{key:"createPageRange",value:function(e){var t=[];return 0!==e&&t.push(e-1),t.push(e),e!==this.getPageCount()-1&&t.push(e+1),t}},{key:"loadPage",value:function(e){this.loadedPages.includes(e)||(this.dt.onLazyLoad.emit({first:this.dt.rows*e,rows:this.dt.rows,sortField:this.dt.sortField,sortOrder:this.dt.sortOrder,filters:this.dt.filters,globalFilter:this.dt.filters&&this.dt.filters.global?this.dt.filters.global.value:null,multiSortMeta:this.dt.multiSortMeta}),this.loadedPages.push(e))}},{key:"clearCache",value:function(){this.loadedPages=[]}},{key:"getPageCount",value:function(){var e=this.dt.filteredValue||this.dt.value;return Math.ceil((e?e.length:0)/this.dt.rows)}},{key:"scrollToVirtualIndex",value:function(e){this.virtualScrollBody&&this.virtualScrollBody.scrollToIndex(e)}},{key:"scrollTo",value:function(e){this.virtualScrollBody?this.virtualScrollBody.scrollTo(e):this.scrollBodyViewChild.nativeElement.scrollTo?this.scrollBodyViewChild.nativeElement.scrollTo(e):(this.scrollBodyViewChild.nativeElement.scrollLeft=e.left,this.scrollBodyViewChild.nativeElement.scrollTop=e.top)}},{key:"hasVerticalOverflow",value:function(){return this.dt.virtualScroll?this.virtualScrollBody.getDataLength()*this.dt.virtualRowHeight>this.virtualScrollBody.getViewportSize():Te.getOuterHeight(this.scrollTableViewChild.nativeElement)>Te.getOuterHeight(this.scrollBodyViewChild.nativeElement)}},{key:"alignScrollBar",value:function(){if(!this.frozen){var e=this.hasVerticalOverflow()?Te.calculateScrollbarWidth():0;this.scrollHeaderBoxViewChild.nativeElement.style.paddingRight=e+"px",this.scrollFooterBoxViewChild&&this.scrollFooterBoxViewChild.nativeElement&&(this.scrollFooterBoxViewChild.nativeElement.style.paddingRight=e+"px")}this.initialized=!1}},{key:"ngOnDestroy",value:function(){this.unbindEvents(),this.frozenSiblingBody=null,this.subscription&&this.subscription.unsubscribe(),this.initialized=!1}},{key:"scrollHeight",get:function(){return this._scrollHeight},set:function(e){this._scrollHeight=e,null!=e&&(e.includes("%")||e.includes("calc"))&&console.log('Percentage scroll height calculation is removed in favor of the more performant CSS based flex mode, use scrollHeight="flex" instead.')}}]),e}()).\u0275fac=function(e){return new(e||sr)(r.Gb(pr),r.Gb(r.i),r.Gb(r.u))},sr.\u0275cmp=r.Ab({type:sr,selectors:[["","pScrollableView",""]],viewQuery:function(e,t){var n;1&e&&(r.xc(Sn,!0),r.xc(Fn,!0),r.xc(Qn,!0),r.xc(Rn,!0),r.xc(xn,!0),r.xc(Hn,!0),r.xc(Nn,!0),r.xc(ve,!0)),2&e&&(r.kc(n=r.Tb())&&(t.scrollHeaderViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollHeaderBoxViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollBodyViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollTableViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollFooterViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollFooterBoxViewChild=n.first),r.kc(n=r.Tb())&&(t.scrollableAlignerViewChild=n.first),r.kc(n=r.Tb())&&(t.virtualScrollBody=n.first))},inputs:{scrollHeight:"scrollHeight",columns:["pScrollableView","columns"],frozen:"frozen"},attrs:Kn,decls:21,vars:24,consts:[[1,"ui-table-scrollable-header","ui-widget-header"],["scrollHeader",""],[1,"ui-table-scrollable-header-box"],["scrollHeaderBox",""],[1,"ui-table-scrollable-header-table",3,"ngClass","ngStyle"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ui-table-thead"],[1,"ui-table-tbody"],["ngFor","",3,"ngForOf","ngForTrackBy"],[4,"ngIf","ngIfElse"],["virtualScrollTemplate",""],[1,"ui-table-scrollable-footer","ui-widget-header"],["scrollFooter",""],[1,"ui-table-scrollable-footer-box"],["scrollFooterBox",""],[1,"ui-table-scrollable-footer-table",3,"ngClass","ngStyle"],[1,"ui-table-tfoot"],[1,"ui-table-scrollable-body",3,"ngStyle"],["scrollBody",""],[3,"ngStyle"],["scrollTable",""],[1,"ui-table-tbody",3,"pTableBody","pTableBodyTemplate","frozen"],["style","background-color:transparent",4,"ngIf"],[2,"background-color","transparent"],["scrollableAligner",""],[1,"ui-table-virtual-scrollable-body",3,"itemSize","minBufferPx","maxBufferPx","scrolledIndexChange"]],template:function(e,t){if(1&e&&(r.Mb(0,"div",0,1),r.Mb(2,"div",2,3),r.Mb(4,"table",4),r.sc(5,Wn,1,0,"ng-container",5),r.Mb(6,"thead",6),r.sc(7,Vn,1,0,"ng-container",5),r.Lb(),r.Mb(8,"tbody",7),r.sc(9,jn,1,6,"ng-template",8),r.Lb(),r.Lb(),r.Lb(),r.Lb(),r.sc(10,qn,8,14,"ng-container",9),r.sc(11,$n,6,16,"ng-template",null,10,r.tc),r.Mb(13,"div",11,12),r.Mb(15,"div",13,14),r.Mb(17,"table",15),r.sc(18,er,1,0,"ng-container",5),r.Mb(19,"tfoot",16),r.sc(20,tr,1,0,"ng-container",5),r.Lb(),r.Lb(),r.Lb(),r.Lb()),2&e){var n=r.lc(12);r.ub(4),r.bc("ngClass",t.dt.tableStyleClass)("ngStyle",t.dt.tableStyle),r.ub(1),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenColGroupTemplate||t.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(16,en,t.columns)),r.ub(2),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenHeaderTemplate||t.dt.headerTemplate)("ngTemplateOutletContext",r.ec(18,en,t.columns)),r.ub(2),r.bc("ngForOf",t.dt.frozenValue)("ngForTrackBy",t.dt.rowTrackBy),r.ub(1),r.bc("ngIf",!t.dt.virtualScroll)("ngIfElse",n),r.ub(7),r.bc("ngClass",t.dt.tableStyleClass)("ngStyle",t.dt.tableStyle),r.ub(1),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenColGroupTemplate||t.dt.colGroupTemplate)("ngTemplateOutletContext",r.ec(20,en,t.columns)),r.ub(2),r.bc("ngTemplateOutlet",t.frozen&&t.dt.frozenFooterTemplate||t.dt.footerTemplate)("ngTemplateOutletContext",r.ec(22,en,t.columns))}},directives:[i.f,i.i,i.j,i.g,i.h,gr,ve,de],encapsulation:2}),sr),br=((ar=function(){function e(t){var n=this;_classCallCheck(this,e),this.dt=t,this.isEnabled()&&(this.subscription=this.dt.tableService.sortSource$.subscribe((function(e){n.updateSortState()})))}return _createClass(e,[{key:"ngOnInit",value:function(){this.isEnabled()&&this.updateSortState()}},{key:"updateSortState",value:function(){this.sorted=this.dt.isSorted(this.field),this.sortOrder=this.sorted?1===this.dt.sortOrder?"ascending":"descending":"none"}},{key:"onClick",value:function(e){this.isEnabled()&&(this.updateSortState(),this.dt.sort({originalEvent:e,field:this.field}),Te.clearSelection())}},{key:"onEnterKey",value:function(e){this.onClick(e)}},{key:"isEnabled",value:function(){return!0!==this.pSortableColumnDisabled}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||ar)(r.Gb(pr))},ar.\u0275dir=r.Bb({type:ar,selectors:[["","pSortableColumn",""]],hostVars:7,hostBindings:function(e,t){1&e&&r.Sb("click",(function(e){return t.onClick(e)}))("keydown.enter",(function(e){return t.onEnterKey(e)})),2&e&&(r.vb("tabindex",t.isEnabled()?"0":null)("role","columnheader")("aria-sort",t.sortOrder),r.yb("ui-sortable-column",t.isEnabled())("ui-state-highlight",t.sorted))},inputs:{field:["pSortableColumn","field"],pSortableColumnDisabled:"pSortableColumnDisabled"}}),ar),mr=((or=function(){function e(t){var n=this;_classCallCheck(this,e),this.dt=t,this.subscription=this.dt.tableService.sortSource$.subscribe((function(e){n.updateSortState()}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.updateSortState()}},{key:"onClick",value:function(e){e.preventDefault()}},{key:"updateSortState",value:function(){if("single"===this.dt.sortMode)this.sortOrder=this.dt.isSorted(this.field)?this.dt.sortOrder:0;else if("multiple"===this.dt.sortMode){var e=this.dt.getSortMeta(this.field);this.sortOrder=e?e.order:0}}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||or)(r.Gb(pr))},or.\u0275cmp=r.Ab({type:or,selectors:[["p-sortIcon"]],inputs:{field:"field"},decls:1,vars:5,consts:[[1,"ui-sortable-column-icon","pi","pi-fw",3,"ngClass"]],template:function(e,t){1&e&&r.Hb(0,"i",0),2&e&&r.bc("ngClass",r.gc(1,Ar,1===t.sortOrder,-1===t.sortOrder,0===t.sortOrder))},directives:[i.f],encapsulation:2}),or),yr=((ir=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.dt=t,this.tableService=n,this.subscription=this.dt.tableService.selectionSource$.subscribe((function(){r.checked=r.dt.isSelected(r.value)}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.checked=this.dt.isSelected(this.value)}},{key:"onClick",value:function(e){this.disabled||this.dt.toggleRowWithCheckbox({originalEvent:e,rowIndex:this.index},this.value),Te.clearSelection()}},{key:"onFocus",value:function(){Te.addClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"onBlur",value:function(){Te.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||ir)(r.Gb(pr),r.Gb(fr))},ir.\u0275cmp=r.Ab({type:ir,selectors:[["p-tableCheckbox"]],viewQuery:function(e,t){var n;1&e&&r.xc(hr,!0),2&e&&r.kc(n=r.Tb())&&(t.boxViewChild=n.first)},inputs:{disabled:"disabled",value:"value",index:"index",inputId:"inputId",name:"name",required:"required",ariaLabel:"ariaLabel"},decls:6,vars:14,consts:[[1,"ui-chkbox","ui-widget",3,"click"],[1,"ui-helper-hidden-accessible"],["type","checkbox",3,"checked","disabled","focus","blur"],["role","checkbox",3,"ngClass"],["box",""],[1,"ui-chkbox-icon","ui-clickable",3,"ngClass"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Sb("click",(function(e){return t.onClick(e)})),r.Mb(1,"div",1),r.Mb(2,"input",2),r.Sb("focus",(function(){return t.onFocus()}))("blur",(function(){return t.onBlur()})),r.Lb(),r.Lb(),r.Mb(3,"div",3,4),r.Hb(5,"span",5),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.bc("checked",t.checked)("disabled",t.disabled),r.vb("id",t.inputId)("name",t.name)("required",t.required)("aria-label",t.ariaLabel),r.ub(1),r.bc("ngClass",r.fc(9,dr,t.checked,t.disabled)),r.vb("aria-checked",t.checked),r.ub(2),r.bc("ngClass",r.ec(12,_r,t.checked)))},directives:[i.f],encapsulation:2}),ir),Er=((rr=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.dt=t,this.tableService=n,this.valueChangeSubscription=this.dt.tableService.valueSource$.subscribe((function(){r.checked=r.updateCheckedState()})),this.selectionChangeSubscription=this.dt.tableService.selectionSource$.subscribe((function(){r.checked=r.updateCheckedState()}))}return _createClass(e,[{key:"ngOnInit",value:function(){this.checked=this.updateCheckedState()}},{key:"onClick",value:function(e){this.disabled||this.dt.value&&this.dt.value.length>0&&this.dt.toggleRowsWithCheckbox(e,!this.checked),Te.clearSelection()}},{key:"onFocus",value:function(){Te.addClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"onBlur",value:function(){Te.removeClass(this.boxViewChild.nativeElement,"ui-state-focus")}},{key:"isDisabled",value:function(){return this.disabled||!this.dt.value||!this.dt.value.length}},{key:"ngOnDestroy",value:function(){this.selectionChangeSubscription&&this.selectionChangeSubscription.unsubscribe(),this.valueChangeSubscription&&this.valueChangeSubscription.unsubscribe()}},{key:"updateCheckedState",value:function(){if(this.dt.filteredValue){var e=this.dt.filteredValue;return e&&e.length>0&&this.dt.selection&&this.dt.selection.length>0&&this.isAllFilteredValuesChecked()}var t=this.dt.value;return t&&t.length>0&&this.dt.selection&&this.dt.selection.length>0&&this.dt.selection.length===t.length}},{key:"isAllFilteredValuesChecked",value:function(){if(this.dt.filteredValue){var e,t=_createForOfIteratorHelper(this.dt.filteredValue);try{for(t.s();!(e=t.n()).done;){var n=e.value;if(!this.dt.isSelected(n))return!1}}catch(r){t.e(r)}finally{t.f()}return!0}return!1}}]),e}()).\u0275fac=function(e){return new(e||rr)(r.Gb(pr),r.Gb(fr))},rr.\u0275cmp=r.Ab({type:rr,selectors:[["p-tableHeaderCheckbox"]],viewQuery:function(e,t){var n;1&e&&r.xc(hr,!0),2&e&&r.kc(n=r.Tb())&&(t.boxViewChild=n.first)},inputs:{disabled:"disabled",inputId:"inputId",name:"name",ariaLabel:"ariaLabel"},decls:7,vars:13,consts:[[1,"ui-chkbox","ui-widget",3,"click"],[1,"ui-helper-hidden-accessible"],["type","checkbox",3,"checked","disabled","focus","blur"],["cb",""],["role","checkbox",3,"ngClass"],["box",""],[1,"ui-chkbox-icon","ui-clickable",3,"ngClass"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Sb("click",(function(e){return t.onClick(e)})),r.Mb(1,"div",1),r.Mb(2,"input",2,3),r.Sb("focus",(function(){return t.onFocus()}))("blur",(function(){return t.onBlur()})),r.Lb(),r.Lb(),r.Mb(4,"div",4,5),r.Hb(6,"span",6),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.bc("checked",t.checked)("disabled",t.isDisabled()),r.vb("id",t.inputId)("name",t.name)("aria-label",t.ariaLabel),r.ub(2),r.bc("ngClass",r.fc(8,dr,t.checked,t.isDisabled())),r.vb("aria-checked",t.checked),r.ub(2),r.bc("ngClass",r.ec(11,_r,t.checked)))},directives:[i.f],encapsulation:2}),rr),Cr=((nr=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:nr}),nr.\u0275inj=r.Db({factory:function(e){return new(e||nr)},imports:[[i.a,Rt,Oe],o.b,Oe]}),nr)},"tk/3":function(e,t,n){"use strict";var r=n("fXoL"),i=n("LRne"),o=n("HDdC"),a=n("5+tZ"),s=n("pLZG"),l=n("lJxs"),u=n("ofXK");n.d(t,"a",(function(){return S})),n.d(t,"b",(function(){return q})),n.d(t,"c",(function(){return f}));var c=function e(){_classCallCheck(this,e)},A=function e(){_classCallCheck(this,e)},h=function(){function e(t){var n=this;_classCallCheck(this,e),this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?function(){n.headers=new Map,t.split("\n").forEach((function(e){var t=e.indexOf(":");if(t>0){var r=e.slice(0,t),i=r.toLowerCase(),o=e.slice(t+1).trim();n.maybeSetNormalizedName(r,i),n.headers.has(i)?n.headers.get(i).push(o):n.headers.set(i,[o])}}))}:function(){n.headers=new Map,Object.keys(t).forEach((function(e){var r=t[e],i=e.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(n.headers.set(i,r),n.maybeSetNormalizedName(e,i))}))}:this.headers=new Map}return _createClass(e,[{key:"has",value:function(e){return this.init(),this.headers.has(e.toLowerCase())}},{key:"get",value:function(e){this.init();var t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(e){return this.init(),this.headers.get(e.toLowerCase())||null}},{key:"append",value:function(e,t){return this.clone({name:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({name:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({name:e,value:t,op:"d"})}},{key:"maybeSetNormalizedName",value:function(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}},{key:"init",value:function(){var t=this;this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(e){return t.applyUpdate(e)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(e){var t=this;e.init(),Array.from(e.headers.keys()).forEach((function(n){t.headers.set(n,e.headers.get(n)),t.normalizedNames.set(n,e.normalizedNames.get(n))}))}},{key:"clone",value:function(t){var n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}},{key:"applyUpdate",value:function(e){var t=e.name.toLowerCase();switch(e.op){case"a":case"s":var n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);var r=("a"===e.op?this.headers.get(t):void 0)||[];r.push.apply(r,_toConsumableArray(n)),this.headers.set(t,r);break;case"d":var i=e.value;if(i){var o=this.headers.get(t);if(!o)return;0===(o=o.filter((function(e){return-1===i.indexOf(e)}))).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,o)}else this.headers.delete(t),this.normalizedNames.delete(t)}}},{key:"forEach",value:function(e){var t=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return e(t.normalizedNames.get(n),t.headers.get(n))}))}}]),e}(),d=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"encodeKey",value:function(e){return _(e)}},{key:"encodeValue",value:function(e){return _(e)}},{key:"decodeKey",value:function(e){return decodeURIComponent(e)}},{key:"decodeValue",value:function(e){return decodeURIComponent(e)}}]),e}();function _(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var f=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_classCallCheck(this,e),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new d,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){var n=new Map;return e.length>0&&e.split("&").forEach((function(e){var r=e.indexOf("="),i=_slicedToArray(-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],2),o=i[0],a=i[1],s=n.get(o)||[];s.push(a),n.set(o,s)})),n}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach((function(e){var r=n.fromObject[e];t.map.set(e,Array.isArray(r)?r:[r])}))):this.map=null}return _createClass(e,[{key:"has",value:function(e){return this.init(),this.map.has(e)}},{key:"get",value:function(e){this.init();var t=this.map.get(e);return t?t[0]:null}},{key:"getAll",value:function(e){return this.init(),this.map.get(e)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(e,t){return this.clone({param:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({param:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({param:e,value:t,op:"d"})}},{key:"toString",value:function(){var e=this;return this.init(),this.keys().map((function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+"="+e.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var r=e.map.get(t.param)||[],i=r.indexOf(t.value);-1!==i&&r.splice(i,1),r.length>0?e.map.set(t.param,r):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}();function p(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function g(e){return"undefined"!=typeof Blob&&e instanceof Blob}function v(e){return"undefined"!=typeof FormData&&e instanceof FormData}var b=function(){function e(t,n,r,i){var o;if(_classCallCheck(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==r?r:null,o=i):o=r,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.params&&(this.params=o.params)),this.headers||(this.headers=new h),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s<n.length-1?"&":"")+a}}else this.params=new f,this.urlWithParams=n}return _createClass(e,[{key:"serializeBody",value:function(){return null===this.body?null:p(this.body)||g(this.body)||v(this.body)||"string"==typeof this.body?this.body:this.body instanceof f?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}},{key:"detectContentTypeHeader",value:function(){return null===this.body?null:v(this.body)?null:g(this.body)?this.body.type||null:p(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof f?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}},{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,r=t.url||this.url,i=t.responseType||this.responseType,o=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,s=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,l=t.headers||this.headers,u=t.params||this.params;return void 0!==t.setHeaders&&(l=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),l)),t.setParams&&(u=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),u)),new e(n,r,o,{params:u,headers:l,reportProgress:s,responseType:i,withCredentials:a})}}]),e}(),m=function(){var e={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return e[e.Sent]="Sent",e[e.UploadProgress]="UploadProgress",e[e.ResponseHeader]="ResponseHeader",e[e.DownloadProgress]="DownloadProgress",e[e.Response]="Response",e[e.User]="User",e}(),y=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";_classCallCheck(this,e),this.headers=t.headers||new h,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},E=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,r)).type=m.ResponseHeader,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(y),C=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _classCallCheck(this,n),(e=t.call(this,r)).type=m.Response,e.body=void 0!==r.body?r.body:null,e}return _createClass(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(y),w=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",r.ok=!1,r.message=r.status>=200&&r.status<300?"Http failure during parsing for ".concat(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),r.error=e.error||null,r}return n}(y);function B(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var k,O,M,T,P,D,U,I,L,S=((k=function(){function e(t){_classCallCheck(this,e),this.handler=t}return _createClass(e,[{key:"request",value:function(e,t){var n,r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof b)n=e;else{var u=void 0;u=o.headers instanceof h?o.headers:new h(o.headers);var c=void 0;o.params&&(c=o.params instanceof f?o.params:new f({fromObject:o.params})),n=new b(e,t,void 0!==o.body?o.body:null,{headers:u,params:c,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}var A,d=Object(i.a)(n).pipe((A=function(e){return r.handler.handle(e)},Object(a.a)(A,void 0,1)));if(e instanceof b||"events"===o.observe)return d;var _=d.pipe(Object(s.a)((function(e){return e instanceof C})));switch(o.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return _.pipe(Object(l.a)((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return _.pipe(Object(l.a)((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return _.pipe(Object(l.a)((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));case"json":default:return _.pipe(Object(l.a)((function(e){return e.body})))}case"response":return _;default:throw new Error("Unreachable: unhandled observe type ".concat(o.observe,"}"))}}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",e,t)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",e,t)}},{key:"head",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",e,t)}},{key:"jsonp",value:function(e,t){return this.request("JSONP",e,{params:(new f).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",e,t)}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,B(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,B(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,B(n,t))}}]),e}()).\u0275fac=function(e){return new(e||k)(r.Pb(c))},k.\u0275prov=r.Cb({token:k,factory:k.\u0275fac}),k),F=function(){function e(t,n){_classCallCheck(this,e),this.next=t,this.interceptor=n}return _createClass(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),Q=new r.m("HTTP_INTERCEPTORS"),R=((O=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||O)},O.\u0275prov=r.Cb({token:O,factory:O.\u0275fac}),O),x=/^\)\]\}',?\n/,H=function e(){_classCallCheck(this,e)},N=((T=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||T)},T.\u0275prov=r.Cb({token:T,factory:T.\u0275fac}),T),K=((M=function(){function e(t){_classCallCheck(this,e),this.xhrFactory=t}return _createClass(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new o.a((function(n){var r=t.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((function(e,t){return r.setRequestHeader(e,t.join(","))})),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var i=e.detectContentTypeHeader();null!==i&&r.setRequestHeader("Content-Type",i)}if(e.responseType){var o=e.responseType.toLowerCase();r.responseType="json"!==o?o:"text"}var a=e.serializeBody(),s=null,l=function(){if(null!==s)return s;var t=1223===r.status?204:r.status,n=r.statusText||"OK",i=new h(r.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(r)||e.url;return s=new E({headers:i,status:t,statusText:n,url:o})},u=function(){var t=l(),i=t.headers,o=t.status,a=t.statusText,s=t.url,u=null;204!==o&&(u=void 0===r.response?r.responseText:r.response),0===o&&(o=u?200:0);var c=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof u){var A=u;u=u.replace(x,"");try{u=""!==u?JSON.parse(u):null}catch(h){u=A,c&&(c=!1,u={error:h,text:u})}}c?(n.next(new C({body:u,headers:i,status:o,statusText:a,url:s||void 0})),n.complete()):n.error(new w({error:u,headers:i,status:o,statusText:a,url:s||void 0}))},c=function(e){var t=l().url,i=new w({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t||void 0});n.error(i)},A=!1,d=function(t){A||(n.next(l()),A=!0);var i={type:m.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(i.total=t.total),"text"===e.responseType&&r.responseText&&(i.partialText=r.responseText),n.next(i)},_=function(e){var t={type:m.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",u),r.addEventListener("error",c),e.reportProgress&&(r.addEventListener("progress",d),null!==a&&r.upload&&r.upload.addEventListener("progress",_)),r.send(a),n.next({type:m.Sent}),function(){r.removeEventListener("error",c),r.removeEventListener("load",u),e.reportProgress&&(r.removeEventListener("progress",d),null!==a&&r.upload&&r.upload.removeEventListener("progress",_)),r.abort()}}))}}]),e}()).\u0275fac=function(e){return new(e||M)(r.Pb(H))},M.\u0275prov=r.Cb({token:M,factory:M.\u0275fac}),M),W=new r.m("XSRF_COOKIE_NAME"),V=new r.m("XSRF_HEADER_NAME"),z=function e(){_classCallCheck(this,e)},j=((L=function(){function e(t,n,r){_classCallCheck(this,e),this.doc=t,this.platform=n,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return _createClass(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(u.p)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||L)(r.Pb(u.b),r.Pb(r.w),r.Pb(W))},L.\u0275prov=r.Cb({token:L,factory:L.\u0275fac}),L),G=((I=function(){function e(t,n){_classCallCheck(this,e),this.tokenService=t,this.headerName=n}return _createClass(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||I)(r.Pb(z),r.Pb(V))},I.\u0275prov=r.Cb({token:I,factory:I.\u0275fac}),I),X=((U=function(){function e(t,n){_classCallCheck(this,e),this.backend=t,this.injector=n,this.chain=null}return _createClass(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(Q,[]);this.chain=t.reduceRight((function(e,t){return new F(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||U)(r.Pb(A),r.Pb(r.n))},U.\u0275prov=r.Cb({token:U,factory:U.\u0275fac}),U),J=((D=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:G,useClass:R}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:W,useValue:t.cookieName}:[],t.headerName?{provide:V,useValue:t.headerName}:[]]}}}]),e}()).\u0275mod=r.Eb({type:D}),D.\u0275inj=r.Db({factory:function(e){return new(e||D)},providers:[G,{provide:Q,useExisting:G,multi:!0},{provide:z,useClass:j},{provide:W,useValue:"XSRF-TOKEN"},{provide:V,useValue:"X-XSRF-TOKEN"}]}),D),q=((P=function e(){_classCallCheck(this,e)}).\u0275mod=r.Eb({type:P}),P.\u0275inj=r.Db({factory:function(e){return new(e||P)},providers:[S,{provide:c,useClass:X},K,{provide:A,useExisting:K},N,{provide:H,useExisting:N}],imports:[[J.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),P)},tuqZ:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("mrSG"),i=n("fXoL"),o=n("AytR"),a=n("Bf6M"),s=n("tk/3"),l=n("N2DK"),u=n("ofXK"),c=n("3Pt+");function A(e,t){if(1&e&&(i.Mb(0,"div"),i.uc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.wc(" ",n.itemsFound.length-n.addedCount," proteins have already been selected before. ")}}function h(e,t){if(1&e&&(i.Mb(0,"div"),i.uc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.wc(" ",n.itemsFound.length-n.addedCount," proteins either have been selected already or did not appear in the current graph. ")}}function d(e,t){if(1&e&&(i.Mb(0,"div",23),i.uc(1),i.sc(2,A,2,1,"div",16),i.sc(3,h,2,1,"div",16),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.wc(" ",n.addedCount," host proteins have been added to the selection. "),i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&!n.selectOnly),i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&n.selectOnly)}}function _(e,t){if(1&e&&(i.Mb(0,"div"),i.uc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.wc(" ",n.itemsFound.length-n.addedCount," proteins have already been selected before. ")}}function f(e,t){if(1&e&&(i.Mb(0,"div"),i.uc(1),i.Lb()),2&e){var n=i.Ub(2);i.ub(1),i.wc(" ",n.itemsFound.length-n.addedCount," proteins either have been selected already or did not appear in the current graph. ")}}function p(e,t){if(1&e&&(i.Mb(0,"div",24),i.sc(1,_,2,1,"div",16),i.sc(2,f,2,1,"div",16),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&!n.selectOnly),i.ub(1),i.bc("ngIf",n.itemsFound.length>n.addedCount&&n.selectOnly)}}function g(e,t){if(1&e&&(i.Mb(0,"li",27),i.uc(1),i.Lb()),2&e){var n=t.$implicit;i.ub(1),i.vc(n)}}function v(e,t){if(1&e&&(i.Mb(0,"div",25),i.uc(1),i.Mb(2,"ul"),i.sc(3,g,2,1,"li",26),i.Lb(),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.wc(" The following ",n.notFound.length," items could not be found and have been ignored: "),i.ub(2),i.bc("ngForOf",n.notFound)}}function b(e,t){if(1&e&&(i.Mb(0,"p"),i.uc(1),i.Lb()),2&e){var n=i.Ub();i.ub(1),i.wc(" Items parsed: ",n.proteins.length," ")}}var m=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this.http=t,this.analysis=n,this.show=!1,this.showChange=new i.k,this.visibleNodes=[],this.textList="",this.proteins=[],this.notFound=[],this.itemsFound=[],this.addedCount=0,this.selectOnly=!1,this.loading=!1}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"close",value:function(){this.show=!1,this.textList="",this.proteins=[],this.notFound=[],this.itemsFound=[],this.showChange.emit(this.show),this.addedCount=0,this.selectOnly=!1}},{key:"addProteins",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,s,l,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,this.notFound=[],this.itemsFound=[],t=this.proteins,this.changeTextList(""),e.next=5,this.http.post("".concat(o.a.backend,"query_proteins/"),t).toPromise();case 5:n=e.sent,this.notFound=n.notFound,r=n.details,i=[],s=_createForOfIteratorHelper(r);try{for(s.s();!(l=s.n()).done;)u=l.value,i.push(Object(a.e)(u))}catch(c){s.e(c)}finally{s.f()}this.itemsFound=i,this.addedCount=this.analysis.addItems(i),this.selectOnly=!1,this.loading=!1;case 11:case"end":return e.stop()}}),e,this)})))}},{key:"addVisibleProteins",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,s,l,u,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loading=!0,this.notFound=[],this.itemsFound=[],t=this.proteins,this.changeTextList(""),e.next=5,this.http.post("".concat(o.a.backend,"query_proteins/"),t).toPromise();case 5:n=e.sent,this.notFound=n.notFound,r=n.details,i=[],s=[],l=_createForOfIteratorHelper(r);try{for(l.s();!(u=l.n()).done;)c=u.value,i.push(c),s.push(Object(a.e)(c))}catch(A){l.e(A)}finally{l.f()}this.itemsFound=s,this.selectOnly=!0,this.loading=!1;case 11:case"end":return e.stop()}}),e,this)})))}},{key:"changeTextList",value:function(e){if(this.textList=e,e){for(var t,n=0,r=["\n",",",";"," "];n<r.length;n++){var i=r[n];if(-1!==e.indexOf(i)){t=e.split(i).map((function(e){return e.trim()})).filter((function(e){return!!e}));break}}t||(t=[e]),this.proteins=t}else this.proteins=[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(s.a),i.Gb(l.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-custom-proteins"]],inputs:{show:"show",visibleNodes:"visibleNodes"},outputs:{showChange:"showChange"},decls:33,vars:9,consts:[[1,"modal"],[1,"modal-background"],[1,"modal-card"],[1,"modal-card-head"],[1,"modal-card-title"],[1,"icon"],[1,"fa","fa-dna"],["aria-label","close",1,"delete",3,"click"],[1,"modal-card-body"],["class","notification is-success",4,"ngIf"],["class","notification is-warning",4,"ngIf"],["class","notification is-danger",4,"ngIf"],[1,"field"],["for","protein-list",1,"label"],[1,"control"],["id","protein-list",1,"input",3,"ngModel","ngModelChange"],[4,"ngIf"],[1,"modal-card-foot"],["data-tooltip","Add all to the selection.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fa","fa-plus"],["data-tooltip","Add to selection if they appear in the current network.",1,"button","is-success","is-rounded","has-tooltip",3,"disabled","click"],[1,"fas","fa-expand"],["data-tooltip","Close the current window.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"notification","is-success"],[1,"notification","is-warning"],[1,"notification","is-danger"],["class","not-found",4,"ngFor","ngForOf"],[1,"not-found"]],template:function(e,t){1&e&&(i.Mb(0,"div",0),i.Hb(1,"div",1),i.Mb(2,"div",2),i.Mb(3,"header",3),i.Mb(4,"p",4),i.Mb(5,"span",5),i.Hb(6,"i",6),i.Lb(),i.uc(7," Add Custom Proteins "),i.Lb(),i.Mb(8,"button",7),i.Sb("click",(function(){return t.close()})),i.Lb(),i.Lb(),i.Mb(9,"section",8),i.sc(10,d,4,3,"div",9),i.sc(11,p,3,2,"div",10),i.sc(12,v,4,2,"div",11),i.Mb(13,"div",12),i.Mb(14,"label",13),i.uc(15,"List of items (Uniprot ids or Drugbank ids)"),i.Lb(),i.Mb(16,"div",14),i.Mb(17,"textarea",15),i.Sb("ngModelChange",(function(e){return t.changeTextList(e)})),i.uc(18,"          "),i.Lb(),i.Lb(),i.Lb(),i.sc(19,b,2,1,"p",16),i.Lb(),i.Mb(20,"footer",17),i.Mb(21,"button",18),i.Sb("click",(function(){return t.addProteins()})),i.Mb(22,"span",5),i.Hb(23,"i",19),i.Lb(),i.Mb(24,"span"),i.uc(25," Add "),i.Lb(),i.Lb(),i.Mb(26,"button",20),i.Sb("click",(function(){return t.addVisibleProteins()})),i.Mb(27,"span",5),i.Hb(28,"i",21),i.Lb(),i.Mb(29,"span"),i.uc(30," Select "),i.Lb(),i.Lb(),i.Mb(31,"button",22),i.Sb("click",(function(){return t.close()})),i.uc(32,"Close "),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e&&(i.yb("is-active",t.show),i.ub(10),i.bc("ngIf",t.addedCount>0),i.ub(1),i.bc("ngIf",t.itemsFound.length>0&&0===t.addedCount),i.ub(1),i.bc("ngIf",t.notFound.length>0),i.ub(5),i.bc("ngModel",t.textList),i.ub(2),i.bc("ngIf",t.proteins),i.ub(2),i.bc("disabled",0===t.proteins.length||t.loading),i.ub(5),i.bc("disabled",0===t.proteins.length||t.loading))},directives:[u.h,c.a,c.d,c.e,u.g],styles:["#protein-list[_ngcontent-%COMP%]{height:150px}.not-found[_ngcontent-%COMP%]{padding:4px;margin:4px;border-radius:3px;background-color:hsla(0,0%,100%,.33)}"]}),e}()},vmaL:function(e,t,n){"use strict";n.d(t,"a",(function(){return ce}));var r=n("mrSG"),i=n("fXoL"),o=n("AytR"),a=n("N2DK"),s=n("Bf6M"),l=n("wOnQ"),u=n.n(l),c=n("S0Ta"),A=n("pXCH"),h=n("tk/3"),d=n("ofXK"),_=n("7FIb"),f=n("rEr+"),p=n("7zfz"),g=["network"];function v(e,t){if(1&e&&(i.Mb(0,"p"),i.uc(1," Algorithm: "),i.Mb(2,"strong"),i.uc(3),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(3),i.vc(n.algorithmNames[n.task.info.algorithm])}}function b(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Result Size"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.resultSize)}}function m(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"K"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.k)}}function y(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Number of trees"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.numTrees)}}function E(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Tolerance"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.tolerance)}}function C(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Damping Factor"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.dampingFactor)}}function w(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Maximum Degree"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.maxDeg)}}function B(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Hub Penality"),i.Lb(),i.Mb(3,"td"),i.uc(4),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.task.info.parameters.hubPenalty)}}function k(e,t){1&e&&i.Hb(0,"i",18)}function O(e,t){1&e&&i.Hb(0,"i",19)}function M(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Include indirect drugs"),i.Lb(),i.Mb(3,"td"),i.sc(4,k,1,0,"i",16),i.sc(5,O,1,0,"i",17),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.bc("ngIf",n.task.info.parameters.includeIndirectDrugs),i.ub(1),i.bc("ngIf",!n.task.info.parameters.includeIndirectDrugs)}}function T(e,t){1&e&&i.Hb(0,"i",18)}function P(e,t){1&e&&i.Hb(0,"i",19)}function D(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.uc(2,"Include non-approved drugs"),i.Lb(),i.Mb(3,"td"),i.sc(4,T,1,0,"i",16),i.sc(5,P,1,0,"i",17),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.bc("ngIf",n.task.info.parameters.includeNonApprovedDrugs),i.ub(1),i.bc("ngIf",!n.task.info.parameters.includeNonApprovedDrugs)}}function U(e,t){if(1&e&&(i.Mb(0,"div"),i.Mb(1,"p"),i.uc(2," Algorithm: "),i.Mb(3,"strong"),i.uc(4),i.Lb(),i.Lb(),i.Mb(5,"table",15),i.Mb(6,"tbody"),i.Mb(7,"tr"),i.Mb(8,"td"),i.uc(9,"Number of Trees"),i.Lb(),i.Mb(10,"td"),i.uc(11,"1"),i.Lb(),i.Lb(),i.Mb(12,"tr"),i.Mb(13,"td"),i.uc(14,"Tolerance"),i.Lb(),i.Mb(15,"td"),i.uc(16,"0"),i.Lb(),i.Lb(),i.Mb(17,"tr"),i.Mb(18,"td"),i.uc(19,"Hub Penality"),i.Lb(),i.Mb(20,"td"),i.uc(21,"1"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(22,"p"),i.uc(23," Algorithm: "),i.Mb(24,"strong"),i.uc(25),i.Lb(),i.Lb(),i.Mb(26,"table",15),i.Mb(27,"tbody"),i.Mb(28,"tr"),i.Mb(29,"td"),i.uc(30,"Include indirect drugs"),i.Lb(),i.Mb(31,"td"),i.Hb(32,"i",19),i.Lb(),i.Lb(),i.Mb(33,"tr"),i.Mb(34,"td"),i.uc(35,"Include non-approved drugs"),i.Lb(),i.Mb(36,"td"),i.Hb(37,"i",18),i.Lb(),i.Lb(),i.Mb(38,"tr"),i.Mb(39,"td"),i.uc(40,"Hub Penality"),i.Lb(),i.Mb(41,"td"),i.uc(42,"1"),i.Lb(),i.Lb(),i.Mb(43,"tr"),i.Mb(44,"td"),i.uc(45,"Result Size"),i.Lb(),i.Mb(46,"td"),i.uc(47,"10"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(4),i.vc(n.algorithmNames.multisteiner),i.ub(21),i.vc(n.algorithmNames.closeness)}}function I(e,t){if(1&e&&(i.Mb(0,"div"),i.sc(1,v,4,1,"p",0),i.Mb(2,"div"),i.Mb(3,"table",15),i.Mb(4,"tbody"),i.sc(5,b,5,1,"tr",0),i.sc(6,m,5,1,"tr",0),i.sc(7,y,5,1,"tr",0),i.sc(8,E,5,1,"tr",0),i.sc(9,C,5,1,"tr",0),i.sc(10,w,5,1,"tr",0),i.sc(11,B,5,1,"tr",0),i.sc(12,M,6,2,"tr",0),i.sc(13,D,6,2,"tr",0),i.Lb(),i.Lb(),i.Lb(),i.sc(14,U,48,2,"div",0),i.Lb()),2&e){var n=i.Ub(3);i.ub(1),i.bc("ngIf","quick"!==n.task.info.algorithm&&"super"!==n.task.info.algorithm),i.ub(4),i.bc("ngIf",void 0!==n.task.info.parameters.resultSize),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.k),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.numTrees),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.tolerance),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.dampingFactor),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.maxDeg),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.hubPenalty),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.includeIndirectDrugs&&"drug"===n.task.info.target),i.ub(1),i.bc("ngIf",void 0!==n.task.info.parameters.includeNonApprovedDrugs&&"drug"===n.task.info.target),i.ub(1),i.bc("ngIf","quick"===n.task.info.algorithm||"super"===n.task.info.algorithm)}}function L(e,t){if(1&e&&(i.Mb(0,"div",14),i.sc(1,I,15,11,"div",0),i.Lb()),2&e){var n=i.Ub(2);i.yb("is-visible","meta"===n.tab),i.ub(1),i.bc("ngIf",n.task)}}function S(e,t){1&e&&(i.Mb(0,"span"),i.uc(1,"Tissue"),i.Lb())}function F(e,t){if(1&e&&(i.Mb(0,"span"),i.uc(1),i.Lb()),2&e){var n=i.Ub(3);i.ub(1),i.vc(n.selectedTissue.name)}}function Q(e,t){if(1&e){var n=i.Nb();i.Mb(0,"a",42),i.Sb("click",(function(){i.nc(n);var e=t.$implicit;return i.Ub(3).selectTissue(e)})),i.uc(1),i.Lb()}if(2&e){var r=t.$implicit,o=i.Ub(3);i.yb("is-active",o.selectedTissue&&r.netexId===o.selectedTissue.netexId),i.ub(1),i.wc(" ",r.name," ")}}function R(e,t){if(1&e){var n=i.Nb();i.Mb(0,"app-toggle",46),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(3).toggleDrugs(e)})),i.Lb()}if(2&e){var r=i.Ub(3);i.bc("value",r.showDrugs)}}function x(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",20),i.Mb(1,"div",21),i.Mb(2,"div",22,23),i.Mb(4,"button",24),i.uc(5,"Loading"),i.Lb(),i.Lb(),i.Mb(6,"div",25),i.Hb(7,"img",26),i.Lb(),i.Lb(),i.Mb(8,"footer",27),i.Mb(9,"div",28),i.Mb(10,"p",29),i.Mb(11,"button",30),i.Sb("click",(function(){return i.nc(n),i.Ub(2).toCanvas()})),i.Mb(12,"span",4),i.Hb(13,"i",31),i.Lb(),i.Mb(14,"span"),i.uc(15," Screenshot "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(16,"div",28),i.Mb(17,"p",29),i.Mb(18,"a",32),i.Mb(19,"span",4),i.Hb(20,"i",33),i.Lb(),i.Mb(21,"span"),i.uc(22," Export as .graphml "),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.Mb(23,"div",34),i.Mb(24,"div",35),i.Mb(25,"button",36),i.Sb("click",(function(){i.nc(n);var e=i.Ub(2);return e.expressionExpanded=!e.expressionExpanded})),i.sc(26,S,2,0,"span",0),i.sc(27,F,2,1,"span",0),i.Mb(28,"span",37),i.Hb(29,"i",38),i.Lb(),i.Lb(),i.Lb(),i.Mb(30,"div",39),i.Mb(31,"div",40),i.Mb(32,"div",41),i.Mb(33,"a",42),i.Sb("click",(function(){return i.nc(n),i.Ub(2).selectTissue(null)})),i.uc(34," None "),i.Lb(),i.sc(35,Q,2,3,"a",43),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.sc(36,R,1,1,"app-toggle",44),i.Mb(37,"app-toggle",45),i.Sb("valueChange",(function(e){return i.nc(n),i.Ub(2).updatePhysicsEnabled(e)})),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(2);i.yb("is-visible","network"===r.tab),i.ub(18),i.bc("href",r.graphmlLink(),i.oc),i.ub(5),i.yb("is-active",r.expressionExpanded),i.ub(2),i.yb("is-outlined",!r.selectedTissue),i.ub(1),i.bc("ngIf",!r.selectedTissue),i.ub(1),i.bc("ngIf",r.selectedTissue),i.ub(2),i.yb("fa-angle-up",r.expressionExpanded)("fa-angle-left",!r.expressionExpanded),i.ub(4),i.yb("is-active",!r.selectedTissue),i.ub(2),i.bc("ngForOf",r.analysis.getTissues()),i.ub(1),i.bc("ngIf","drug-target"===r.task.info.target),i.ub(1),i.bc("value",r.physicsEnabled)}}function H(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div",52),i.Mb(1,"p",53),i.Mb(2,"button",54),i.Sb("click",(function(){return i.nc(n),i.Ub(3).toggleNormalization(!0)})),i.Mb(3,"span",37),i.Hb(4,"i",55),i.Lb(),i.Mb(5,"span"),i.uc(6,"Normalization On"),i.Lb(),i.Lb(),i.Lb(),i.Mb(7,"p",53),i.Mb(8,"button",56),i.Sb("click",(function(){return i.nc(n),i.Ub(3).toggleNormalization(!1)})),i.Mb(9,"span"),i.uc(10,"Off"),i.Lb(),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub(3);i.ub(2),i.yb("is-primary",r.tableNormalize),i.ub(6),i.yb("is-primary",!r.tableNormalize)}}function N(e,t){1&e&&(i.Mb(0,"div"),i.Mb(1,"i"),i.uc(2,"No drugs have been found."),i.Lb(),i.Lb())}function K(e,t){if(1&e&&(i.Mb(0,"div",57),i.Mb(1,"h4",58),i.Mb(2,"span",4),i.Hb(3,"i",59),i.Lb(),i.Mb(4,"span"),i.uc(5,"Drugs"),i.Lb(),i.Lb(),i.Mb(6,"a",60),i.Mb(7,"span",4),i.Hb(8,"i",61),i.Lb(),i.Mb(9,"span"),i.uc(10,"Download"),i.Lb(),i.Lb(),i.Lb()),2&e){var n=i.Ub(3);i.ub(6),i.bc("href",n.downloadLink("drugs"),i.oc)}}function W(e,t){if(1&e&&(i.Mb(0,"th",65),i.uc(1," Score "),i.Mb(2,"button",68),i.uc(3," ? "),i.Lb(),i.Hb(4,"p-sortIcon",66),i.Lb()),2&e){var n=i.Ub(5);i.bc("pSortableColumn","score"),i.ub(2),i.vb("data-tooltip",n.tableDrugScoreTooltip),i.ub(2),i.bc("field","score")}}function V(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"th",65),i.uc(2," ID "),i.Hb(3,"p-sortIcon",66),i.Lb(),i.Mb(4,"th",65),i.uc(5," Name "),i.Hb(6,"p-sortIcon",66),i.Lb(),i.Mb(7,"th",65),i.uc(8," Approved "),i.Hb(9,"p-sortIcon",66),i.Lb(),i.Mb(10,"th",65),i.uc(11," In Trial "),i.Hb(12,"p-sortIcon",66),i.Lb(),i.Mb(13,"th",65),i.uc(14," In Literature "),i.Hb(15,"p-sortIcon",66),i.Lb(),i.sc(16,W,5,3,"th",67),i.Lb()),2&e){var n=i.Ub(4);i.ub(1),i.bc("pSortableColumn","drugId"),i.ub(2),i.bc("field","drugId"),i.ub(1),i.bc("pSortableColumn","name"),i.ub(2),i.bc("field","name"),i.ub(1),i.bc("pSortableColumn","status"),i.ub(2),i.bc("field","status"),i.ub(1),i.bc("pSortableColumn","inTrial"),i.ub(2),i.bc("field","inTrial"),i.ub(1),i.bc("pSortableColumn","inLiterature"),i.ub(2),i.bc("field","inLiterature"),i.ub(1),i.bc("ngIf",n.tableHasScores)}}function z(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",18),i.uc(2," Approved "),i.Lb())}function j(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function G(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",70),i.uc(2," Trial "),i.Lb())}function X(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function J(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",71),i.uc(2," Literature "),i.Lb())}function q(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function Z(e,t){if(1&e&&(i.Mb(0,"td"),i.uc(1),i.Vb(2,"number"),i.Lb()),2&e){var n=i.Ub().$implicit;i.ub(1),i.vc(i.Wb(2,1,n.score))}}function Y(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.Mb(2,"a",69),i.uc(3),i.Lb(),i.Lb(),i.Mb(4,"td"),i.uc(5),i.Lb(),i.Mb(6,"td"),i.sc(7,z,3,0,"span",0),i.sc(8,j,2,0,"span",0),i.Lb(),i.Mb(9,"td"),i.sc(10,G,3,0,"span",0),i.sc(11,X,2,0,"span",0),i.Lb(),i.Mb(12,"td"),i.sc(13,J,3,0,"span",0),i.sc(14,q,2,0,"span",0),i.Lb(),i.sc(15,Z,3,3,"td",0),i.Lb()),2&e){var n=t.$implicit,r=i.Ub(4);i.ub(2),i.dc("href","https://www.drugbank.ca/drugs/",n.drugId,"",i.oc),i.ub(1),i.vc(n.drugId),i.ub(2),i.vc(n.name),i.ub(2),i.bc("ngIf","approved"===n.status),i.ub(1),i.bc("ngIf","unapproved"===n.status),i.ub(2),i.bc("ngIf",n.inTrial),i.ub(1),i.bc("ngIf",!n.inTrial),i.ub(2),i.bc("ngIf",n.inLiterature),i.ub(1),i.bc("ngIf",!n.inLiterature),i.ub(1),i.bc("ngIf",r.tableHasScores)}}function $(e,t){if(1&e&&(i.Mb(0,"p-table",62),i.sc(1,V,17,11,"ng-template",63),i.sc(2,Y,16,10,"ng-template",64),i.Lb()),2&e){var n=i.Ub(3);i.bc("value",n.tableDrugs)}}function ee(e,t){if(1&e&&(i.Mb(0,"div",57),i.Mb(1,"h4",58),i.Mb(2,"span",4),i.Hb(3,"i",72),i.Lb(),i.Mb(4,"span"),i.uc(5,"Proteins"),i.Lb(),i.Lb(),i.Mb(6,"a",60),i.Mb(7,"span",4),i.Hb(8,"i",61),i.Lb(),i.Mb(9,"span"),i.uc(10,"Download"),i.Lb(),i.Lb(),i.Lb()),2&e){var n=i.Ub(3);i.ub(6),i.bc("href",n.downloadLink("proteins"),i.oc)}}function te(e,t){if(1&e&&(i.Mb(0,"th",65),i.uc(1," Score "),i.Mb(2,"button",68),i.uc(3," ? "),i.Lb(),i.Hb(4,"p-sortIcon",66),i.Lb()),2&e){var n=i.Ub(5);i.bc("pSortableColumn","score"),i.ub(2),i.vb("data-tooltip",n.tableProteinScoreTooltip),i.ub(2),i.bc("field","score")}}function ne(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"th",74),i.Hb(2,"p-tableHeaderCheckbox"),i.Lb(),i.Mb(3,"th",65),i.uc(4," UniProt Code "),i.Hb(5,"p-sortIcon",66),i.Lb(),i.Mb(6,"th",65),i.uc(7," Gene "),i.Hb(8,"p-sortIcon",66),i.Lb(),i.Mb(9,"th",65),i.uc(10," Name "),i.Hb(11,"p-sortIcon",66),i.Lb(),i.sc(12,te,5,3,"th",67),i.Mb(13,"th",65),i.uc(14," Seed "),i.Hb(15,"p-sortIcon",66),i.Lb(),i.Lb()),2&e){var n=i.Ub(4);i.ub(3),i.bc("pSortableColumn","proteinAc"),i.ub(2),i.bc("field","proteinAc"),i.ub(1),i.bc("pSortableColumn","name"),i.ub(2),i.bc("field","name"),i.ub(1),i.bc("pSortableColumn","proteinName"),i.ub(2),i.bc("field","proteinName"),i.ub(1),i.bc("ngIf",n.tableHasScores),i.ub(1),i.bc("pSortableColumn","isSeed"),i.ub(2),i.bc("field","isSeed")}}function re(e,t){if(1&e&&(i.Mb(0,"td"),i.uc(1),i.Vb(2,"number"),i.Lb()),2&e){var n=i.Ub().$implicit;i.ub(1),i.vc(i.Wb(2,1,n.score))}}function ie(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",18),i.uc(2," Seed "),i.Lb())}function oe(e,t){1&e&&(i.Mb(0,"span"),i.Hb(1,"i",19),i.Lb())}function ae(e,t){if(1&e&&(i.Mb(0,"tr"),i.Mb(1,"td"),i.Hb(2,"p-tableCheckbox",62),i.Lb(),i.Mb(3,"td"),i.Mb(4,"a",69),i.uc(5),i.Lb(),i.Lb(),i.Mb(6,"td"),i.uc(7),i.Lb(),i.Mb(8,"td"),i.uc(9),i.Lb(),i.sc(10,re,3,3,"td",0),i.Mb(11,"td"),i.sc(12,ie,3,0,"span",0),i.sc(13,oe,2,0,"span",0),i.Lb(),i.Lb()),2&e){var n=t.$implicit,r=i.Ub(4);i.ub(2),i.bc("value",n),i.ub(2),i.dc("href","https://www.uniprot.org/uniprot/",n.proteinAc,"",i.oc),i.ub(1),i.vc(n.proteinAc),i.ub(2),i.vc(n.name),i.ub(2),i.vc(n.proteinName),i.ub(1),i.bc("ngIf",r.tableHasScores),i.ub(2),i.bc("ngIf",n.isSeed),i.ub(1),i.bc("ngIf",!n.isSeed)}}function se(e,t){if(1&e){var n=i.Nb();i.Mb(0,"p-table",73),i.Sb("selectionChange",(function(e){return i.nc(n),i.Ub(3).tableProteinSelection(e)})),i.sc(1,ne,16,9,"ng-template",63),i.sc(2,ae,14,8,"ng-template",64),i.Lb()}if(2&e){var r=i.Ub(3);i.bc("value",r.tableProteins)("selection",r.tableSelectedProteins)}}function le(e,t){if(1&e&&(i.Mb(0,"div",47),i.sc(1,H,11,4,"div",48),i.sc(2,N,3,0,"div",0),i.sc(3,K,11,1,"div",49),i.sc(4,$,3,1,"p-table",50),i.sc(5,ee,11,1,"div",49),i.sc(6,se,3,2,"p-table",51),i.Lb()),2&e){var n=i.Ub(2);i.yb("is-visible","table"===n.tab),i.ub(1),i.bc("ngIf",n.tableHasScores&&"proximity"!==n.task.info.algorithm),i.ub(1),i.bc("ngIf",0===n.tableDrugs.length&&"drug"===n.task.info.target),i.ub(1),i.bc("ngIf",n.tableDrugs.length>0),i.ub(1),i.bc("ngIf",n.tableDrugs.length>0),i.ub(1),i.bc("ngIf",n.tableProteins.length>0),i.ub(1),i.bc("ngIf",n.tableProteins.length>0)}}function ue(e,t){if(1&e){var n=i.Nb();i.Mb(0,"div"),i.Mb(1,"div",1),i.Mb(2,"header",2),i.Mb(3,"p",3),i.Mb(4,"span",4),i.Hb(5,"i",5),i.Lb(),i.uc(6," Analysis Results "),i.Lb(),i.Mb(7,"a",6),i.Sb("click",(function(){return i.nc(n),i.Ub().close()})),i.Mb(8,"span",4),i.Hb(9,"i",7),i.Lb(),i.Lb(),i.Lb(),i.Mb(10,"div",8),i.Mb(11,"div",9),i.Mb(12,"ul"),i.Mb(13,"li"),i.Mb(14,"a",10),i.Sb("click",(function(){return i.nc(n),i.Ub().tab="table"})),i.uc(15,"Table"),i.Lb(),i.Lb(),i.Mb(16,"li"),i.Mb(17,"a",10),i.Sb("click",(function(){return i.nc(n),i.Ub().tab="network"})),i.uc(18,"Network"),i.Lb(),i.Lb(),i.Mb(19,"li"),i.Mb(20,"a",10),i.Sb("click",(function(){return i.nc(n),i.Ub().tab="meta"})),i.uc(21,"Parameters"),i.Lb(),i.Lb(),i.Lb(),i.Lb(),i.sc(22,L,2,3,"div",11),i.sc(23,x,38,18,"div",12),i.sc(24,le,7,8,"div",13),i.Lb(),i.Lb(),i.Lb()}if(2&e){var r=i.Ub();i.ub(13),i.yb("is-active","table"===r.tab),i.ub(3),i.yb("is-active","network"===r.tab),i.ub(3),i.yb("is-active","meta"===r.tab),i.ub(3),i.bc("ngIf",r.task&&r.task.info.done),i.ub(1),i.bc("ngIf",r.task&&r.task.info.done),i.ub(1),i.bc("ngIf",r.task&&r.task.info.done)}}var ce=function(){var e=function(){function e(t,n){_classCallCheck(this,e),this.http=t,this.analysis=n,this.token=null,this.tokenChange=new i.k,this.showDetailsChange=new i.k,this.visibleItems=new i.k,this.task=null,this.nodeData={nodes:null,edges:null},this.drugNodes=[],this.drugEdges=[],this.showDrugs=!1,this.tab="table",this.physicsEnabled=!0,this.tableDrugs=[],this.tableProteins=[],this.tableSelectedProteins=[],this.tableViralProteins=[],this.tableSelectedViralProteins=[],this.tableNormalize=!1,this.tableHasScores=!1,this.expressionExpanded=!1,this.selectedTissue=null,this.algorithmNames=a.j,this.tableDrugScoreTooltip="",this.tableProteinScoreTooltip=""}return _createClass(e,[{key:"ngOnInit",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))}},{key:"ngOnChanges",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.refresh();case 2:case"end":return e.stop()}}),e,this)})))}},{key:"refresh",value:function(){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,n,r,i,a,l,u,c,h,d=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=this.token,!e.t0){e.next=8;break}return e.next=4,this.getTask(this.token);case 4:this.task=e.sent,this.analysis.switchSelection(this.token),"degree"===this.task.info.algorithm?(this.tableDrugScoreTooltip="Normalized number of direct interactions of the drug with the seeds. The higher the score, the more relevant the drug.",this.tableProteinScoreTooltip="Normalized number of direct interactions of the protein with the seeds. The higher the score, the more relevant the protein."):"closeness"===this.task.info.algorithm||"quick"===this.task.info.algorithm||"super"===this.task.info.algorithm?(this.tableDrugScoreTooltip="Normalized inverse mean distance of the drug to the seeds. The higher the score, the more relevant the drug.",this.tableProteinScoreTooltip="Normalized inverse mean distance of the protein to the seeds. The higher the score, the more relevant the protein."):"trustrank"===this.task.info.algorithm?(this.tableDrugScoreTooltip="Amount of \u2018trust\u2019 on the drug at termination of the algorithm. The higher the score, the more relevant the drug.",this.tableProteinScoreTooltip="Amount of \u2018trust\u2019 on the protein at termination of the algorithm. The higher the score, the more relevant the protein."):"proximity"===this.task.info.algorithm&&(this.tableDrugScoreTooltip="Empirical z-score of mean minimum distance between the drug\u2019s targets and the seeds. The lower the score, the more relevant the drug.",this.tableProteinScoreTooltip="Empirical z-score of mean minimum distance between the drug\u2019s targets and the seeds. The lower the score, the more relevant the drug."),e.t0=this.task&&this.task.info.done;case 8:if(!e.t0){e.next=29;break}return e.next=11,this.http.get("".concat(o.a.backend,"task_result/?token=").concat(this.token)).toPromise();case 11:return t=e.sent,n=(t.nodeAttributes||{}).isSeed||{},this.nodeData={nodes:null,edges:null},this.networkEl.nativeElement.innerHTML="",this.network=null,this.showDrugs=!1,r=this.createNetwork(t),i=r.nodes,a=r.edges,this.nodeData.nodes=new vis.DataSet(i),this.nodeData.edges=new vis.DataSet(a),l=this.networkEl.nativeElement,u=i.length>100||a.length>100,c=A.a.getOptions(u?"analysis-big":"analysis"),this.physicsEnabled=!u,this.network=new vis.Network(l,this.nodeData,c),(h=[]).push(this.http.get("".concat(o.a.backend,"task_result/?token=").concat(this.token,"&view=drugs")).toPromise().then((function(e){d.tableDrugs=e,d.tableDrugs.forEach((function(e){e.rawScore=e.score}))}))),h.push(this.http.get("".concat(o.a.backend,"task_result/?token=").concat(this.token,"&view=proteins")).toPromise().then((function(e){d.tableProteins=e,d.tableSelectedProteins=[],d.tableProteins.forEach((function(e){e.rawScore=e.score,e.isSeed=n[e.id];var t=Object(s.e)(e);d.analysis.inSelection(t)&&d.tableSelectedProteins.push(e)}))}))),e.next=23,Promise.all(h);case 23:this.tableHasScores=-1!==["trustrank","closeness","degree","proximity","betweenness","quick","super"].indexOf(this.task.info.algorithm),this.tableHasScores&&this.toggleNormalization("proximity"!==this.task.info.algorithm),this.network.on("deselectNode",(function(e){d.showDetailsChange.emit(null)})),this.network.on("doubleClick",(function(e){var t=e.nodes;if(t.length>0){var n=d.nodeData.nodes.get(t[0]);if("drug"===n.nodeType)return;var r=n.wrapper;d.analysis.inSelection(r)?(d.analysis.removeItems([r]),d.analysis.getCount()):(d.analysis.addItems([r]),d.analysis.getCount())}})),this.network.on("click",(function(e){var t=d.nodeData.nodes.get(e.nodes);d.showDetailsChange.emit(t.length>0?t[0].wrapper:null)})),this.analysis.subscribeList((function(e,t){if(null!==t){var n,r=[],i=_createForOfIteratorHelper(e);try{for(i.s();!(n=i.n()).done;){var o=n.value,a=d.nodeData.nodes.get(o.id);if(a){var l=d.network.getPositions([o.id]);a.x=l[o.id].x,a.y=l[o.id].y,Object.assign(a,A.a.getNodeStyle(a.wrapper.type,a.isSeed,t)),r.push(a)}}}catch(y){i.e(y)}finally{i.f()}d.nodeData.nodes.update(r);var u,c=d.tableSelectedProteins,h=d.tableSelectedViralProteins,_=_createForOfIteratorHelper(e);try{var f=function(){var e=u.value,n=c.findIndex((function(t){return Object(s.c)(t)===e.id})),r=d.tableProteins.find((function(t){return Object(s.c)(t)===e.id}));t&&-1===n&&r&&c.push(r),!t&&-1!==n&&r&&c.splice(n,1)};for(_.s();!(u=_.n()).done;)f()}catch(y){_.e(y)}finally{_.f()}d.tableSelectedProteins=_toConsumableArray(c),d.tableSelectedViralProteins=_toConsumableArray(h)}else{var p=[];d.nodeData.nodes.forEach((function(e){var t,n,r=d.analysis.idInSelection(e.id);"drug"===e.wrapper.type&&(t=e.wrapper.data.status,n=e.wrapper.data.inTrial),Object.assign(e,A.a.getNodeStyle(e.wrapper.type,e.isSeed,r,t,n,e.gradient)),p.push(e)})),d.nodeData.nodes.update(p);var g,v=[],b=_createForOfIteratorHelper(e);try{var m=function(){var e=g.value,t=d.tableProteins.find((function(t){return Object(s.c)(t)===e.id}));t&&v.push(t)};for(b.s();!(g=b.n()).done;)m()}catch(y){b.e(y)}finally{b.f()}d.tableSelectedProteins=[].concat(v),d.tableSelectedViralProteins=[].concat([])}}));case 29:this.emitVisibleItems(!0);case 30:case"end":return e.stop()}}),e,this)})))}},{key:"emitVisibleItems",value:function(e){this.visibleItems.emit(e?[this.nodeData.nodes,[this.proteins,this.selectedTissue]]:null)}},{key:"getTask",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.http.get("".concat(o.a.backend,"task/?token=").concat(e)).toPromise();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t,this)})))}},{key:"close",value:function(){this.analysis.switchSelection("main"),this.token=null,this.tokenChange.emit(this.token),this.emitVisibleItems(!1)}},{key:"toggleNormalization",value:function(e){this.tableNormalize=e;var t=function(e){var t=0;e.forEach((function(e){e.rawScore>t&&(t=e.rawScore)})),e.forEach((function(e){e.score=e.rawScore/t}))},n=function(e){e.forEach((function(e){e.score=e.rawScore}))};e?(t(this.tableDrugs),t(this.tableProteins),t(this.tableViralProteins)):(n(this.tableDrugs),n(this.tableProteins),n(this.tableViralProteins))}},{key:"downloadLink",value:function(e){return"".concat(o.a.backend,"task_result/?token=").concat(this.token,"&view=").concat(e,"&fmt=csv")}},{key:"graphmlLink",value:function(){return"".concat(o.a.backend,"graph_export/?token=").concat(this.token)}},{key:"inferNodeType",value:function(e){return e.startsWith("DB")?"drug":"gene"}},{key:"createNetwork",value:function(e){var t=[],n=[],r=e.nodeAttributes||{};this.proteins=[],this.effects=[];var i,o=e.network,a=r.nodeTypes||{},l=r.isSeed||{},u=r.scores||{},c=r.details||{},A={},h=_createForOfIteratorHelper(o.nodes);try{for(h.s();!(i=h.n()).done;){var d=i.value;"protein"===a[d]?(this.proteins.push(c[d]),A[d]=Object(s.e)(c[d])):"drug"===a[d]&&(A[d]=Object(s.d)(c[d])),t.push(this.mapNode(this.inferNodeType(d),c[d],l[d],u[d]))}}catch(g){h.e(g)}finally{h.f()}var _,f=_createForOfIteratorHelper(o.edges);try{for(f.s();!(_=f.n()).done;){var p=_.value;n.push(this.mapEdge(p,"protein-protein",A))}}catch(g){f.e(g)}finally{f.f()}return{nodes:t,edges:n}}},{key:"mapNode",value:function(e,t,n,r){var i=Object(s.e)(t),o=A.a.getNodeStyle("gene",n,this.analysis.inSelection(i));return o.id=t.id,o.label=t.name,o.nodeType=e,o.isSeed=n,o.wrapper=t,o}},{key:"mapEdge",value:function(e,t,n){var r;if("protein-protein"===t){r={color:A.a.getColor("edgeGeneGene"),highlight:A.a.getColor("edgeGeneGeneHighlight")};var i=Object(s.b)(e,n);return{from:i.from,to:i.to,color:r}}if("to-drug"===t){r={color:A.a.getColor("edgeHostDrug"),highlight:A.a.getColor("edgeHostDrugHighlight")};var o=Object(s.a)(e);return{from:o.from,to:o.to,color:r}}}},{key:"toggleDrugs",value:function(e){return Object(r.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,r,i,a,s,l,u,A,h,d=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.showDrugs=e,this.nodeData.nodes.remove(this.drugNodes),this.nodeData.edges.remove(this.drugEdges),this.drugNodes=[],this.drugEdges=[],!this.showDrugs){t.next=7;break}return t.next=3,this.http.get("".concat(o.a.backend,"drug_interactions/?token=").concat(this.token)).toPromise().catch((function(e){Object(c.toast)({message:"An error occured while fetching the drugs.",duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-danger",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}}),d.showDrugs=!1}));case 3:if(n=t.sent,r=n.drugs,i=n.edges,0===r.length)Object(c.toast)({message:"No drugs found.",duration:5e3,dismissible:!0,pauseOnHover:!0,type:"is-warning",position:"top-center",animate:{in:"fadeIn",out:"fadeOut"}});else{a=_createForOfIteratorHelper(r);try{for(a.s();!(s=a.n()).done;)l=s.value,this.drugNodes.push(this.mapNode("drug",l,!1,null))}catch(_){a.e(_)}finally{a.f()}u=_createForOfIteratorHelper(i);try{for(u.s();!(A=u.n()).done;)h=A.value,this.drugEdges.push(this.mapEdge({from:h.proteinAc,to:h.drugId},"to-drug"))}catch(_){u.e(_)}finally{u.f()}this.nodeData.nodes.add(Array.from(this.drugNodes.values())),this.nodeData.edges.add(Array.from(this.drugEdges.values()))}case 7:case"end":return t.stop()}}),t,this)})))}},{key:"updatePhysicsEnabled",value:function(e){this.physicsEnabled=e,this.network.setOptions({physics:{enabled:this.physicsEnabled,stabilization:{enabled:!1}}})}},{key:"toCanvas",value:function(){u()(this.networkEl.nativeElement).then((function(e){var t=e.toDataURL("image/png").replace("image/png","image/octet-stream"),n=document.createElement("a");n.href=t,n.download="Network.png",n.click()}))}},{key:"tableProteinSelection",value:function(e){var t=_toConsumableArray(this.tableSelectedProteins);this.tableSelectedProteins=e;var n,r=[],i=[],o=_createForOfIteratorHelper(this.tableSelectedProteins);try{for(o.s();!(n=o.n()).done;){var a=n.value,l=Object(s.e)(a);-1===t.indexOf(a)&&r.push(l)}}catch(d){o.e(d)}finally{o.f()}var u,c=_createForOfIteratorHelper(t);try{for(c.s();!(u=c.n()).done;){var A=u.value,h=Object(s.e)(A);-1===this.tableSelectedProteins.indexOf(A)&&i.push(h)}}catch(d){c.e(d)}finally{c.f()}this.analysis.addItems(r),this.analysis.removeItems(i)}},{key:"previewStringArray",value:function(e,t){return e.length<t?e.join(", "):e.slice(0,t).join(", ")+", ... (".concat(e.length,")")}},{key:"selectTissue",value:function(e){}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.Gb(h.a),i.Gb(a.a))},e.\u0275cmp=i.Ab({type:e,selectors:[["app-analysis-panel"]],viewQuery:function(e,t){var n;1&e&&i.xc(g,!0),2&e&&i.kc(n=i.Tb())&&(t.networkEl=n.first)},inputs:{token:"token"},outputs:{tokenChange:"tokenChange",showDetailsChange:"showDetailsChange",visibleItems:"visibleItems"},features:[i.sb],decls:1,vars:1,consts:[[4,"ngIf"],[1,"card","analysis"],[1,"card-header"],[1,"card-header-title"],[1,"icon"],["aria-hidden","true",1,"fas","fa-flask"],["aria-label","close",1,"card-header-icon",3,"click"],["aria-hidden","true",1,"fas","fa-times"],[1,"card-content"],[1,"tabs","is-centered"],[3,"click"],["class","content tab-content meta",3,"is-visible",4,"ngIf"],["class","content tab-content",3,"is-visible",4,"ngIf"],["class","content tab-content scrollable",3,"is-visible",4,"ngIf"],[1,"content","tab-content","meta"],[1,"table","is-narrow"],["class","fa fa-check",4,"ngIf"],["class","fa fa-times",4,"ngIf"],[1,"fa","fa-check"],[1,"fa","fa-times"],[1,"content","tab-content"],[1,"card-image"],[1,"network","center","image1"],["network",""],[1,"button","is-loading","center"],[1,"image2"],["src","assets/ll2.png","width","200px"],[1,"card-footer","toolbar"],[1,"field"],[1,"control","footer-buttons"],["data-tooltip","Take a screenshot of the current network.",1,"button","is-primary","is-rounded","has-tooltip",3,"click"],["aria-hidden","true",1,"fas","fa-camera"],["data-tooltip","Export this network as .graphml file.",1,"button","is-success","is-rounded","has-tooltip",3,"href"],["aria-hidden","true",1,"fas","fa-download"],[1,"footer-buttons","dropdown","is-up"],[1,"dropdown-trigger"],["aria-haspopup","true","aria-controls","dropdown-menu",1,"button","is-rounded","is-primary",3,"click"],[1,"icon","is-small"],["aria-hidden","true",1,"fas"],["id","dropdown-menu","role","menu",1,"dropdown-menu"],[1,"dropdown-content","tissue-dropdown"],[1,"scroll-area"],[1,"dropdown-item",3,"click"],["class","dropdown-item",3,"is-active","click",4,"ngFor","ngForOf"],["class","footer-buttons","textOn","Drugs On","textOff","Off","tooltipOn","Display drugs in the network","tooltipOff","Hide drugs in the network",3,"value","valueChange",4,"ngIf"],["textOn","Animation On","textOff","Off","tooltipOn","Enable the network animation.","tooltipOff","Disable the network animation and freeze nodes.",1,"footer-buttons",3,"value","valueChange"],["textOn","Drugs On","textOff","Off","tooltipOn","Display drugs in the network","tooltipOff","Hide drugs in the network",1,"footer-buttons",3,"value","valueChange"],[1,"content","tab-content","scrollable"],["class","field has-addons",4,"ngIf"],["class","table-header",4,"ngIf"],[3,"value",4,"ngIf"],["selectionMode","multiple","dataKey","proteinAc",3,"value","selection","selectionChange",4,"ngIf"],[1,"field","has-addons"],[1,"control"],["data-tooltip","Normalize the scores",1,"button","is-rounded","has-tooltip",3,"click"],[1,"fa","fa-ruler-vertical"],["data-tooltip","Disable normalization of the scores.",1,"button","is-rounded","has-tooltip",3,"click"],[1,"table-header"],[1,"is-4"],[1,"fa","fa-capsules"],[1,"button","is-primary","is-outlined","is-pulled-right","is-small",3,"href"],[1,"fa","fa-download"],[3,"value"],["pTemplate","header"],["pTemplate","body"],[3,"pSortableColumn"],[3,"field"],[3,"pSortableColumn",4,"ngIf"],[1,"button","is-light","has-tooltip","tooltip-button"],["target","_blank",3,"href"],[1,"fa","fa-microscope","has-text-primary"],[1,"fa","fa-book","has-text-primary"],[1,"fa","fa-dna"],["selectionMode","multiple","dataKey","proteinAc",3,"value","selection","selectionChange"],[1,"checkbox-col"]],template:function(e,t){1&e&&i.sc(0,ue,25,9,"div",0),2&e&&i.bc("ngIf",t.token)},directives:[d.h,d.g,_.a,f.c,p.a,f.b,f.a,f.e,f.d],pipes:[d.d],styles:[".analysis[_ngcontent-%COMP%]{position:absolute;height:100%;width:100%}div.network[_ngcontent-%COMP%]{height:calc(100vh - 262px)}.tab-content[_ngcontent-%COMP%]{visibility:hidden;position:absolute;width:calc(100% - 50px);height:calc(100vh - 234px)}.tab-content.is-visible[_ngcontent-%COMP%]{visibility:visible}.tab-content.scrollable[_ngcontent-%COMP%]{overflow-y:auto;padding-right:10px}.tab-content[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin-top:60px}.table-header[_ngcontent-%COMP%]{margin-bottom:50px}.checkbox-col[_ngcontent-%COMP%]{width:50px}.meta[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{width:500px}.meta[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{width:50px}.tooltip-button[_ngcontent-%COMP%]{font-size:10px;width:10px}"]}),e}()},wOnQ:function(e,t,n){e.exports=function(){"use strict";var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};function t(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var n=function(){return(n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function r(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(t){o(t)}}function s(e){try{l(r.throw(e))}catch(t){o(t)}}function l(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function i(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(s){o=[6,s],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}for(var o=function(){function e(e,t,n,r){this.left=e,this.top=t,this.width=n,this.height=r}return e.prototype.add=function(t,n,r,i){return new e(this.left+t,this.top+n,this.width+r,this.height+i)},e.fromClientRect=function(t){return new e(t.left,t.top,t.width,t.height)},e}(),a=function(e){return o.fromClientRect(e.getBoundingClientRect())},s=function(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),n--)}else t.push(i)}return t},l=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],i=-1,o="";++i<n;){var a=e[i];a<=65535?r.push(a):r.push(55296+((a-=65536)>>10),a%1024+56320),(i+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c="undefined"==typeof Uint8Array?[]:new Uint8Array(256),A=0;A<u.length;A++)c[u.charCodeAt(A)]=A;var h,d,_,f,p,g,v,b,m=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},y=function(){function e(e,t,n,r,i,o){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=i,this.data=o}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return this.data[t=((t=this.index[e>>5])<<2)+(31&e)];if(e<=65535)return this.data[t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e)];if(e<this.highStart)return t=this.index[t=2080+(e>>11)],this.data[t=((t=this.index[t+=e>>5&63])<<2)+(31&e)];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),E=10,C=13,w=15,B=17,k=18,O=19,M=20,T=21,P=22,D=24,U=25,I=26,L=27,S=28,F=30,Q=32,R=33,x=34,H=35,N=37,K=38,W=39,V=40,z=42,j=(f=function(e){var t,n,r,i,o,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var u="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(a):new Array(a),A=Array.isArray(u)?u:new Uint8Array(u);for(t=0;t<s;t+=4)n=c[e.charCodeAt(t)],r=c[e.charCodeAt(t+1)],i=c[e.charCodeAt(t+2)],o=c[e.charCodeAt(t+3)],A[l++]=n<<2|r>>4,A[l++]=(15&r)<<4|i>>2,A[l++]=(3&i)<<6|63&o;return u}("KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"),p=Array.isArray(f)?function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n}(f):new Uint32Array(f),v=m(g=Array.isArray(f)?function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n}(f):new Uint16Array(f),12,p[4]/2),b=2===p[5]?m(g,(24+p[4])/2):(d=p,_=Math.ceil((24+p[4])/4),d.slice?d.slice(_,void 0):new Uint32Array(Array.prototype.slice.call(d,_,void 0))),new y(p[0],p[1],p[2],p[3],v,b)),G=[F,36],X=[1,2,3,5],J=[E,8],q=[L,I],Z=X.concat(J),Y=[K,W,V,x,H],$=[w,C],ee=function(e,t,n,r){var i=r[n];if(Array.isArray(e)?-1!==e.indexOf(i):e===i)for(var o=n;o<=r.length;){if((l=r[++o])===t)return!0;if(l!==E)break}if(i===E)for(o=n;o>0;){var a=r[--o];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var s=n;s<=r.length;){var l;if((l=r[++s])===t)return!0;if(l!==E)break}if(a!==E)break}return!1},te=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==E)return r;n--}return 0},ne=function(e,t,n,r,i){if(0===n[r])return"\xd7";var o=r-1;if(Array.isArray(i)&&!0===i[o])return"\xd7";var a=o-1,s=o+1,l=t[o],u=a>=0?t[a]:0,c=t[s];if(2===l&&3===c)return"\xd7";if(-1!==X.indexOf(l))return"!";if(-1!==X.indexOf(c))return"\xd7";if(-1!==J.indexOf(c))return"\xd7";if(8===te(o,t))return"\xf7";if(11===j.get(e[o])&&(c===N||c===Q||c===R))return"\xd7";if(7===l||7===c)return"\xd7";if(9===l)return"\xd7";if(-1===[E,C,w].indexOf(l)&&9===c)return"\xd7";if(-1!==[B,k,O,D,S].indexOf(c))return"\xd7";if(te(o,t)===P)return"\xd7";if(ee(23,P,o,t))return"\xd7";if(ee([B,k],T,o,t))return"\xd7";if(ee(12,12,o,t))return"\xd7";if(l===E)return"\xf7";if(23===l||23===c)return"\xd7";if(16===c||16===l)return"\xf7";if(-1!==[C,w,T].indexOf(c)||14===l)return"\xd7";if(36===u&&-1!==$.indexOf(l))return"\xd7";if(l===S&&36===c)return"\xd7";if(c===M&&-1!==G.concat(M,O,U,N,Q,R).indexOf(l))return"\xd7";if(-1!==G.indexOf(c)&&l===U||-1!==G.indexOf(l)&&c===U)return"\xd7";if(l===L&&-1!==[N,Q,R].indexOf(c)||-1!==[N,Q,R].indexOf(l)&&c===I)return"\xd7";if(-1!==G.indexOf(l)&&-1!==q.indexOf(c)||-1!==q.indexOf(l)&&-1!==G.indexOf(c))return"\xd7";if(-1!==[L,I].indexOf(l)&&(c===U||-1!==[P,w].indexOf(c)&&t[s+1]===U)||-1!==[P,w].indexOf(l)&&c===U||l===U&&-1!==[U,S,D].indexOf(c))return"\xd7";if(-1!==[U,S,D,B,k].indexOf(c))for(var A=o;A>=0;){if((h=t[A])===U)return"\xd7";if(-1===[S,D].indexOf(h))break;A--}if(-1!==[L,I].indexOf(c))for(A=-1!==[B,k].indexOf(l)?a:o;A>=0;){var h;if((h=t[A])===U)return"\xd7";if(-1===[S,D].indexOf(h))break;A--}if(K===l&&-1!==[K,W,x,H].indexOf(c)||-1!==[W,x].indexOf(l)&&-1!==[W,V].indexOf(c)||-1!==[V,H].indexOf(l)&&c===V)return"\xd7";if(-1!==Y.indexOf(l)&&-1!==[M,I].indexOf(c)||-1!==Y.indexOf(c)&&l===L)return"\xd7";if(-1!==G.indexOf(l)&&-1!==G.indexOf(c))return"\xd7";if(l===D&&-1!==G.indexOf(c))return"\xd7";if(-1!==G.concat(U).indexOf(l)&&c===P||-1!==G.concat(U).indexOf(c)&&l===k)return"\xd7";if(41===l&&41===c){for(var d=n[o],_=1;d>0&&41===t[--d];)_++;if(_%2!=0)return"\xd7"}return l===Q&&c===R?"\xd7":"\xf7"},re=function(){function e(e,t,n,r){this.codePoints=e,this.required="!"===t,this.start=n,this.end=r}return e.prototype.slice=function(){return l.apply(void 0,this.codePoints.slice(this.start,this.end))},e}();!function(e){e[e.STRING_TOKEN=0]="STRING_TOKEN",e[e.BAD_STRING_TOKEN=1]="BAD_STRING_TOKEN",e[e.LEFT_PARENTHESIS_TOKEN=2]="LEFT_PARENTHESIS_TOKEN",e[e.RIGHT_PARENTHESIS_TOKEN=3]="RIGHT_PARENTHESIS_TOKEN",e[e.COMMA_TOKEN=4]="COMMA_TOKEN",e[e.HASH_TOKEN=5]="HASH_TOKEN",e[e.DELIM_TOKEN=6]="DELIM_TOKEN",e[e.AT_KEYWORD_TOKEN=7]="AT_KEYWORD_TOKEN",e[e.PREFIX_MATCH_TOKEN=8]="PREFIX_MATCH_TOKEN",e[e.DASH_MATCH_TOKEN=9]="DASH_MATCH_TOKEN",e[e.INCLUDE_MATCH_TOKEN=10]="INCLUDE_MATCH_TOKEN",e[e.LEFT_CURLY_BRACKET_TOKEN=11]="LEFT_CURLY_BRACKET_TOKEN",e[e.RIGHT_CURLY_BRACKET_TOKEN=12]="RIGHT_CURLY_BRACKET_TOKEN",e[e.SUFFIX_MATCH_TOKEN=13]="SUFFIX_MATCH_TOKEN",e[e.SUBSTRING_MATCH_TOKEN=14]="SUBSTRING_MATCH_TOKEN",e[e.DIMENSION_TOKEN=15]="DIMENSION_TOKEN",e[e.PERCENTAGE_TOKEN=16]="PERCENTAGE_TOKEN",e[e.NUMBER_TOKEN=17]="NUMBER_TOKEN",e[e.FUNCTION=18]="FUNCTION",e[e.FUNCTION_TOKEN=19]="FUNCTION_TOKEN",e[e.IDENT_TOKEN=20]="IDENT_TOKEN",e[e.COLUMN_TOKEN=21]="COLUMN_TOKEN",e[e.URL_TOKEN=22]="URL_TOKEN",e[e.BAD_URL_TOKEN=23]="BAD_URL_TOKEN",e[e.CDC_TOKEN=24]="CDC_TOKEN",e[e.CDO_TOKEN=25]="CDO_TOKEN",e[e.COLON_TOKEN=26]="COLON_TOKEN",e[e.SEMICOLON_TOKEN=27]="SEMICOLON_TOKEN",e[e.LEFT_SQUARE_BRACKET_TOKEN=28]="LEFT_SQUARE_BRACKET_TOKEN",e[e.RIGHT_SQUARE_BRACKET_TOKEN=29]="RIGHT_SQUARE_BRACKET_TOKEN",e[e.UNICODE_RANGE_TOKEN=30]="UNICODE_RANGE_TOKEN",e[e.WHITESPACE_TOKEN=31]="WHITESPACE_TOKEN",e[e.EOF_TOKEN=32]="EOF_TOKEN"}(h||(h={}));var ie=function(e){return e>=48&&e<=57},oe=function(e){return ie(e)||e>=65&&e<=70||e>=97&&e<=102},ae=function(e){return 10===e||9===e||32===e},se=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},le=function(e){return se(e)||ie(e)||45===e},ue=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},ce=function(e,t){return 92===e&&10!==t},Ae=function(e,t,n){return 45===e?se(t)||ce(t,n):!!se(e)||!(92!==e||!ce(e,t))},he=function(e,t,n){return 43===e||45===e?!!ie(t)||46===t&&ie(n):ie(46===e?t:e)},de=function(e){var t=0,n=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(n=-1),t++);for(var r=[];ie(e[t]);)r.push(e[t++]);var i=r.length?parseInt(l.apply(void 0,r),10):0;46===e[t]&&t++;for(var o=[];ie(e[t]);)o.push(e[t++]);var a=o.length,s=a?parseInt(l.apply(void 0,o),10):0;69!==e[t]&&101!==e[t]||t++;var u=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(u=-1),t++);for(var c=[];ie(e[t]);)c.push(e[t++]);var A=c.length?parseInt(l.apply(void 0,c),10):0;return n*(i+s*Math.pow(10,-a))*Math.pow(10,u*A)},_e={type:h.LEFT_PARENTHESIS_TOKEN},fe={type:h.RIGHT_PARENTHESIS_TOKEN},pe={type:h.COMMA_TOKEN},ge={type:h.SUFFIX_MATCH_TOKEN},ve={type:h.PREFIX_MATCH_TOKEN},be={type:h.COLUMN_TOKEN},me={type:h.DASH_MATCH_TOKEN},ye={type:h.INCLUDE_MATCH_TOKEN},Ee={type:h.LEFT_CURLY_BRACKET_TOKEN},Ce={type:h.RIGHT_CURLY_BRACKET_TOKEN},we={type:h.SUBSTRING_MATCH_TOKEN},Be={type:h.BAD_URL_TOKEN},ke={type:h.BAD_STRING_TOKEN},Oe={type:h.CDO_TOKEN},Me={type:h.CDC_TOKEN},Te={type:h.COLON_TOKEN},Pe={type:h.SEMICOLON_TOKEN},De={type:h.LEFT_SQUARE_BRACKET_TOKEN},Ue={type:h.RIGHT_SQUARE_BRACKET_TOKEN},Ie={type:h.WHITESPACE_TOKEN},Le={type:h.EOF_TOKEN},Se=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(s(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Le;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(le(t)||ce(n,r)){var i=Ae(t,n,r)?2:1,o=this.consumeName();return{type:h.HASH_TOKEN,value:o,flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ge;break;case 39:return this.consumeStringToken(39);case 40:return _e;case 41:return fe;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),we;break;case 43:if(he(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return pe;case 45:var a=e,s=this.peekCodePoint(0),u=this.peekCodePoint(1);if(he(a,s,u))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(Ae(a,s,u))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===s&&62===u)return this.consumeCodePoint(),this.consumeCodePoint(),Me;break;case 46:if(he(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(42===c&&47===(c=this.consumeCodePoint()))return this.consumeToken();if(-1===c)return this.consumeToken()}break;case 58:return Te;case 59:return Pe;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),Oe;break;case 64:var A=this.peekCodePoint(0),d=this.peekCodePoint(1),_=this.peekCodePoint(2);if(Ae(A,d,_))return o=this.consumeName(),{type:h.AT_KEYWORD_TOKEN,value:o};break;case 91:return De;case 92:if(ce(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return Ue;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ve;break;case 123:return Ee;case 125:return Ce;case 117:case 85:var f=this.peekCodePoint(0),p=this.peekCodePoint(1);return 43!==f||!oe(p)&&63!==p||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),me;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),be;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ye;break;case-1:return Le}return ae(e)?(this.consumeWhiteSpace(),Ie):ie(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):se(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:h.DELIM_TOKEN,value:l(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();oe(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n){var r=parseInt(l.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),i=parseInt(l.apply(void 0,e.map((function(e){return 63===e?70:e}))),16);return{type:h.UNICODE_RANGE_TOKEN,start:r,end:i}}var o=parseInt(l.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&oe(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var a=[];oe(t)&&a.length<6;)a.push(t),t=this.consumeCodePoint();return i=parseInt(l.apply(void 0,a),16),{type:h.UNICODE_RANGE_TOKEN,start:o,end:i}}return{type:h.UNICODE_RANGE_TOKEN,start:o,end:o}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:h.FUNCTION_TOKEN,value:e}):{type:h.IDENT_TOKEN,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:h.URL_TOKEN,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===h.STRING_TOKEN&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:h.URL_TOKEN,value:n.value}):(this.consumeBadUrlRemnants(),Be)}for(;;){var r=this.consumeCodePoint();if(-1===r||41===r)return{type:h.URL_TOKEN,value:l.apply(void 0,e)};if(ae(r))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:h.URL_TOKEN,value:l.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Be);if(34===r||39===r||40===r||ue(r))return this.consumeBadUrlRemnants(),Be;if(92===r){if(!ce(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Be;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;ae(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;ce(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var n=Math.min(6e4,e);t+=l.apply(void 0,this._value.splice(0,n)),e-=n}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(-1===r||void 0===r||r===e)return t+=this.consumeStringSlice(n),{type:h.STRING_TOKEN,value:t};if(10===r)return this._value.splice(0,n),ke;if(92===r){var i=this._value[n+1];-1!==i&&void 0!==i&&(10===i?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):ce(r,i)&&(t+=this.consumeStringSlice(n),t+=l(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=4,n=this.peekCodePoint(0);for(43!==n&&45!==n||e.push(this.consumeCodePoint());ie(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===n&&ie(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;ie(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===n||101===n)&&((43===r||45===r)&&ie(i)||ie(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;ie(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[de(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),i=this.peekCodePoint(1),o=this.peekCodePoint(2);if(Ae(r,i,o)){var a=this.consumeName();return{type:h.DIMENSION_TOKEN,number:t,flags:n,unit:a}}return 37===r?(this.consumeCodePoint(),{type:h.PERCENTAGE_TOKEN,number:t,flags:n}):{type:h.NUMBER_TOKEN,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(oe(e)){for(var t=l(e);oe(this.peekCodePoint(0))&&t.length<6;)t+=l(this.consumeCodePoint());ae(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||function(e){return e>=55296&&e<=57343}(n)||n>1114111?65533:n}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(le(t))e+=l(t);else{if(!ce(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=l(this.consumeEscapedCodePoint())}}},e}(),Fe=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new Se;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();e.type===h.WHITESPACE_TOKEN;)e=this.consumeToken();if(e.type===h.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(e.type===h.WHITESPACE_TOKEN);if(e.type===h.EOF_TOKEN)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(t.type===h.EOF_TOKEN)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case h.LEFT_CURLY_BRACKET_TOKEN:case h.LEFT_SQUARE_BRACKET_TOKEN:case h.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(e.type);case h.FUNCTION_TOKEN:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(n.type===h.EOF_TOKEN||ze(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:h.FUNCTION};;){var n=this.consumeToken();if(n.type===h.EOF_TOKEN||n.type===h.RIGHT_PARENTHESIS_TOKEN)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Le:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),Qe=function(e){return e.type===h.DIMENSION_TOKEN},Re=function(e){return e.type===h.NUMBER_TOKEN},xe=function(e){return e.type===h.IDENT_TOKEN},He=function(e){return e.type===h.STRING_TOKEN},Ne=function(e,t){return xe(e)&&e.value===t},Ke=function(e){return e.type!==h.WHITESPACE_TOKEN},We=function(e){return e.type!==h.WHITESPACE_TOKEN&&e.type!==h.COMMA_TOKEN},Ve=function(e){var t=[],n=[];return e.forEach((function(e){if(e.type===h.COMMA_TOKEN){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}e.type!==h.WHITESPACE_TOKEN&&n.push(e)})),n.length&&t.push(n),t},ze=function(e,t){return t===h.LEFT_CURLY_BRACKET_TOKEN&&e.type===h.RIGHT_CURLY_BRACKET_TOKEN||t===h.LEFT_SQUARE_BRACKET_TOKEN&&e.type===h.RIGHT_SQUARE_BRACKET_TOKEN||t===h.LEFT_PARENTHESIS_TOKEN&&e.type===h.RIGHT_PARENTHESIS_TOKEN},je=function(e){return e.type===h.NUMBER_TOKEN||e.type===h.DIMENSION_TOKEN},Ge=function(e){return e.type===h.PERCENTAGE_TOKEN||je(e)},Xe=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},Je={type:h.NUMBER_TOKEN,number:0,flags:4},qe={type:h.PERCENTAGE_TOKEN,number:50,flags:4},Ze={type:h.PERCENTAGE_TOKEN,number:100,flags:4},Ye=function(e,t,n){var r=e[0],i=e[1];return[$e(r,t),$e(void 0!==i?i:r,n)]},$e=function(e,t){if(e.type===h.PERCENTAGE_TOKEN)return e.number/100*t;if(Qe(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},et=function(e){if(e.type===h.DIMENSION_TOKEN)switch(e.unit){case"deg":return Math.PI*e.number/180;case"grad":return Math.PI/200*e.number;case"rad":return e.number;case"turn":return 2*Math.PI*e.number}throw new Error("Unsupported angle type")},tt=function(e){return e.type===h.DIMENSION_TOKEN&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},nt=function(e){switch(e.filter(xe).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Je,Je];case"to top":case"bottom":return rt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Je,Ze];case"to right":case"left":return rt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ze,Ze];case"to bottom":case"top":return rt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ze,Je];case"to left":case"right":return rt(270)}return 0},rt=function(e){return Math.PI*e/180},it=function(e){if(e.type===h.FUNCTION){var t=_t[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(e.values)}if(e.type===h.HASH_TOKEN){if(3===e.value.length){var n=e.value.substring(0,1),r=e.value.substring(1,2),i=e.value.substring(2,3);return st(parseInt(n+n,16),parseInt(r+r,16),parseInt(i+i,16),1)}if(4===e.value.length){n=e.value.substring(0,1),r=e.value.substring(1,2),i=e.value.substring(2,3);var o=e.value.substring(3,4);return st(parseInt(n+n,16),parseInt(r+r,16),parseInt(i+i,16),parseInt(o+o,16)/255)}if(6===e.value.length)return n=e.value.substring(0,2),r=e.value.substring(2,4),i=e.value.substring(4,6),st(parseInt(n,16),parseInt(r,16),parseInt(i,16),1);if(8===e.value.length)return n=e.value.substring(0,2),r=e.value.substring(2,4),i=e.value.substring(4,6),o=e.value.substring(6,8),st(parseInt(n,16),parseInt(r,16),parseInt(i,16),parseInt(o,16)/255)}if(e.type===h.IDENT_TOKEN){var a=ft[e.value.toUpperCase()];if(void 0!==a)return a}return ft.TRANSPARENT},ot=function(e){return 0==(255&e)},at=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+r+","+n+","+t/255+")":"rgb("+i+","+r+","+n+")"},st=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r)<<0)>>>0},lt=function(e,t){if(e.type===h.NUMBER_TOKEN)return e.number;if(e.type===h.PERCENTAGE_TOKEN){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},ut=function(e){var t=e.filter(We);if(3===t.length){var n=t.map(lt);return st(n[0],n[1],n[2],1)}if(4===t.length){var r=t.map(lt);return st(r[0],r[1],r[2],r[3])}return 0};function ct(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e}var At,ht,dt=function(e){var t=e.filter(We),n=t[0],r=t[1],i=t[2],o=t[3],a=(n.type===h.NUMBER_TOKEN?rt(n.number):et(n))/(2*Math.PI),s=Ge(r)?r.number/100:0,l=Ge(i)?i.number/100:0,u=void 0!==o&&Ge(o)?$e(o,1):1;if(0===s)return st(255*l,255*l,255*l,1);var c=l<=.5?l*(s+1):l+s-l*s,A=2*l-c,d=ct(A,c,a+1/3),_=ct(A,c,a),f=ct(A,c,a-1/3);return st(255*d,255*_,255*f,u)},_t={hsl:dt,hsla:dt,rgb:ut,rgba:ut},ft={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};(function(e){e[e.VALUE=0]="VALUE",e[e.LIST=1]="LIST",e[e.IDENT_VALUE=2]="IDENT_VALUE",e[e.TYPE_VALUE=3]="TYPE_VALUE",e[e.TOKEN_VALUE=4]="TOKEN_VALUE"})(At||(At={})),function(e){e[e.BORDER_BOX=0]="BORDER_BOX",e[e.PADDING_BOX=1]="PADDING_BOX",e[e.CONTENT_BOX=2]="CONTENT_BOX"}(ht||(ht={}));var pt,gt,vt,bt={name:"background-clip",initialValue:"border-box",prefix:!1,type:At.LIST,parse:function(e){return e.map((function(e){if(xe(e))switch(e.value){case"padding-box":return ht.PADDING_BOX;case"content-box":return ht.CONTENT_BOX}return ht.BORDER_BOX}))}},mt={name:"background-color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"},yt=function(e){var t=it(e[0]),n=e[1];return n&&Ge(n)?{color:t,stop:n}:{color:t,stop:null}},Et=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=Je),null===r.stop&&(r.stop=Ze);for(var i=[],o=0,a=0;a<e.length;a++){var s=e[a].stop;if(null!==s){var l=$e(s,t);i.push(l>o?l:o),o=l}else i.push(null)}var u=null;for(a=0;a<i.length;a++){var c=i[a];if(null===c)null===u&&(u=a);else if(null!==u){for(var A=a-u,h=(c-i[u-1])/(A+1),d=1;d<=A;d++)i[u+d-1]=h*d;u=null}}return e.map((function(e,n){return{color:e.color,stop:Math.max(Math.min(1,i[n]/t),0)}}))},Ct=function(e,t){return Math.sqrt(e*e+t*t)},wt=function(e,t,n,r,i){return[[0,0],[0,t],[e,0],[e,t]].reduce((function(e,t){var o=Ct(n-t[0],r-t[1]);return(i?o<e.optimumDistance:o>e.optimumDistance)?{optimumCorner:t,optimumDistance:o}:e}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},Bt=function(e){var t=rt(180),n=[];return Ve(e).forEach((function(e,r){if(0===r){var i=e[0];if(i.type===h.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(t=nt(e));if(tt(i))return void(t=(et(i)+rt(270))%rt(360))}var o=yt(e);n.push(o)})),{angle:t,stops:n,type:pt.LINEAR_GRADIENT}},kt=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},Ot=function(e,t,n,r,i){var o="http://www.w3.org/2000/svg",a=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return a.setAttributeNS(null,"width",e.toString()),a.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(i),a},Mt=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},Tt={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var n=e.createElement("boundtest");n.style.height="123px",n.style.display="block",e.body.appendChild(n),t.selectNode(n);var r=t.getBoundingClientRect(),i=Math.round(r.height);if(e.body.removeChild(n),123===i)return!0}}return!1}(document);return Object.defineProperty(Tt,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(t,0,0),n.toDataURL()}catch(i){return!1}return!0}(document);return Object.defineProperty(Tt,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas");t.width=100,t.height=100;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,100,100);var r=new Image,i=t.toDataURL();r.src=i;var o=Ot(100,100,0,0,r);return n.fillStyle="red",n.fillRect(0,0,100,100),Mt(o).then((function(t){n.drawImage(t,0,0);var r=n.getImageData(0,0,100,100).data;n.fillStyle="red",n.fillRect(0,0,100,100);var o=e.createElement("div");return o.style.backgroundImage="url("+i+")",o.style.height="100px",kt(r)?Mt(Ot(100,100,0,0,o)):Promise.reject(!1)})).then((function(e){return n.drawImage(e,0,0),kt(n.getImageData(0,0,100,100).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Tt,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(Tt,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Tt,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Tt,"SUPPORT_CORS_XHR",{value:e}),e}},Pt=function(){function e(e){var t=e.enabled;this.id=e.id,this.enabled=t,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,[this.id,this.getTime()+"ms"].concat(e)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.create=function(t){e.instances[t.id]=new e(t)},e.destroy=function(t){delete e.instances[t]},e.getInstance=function(t){var n=e.instances[t];if(void 0===n)throw new Error("No logger instance found with id "+t);return n},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,[this.id,this.getTime()+"ms"].concat(e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,[this.id,this.getTime()+"ms"].concat(e)):this.info.apply(this,e))},e.instances={},e}(),Dt=function(){function e(){}return e.create=function(t,n){return e._caches[t]=new Ut(t,n)},e.destroy=function(t){delete e._caches[t]},e.open=function(t){var n=e._caches[t];if(void 0!==n)return n;throw new Error('Cache with key "'+t+'" not found')},e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e.getInstance=function(){var t=e._current;if(null===t)throw new Error("No cache instance attached");return t},e.attachInstance=function(t){e._current=t},e.detachInstance=function(){e._current=null},e._caches={},e._origin="about:blank",e._current=null,e}(),Ut=function(){function e(e,t){this.id=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:xt(e)||Ft(e)?(this._cache[e]=this.loadImage(e),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a=this;return i(this,(function(i){switch(i.label){case 0:return t=Dt.isSameOrigin(e),n=!Qt(e)&&!0===this._options.useCORS&&Tt.SUPPORT_CORS_IMAGES&&!t,r=!Qt(e)&&!t&&"string"==typeof this._options.proxy&&Tt.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||Qt(e)||r||n?(o=e,r?[4,this.proxy(o)]:[3,2]):[2];case 1:o=i.sent(),i.label=2;case 2:return Pt.getInstance(this.id).debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(Rt(o)||n)&&(r.crossOrigin="anonymous"),r.src=o,!0===r.complete&&setTimeout((function(){return e(r)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,i.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(i,o){var a=Tt.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;if(s.onload=function(){if(200===s.status)if("text"===a)i(s.response);else{var e=new FileReader;e.addEventListener("load",(function(){return i(e.result)}),!1),e.addEventListener("error",(function(e){return o(e)}),!1),e.readAsDataURL(s.response)}else o("Failed to proxy resource "+r+" with status code "+s.status)},s.onerror=o,s.open("GET",n+"?url="+encodeURIComponent(e)+"&responseType="+a),"text"!==a&&s instanceof XMLHttpRequest&&(s.responseType=a),t._options.imageTimeout){var l=t._options.imageTimeout;s.timeout=l,s.ontimeout=function(){return o("Timed out ("+l+"ms) proxying "+r)}}s.send()}))},e}(),It=/^data:image\/svg\+xml/i,Lt=/^data:image\/.*;base64,/i,St=/^data:image\/.*/i,Ft=function(e){return Tt.SUPPORT_SVG_DRAWING||!Ht(e)},Qt=function(e){return St.test(e)},Rt=function(e){return Lt.test(e)},xt=function(e){return"blob"===e.substr(0,4)},Ht=function(e){return"svg"===e.substr(-3).toLowerCase()||It.test(e)},Nt=function(e){var t=gt.CIRCLE,n=vt.FARTHEST_CORNER,r=[],i=[];return Ve(e).forEach((function(e,o){var a=!0;if(0===o?a=e.reduce((function(e,t){if(xe(t))switch(t.value){case"center":return i.push(qe),!1;case"top":case"left":return i.push(Je),!1;case"right":case"bottom":return i.push(Ze),!1}else if(Ge(t)||je(t))return i.push(t),!1;return e}),a):1===o&&(a=e.reduce((function(e,r){if(xe(r))switch(r.value){case"circle":return t=gt.CIRCLE,!1;case"ellipse":return t=gt.ELLIPSE,!1;case"contain":case"closest-side":return n=vt.CLOSEST_SIDE,!1;case"farthest-side":return n=vt.FARTHEST_SIDE,!1;case"closest-corner":return n=vt.CLOSEST_CORNER,!1;case"cover":case"farthest-corner":return n=vt.FARTHEST_CORNER,!1}else if(je(r)||Ge(r))return Array.isArray(n)||(n=[]),n.push(r),!1;return e}),a)),a){var s=yt(e);r.push(s)}})),{size:n,shape:t,stops:r,position:i,type:pt.RADIAL_GRADIENT}};!function(e){e[e.URL=0]="URL",e[e.LINEAR_GRADIENT=1]="LINEAR_GRADIENT",e[e.RADIAL_GRADIENT=2]="RADIAL_GRADIENT"}(pt||(pt={})),function(e){e[e.CIRCLE=0]="CIRCLE",e[e.ELLIPSE=1]="ELLIPSE"}(gt||(gt={})),function(e){e[e.CLOSEST_SIDE=0]="CLOSEST_SIDE",e[e.FARTHEST_SIDE=1]="FARTHEST_SIDE",e[e.CLOSEST_CORNER=2]="CLOSEST_CORNER",e[e.FARTHEST_CORNER=3]="FARTHEST_CORNER"}(vt||(vt={}));var Kt,Wt=function(e){if(e.type===h.URL_TOKEN){var t={url:e.value,type:pt.URL};return Dt.getInstance().addImage(e.value),t}if(e.type===h.FUNCTION){var n=Vt[e.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return n(e.values)}throw new Error("Unsupported image type")},Vt={"linear-gradient":function(e){var t=rt(180),n=[];return Ve(e).forEach((function(e,r){if(0===r){var i=e[0];if(i.type===h.IDENT_TOKEN&&"to"===i.value)return void(t=nt(e));if(tt(i))return void(t=et(i))}var o=yt(e);n.push(o)})),{angle:t,stops:n,type:pt.LINEAR_GRADIENT}},"-moz-linear-gradient":Bt,"-ms-linear-gradient":Bt,"-o-linear-gradient":Bt,"-webkit-linear-gradient":Bt,"radial-gradient":function(e){var t=gt.CIRCLE,n=vt.FARTHEST_CORNER,r=[],i=[];return Ve(e).forEach((function(e,o){var a=!0;if(0===o){var s=!1;a=e.reduce((function(e,r){if(s)if(xe(r))switch(r.value){case"center":return i.push(qe),e;case"top":case"left":return i.push(Je),e;case"right":case"bottom":return i.push(Ze),e}else(Ge(r)||je(r))&&i.push(r);else if(xe(r))switch(r.value){case"circle":return t=gt.CIRCLE,!1;case"ellipse":return t=gt.ELLIPSE,!1;case"at":return s=!0,!1;case"closest-side":return n=vt.CLOSEST_SIDE,!1;case"cover":case"farthest-side":return n=vt.FARTHEST_SIDE,!1;case"contain":case"closest-corner":return n=vt.CLOSEST_CORNER,!1;case"farthest-corner":return n=vt.FARTHEST_CORNER,!1}else if(je(r)||Ge(r))return Array.isArray(n)||(n=[]),n.push(r),!1;return e}),a)}if(a){var l=yt(e);r.push(l)}})),{size:n,shape:t,stops:r,position:i,type:pt.RADIAL_GRADIENT}},"-moz-radial-gradient":Nt,"-ms-radial-gradient":Nt,"-o-radial-gradient":Nt,"-webkit-radial-gradient":Nt,"-webkit-gradient":function(e){var t=rt(180),n=[],r=pt.LINEAR_GRADIENT,i=gt.CIRCLE,o=vt.FARTHEST_CORNER;return Ve(e).forEach((function(e,t){var i=e[0];if(0===t){if(xe(i)&&"linear"===i.value)return void(r=pt.LINEAR_GRADIENT);if(xe(i)&&"radial"===i.value)return void(r=pt.RADIAL_GRADIENT)}if(i.type===h.FUNCTION)if("from"===i.name){var o=it(i.values[0]);n.push({stop:Je,color:o})}else if("to"===i.name)o=it(i.values[0]),n.push({stop:Ze,color:o});else if("color-stop"===i.name){var a=i.values.filter(We);if(2===a.length){o=it(a[1]);var s=a[0];Re(s)&&n.push({stop:{type:h.PERCENTAGE_TOKEN,number:100*s.number,flags:s.flags},color:o})}}})),r===pt.LINEAR_GRADIENT?{angle:(t+rt(180))%rt(360),stops:n,type:r}:{size:o,shape:i,stops:n,position:[],type:r}}},zt={name:"background-image",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){if(0===e.length)return[];var t=e[0];return t.type===h.IDENT_TOKEN&&"none"===t.value?[]:e.filter((function(e){return We(e)&&function(e){return e.type!==h.FUNCTION||Vt[e.name]}(e)})).map(Wt)}},jt={name:"background-origin",initialValue:"border-box",prefix:!1,type:At.LIST,parse:function(e){return e.map((function(e){if(xe(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Gt={name:"background-position",initialValue:"0% 0%",type:At.LIST,prefix:!1,parse:function(e){return Ve(e).map((function(e){return e.filter(Ge)})).map(Xe)}};!function(e){e[e.REPEAT=0]="REPEAT",e[e.NO_REPEAT=1]="NO_REPEAT",e[e.REPEAT_X=2]="REPEAT_X",e[e.REPEAT_Y=3]="REPEAT_Y"}(Kt||(Kt={}));var Xt,Jt={name:"background-repeat",initialValue:"repeat",prefix:!1,type:At.LIST,parse:function(e){return Ve(e).map((function(e){return e.filter(xe).map((function(e){return e.value})).join(" ")})).map(qt)}},qt=function(e){switch(e){case"no-repeat":return Kt.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return Kt.REPEAT_X;case"repeat-y":case"no-repeat repeat":return Kt.REPEAT_Y;case"repeat":default:return Kt.REPEAT}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Xt||(Xt={}));var Zt,Yt={name:"background-size",initialValue:"0",prefix:!1,type:At.LIST,parse:function(e){return Ve(e).map((function(e){return e.filter($t)}))}},$t=function(e){return xe(e)||Ge(e)},en=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"}},tn=en("top"),nn=en("right"),rn=en("bottom"),on=en("left"),an=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:At.LIST,parse:function(e){return Xe(e.filter(Ge))}}},sn=an("top-left"),ln=an("top-right"),un=an("bottom-right"),cn=an("bottom-left");!function(e){e[e.NONE=0]="NONE",e[e.SOLID=1]="SOLID"}(Zt||(Zt={}));var An,hn=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"none":return Zt.NONE}return Zt.SOLID}}},dn=hn("top"),_n=hn("right"),fn=hn("bottom"),pn=hn("left"),gn=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:At.VALUE,prefix:!1,parse:function(e){return Qe(e)?e.number:0}}},vn=gn("top"),bn=gn("right"),mn=gn("bottom"),yn=gn("left"),En={name:"color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"},Cn={name:"display",initialValue:"inline-block",prefix:!1,type:At.LIST,parse:function(e){return e.filter(xe).reduce((function(e,t){return e|wn(t.value)}),0)}},wn=function(e){switch(e){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};!function(e){e[e.NONE=0]="NONE",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.INLINE_START=3]="INLINE_START",e[e.INLINE_END=4]="INLINE_END"}(An||(An={}));var Bn,kn={name:"float",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"left":return An.LEFT;case"right":return An.RIGHT;case"inline-start":return An.INLINE_START;case"inline-end":return An.INLINE_END}return An.NONE}},On={name:"letter-spacing",initialValue:"0",prefix:!1,type:At.VALUE,parse:function(e){return e.type===h.IDENT_TOKEN&&"normal"===e.value?0:e.type===h.NUMBER_TOKEN?e.number:e.type===h.DIMENSION_TOKEN?e.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(Bn||(Bn={}));var Mn,Tn={name:"line-break",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"strict":return Bn.STRICT;case"normal":default:return Bn.NORMAL}}},Pn={name:"line-height",initialValue:"normal",prefix:!1,type:At.TOKEN_VALUE},Dn={name:"list-style-image",initialValue:"none",type:At.VALUE,prefix:!1,parse:function(e){return e.type===h.IDENT_TOKEN&&"none"===e.value?null:Wt(e)}};!function(e){e[e.INSIDE=0]="INSIDE",e[e.OUTSIDE=1]="OUTSIDE"}(Mn||(Mn={}));var Un,In={name:"list-style-position",initialValue:"outside",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"inside":return Mn.INSIDE;case"outside":default:return Mn.OUTSIDE}}};!function(e){e[e.NONE=-1]="NONE",e[e.DISC=0]="DISC",e[e.CIRCLE=1]="CIRCLE",e[e.SQUARE=2]="SQUARE",e[e.DECIMAL=3]="DECIMAL",e[e.CJK_DECIMAL=4]="CJK_DECIMAL",e[e.DECIMAL_LEADING_ZERO=5]="DECIMAL_LEADING_ZERO",e[e.LOWER_ROMAN=6]="LOWER_ROMAN",e[e.UPPER_ROMAN=7]="UPPER_ROMAN",e[e.LOWER_GREEK=8]="LOWER_GREEK",e[e.LOWER_ALPHA=9]="LOWER_ALPHA",e[e.UPPER_ALPHA=10]="UPPER_ALPHA",e[e.ARABIC_INDIC=11]="ARABIC_INDIC",e[e.ARMENIAN=12]="ARMENIAN",e[e.BENGALI=13]="BENGALI",e[e.CAMBODIAN=14]="CAMBODIAN",e[e.CJK_EARTHLY_BRANCH=15]="CJK_EARTHLY_BRANCH",e[e.CJK_HEAVENLY_STEM=16]="CJK_HEAVENLY_STEM",e[e.CJK_IDEOGRAPHIC=17]="CJK_IDEOGRAPHIC",e[e.DEVANAGARI=18]="DEVANAGARI",e[e.ETHIOPIC_NUMERIC=19]="ETHIOPIC_NUMERIC",e[e.GEORGIAN=20]="GEORGIAN",e[e.GUJARATI=21]="GUJARATI",e[e.GURMUKHI=22]="GURMUKHI",e[e.HEBREW=22]="HEBREW",e[e.HIRAGANA=23]="HIRAGANA",e[e.HIRAGANA_IROHA=24]="HIRAGANA_IROHA",e[e.JAPANESE_FORMAL=25]="JAPANESE_FORMAL",e[e.JAPANESE_INFORMAL=26]="JAPANESE_INFORMAL",e[e.KANNADA=27]="KANNADA",e[e.KATAKANA=28]="KATAKANA",e[e.KATAKANA_IROHA=29]="KATAKANA_IROHA",e[e.KHMER=30]="KHMER",e[e.KOREAN_HANGUL_FORMAL=31]="KOREAN_HANGUL_FORMAL",e[e.KOREAN_HANJA_FORMAL=32]="KOREAN_HANJA_FORMAL",e[e.KOREAN_HANJA_INFORMAL=33]="KOREAN_HANJA_INFORMAL",e[e.LAO=34]="LAO",e[e.LOWER_ARMENIAN=35]="LOWER_ARMENIAN",e[e.MALAYALAM=36]="MALAYALAM",e[e.MONGOLIAN=37]="MONGOLIAN",e[e.MYANMAR=38]="MYANMAR",e[e.ORIYA=39]="ORIYA",e[e.PERSIAN=40]="PERSIAN",e[e.SIMP_CHINESE_FORMAL=41]="SIMP_CHINESE_FORMAL",e[e.SIMP_CHINESE_INFORMAL=42]="SIMP_CHINESE_INFORMAL",e[e.TAMIL=43]="TAMIL",e[e.TELUGU=44]="TELUGU",e[e.THAI=45]="THAI",e[e.TIBETAN=46]="TIBETAN",e[e.TRAD_CHINESE_FORMAL=47]="TRAD_CHINESE_FORMAL",e[e.TRAD_CHINESE_INFORMAL=48]="TRAD_CHINESE_INFORMAL",e[e.UPPER_ARMENIAN=49]="UPPER_ARMENIAN",e[e.DISCLOSURE_OPEN=50]="DISCLOSURE_OPEN",e[e.DISCLOSURE_CLOSED=51]="DISCLOSURE_CLOSED"}(Un||(Un={}));var Ln,Sn={name:"list-style-type",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"disc":return Un.DISC;case"circle":return Un.CIRCLE;case"square":return Un.SQUARE;case"decimal":return Un.DECIMAL;case"cjk-decimal":return Un.CJK_DECIMAL;case"decimal-leading-zero":return Un.DECIMAL_LEADING_ZERO;case"lower-roman":return Un.LOWER_ROMAN;case"upper-roman":return Un.UPPER_ROMAN;case"lower-greek":return Un.LOWER_GREEK;case"lower-alpha":return Un.LOWER_ALPHA;case"upper-alpha":return Un.UPPER_ALPHA;case"arabic-indic":return Un.ARABIC_INDIC;case"armenian":return Un.ARMENIAN;case"bengali":return Un.BENGALI;case"cambodian":return Un.CAMBODIAN;case"cjk-earthly-branch":return Un.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return Un.CJK_HEAVENLY_STEM;case"cjk-ideographic":return Un.CJK_IDEOGRAPHIC;case"devanagari":return Un.DEVANAGARI;case"ethiopic-numeric":return Un.ETHIOPIC_NUMERIC;case"georgian":return Un.GEORGIAN;case"gujarati":return Un.GUJARATI;case"gurmukhi":return Un.GURMUKHI;case"hebrew":return Un.HEBREW;case"hiragana":return Un.HIRAGANA;case"hiragana-iroha":return Un.HIRAGANA_IROHA;case"japanese-formal":return Un.JAPANESE_FORMAL;case"japanese-informal":return Un.JAPANESE_INFORMAL;case"kannada":return Un.KANNADA;case"katakana":return Un.KATAKANA;case"katakana-iroha":return Un.KATAKANA_IROHA;case"khmer":return Un.KHMER;case"korean-hangul-formal":return Un.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return Un.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return Un.KOREAN_HANJA_INFORMAL;case"lao":return Un.LAO;case"lower-armenian":return Un.LOWER_ARMENIAN;case"malayalam":return Un.MALAYALAM;case"mongolian":return Un.MONGOLIAN;case"myanmar":return Un.MYANMAR;case"oriya":return Un.ORIYA;case"persian":return Un.PERSIAN;case"simp-chinese-formal":return Un.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return Un.SIMP_CHINESE_INFORMAL;case"tamil":return Un.TAMIL;case"telugu":return Un.TELUGU;case"thai":return Un.THAI;case"tibetan":return Un.TIBETAN;case"trad-chinese-formal":return Un.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return Un.TRAD_CHINESE_INFORMAL;case"upper-armenian":return Un.UPPER_ARMENIAN;case"disclosure-open":return Un.DISCLOSURE_OPEN;case"disclosure-closed":return Un.DISCLOSURE_CLOSED;case"none":default:return Un.NONE}}},Fn=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:At.TOKEN_VALUE}},Qn=Fn("top"),Rn=Fn("right"),xn=Fn("bottom"),Hn=Fn("left");!function(e){e[e.VISIBLE=0]="VISIBLE",e[e.HIDDEN=1]="HIDDEN",e[e.SCROLL=2]="SCROLL",e[e.AUTO=3]="AUTO"}(Ln||(Ln={}));var Nn,Kn={name:"overflow",initialValue:"visible",prefix:!1,type:At.LIST,parse:function(e){return e.filter(xe).map((function(e){switch(e.value){case"hidden":return Ln.HIDDEN;case"scroll":return Ln.SCROLL;case"auto":return Ln.AUTO;case"visible":default:return Ln.VISIBLE}}))}};!function(e){e.NORMAL="normal",e.BREAK_WORD="break-word"}(Nn||(Nn={}));var Wn,Vn={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"break-word":return Nn.BREAK_WORD;case"normal":default:return Nn.NORMAL}}},zn=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:At.TYPE_VALUE,format:"length-percentage"}},jn=zn("top"),Gn=zn("right"),Xn=zn("bottom"),Jn=zn("left");!function(e){e[e.LEFT=0]="LEFT",e[e.CENTER=1]="CENTER",e[e.RIGHT=2]="RIGHT"}(Wn||(Wn={}));var qn,Zn={name:"text-align",initialValue:"left",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"right":return Wn.RIGHT;case"center":case"justify":return Wn.CENTER;case"left":default:return Wn.LEFT}}};!function(e){e[e.STATIC=0]="STATIC",e[e.RELATIVE=1]="RELATIVE",e[e.ABSOLUTE=2]="ABSOLUTE",e[e.FIXED=3]="FIXED",e[e.STICKY=4]="STICKY"}(qn||(qn={}));var Yn,$n={name:"position",initialValue:"static",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"relative":return qn.RELATIVE;case"absolute":return qn.ABSOLUTE;case"fixed":return qn.FIXED;case"sticky":return qn.STICKY}return qn.STATIC}},er={name:"text-shadow",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){return 1===e.length&&Ne(e[0],"none")?[]:Ve(e).map((function(e){for(var t={color:ft.TRANSPARENT,offsetX:Je,offsetY:Je,blur:Je},n=0,r=0;r<e.length;r++){var i=e[r];je(i)?(0===n?t.offsetX=i:1===n?t.offsetY=i:t.blur=i,n++):t.color=it(i)}return t}))}};!function(e){e[e.NONE=0]="NONE",e[e.LOWERCASE=1]="LOWERCASE",e[e.UPPERCASE=2]="UPPERCASE",e[e.CAPITALIZE=3]="CAPITALIZE"}(Yn||(Yn={}));var tr,nr={name:"text-transform",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"uppercase":return Yn.UPPERCASE;case"lowercase":return Yn.LOWERCASE;case"capitalize":return Yn.CAPITALIZE}return Yn.NONE}},rr={name:"transform",initialValue:"none",prefix:!0,type:At.VALUE,parse:function(e){if(e.type===h.IDENT_TOKEN&&"none"===e.value)return null;if(e.type===h.FUNCTION){var t=ir[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported transform function "'+e.name+'"');return t(e.values)}return null}},ir={matrix:function(e){var t=e.filter((function(e){return e.type===h.NUMBER_TOKEN})).map((function(e){return e.number}));return 6===t.length?t:null},matrix3d:function(e){var t=e.filter((function(e){return e.type===h.NUMBER_TOKEN})).map((function(e){return e.number}));return 16===t.length?[t[0],t[1],t[4],t[5],t[12],t[13]]:null}},or={type:h.PERCENTAGE_TOKEN,number:50,flags:4},ar=[or,or],sr={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:At.LIST,parse:function(e){var t=e.filter(Ge);return 2!==t.length?ar:[t[0],t[1]]}};!function(e){e[e.VISIBLE=0]="VISIBLE",e[e.HIDDEN=1]="HIDDEN",e[e.COLLAPSE=2]="COLLAPSE"}(tr||(tr={}));var lr,ur={name:"visible",initialValue:"none",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"hidden":return tr.HIDDEN;case"collapse":return tr.COLLAPSE;case"visible":default:return tr.VISIBLE}}};!function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"}(lr||(lr={}));var cr,Ar={name:"word-break",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"break-all":return lr.BREAK_ALL;case"keep-all":return lr.KEEP_ALL;case"normal":default:return lr.NORMAL}}},hr={name:"z-index",initialValue:"auto",prefix:!1,type:At.VALUE,parse:function(e){if(e.type===h.IDENT_TOKEN)return{auto:!0,order:0};if(Re(e))return{auto:!1,order:e.number};throw new Error("Invalid z-index number parsed")}},dr={name:"opacity",initialValue:"1",type:At.VALUE,prefix:!1,parse:function(e){return Re(e)?e.number:1}},_r={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:At.TYPE_VALUE,format:"color"},fr={name:"text-decoration-line",initialValue:"none",prefix:!1,type:At.LIST,parse:function(e){return e.filter(xe).map((function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(e){return 0!==e}))}},pr={name:"font-family",initialValue:"",prefix:!1,type:At.LIST,parse:function(e){var t=[],n=[];return e.forEach((function(e){switch(e.type){case h.IDENT_TOKEN:case h.STRING_TOKEN:t.push(e.value);break;case h.NUMBER_TOKEN:t.push(e.number.toString());break;case h.COMMA_TOKEN:n.push(t.join(" ")),t.length=0}})),t.length&&n.push(t.join(" ")),n.map((function(e){return-1===e.indexOf(" ")?e:"'"+e+"'"}))}},gr={name:"font-size",initialValue:"0",prefix:!1,type:At.TYPE_VALUE,format:"length"},vr={name:"font-weight",initialValue:"normal",type:At.VALUE,prefix:!1,parse:function(e){if(Re(e))return e.number;if(xe(e))switch(e.value){case"bold":return 700;case"normal":default:return 400}return 400}},br={name:"font-variant",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){return e.filter(xe).map((function(e){return e.value}))}};!function(e){e.NORMAL="normal",e.ITALIC="italic",e.OBLIQUE="oblique"}(cr||(cr={}));var mr,yr={name:"font-style",initialValue:"normal",prefix:!1,type:At.IDENT_VALUE,parse:function(e){switch(e){case"oblique":return cr.OBLIQUE;case"italic":return cr.ITALIC;case"normal":default:return cr.NORMAL}}},Er=function(e,t){return 0!=(e&t)},Cr={name:"content",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){if(0===e.length)return[];var t=e[0];return t.type===h.IDENT_TOKEN&&"none"===t.value?[]:e}},wr={name:"counter-increment",initialValue:"none",prefix:!0,type:At.LIST,parse:function(e){if(0===e.length)return null;var t=e[0];if(t.type===h.IDENT_TOKEN&&"none"===t.value)return null;for(var n=[],r=e.filter(Ke),i=0;i<r.length;i++){var o=r[i],a=r[i+1];if(o.type===h.IDENT_TOKEN){var s=a&&Re(a)?a.number:1;n.push({counter:o.value,increment:s})}}return n}},Br={name:"counter-reset",initialValue:"none",prefix:!0,type:At.LIST,parse:function(e){if(0===e.length)return[];for(var t=[],n=e.filter(Ke),r=0;r<n.length;r++){var i=n[r],o=n[r+1];if(xe(i)&&"none"!==i.value){var a=o&&Re(o)?o.number:0;t.push({counter:i.value,reset:a})}}return t}},kr={name:"quotes",initialValue:"none",prefix:!0,type:At.LIST,parse:function(e){if(0===e.length)return null;var t=e[0];if(t.type===h.IDENT_TOKEN&&"none"===t.value)return null;var n=[],r=e.filter(He);if(r.length%2!=0)return null;for(var i=0;i<r.length;i+=2)n.push({open:r[i].value,close:r[i+1].value});return n}},Or=function(e,t,n){if(!e)return"";var r=e[Math.min(t,e.length-1)];return r?n?r.open:r.close:""},Mr={name:"box-shadow",initialValue:"none",type:At.LIST,prefix:!1,parse:function(e){return 1===e.length&&Ne(e[0],"none")?[]:Ve(e).map((function(e){for(var t={color:255,offsetX:Je,offsetY:Je,blur:Je,spread:Je,inset:!1},n=0,r=0;r<e.length;r++){var i=e[r];Ne(i,"inset")?t.inset=!0:je(i)?(0===n?t.offsetX=i:1===n?t.offsetY=i:2===n?t.blur=i:t.spread=i,n++):t.color=it(i)}return t}))}},Tr=function(){function e(e){this.backgroundClip=Ur(bt,e.backgroundClip),this.backgroundColor=Ur(mt,e.backgroundColor),this.backgroundImage=Ur(zt,e.backgroundImage),this.backgroundOrigin=Ur(jt,e.backgroundOrigin),this.backgroundPosition=Ur(Gt,e.backgroundPosition),this.backgroundRepeat=Ur(Jt,e.backgroundRepeat),this.backgroundSize=Ur(Yt,e.backgroundSize),this.borderTopColor=Ur(tn,e.borderTopColor),this.borderRightColor=Ur(nn,e.borderRightColor),this.borderBottomColor=Ur(rn,e.borderBottomColor),this.borderLeftColor=Ur(on,e.borderLeftColor),this.borderTopLeftRadius=Ur(sn,e.borderTopLeftRadius),this.borderTopRightRadius=Ur(ln,e.borderTopRightRadius),this.borderBottomRightRadius=Ur(un,e.borderBottomRightRadius),this.borderBottomLeftRadius=Ur(cn,e.borderBottomLeftRadius),this.borderTopStyle=Ur(dn,e.borderTopStyle),this.borderRightStyle=Ur(_n,e.borderRightStyle),this.borderBottomStyle=Ur(fn,e.borderBottomStyle),this.borderLeftStyle=Ur(pn,e.borderLeftStyle),this.borderTopWidth=Ur(vn,e.borderTopWidth),this.borderRightWidth=Ur(bn,e.borderRightWidth),this.borderBottomWidth=Ur(mn,e.borderBottomWidth),this.borderLeftWidth=Ur(yn,e.borderLeftWidth),this.boxShadow=Ur(Mr,e.boxShadow),this.color=Ur(En,e.color),this.display=Ur(Cn,e.display),this.float=Ur(kn,e.cssFloat),this.fontFamily=Ur(pr,e.fontFamily),this.fontSize=Ur(gr,e.fontSize),this.fontStyle=Ur(yr,e.fontStyle),this.fontVariant=Ur(br,e.fontVariant),this.fontWeight=Ur(vr,e.fontWeight),this.letterSpacing=Ur(On,e.letterSpacing),this.lineBreak=Ur(Tn,e.lineBreak),this.lineHeight=Ur(Pn,e.lineHeight),this.listStyleImage=Ur(Dn,e.listStyleImage),this.listStylePosition=Ur(In,e.listStylePosition),this.listStyleType=Ur(Sn,e.listStyleType),this.marginTop=Ur(Qn,e.marginTop),this.marginRight=Ur(Rn,e.marginRight),this.marginBottom=Ur(xn,e.marginBottom),this.marginLeft=Ur(Hn,e.marginLeft),this.opacity=Ur(dr,e.opacity);var t=Ur(Kn,e.overflow);this.overflowX=t[0],this.overflowY=t[t.length>1?1:0],this.overflowWrap=Ur(Vn,e.overflowWrap),this.paddingTop=Ur(jn,e.paddingTop),this.paddingRight=Ur(Gn,e.paddingRight),this.paddingBottom=Ur(Xn,e.paddingBottom),this.paddingLeft=Ur(Jn,e.paddingLeft),this.position=Ur($n,e.position),this.textAlign=Ur(Zn,e.textAlign),this.textDecorationColor=Ur(_r,e.textDecorationColor||e.color),this.textDecorationLine=Ur(fr,e.textDecorationLine),this.textShadow=Ur(er,e.textShadow),this.textTransform=Ur(nr,e.textTransform),this.transform=Ur(rr,e.transform),this.transformOrigin=Ur(sr,e.transformOrigin),this.visibility=Ur(ur,e.visibility),this.wordBreak=Ur(Ar,e.wordBreak),this.zIndex=Ur(hr,e.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===tr.VISIBLE},e.prototype.isTransparent=function(){return ot(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return this.position!==qn.STATIC},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==An.NONE},e.prototype.isInlineLevel=function(){return Er(this.display,4)||Er(this.display,33554432)||Er(this.display,268435456)||Er(this.display,536870912)||Er(this.display,67108864)||Er(this.display,134217728)},e}(),Pr=function(e){this.content=Ur(Cr,e.content),this.quotes=Ur(kr,e.quotes)},Dr=function(e){this.counterIncrement=Ur(wr,e.counterIncrement),this.counterReset=Ur(Br,e.counterReset)},Ur=function(e,t){var n=new Se,r=null!=t?t.toString():e.initialValue;n.write(r);var i=new Fe(n.read());switch(e.type){case At.IDENT_VALUE:var o=i.parseComponentValue();return e.parse(xe(o)?o.value:e.initialValue);case At.VALUE:return e.parse(i.parseComponentValue());case At.LIST:return e.parse(i.parseComponentValues());case At.TOKEN_VALUE:return i.parseComponentValue();case At.TYPE_VALUE:switch(e.format){case"angle":return et(i.parseComponentValue());case"color":return it(i.parseComponentValue());case"image":return Wt(i.parseComponentValue());case"length":var a=i.parseComponentValue();return je(a)?a:Je;case"length-percentage":var s=i.parseComponentValue();return Ge(s)?s:Je}}throw new Error("Attempting to parse unsupported css format type "+e.format)},Ir=function(e){this.styles=new Tr(window.getComputedStyle(e,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&ii(e)&&(e.style.transform="none"),this.bounds=a(e),this.flags=0},Lr=function(e,t){this.text=e,this.bounds=t},Sr=function(e,t){this.text=Fr(e.data,t.textTransform),this.textBounds=function(e,t,n){var r=function(e,t){return 0!==t.letterSpacing?s(e).map((function(e){return l(e)})):function(e,t){for(var n,r=function(e,t){var n=s(e),r=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=function(e,t){void 0===t&&(t="strict");var n=[],r=[],i=[];return e.forEach((function(e,o){var a=j.get(e);if(a>50?(i.push(!0),a-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(o),n.push(16);if(4===a||11===a){if(0===o)return r.push(o),n.push(F);var s=n[o-1];return-1===Z.indexOf(s)?(r.push(r[o-1]),n.push(s)):(r.push(o),n.push(F))}return r.push(o),31===a?n.push("strict"===t?T:N):a===z?n.push(F):29===a?n.push(F):43===a?n.push(e>=131072&&e<=196605||e>=196608&&e<=262141?N:F):void n.push(a)})),[r,n,i]}(e,t.lineBreak),r=n[0],i=n[1],o=n[2];return"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map((function(e){return-1!==[U,F,z].indexOf(e)?N:e}))),[r,i,"keep-all"===t.wordBreak?o.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0]}(n,t),i=r[0],o=r[1],a=r[2],l=n.length,u=0,c=0;return{next:function(){if(c>=l)return{done:!0,value:null};for(var e="\xd7";c<l&&"\xd7"===(e=ne(n,o,i,++c,a)););if("\xd7"!==e||c===l){var t=new re(n,e,u,c);return u=c,{value:t,done:!1}}return{done:!0,value:null}}}}(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap===Nn.BREAK_WORD?"break-word":t.wordBreak}),i=[];!(n=r.next()).done;)n.value&&i.push(n.value.slice());return i}(e,t)}(e,t),i=[],u=0;return r.forEach((function(e){if(t.textDecorationLine.length||e.trim().length>0)if(Tt.SUPPORT_RANGE_BOUNDS)i.push(new Lr(e,function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(e,t),i.setEnd(e,t+n),o.fromClientRect(i.getBoundingClientRect())}(n,u,e.length)));else{var r=n.splitText(e.length);i.push(new Lr(e,function(e){var t=e.ownerDocument;if(t){var n=t.createElement("html2canvaswrapper");n.appendChild(e.cloneNode(!0));var r=e.parentNode;if(r){r.replaceChild(n,e);var i=a(n);return n.firstChild&&r.replaceChild(n.firstChild,n),i}}return new o(0,0,0,0)}(n))),n=r}else Tt.SUPPORT_RANGE_BOUNDS||(n=n.splitText(e.length));u+=e.length})),i}(this.text,t,e)},Fr=function(e,t){switch(t){case Yn.LOWERCASE:return e.toLowerCase();case Yn.CAPITALIZE:return e.replace(Qr,Rr);case Yn.UPPERCASE:return e.toUpperCase();default:return e}},Qr=/(^|\s|:|-|\(|\))([a-z])/g,Rr=function(e,t,n){return e.length>0?t+n.toUpperCase():e},xr=function(e){function n(t){var n=e.call(this,t)||this;return n.src=t.currentSrc||t.src,n.intrinsicWidth=t.naturalWidth,n.intrinsicHeight=t.naturalHeight,Dt.getInstance().addImage(n.src),n}return t(n,e),n}(Ir),Hr=function(e){function n(t){var n=e.call(this,t)||this;return n.canvas=t,n.intrinsicWidth=t.width,n.intrinsicHeight=t.height,n}return t(n,e),n}(Ir),Nr=function(e){function n(t){var n=e.call(this,t)||this,r=new XMLSerializer;return n.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(t)),n.intrinsicWidth=t.width.baseVal.value,n.intrinsicHeight=t.height.baseVal.value,Dt.getInstance().addImage(n.svg),n}return t(n,e),n}(Ir),Kr=function(e){function n(t){var n=e.call(this,t)||this;return n.value=t.value,n}return t(n,e),n}(Ir),Wr=function(e){function n(t){var n=e.call(this,t)||this;return n.start=t.start,n.reversed="boolean"==typeof t.reversed&&!0===t.reversed,n}return t(n,e),n}(Ir),Vr=[{type:h.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],zr=[{type:h.PERCENTAGE_TOKEN,flags:0,number:50}],jr=function(e){function n(t){var n,r,i,a=e.call(this,t)||this;switch(a.type=t.type.toLowerCase(),a.checked=t.checked,a.value=0===(r="password"===(n=t).type?new Array(n.value.length+1).join("\u2022"):n.value).length?n.placeholder||"":r,"checkbox"!==a.type&&"radio"!==a.type||(a.styles.backgroundColor=3739148031,a.styles.borderTopColor=a.styles.borderRightColor=a.styles.borderBottomColor=a.styles.borderLeftColor=2779096575,a.styles.borderTopWidth=a.styles.borderRightWidth=a.styles.borderBottomWidth=a.styles.borderLeftWidth=1,a.styles.borderTopStyle=a.styles.borderRightStyle=a.styles.borderBottomStyle=a.styles.borderLeftStyle=Zt.SOLID,a.styles.backgroundClip=[ht.BORDER_BOX],a.styles.backgroundOrigin=[0],a.bounds=(i=a.bounds).width>i.height?new o(i.left+(i.width-i.height)/2,i.top,i.height,i.height):i.width<i.height?new o(i.left,i.top+(i.height-i.width)/2,i.width,i.width):i),a.type){case"checkbox":a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=Vr;break;case"radio":a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=zr}return a}return t(n,e),n}(Ir),Gr=function(e){function n(t){var n=e.call(this,t)||this,r=t.options[t.selectedIndex||0];return n.value=r&&r.text||"",n}return t(n,e),n}(Ir),Xr=function(e){function n(t){var n=e.call(this,t)||this;return n.value=t.value,n}return t(n,e),n}(Ir),Jr=function(e){return it(Fe.create(e).parseComponentValue())},qr=function(e){function n(t){var n=e.call(this,t)||this;n.src=t.src,n.width=parseInt(t.width,10)||0,n.height=parseInt(t.height,10)||0,n.backgroundColor=n.styles.backgroundColor;try{if(t.contentWindow&&t.contentWindow.document&&t.contentWindow.document.documentElement){n.tree=$r(t.contentWindow.document.documentElement);var r=t.contentWindow.document.documentElement?Jr(getComputedStyle(t.contentWindow.document.documentElement).backgroundColor):ft.TRANSPARENT,i=t.contentWindow.document.body?Jr(getComputedStyle(t.contentWindow.document.body).backgroundColor):ft.TRANSPARENT;n.backgroundColor=ot(r)?ot(i)?n.styles.backgroundColor:i:r}}catch(o){}return n}return t(n,e),n}(Ir),Zr=["OL","UL","MENU"],Yr=function(e){return hi(e)?new xr(e):Ai(e)?new Hr(e):ui(e)?new Nr(e):ai(e)?new Kr(e):si(e)?new Wr(e):li(e)?new jr(e):gi(e)?new Gr(e):pi(e)?new Xr(e):di(e)?new qr(e):new Ir(e)},$r=function(e){var t=Yr(e);return t.flags|=4,function e(t,n,r){for(var i=t.firstChild,o=void 0;i;i=o)if(o=i.nextSibling,ni(i)&&i.data.trim().length>0)n.textNodes.push(new Sr(i,n.styles));else if(ri(i)){var a=Yr(i);a.styles.isVisible()&&(ei(i,a,r)?a.flags|=4:ti(a.styles)&&(a.flags|=2),-1!==Zr.indexOf(i.tagName)&&(a.flags|=8),n.elements.push(a),pi(i)||ui(i)||gi(i)||e(i,a,r))}}(e,t,t),t},ei=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||ci(e)&&n.styles.isTransparent()},ti=function(e){return e.isPositioned()||e.isFloating()},ni=function(e){return e.nodeType===Node.TEXT_NODE},ri=function(e){return e.nodeType===Node.ELEMENT_NODE},ii=function(e){return ri(e)&&void 0!==e.style&&!oi(e)},oi=function(e){return"object"==typeof e.className},ai=function(e){return"LI"===e.tagName},si=function(e){return"OL"===e.tagName},li=function(e){return"INPUT"===e.tagName},ui=function(e){return"svg"===e.tagName},ci=function(e){return"BODY"===e.tagName},Ai=function(e){return"CANVAS"===e.tagName},hi=function(e){return"IMG"===e.tagName},di=function(e){return"IFRAME"===e.tagName},_i=function(e){return"STYLE"===e.tagName},fi=function(e){return"SCRIPT"===e.tagName},pi=function(e){return"TEXTAREA"===e.tagName},gi=function(e){return"SELECT"===e.tagName},vi=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){return this.counters[e]||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,i=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(i=!1,n[Math.max(0,n.length-1)]+=e.increment)}));var o=[];return i&&r.forEach((function(e){var n=t.counters[e.counter];o.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),o},e}(),bi={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},mi={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054f","\u054e","\u054d","\u054c","\u054b","\u054a","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053f","\u053e","\u053d","\u053c","\u053b","\u053a","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},yi={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05d9\u05f3","\u05d8\u05f3","\u05d7\u05f3","\u05d6\u05f3","\u05d5\u05f3","\u05d4\u05f3","\u05d3\u05f3","\u05d2\u05f3","\u05d1\u05f3","\u05d0\u05f3","\u05ea","\u05e9","\u05e8","\u05e7","\u05e6","\u05e4","\u05e2","\u05e1","\u05e0","\u05de","\u05dc","\u05db","\u05d9\u05d8","\u05d9\u05d7","\u05d9\u05d6","\u05d8\u05d6","\u05d8\u05d5","\u05d9","\u05d8","\u05d7","\u05d6","\u05d5","\u05d4","\u05d3","\u05d2","\u05d1","\u05d0"]},Ei={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10f5","\u10f0","\u10ef","\u10f4","\u10ee","\u10ed","\u10ec","\u10eb","\u10ea","\u10e9","\u10e8","\u10e7","\u10e6","\u10e5","\u10e4","\u10f3","\u10e2","\u10e1","\u10e0","\u10df","\u10de","\u10dd","\u10f2","\u10dc","\u10db","\u10da","\u10d9","\u10d8","\u10d7","\u10f1","\u10d6","\u10d5","\u10d4","\u10d3","\u10d2","\u10d1","\u10d0"]},Ci=function(e,t,n,r,i,o){return e<t||e>n?Mi(e,i,o.length>0):r.integers.reduce((function(t,n,i){for(;e>=n;)e-=n,t+=r.values[i];return t}),"")+o},wi=function(e,t,n,r){var i="";do{n||e--,i=r(e)+i,e/=t}while(e*t>=t);return i},Bi=function(e,t,n,r,i){var o=n-t+1;return(e<0?"-":"")+(wi(Math.abs(e),o,r,(function(e){return l(Math.floor(e%o)+t)}))+i)},ki=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return wi(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},Oi=function(e,t,n,r,i,o){if(e<-9999||e>9999)return Mi(e,Un.CJK_DECIMAL,i.length>0);var a=Math.abs(e),s=i;if(0===a)return t[0]+s;for(var l=0;a>0&&l<=4;l++){var u=a%10;0===u&&Er(o,1)&&""!==s?s=t[u]+s:u>1||1===u&&0===l||1===u&&1===l&&Er(o,2)||1===u&&1===l&&Er(o,4)&&e>100||1===u&&l>1&&Er(o,8)?s=t[u]+(l>0?n[l-1]:"")+s:1===u&&l>0&&(s=n[l-1]+s),a=Math.floor(a/10)}return(e<0?r:"")+s},Mi=function(e,t,n){var r=n?". ":"",i=n?"\u3001":"",o=n?", ":"",a=n?" ":"";switch(t){case Un.DISC:return"\u2022"+a;case Un.CIRCLE:return"\u25e6"+a;case Un.SQUARE:return"\u25fe"+a;case Un.DECIMAL_LEADING_ZERO:var s=Bi(e,48,57,!0,r);return s.length<4?"0"+s:s;case Un.CJK_DECIMAL:return ki(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",i);case Un.LOWER_ROMAN:return Ci(e,1,3999,bi,Un.DECIMAL,r).toLowerCase();case Un.UPPER_ROMAN:return Ci(e,1,3999,bi,Un.DECIMAL,r);case Un.LOWER_GREEK:return Bi(e,945,969,!1,r);case Un.LOWER_ALPHA:return Bi(e,97,122,!1,r);case Un.UPPER_ALPHA:return Bi(e,65,90,!1,r);case Un.ARABIC_INDIC:return Bi(e,1632,1641,!0,r);case Un.ARMENIAN:case Un.UPPER_ARMENIAN:return Ci(e,1,9999,mi,Un.DECIMAL,r);case Un.LOWER_ARMENIAN:return Ci(e,1,9999,mi,Un.DECIMAL,r).toLowerCase();case Un.BENGALI:return Bi(e,2534,2543,!0,r);case Un.CAMBODIAN:case Un.KHMER:return Bi(e,6112,6121,!0,r);case Un.CJK_EARTHLY_BRANCH:return ki(e,"\u5b50\u4e11\u5bc5\u536f\u8fb0\u5df3\u5348\u672a\u7533\u9149\u620c\u4ea5",i);case Un.CJK_HEAVENLY_STEM:return ki(e,"\u7532\u4e59\u4e19\u4e01\u620a\u5df1\u5e9a\u8f9b\u58ec\u7678",i);case Un.CJK_IDEOGRAPHIC:case Un.TRAD_CHINESE_INFORMAL:return Oi(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\u8ca0",i,14);case Un.TRAD_CHINESE_FORMAL:return Oi(e,"\u96f6\u58f9\u8cb3\u53c3\u8086\u4f0d\u9678\u67d2\u634c\u7396","\u62fe\u4f70\u4edf\u842c","\u8ca0",i,15);case Un.SIMP_CHINESE_INFORMAL:return Oi(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\u8d1f",i,14);case Un.SIMP_CHINESE_FORMAL:return Oi(e,"\u96f6\u58f9\u8d30\u53c1\u8086\u4f0d\u9646\u67d2\u634c\u7396","\u62fe\u4f70\u4edf\u842c","\u8d1f",i,15);case Un.JAPANESE_INFORMAL:return Oi(e,"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u4e07","\u30de\u30a4\u30ca\u30b9",i,0);case Un.JAPANESE_FORMAL:return Oi(e,"\u96f6\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343\u4e07","\u30de\u30a4\u30ca\u30b9",i,7);case Un.KOREAN_HANGUL_FORMAL:return Oi(e,"\uc601\uc77c\uc774\uc0bc\uc0ac\uc624\uc721\uce60\ud314\uad6c","\uc2ed\ubc31\ucc9c\ub9cc","\ub9c8\uc774\ub108\uc2a4",o,7);case Un.KOREAN_HANJA_INFORMAL:return Oi(e,"\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u5341\u767e\u5343\u842c","\ub9c8\uc774\ub108\uc2a4",o,0);case Un.KOREAN_HANJA_FORMAL:return Oi(e,"\u96f6\u58f9\u8cb3\u53c3\u56db\u4e94\u516d\u4e03\u516b\u4e5d","\u62fe\u767e\u5343","\ub9c8\uc774\ub108\uc2a4",o,7);case Un.DEVANAGARI:return Bi(e,2406,2415,!0,r);case Un.GEORGIAN:return Ci(e,1,19999,Ei,Un.DECIMAL,r);case Un.GUJARATI:return Bi(e,2790,2799,!0,r);case Un.GURMUKHI:return Bi(e,2662,2671,!0,r);case Un.HEBREW:return Ci(e,1,10999,yi,Un.DECIMAL,r);case Un.HIRAGANA:return ki(e,"\u3042\u3044\u3046\u3048\u304a\u304b\u304d\u304f\u3051\u3053\u3055\u3057\u3059\u305b\u305d\u305f\u3061\u3064\u3066\u3068\u306a\u306b\u306c\u306d\u306e\u306f\u3072\u3075\u3078\u307b\u307e\u307f\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308a\u308b\u308c\u308d\u308f\u3090\u3091\u3092\u3093");case Un.HIRAGANA_IROHA:return ki(e,"\u3044\u308d\u306f\u306b\u307b\u3078\u3068\u3061\u308a\u306c\u308b\u3092\u308f\u304b\u3088\u305f\u308c\u305d\u3064\u306d\u306a\u3089\u3080\u3046\u3090\u306e\u304a\u304f\u3084\u307e\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304d\u3086\u3081\u307f\u3057\u3091\u3072\u3082\u305b\u3059");case Un.KANNADA:return Bi(e,3302,3311,!0,r);case Un.KATAKANA:return ki(e,"\u30a2\u30a4\u30a6\u30a8\u30aa\u30ab\u30ad\u30af\u30b1\u30b3\u30b5\u30b7\u30b9\u30bb\u30bd\u30bf\u30c1\u30c4\u30c6\u30c8\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d2\u30d5\u30d8\u30db\u30de\u30df\u30e0\u30e1\u30e2\u30e4\u30e6\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ef\u30f0\u30f1\u30f2\u30f3",i);case Un.KATAKANA_IROHA:return ki(e,"\u30a4\u30ed\u30cf\u30cb\u30db\u30d8\u30c8\u30c1\u30ea\u30cc\u30eb\u30f2\u30ef\u30ab\u30e8\u30bf\u30ec\u30bd\u30c4\u30cd\u30ca\u30e9\u30e0\u30a6\u30f0\u30ce\u30aa\u30af\u30e4\u30de\u30b1\u30d5\u30b3\u30a8\u30c6\u30a2\u30b5\u30ad\u30e6\u30e1\u30df\u30b7\u30f1\u30d2\u30e2\u30bb\u30b9",i);case Un.LAO:return Bi(e,3792,3801,!0,r);case Un.MONGOLIAN:return Bi(e,6160,6169,!0,r);case Un.MYANMAR:return Bi(e,4160,4169,!0,r);case Un.ORIYA:return Bi(e,2918,2927,!0,r);case Un.PERSIAN:return Bi(e,1776,1785,!0,r);case Un.TAMIL:return Bi(e,3046,3055,!0,r);case Un.TELUGU:return Bi(e,3174,3183,!0,r);case Un.THAI:return Bi(e,3664,3673,!0,r);case Un.TIBETAN:return Bi(e,3872,3881,!0,r);case Un.DECIMAL:default:return Bi(e,48,57,!0,r)}},Ti=function(){function e(e,t){if(this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new vi,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement)}return e.prototype.toIFrame=function(e,t){var n=this,o=Di(e,t);if(!o.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,l=o.contentWindow,u=l.document,c=Ui(o).then((function(){return r(n,void 0,void 0,(function(){var e;return i(this,(function(n){switch(n.label){case 0:return this.scrolledElements.forEach(Fi),l&&(l.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||l.scrollY===t.top&&l.scrollX===t.left||(u.documentElement.style.top=-t.top+"px",u.documentElement.style.left=-t.left+"px",u.documentElement.style.position="absolute")),e=this.options.onclone,void 0===this.clonedReferenceElement?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:u.fonts&&u.fonts.ready?[4,u.fonts.ready]:[3,2];case 1:n.sent(),n.label=2;case 2:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(u)})).then((function(){return o}))]:[2,o]}}))}))}));return u.open(),u.write(Li(document.doctype)+"<html></html>"),Si(this.referenceElement.ownerDocument,a,s),u.replaceChild(u.adoptNode(this.documentElement),u.documentElement),u.close(),c},e.prototype.createElementClone=function(e){if(Ai(e))return this.createCanvasClone(e);if(_i(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return hi(t)&&"lazy"===t.loading&&(t.loading="eager"),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(i){if(Pt.getInstance(this.options.id).error("Unable to access cssRules property",i),"SecurityError"!==i.name)throw i}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){if(this.options.inlineImages&&e.ownerDocument){var t=e.ownerDocument.createElement("img");try{return t.src=e.toDataURL(),t}catch(o){Pt.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var r=e.getContext("2d"),i=n.getContext("2d");return i&&(r?i.putImageData(r.getImageData(0,0,e.width,e.height),0,0):i.drawImage(e,0,0)),n}catch(o){}return n},e.prototype.cloneNode=function(e){if(ni(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var t=e.ownerDocument.defaultView;if(t&&ri(e)&&(ii(e)||oi(e))){var n=this.createElementClone(e),r=t.getComputedStyle(e),i=t.getComputedStyle(e,":before"),o=t.getComputedStyle(e,":after");this.referenceElement===e&&ii(n)&&(this.clonedReferenceElement=n),ci(n)&&xi(n);for(var a=this.counters.parse(new Dr(r)),s=this.resolvePseudoContent(e,n,i,mr.BEFORE),l=e.firstChild;l;l=l.nextSibling)ri(l)&&(fi(l)||l.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(l))||this.options.copyStyles&&ri(l)&&_i(l)||n.appendChild(this.cloneNode(l));s&&n.insertBefore(s,n.firstChild);var u=this.resolvePseudoContent(e,n,o,mr.AFTER);return u&&n.appendChild(u),this.counters.pop(a),r&&(this.options.copyStyles||oi(e))&&!di(e)&&Ii(r,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(pi(e)||gi(e))&&(pi(n)||gi(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var i=this;if(n){var o=n.content,a=t.ownerDocument;if(a&&o&&"none"!==o&&"-moz-alt-content"!==o&&"none"!==n.display){this.counters.parse(new Dr(n));var s=new Pr(n),l=a.createElement("html2canvaspseudoelement");Ii(n,l),s.content.forEach((function(t){if(t.type===h.STRING_TOKEN)l.appendChild(a.createTextNode(t.value));else if(t.type===h.URL_TOKEN){var n=a.createElement("img");n.src=t.value,n.style.opacity="1",l.appendChild(n)}else if(t.type===h.FUNCTION){if("attr"===t.name){var r=t.values.filter(xe);r.length&&l.appendChild(a.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var o=t.values.filter(We),u=o[1];if((d=o[0])&&xe(d)){var c=i.counters.getCounterValue(d.value),A=u&&xe(u)?Sn.parse(u.value):Un.DECIMAL;l.appendChild(a.createTextNode(Mi(c,A,!1)))}}else if("counters"===t.name){var d,_=t.values.filter(We),f=_[1];if(u=_[2],(d=_[0])&&xe(d)){var p=i.counters.getCounterValues(d.value),g=u&&xe(u)?Sn.parse(u.value):Un.DECIMAL,v=f&&f.type===h.STRING_TOKEN?f.value:"",b=p.map((function(e){return Mi(e,g,!1)})).join(v);l.appendChild(a.createTextNode(b))}}}else if(t.type===h.IDENT_TOKEN)switch(t.value){case"open-quote":l.appendChild(a.createTextNode(Or(s.quotes,i.quoteDepth++,!0)));break;case"close-quote":l.appendChild(a.createTextNode(Or(s.quotes,--i.quoteDepth,!1)));break;default:l.appendChild(a.createTextNode(t.value))}})),l.className=Qi+" "+Ri;var u=r===mr.BEFORE?" "+Qi:" "+Ri;return oi(t)?t.className.baseValue+=u:t.className+=u,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(mr||(mr={}));var Pi,Di=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(n),n},Ui=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var i=r.document;r.onload=e.onload=i.onreadystatechange=function(){r.onload=e.onload=i.onreadystatechange=null;var n=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(n),t(e))}),50)}}))},Ii=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);"content"!==r&&t.style.setProperty(r,e.getPropertyValue(r))}return t},Li=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},Si=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},Fi=function(e){var t=e[0],n=e[2];t.scrollLeft=e[1],t.scrollTop=n},Qi="___html2canvas___pseudoelement_before",Ri="___html2canvas___pseudoelement_after",xi=function(e){Hi(e,"."+Qi+':before{\n    content: "" !important;\n    display: none !important;\n}\n         .'+Ri+':after{\n    content: "" !important;\n    display: none !important;\n}')},Hi=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}};!function(e){e[e.VECTOR=0]="VECTOR",e[e.BEZIER_CURVE=1]="BEZIER_CURVE"}(Pi||(Pi={}));var Ni,Ki=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},Wi=function(){function e(e,t){this.type=Pi.VECTOR,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Vi=function(e,t,n){return new Wi(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},zi=function(){function e(e,t,n,r){this.type=Pi.BEZIER_CURVE,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=Vi(this.start,this.startControl,t),i=Vi(this.startControl,this.endControl,t),o=Vi(this.endControl,this.end,t),a=Vi(r,i,t),s=Vi(i,o,t),l=Vi(a,s,t);return n?new e(this.start,r,a,l):new e(l,s,o,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),ji=function(e){return e.type===Pi.BEZIER_CURVE},Gi=function(e){var t=e.styles,n=e.bounds,r=Ye(t.borderTopLeftRadius,n.width,n.height),i=r[0],o=r[1],a=Ye(t.borderTopRightRadius,n.width,n.height),s=a[0],l=a[1],u=Ye(t.borderBottomRightRadius,n.width,n.height),c=u[0],A=u[1],h=Ye(t.borderBottomLeftRadius,n.width,n.height),d=h[0],_=h[1],f=[];f.push((i+s)/n.width),f.push((d+c)/n.width),f.push((o+_)/n.height),f.push((l+A)/n.height);var p=Math.max.apply(Math,f);p>1&&(i/=p,o/=p,s/=p,l/=p,c/=p,A/=p,d/=p,_/=p);var g=n.width-s,v=n.height-A,b=n.width-c,m=n.height-_,y=t.borderTopWidth,E=t.borderRightWidth,C=t.borderBottomWidth,w=t.borderLeftWidth,B=$e(t.paddingTop,e.bounds.width),k=$e(t.paddingRight,e.bounds.width),O=$e(t.paddingBottom,e.bounds.width),M=$e(t.paddingLeft,e.bounds.width);this.topLeftBorderBox=i>0||o>0?Xi(n.left,n.top,i,o,Ni.TOP_LEFT):new Wi(n.left,n.top),this.topRightBorderBox=s>0||l>0?Xi(n.left+g,n.top,s,l,Ni.TOP_RIGHT):new Wi(n.left+n.width,n.top),this.bottomRightBorderBox=c>0||A>0?Xi(n.left+b,n.top+v,c,A,Ni.BOTTOM_RIGHT):new Wi(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=d>0||_>0?Xi(n.left,n.top+m,d,_,Ni.BOTTOM_LEFT):new Wi(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||o>0?Xi(n.left+w,n.top+y,Math.max(0,i-w),Math.max(0,o-y),Ni.TOP_LEFT):new Wi(n.left+w,n.top+y),this.topRightPaddingBox=s>0||l>0?Xi(n.left+Math.min(g,n.width+w),n.top+y,g>n.width+w?0:s-w,l-y,Ni.TOP_RIGHT):new Wi(n.left+n.width-E,n.top+y),this.bottomRightPaddingBox=c>0||A>0?Xi(n.left+Math.min(b,n.width-w),n.top+Math.min(v,n.height+y),Math.max(0,c-E),A-C,Ni.BOTTOM_RIGHT):new Wi(n.left+n.width-E,n.top+n.height-C),this.bottomLeftPaddingBox=d>0||_>0?Xi(n.left+w,n.top+m,Math.max(0,d-w),_-C,Ni.BOTTOM_LEFT):new Wi(n.left+w,n.top+n.height-C),this.topLeftContentBox=i>0||o>0?Xi(n.left+w+M,n.top+y+B,Math.max(0,i-(w+M)),Math.max(0,o-(y+B)),Ni.TOP_LEFT):new Wi(n.left+w+M,n.top+y+B),this.topRightContentBox=s>0||l>0?Xi(n.left+Math.min(g,n.width+w+M),n.top+y+B,g>n.width+w+M?0:s-w+M,l-(y+B),Ni.TOP_RIGHT):new Wi(n.left+n.width-(E+k),n.top+y+B),this.bottomRightContentBox=c>0||A>0?Xi(n.left+Math.min(b,n.width-(w+M)),n.top+Math.min(v,n.height+y+B),Math.max(0,c-(E+k)),A-(C+O),Ni.BOTTOM_RIGHT):new Wi(n.left+n.width-(E+k),n.top+n.height-(C+O)),this.bottomLeftContentBox=d>0||_>0?Xi(n.left+w+M,n.top+m,Math.max(0,d-(w+M)),_-(C+O),Ni.BOTTOM_LEFT):new Wi(n.left+w+M,n.top+n.height-(C+O))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Ni||(Ni={}));var Xi=function(e,t,n,r,i){var o=(Math.sqrt(2)-1)/3*4,a=n*o,s=r*o,l=e+n,u=t+r;switch(i){case Ni.TOP_LEFT:return new zi(new Wi(e,u),new Wi(e,u-s),new Wi(l-a,t),new Wi(l,t));case Ni.TOP_RIGHT:return new zi(new Wi(e,t),new Wi(e+a,t),new Wi(l,u-s),new Wi(l,u));case Ni.BOTTOM_RIGHT:return new zi(new Wi(l,t),new Wi(l,t+s),new Wi(e+a,u),new Wi(e,u));case Ni.BOTTOM_LEFT:default:return new zi(new Wi(l,u),new Wi(l-a,u),new Wi(e,t+s),new Wi(e,t))}},Ji=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},qi=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Zi=function(e,t,n){this.type=0,this.offsetX=e,this.offsetY=t,this.matrix=n,this.target=6},Yi=function(e,t){this.type=1,this.target=t,this.path=e},$i=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},eo=function(){function e(e,t){if(this.container=e,this.effects=t.slice(0),this.curves=new Gi(e),null!==e.styles.transform&&this.effects.push(new Zi(e.bounds.left+e.styles.transformOrigin[0].number,e.bounds.top+e.styles.transformOrigin[1].number,e.styles.transform)),e.styles.overflowX!==Ln.VISIBLE){var n=Ji(this.curves),r=qi(this.curves);Ki(n,r)?this.effects.push(new Yi(n,6)):(this.effects.push(new Yi(n,2)),this.effects.push(new Yi(r,4)))}}return e.prototype.getParentEffects=function(){var e=this.effects.slice(0);if(this.container.styles.overflowX!==Ln.VISIBLE){var t=Ji(this.curves),n=qi(this.curves);Ki(t,n)||e.push(new Yi(n,6))}return e},e}(),to=function(e,t){for(var n=e instanceof Wr?e.start:1,r=e instanceof Wr&&e.reversed,i=0;i<t.length;i++){var o=t[i];o.container instanceof Kr&&"number"==typeof o.container.value&&0!==o.container.value&&(n=o.container.value),o.listValue=Mi(n,o.container.styles.listStyleType,!0),n+=r?-1:1}},no=function(e,t,n,r){var i=[];return ji(e)?i.push(e.subdivide(.5,!1)):i.push(e),ji(n)?i.push(n.subdivide(.5,!0)):i.push(n),ji(r)?i.push(r.subdivide(.5,!0).reverse()):i.push(r),ji(t)?i.push(t.subdivide(.5,!1).reverse()):i.push(t),i},ro=function(e){var t=e.styles;return e.bounds.add(t.borderLeftWidth,t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth),-(t.borderTopWidth+t.borderBottomWidth))},io=function(e){var t=e.styles,n=e.bounds,r=$e(t.paddingLeft,n.width),i=$e(t.paddingRight,n.width),o=$e(t.paddingTop,n.width),a=$e(t.paddingBottom,n.width);return n.add(r+t.borderLeftWidth,o+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+r+i),-(t.borderTopWidth+t.borderBottomWidth+o+a))},oo=function(e,t,n){var r=function(e,t){return 0===e?t.bounds:2===e?io(t):ro(t)}(uo(e.styles.backgroundOrigin,t),e),i=function(e,t){return e===ht.BORDER_BOX?t.bounds:e===ht.CONTENT_BOX?io(t):ro(t)}(uo(e.styles.backgroundClip,t),e),o=lo(uo(e.styles.backgroundSize,t),n,r),a=o[0],s=o[1],l=Ye(uo(e.styles.backgroundPosition,t),r.width-a,r.height-s);return[co(uo(e.styles.backgroundRepeat,t),l,o,r,i),Math.round(r.left+l[0]),Math.round(r.top+l[1]),a,s]},ao=function(e){return xe(e)&&e.value===Xt.AUTO},so=function(e){return"number"==typeof e},lo=function(e,t,n){var r=t[0],i=t[1],o=t[2],a=e[0],s=e[1];if(Ge(a)&&s&&Ge(s))return[$e(a,n.width),$e(s,n.height)];var l=so(o);if(xe(a)&&(a.value===Xt.CONTAIN||a.value===Xt.COVER))return so(o)?n.width/n.height<o!=(a.value===Xt.COVER)?[n.width,n.width/o]:[n.height*o,n.height]:[n.width,n.height];var u=so(r),c=so(i),A=u||c;if(ao(a)&&(!s||ao(s)))return u&&c?[r,i]:l||A?A&&l?[u?r:i*o,c?i:r/o]:[u?r:n.width,c?i:n.height]:[n.width,n.height];if(l){var h=0,d=0;return Ge(a)?h=$e(a,n.width):Ge(s)&&(d=$e(s,n.height)),ao(a)?h=d*o:s&&!ao(s)||(d=h/o),[h,d]}var _=null,f=null;if(Ge(a)?_=$e(a,n.width):s&&Ge(s)&&(f=$e(s,n.height)),null===_||s&&!ao(s)||(f=u&&c?_/r*i:n.height),null!==f&&ao(a)&&(_=u&&c?f/i*r:n.width),null!==_&&null!==f)return[_,f];throw new Error("Unable to calculate background-size for element")},uo=function(e,t){var n=e[t];return void 0===n?e[0]:n},co=function(e,t,n,r,i){var o=t[0],a=t[1],s=n[0],l=n[1];switch(e){case Kt.REPEAT_X:return[new Wi(Math.round(r.left),Math.round(r.top+a)),new Wi(Math.round(r.left+r.width),Math.round(r.top+a)),new Wi(Math.round(r.left+r.width),Math.round(l+r.top+a)),new Wi(Math.round(r.left),Math.round(l+r.top+a))];case Kt.REPEAT_Y:return[new Wi(Math.round(r.left+o),Math.round(r.top)),new Wi(Math.round(r.left+o+s),Math.round(r.top)),new Wi(Math.round(r.left+o+s),Math.round(r.height+r.top)),new Wi(Math.round(r.left+o),Math.round(r.height+r.top))];case Kt.NO_REPEAT:return[new Wi(Math.round(r.left+o),Math.round(r.top+a)),new Wi(Math.round(r.left+o+s),Math.round(r.top+a)),new Wi(Math.round(r.left+o+s),Math.round(r.top+a+l)),new Wi(Math.round(r.left+o),Math.round(r.top+a+l))];default:return[new Wi(Math.round(i.left),Math.round(i.top)),new Wi(Math.round(i.left+i.width),Math.round(i.top)),new Wi(Math.round(i.left+i.width),Math.round(i.height+i.top)),new Wi(Math.round(i.left),Math.round(i.height+i.top))]}},Ao=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var n=this._document.createElement("div"),r=this._document.createElement("img"),i=this._document.createElement("span"),o=this._document.body;n.style.visibility="hidden",n.style.fontFamily=e,n.style.fontSize=t,n.style.margin="0",n.style.padding="0",o.appendChild(n),r.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",i.style.fontFamily=e,i.style.fontSize=t,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode("Hidden Text")),n.appendChild(i),n.appendChild(r);var a=r.offsetTop-i.offsetTop+2;n.removeChild(i),n.appendChild(this._document.createTextNode("Hidden Text")),n.style.lineHeight="normal",r.style.verticalAlign="super";var s=r.offsetTop-n.offsetTop+2;return o.removeChild(n),{baseline:a,middle:s}},e.prototype.getMetrics=function(e,t){var n=e+" "+t;return void 0===this._data[n]&&(this._data[n]=this.parseMetrics(e,t)),this._data[n]},e}(),ho=function(){function e(e){this._activeEffects=[],this.canvas=e.canvas?e.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=e,e.canvas||(this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px"),this.fontMetrics=new Ao(document),this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x+e.scrollX,-e.y+e.scrollY),this.ctx.textBaseline="bottom",this._activeEffects=[],Pt.getInstance(e.id).debug("Canvas renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+e.scale)}return e.prototype.applyEffects=function(e,t){for(var n=this;this._activeEffects.length;)this.popEffect();e.filter((function(e){return Er(e.target,t)})).forEach((function(e){return n.applyEffect(e)}))},e.prototype.applyEffect=function(e){this.ctx.save(),function(e){return 0===e.type}(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),function(e){return 1===e.type}(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},e.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},e.prototype.renderStack=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return(t=e.element.container.styles).isVisible()?(this.ctx.globalAlpha=t.opacity,[4,this.renderStackContent(e)]):[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}}))}))},e.prototype.renderNode=function(e){return r(this,void 0,void 0,(function(){return i(this,(function(t){switch(t.label){case 0:return e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}}))}))},e.prototype.renderTextWithLetterSpacing=function(e,t){var n=this;0===t?this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height):s(e.text).map((function(e){return l(e)})).reduce((function(t,r){return n.ctx.fillText(r,t,e.bounds.top+e.bounds.height),t+n.ctx.measureText(r).width}),e.bounds.left)},e.prototype.createFontStyle=function(e){var t=e.fontVariant.filter((function(e){return"normal"===e||"small-caps"===e})).join(""),n=e.fontFamily.join(", "),r=Qe(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,t,e.fontWeight,r,n].join(" "),n,r]},e.prototype.renderTextNode=function(e,t){return r(this,void 0,void 0,(function(){var n,r,o,a=this;return i(this,(function(i){return n=this.createFontStyle(t),r=n[1],o=n[2],this.ctx.font=n[0],e.textBounds.forEach((function(e){a.ctx.fillStyle=at(t.color),a.renderTextWithLetterSpacing(e,t.letterSpacing);var n=t.textShadow;n.length&&e.text.trim().length&&(n.slice(0).reverse().forEach((function(t){a.ctx.shadowColor=at(t.color),a.ctx.shadowOffsetX=t.offsetX.number*a.options.scale,a.ctx.shadowOffsetY=t.offsetY.number*a.options.scale,a.ctx.shadowBlur=t.blur.number,a.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height)})),a.ctx.shadowColor="",a.ctx.shadowOffsetX=0,a.ctx.shadowOffsetY=0,a.ctx.shadowBlur=0),t.textDecorationLine.length&&(a.ctx.fillStyle=at(t.textDecorationColor||t.color),t.textDecorationLine.forEach((function(t){switch(t){case 1:var n=a.fontMetrics.getMetrics(r,o).baseline;a.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+n),e.bounds.width,1);break;case 2:a.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:var i=a.fontMetrics.getMetrics(r,o).middle;a.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+i),e.bounds.width,1)}})))})),[2]}))}))},e.prototype.renderReplacedElement=function(e,t,n){if(n&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var r=io(e),i=qi(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(t){return r(this,void 0,void 0,(function(){var n,r,a,s,l,u,c,A,d,_,f,p,g;return i(this,(function(i){switch(i.label){case 0:this.applyEffects(t.effects,4),r=t.curves,a=(n=t.container).styles,s=0,l=n.textNodes,i.label=1;case 1:return s<l.length?[4,this.renderTextNode(l[s],a)]:[3,4];case 2:i.sent(),i.label=3;case 3:return s++,[3,1];case 4:if(!(n instanceof xr))return[3,8];i.label=5;case 5:return i.trys.push([5,7,,8]),[4,this.options.cache.match(n.src)];case 6:return f=i.sent(),this.renderReplacedElement(n,r,f),[3,8];case 7:return i.sent(),Pt.getInstance(this.options.id).error("Error loading image "+n.src),[3,8];case 8:if(n instanceof Hr&&this.renderReplacedElement(n,r,n.canvas),!(n instanceof Nr))return[3,12];i.label=9;case 9:return i.trys.push([9,11,,12]),[4,this.options.cache.match(n.svg)];case 10:return f=i.sent(),this.renderReplacedElement(n,r,f),[3,12];case 11:return i.sent(),Pt.getInstance(this.options.id).error("Error loading svg "+n.svg.substring(0,255)),[3,12];case 12:return n instanceof qr&&n.tree?[4,new e({id:this.options.id,scale:this.options.scale,backgroundColor:n.backgroundColor,x:0,y:0,scrollX:0,scrollY:0,width:n.width,height:n.height,cache:this.options.cache,windowWidth:n.width,windowHeight:n.height}).render(n.tree)]:[3,14];case 13:u=i.sent(),n.width&&n.height&&this.ctx.drawImage(u,0,0,n.width,n.height,n.bounds.left,n.bounds.top,n.bounds.width,n.bounds.height),i.label=14;case 14:if(n instanceof jr&&(c=Math.min(n.bounds.width,n.bounds.height),"checkbox"===n.type?n.checked&&(this.ctx.save(),this.path([new Wi(n.bounds.left+.39363*c,n.bounds.top+.79*c),new Wi(n.bounds.left+.16*c,n.bounds.top+.5549*c),new Wi(n.bounds.left+.27347*c,n.bounds.top+.44071*c),new Wi(n.bounds.left+.39694*c,n.bounds.top+.5649*c),new Wi(n.bounds.left+.72983*c,n.bounds.top+.23*c),new Wi(n.bounds.left+.84*c,n.bounds.top+.34085*c),new Wi(n.bounds.left+.39363*c,n.bounds.top+.79*c)]),this.ctx.fillStyle=at(707406591),this.ctx.fill(),this.ctx.restore()):"radio"===n.type&&n.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(n.bounds.left+c/2,n.bounds.top+c/2,c/4,0,2*Math.PI,!0),this.ctx.fillStyle=at(707406591),this.ctx.fill(),this.ctx.restore())),_o(n)&&n.value.length){switch(this.ctx.font=this.createFontStyle(a)[0],this.ctx.fillStyle=at(a.color),this.ctx.textBaseline="middle",this.ctx.textAlign=po(n.styles.textAlign),g=io(n),A=0,n.styles.textAlign){case Wn.CENTER:A+=g.width/2;break;case Wn.RIGHT:A+=g.width}d=g.add(A,0,0,-g.height/2+1),this.ctx.save(),this.path([new Wi(g.left,g.top),new Wi(g.left+g.width,g.top),new Wi(g.left+g.width,g.top+g.height),new Wi(g.left,g.top+g.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Lr(n.value,d),a.letterSpacing),this.ctx.restore(),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"}if(!Er(n.styles.display,2048))return[3,20];if(null===n.styles.listStyleImage)return[3,19];if((_=n.styles.listStyleImage).type!==pt.URL)return[3,18];f=void 0,p=_.url,i.label=15;case 15:return i.trys.push([15,17,,18]),[4,this.options.cache.match(p)];case 16:return f=i.sent(),this.ctx.drawImage(f,n.bounds.left-(f.width+10),n.bounds.top),[3,18];case 17:return i.sent(),Pt.getInstance(this.options.id).error("Error loading list-style-image "+p),[3,18];case 18:return[3,20];case 19:t.listValue&&n.styles.listStyleType!==Un.NONE&&(this.ctx.font=this.createFontStyle(a)[0],this.ctx.fillStyle=at(a.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",g=new o(n.bounds.left,n.bounds.top+$e(n.styles.paddingTop,n.bounds.width),n.bounds.width,function(e,t){return xe(e)&&"normal"===e.value?1.2*t:e.type===h.NUMBER_TOKEN?t*e.number:Ge(e)?$e(e,t):t}(a.lineHeight,a.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Lr(t.listValue,g),a.letterSpacing),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),i.label=20;case 20:return[2]}}))}))},e.prototype.renderStackContent=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a,s,l,u,c,A,h,d,_,f;return i(this,(function(i){switch(i.label){case 0:return[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:i.sent(),t=0,n=e.negativeZIndex,i.label=2;case 2:return t<n.length?[4,this.renderStack(n[t])]:[3,5];case 3:i.sent(),i.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:i.sent(),r=0,o=e.nonInlineLevel,i.label=7;case 7:return r<o.length?[4,this.renderNode(o[r])]:[3,10];case 8:i.sent(),i.label=9;case 9:return r++,[3,7];case 10:a=0,s=e.nonPositionedFloats,i.label=11;case 11:return a<s.length?[4,this.renderStack(s[a])]:[3,14];case 12:i.sent(),i.label=13;case 13:return a++,[3,11];case 14:l=0,u=e.nonPositionedInlineLevel,i.label=15;case 15:return l<u.length?[4,this.renderStack(u[l])]:[3,18];case 16:i.sent(),i.label=17;case 17:return l++,[3,15];case 18:c=0,A=e.inlineLevel,i.label=19;case 19:return c<A.length?[4,this.renderNode(A[c])]:[3,22];case 20:i.sent(),i.label=21;case 21:return c++,[3,19];case 22:h=0,d=e.zeroOrAutoZIndexOrTransformedOrOpacity,i.label=23;case 23:return h<d.length?[4,this.renderStack(d[h])]:[3,26];case 24:i.sent(),i.label=25;case 25:return h++,[3,23];case 26:_=0,f=e.positiveZIndex,i.label=27;case 27:return _<f.length?[4,this.renderStack(f[_])]:[3,30];case 28:i.sent(),i.label=29;case 29:return _++,[3,27];case 30:return[2]}}))}))},e.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},e.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},e.prototype.formatPath=function(e){var t=this;e.forEach((function(e,n){var r=ji(e)?e.start:e;0===n?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),ji(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}))},e.prototype.renderRepeat=function(e,t,n,r){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(n,r),this.ctx.fill(),this.ctx.translate(-n,-r)},e.prototype.resizeImage=function(e,t,n){if(e.width===t&&e.height===n)return e;var r=this.canvas.ownerDocument.createElement("canvas");return r.width=t,r.height=n,r.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,n),r},e.prototype.renderBackgroundImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a;return i(this,(function(s){switch(s.label){case 0:t=e.styles.backgroundImage.length-1,n=function(n){var o,a,s,l,u,c,A,h,d,_,f,p,g,v,b,m,y,E,C,w,B,k,O,M,T,P,D,U,I,L,S;return i(this,(function(i){switch(i.label){case 0:if(n.type!==pt.URL)return[3,5];o=void 0,a=n.url,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,r.options.cache.match(a)];case 2:return o=i.sent(),[3,4];case 3:return i.sent(),Pt.getInstance(r.options.id).error("Error loading background-image "+a),[3,4];case 4:return o&&(s=oo(e,t,[o.width,o.height,o.width/o.height]),m=s[0],k=s[1],O=s[2],v=r.ctx.createPattern(r.resizeImage(o,C=s[3],w=s[4]),"repeat"),r.renderRepeat(m,v,k,O)),[3,6];case 5:n.type===pt.LINEAR_GRADIENT?(l=oo(e,t,[null,null,null]),m=l[0],k=l[1],O=l[2],u=function(e,t,n){var r="number"==typeof e?e:function(e,t,n){var r=t/2,i=n/2,o=$e(e[0],t)-r,a=i-$e(e[1],n);return(Math.atan2(a,o)+2*Math.PI)%(2*Math.PI)}(e,t,n),i=Math.abs(t*Math.sin(r))+Math.abs(n*Math.cos(r)),o=t/2,a=n/2,s=i/2,l=Math.sin(r-Math.PI/2)*s,u=Math.cos(r-Math.PI/2)*s;return[i,o-u,o+u,a-l,a+l]}(n.angle,C=l[3],w=l[4]),c=u[0],A=u[1],h=u[2],d=u[3],_=u[4],(f=document.createElement("canvas")).width=C,f.height=w,p=f.getContext("2d"),g=p.createLinearGradient(A,d,h,_),Et(n.stops,c).forEach((function(e){return g.addColorStop(e.stop,at(e.color))})),p.fillStyle=g,p.fillRect(0,0,C,w),C>0&&w>0&&(v=r.ctx.createPattern(f,"repeat"),r.renderRepeat(m,v,k,O))):n.type===pt.RADIAL_GRADIENT&&(b=oo(e,t,[null,null,null]),m=b[0],y=b[1],E=b[2],w=b[4],k=$e((B=0===n.position.length?[qe]:n.position)[0],C=b[3]),O=$e(B[B.length-1],w),M=function(e,t,n,r,i){var o=0,a=0;switch(e.size){case vt.CLOSEST_SIDE:e.shape===gt.CIRCLE?o=a=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):e.shape===gt.ELLIPSE&&(o=Math.min(Math.abs(t),Math.abs(t-r)),a=Math.min(Math.abs(n),Math.abs(n-i)));break;case vt.CLOSEST_CORNER:if(e.shape===gt.CIRCLE)o=a=Math.min(Ct(t,n),Ct(t,n-i),Ct(t-r,n),Ct(t-r,n-i));else if(e.shape===gt.ELLIPSE){var s=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(t),Math.abs(t-r)),l=wt(r,i,t,n,!0);a=s*(o=Ct(l[0]-t,(l[1]-n)/s))}break;case vt.FARTHEST_SIDE:e.shape===gt.CIRCLE?o=a=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):e.shape===gt.ELLIPSE&&(o=Math.max(Math.abs(t),Math.abs(t-r)),a=Math.max(Math.abs(n),Math.abs(n-i)));break;case vt.FARTHEST_CORNER:if(e.shape===gt.CIRCLE)o=a=Math.max(Ct(t,n),Ct(t,n-i),Ct(t-r,n),Ct(t-r,n-i));else if(e.shape===gt.ELLIPSE){s=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(t),Math.abs(t-r));var u=wt(r,i,t,n,!1);a=s*(o=Ct(u[0]-t,(u[1]-n)/s))}}return Array.isArray(e.size)&&(o=$e(e.size[0],r),a=2===e.size.length?$e(e.size[1],i):o),[o,a]}(n,k,O,C,w),P=M[1],(T=M[0])>0&&T>0&&(D=r.ctx.createRadialGradient(y+k,E+O,0,y+k,E+O,T),Et(n.stops,2*T).forEach((function(e){return D.addColorStop(e.stop,at(e.color))})),r.path(m),r.ctx.fillStyle=D,T!==P?(U=e.bounds.left+.5*e.bounds.width,I=e.bounds.top+.5*e.bounds.height,S=1/(L=P/T),r.ctx.save(),r.ctx.translate(U,I),r.ctx.transform(1,0,0,L,0,0),r.ctx.translate(-U,-I),r.ctx.fillRect(y,S*(E-I)+I,C,w*S),r.ctx.restore()):r.ctx.fill())),i.label=6;case 6:return t--,[2]}}))},r=this,o=0,a=e.styles.backgroundImage.slice(0).reverse(),s.label=1;case 1:return o<a.length?[5,n(a[o])]:[3,4];case 2:s.sent(),s.label=3;case 3:return o++,[3,1];case 4:return[2]}}))}))},e.prototype.renderBorder=function(e,t,n){return r(this,void 0,void 0,(function(){return i(this,(function(r){return this.path(function(e,t){switch(t){case 0:return no(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return no(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return no(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return no(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}}(n,t)),this.ctx.fillStyle=at(e),this.ctx.fill(),[2]}))}))},e.prototype.renderNodeBackgroundAndBorders=function(e){return r(this,void 0,void 0,(function(){var t,n,r,o,a,s,l,u,c=this;return i(this,(function(i){switch(i.label){case 0:return this.applyEffects(e.effects,2),n=!ot((t=e.container.styles).backgroundColor)||t.backgroundImage.length,r=[{style:t.borderTopStyle,color:t.borderTopColor},{style:t.borderRightStyle,color:t.borderRightColor},{style:t.borderBottomStyle,color:t.borderBottomColor},{style:t.borderLeftStyle,color:t.borderLeftColor}],o=fo(uo(t.backgroundClip,0),e.curves),n||t.boxShadow.length?(this.ctx.save(),this.path(o),this.ctx.clip(),ot(t.backgroundColor)||(this.ctx.fillStyle=at(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:i.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach((function(t){c.ctx.save();var n,r,i,o,a=Ji(e.curves),s=t.inset?0:1e4,l=(n=(t.inset?1:-1)*t.spread.number-s,r=(t.inset?1:-1)*t.spread.number,i=t.spread.number*(t.inset?-2:2),o=t.spread.number*(t.inset?-2:2),a.map((function(e,t){switch(t){case 0:return e.add(n,r);case 1:return e.add(n+i,r);case 2:return e.add(n+i,r+o);case 3:return e.add(n,r+o)}return e})));t.inset?(c.path(a),c.ctx.clip(),c.mask(l)):(c.mask(a),c.ctx.clip(),c.path(l)),c.ctx.shadowOffsetX=t.offsetX.number+s,c.ctx.shadowOffsetY=t.offsetY.number,c.ctx.shadowColor=at(t.color),c.ctx.shadowBlur=t.blur.number,c.ctx.fillStyle=t.inset?at(t.color):"rgba(0,0,0,1)",c.ctx.fill(),c.ctx.restore()})),i.label=2;case 2:a=0,s=0,l=r,i.label=3;case 3:return s<l.length?(u=l[s]).style===Zt.NONE||ot(u.color)?[3,5]:[4,this.renderBorder(u.color,a,e.curves)]:[3,7];case 4:i.sent(),i.label=5;case 5:a++,i.label=6;case 6:return s++,[3,3];case 7:return[2]}}))}))},e.prototype.render=function(e){return r(this,void 0,void 0,(function(){return i(this,(function(t){switch(t.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=at(this.options.backgroundColor),this.ctx.fillRect(this.options.x-this.options.scrollX,this.options.y-this.options.scrollY,this.options.width,this.options.height)),function e(t,n,r,i){t.container.elements.forEach((function(o){var a=Er(o.flags,4),s=Er(o.flags,2),l=new eo(o,t.getParentEffects());Er(o.styles.display,2048)&&i.push(l);var u=Er(o.flags,8)?[]:i;if(a||s){var c=a||o.styles.isPositioned()?r:n,A=new $i(l);if(o.styles.isPositioned()||o.styles.opacity<1||o.styles.isTransformed()){var h=o.styles.zIndex.order;if(h<0){var d=0;c.negativeZIndex.some((function(e,t){return h>e.element.container.styles.zIndex.order?(d=t,!1):d>0})),c.negativeZIndex.splice(d,0,A)}else if(h>0){var _=0;c.positiveZIndex.some((function(e,t){return h>=e.element.container.styles.zIndex.order?(_=t+1,!1):_>0})),c.positiveZIndex.splice(_,0,A)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(A)}else o.styles.isFloating()?c.nonPositionedFloats.push(A):c.nonPositionedInlineLevel.push(A);e(l,A,a?A:r,u)}else o.styles.isInlineLevel()?n.inlineLevel.push(l):n.nonInlineLevel.push(l),e(l,n,r,u);Er(o.flags,8)&&to(o,u)}))}(n=new eo(e,[]),r=new $i(n),r,i=[]),to(n.container,i),[4,this.renderStack(r)];case 1:return t.sent(),this.applyEffects([],2),[2,this.canvas]}var n,r,i}))}))},e}(),_o=function(e){return e instanceof Xr||e instanceof Gr||e instanceof jr&&"radio"!==e.type&&"checkbox"!==e.type},fo=function(e,t){switch(e){case ht.BORDER_BOX:return Ji(t);case ht.CONTENT_BOX:return function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]}(t);case ht.PADDING_BOX:default:return qi(t)}},po=function(e){switch(e){case Wn.CENTER:return"center";case Wn.RIGHT:return"right";case Wn.LEFT:default:return"left"}},go=function(){function e(e){this.canvas=e.canvas?e.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=e,this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x+e.scrollX,-e.y+e.scrollY),Pt.getInstance(e.id).debug("EXPERIMENTAL ForeignObject renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+e.scale)}return e.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t,n;return i(this,(function(r){switch(r.label){case 0:return t=Ot(Math.max(this.options.windowWidth,this.options.width)*this.options.scale,Math.max(this.options.windowHeight,this.options.height)*this.options.scale,this.options.scrollX*this.options.scale,this.options.scrollY*this.options.scale,e),[4,vo(t)];case 1:return n=r.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=at(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(n,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},e}(),vo=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},bo=function(e){return it(Fe.create(e).parseComponentValue())};return"undefined"!=typeof window&&Dt.setContext(window),function(e,t){return void 0===t&&(t={}),function(e,t){return r(void 0,void 0,void 0,(function(){var r,s,l,u,c,A,h,d,_,f,p,g,v,b,m,y,E,C,w,B,k,O,M;return i(this,(function(i){switch(i.label){case 0:if(!(r=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(s=r.defaultView))throw new Error("Document is not attached to a Window");return l=(Math.round(1e3*Math.random())+Date.now()).toString(16),u=ci(e)||"HTML"===e.tagName?function(e){var t=e.body,n=e.documentElement;if(!t||!n)throw new Error("Unable to get document size");var r=Math.max(Math.max(t.scrollWidth,n.scrollWidth),Math.max(t.offsetWidth,n.offsetWidth),Math.max(t.clientWidth,n.clientWidth)),i=Math.max(Math.max(t.scrollHeight,n.scrollHeight),Math.max(t.offsetHeight,n.offsetHeight),Math.max(t.clientHeight,n.clientHeight));return new o(0,0,r,i)}(r):a(e),c=u.width,A=u.height,h=u.left,d=u.top,_=n({},{allowTaint:!1,imageTimeout:15e3,proxy:void 0,useCORS:!1},t),f={backgroundColor:"#ffffff",cache:t.cache?t.cache:Dt.create(l,_),logging:!0,removeContainer:!0,foreignObjectRendering:!1,scale:s.devicePixelRatio||1,windowWidth:s.innerWidth,windowHeight:s.innerHeight,scrollX:s.pageXOffset,scrollY:s.pageYOffset,x:h,y:d,width:Math.ceil(c),height:Math.ceil(A),id:l},p=n({},f,_,t),g=new o(p.scrollX,p.scrollY,p.windowWidth,p.windowHeight),Pt.create({id:l,enabled:p.logging}),Pt.getInstance(l).debug("Starting document clone"),v=new Ti(e,{id:l,onclone:p.onclone,ignoreElements:p.ignoreElements,inlineImages:p.foreignObjectRendering,copyStyles:p.foreignObjectRendering}),(b=v.clonedReferenceElement)?[4,v.toIFrame(r,g)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return m=i.sent(),y=r.documentElement?bo(getComputedStyle(r.documentElement).backgroundColor):ft.TRANSPARENT,E=r.body?bo(getComputedStyle(r.body).backgroundColor):ft.TRANSPARENT,w="string"==typeof(C=t.backgroundColor)?bo(C):null===C?ft.TRANSPARENT:4294967295,B=e===r.documentElement?ot(y)?ot(E)?w:E:y:w,k={id:l,cache:p.cache,canvas:p.canvas,backgroundColor:B,scale:p.scale,x:p.x,y:p.y,scrollX:p.scrollX,scrollY:p.scrollY,width:p.width,height:p.height,windowWidth:p.windowWidth,windowHeight:p.windowHeight},p.foreignObjectRendering?(Pt.getInstance(l).debug("Document cloned, using foreign object rendering"),[4,new go(k).render(b)]):[3,3];case 2:return O=i.sent(),[3,5];case 3:return Pt.getInstance(l).debug("Document cloned, using computed rendering"),Dt.attachInstance(p.cache),Pt.getInstance(l).debug("Starting DOM parsing"),M=$r(b),Dt.detachInstance(),B===M.styles.backgroundColor&&(M.styles.backgroundColor=ft.TRANSPARENT),Pt.getInstance(l).debug("Starting renderer"),[4,new ho(k).render(M)];case 4:O=i.sent(),i.label=5;case 5:return!0===p.removeContainer&&(Ti.destroy(m)||Pt.getInstance(l).error("Cannot detach cloned iframe as it is not in the DOM anymore")),Pt.getInstance(l).debug("Finished rendering"),Pt.destroy(l),Dt.destroy(l),[2,O]}}))}))}(e,t)}}()},xgIS:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("HDdC"),i=n("DH7j"),o=n("n6bG"),a=n("lJxs");function s(e,t,n,l){return Object(o.a)(n)&&(l=n,n=void 0),l?s(e,t,n).pipe(Object(a.a)((function(e){return Object(i.a)(e)?l.apply(void 0,_toConsumableArray(e)):l(e)}))):new r.a((function(r){!function e(t,n,r,i,o){var a;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(t)){var s=t;t.addEventListener(n,r,o),a=function(){return s.removeEventListener(n,r,o)}}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(t)){var l=t;t.on(n,r),a=function(){return l.off(n,r)}}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(t)){var u=t;t.addListener(n,r),a=function(){return u.removeListener(n,r)}}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(var c=0,A=t.length;c<A;c++)e(t[c],n,r,i,o)}i.add(a)}(e,t,(function(e){r.next(arguments.length>1?Array.prototype.slice.call(arguments):e)}),r,n)}))}},yCtX:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("HDdC"),i=n("ngJS"),o=n("jZKg");function a(e,t){return t?Object(o.a)(e,t):new r.a(Object(i.a)(e))}},"z+Ro":function(e,t,n){"use strict";function r(e){return e&&"function"==typeof e.schedule}n.d(t,"a",(function(){return r}))},zRHw:function(e,t,n){"use strict";n.d(t,"a",(function(){return _}));var r=n("fXoL"),i=n("N2DK"),o=n("ofXK");function a(e,t){1&e&&(r.Mb(0,"small"),r.uc(1," Queued: 1 other task to finish "),r.Lb())}function s(e,t){if(1&e&&(r.Mb(0,"small"),r.uc(1),r.Lb()),2&e){var n=r.Ub(2).$implicit;r.ub(1),r.wc(" Queued: ",n.stats.queuePosition," other tasks to finish ")}}function l(e,t){1&e&&(r.Mb(0,"small"),r.uc(1," Execution imminent... "),r.Lb())}function u(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.uc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",9),r.Lb(),r.Lb(),r.Mb(7,"p"),r.sc(8,a,2,0,"small",4),r.sc(9,s,2,1,"small",4),r.sc(10,l,2,0,"small",4),r.Mb(11,"a",10),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(12,"span",8),r.Hb(13,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.wc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(4),r.bc("ngIf",i.stats.queueLength>0&&1===i.stats.queuePosition),r.ub(1),r.bc("ngIf",i.stats.queueLength>0&&i.stats.queuePosition>1),r.ub(1),r.bc("ngIf",0===i.stats.queueLength||0===i.stats.queuePosition)}}function c(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.uc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",12),r.Lb(),r.Lb(),r.Mb(7,"p"),r.Mb(8,"small"),r.uc(9),r.Vb(10,"date"),r.Lb(),r.Mb(11,"a",13),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(12,"span",8),r.Hb(13,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Hb(14,"progress",14),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.wc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(5),r.wc("Started ",r.Xb(10,7,i.info.startedAt,"short"),""),r.ub(5),r.bc("value",100*i.info.progress)}}function A(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div",15),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub().open(e.token)})),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.uc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",16),r.Lb(),r.Lb(),r.Mb(7,"p"),r.Mb(8,"small"),r.uc(9),r.Vb(10,"date"),r.Lb(),r.Mb(11,"a",13),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(12,"span",8),r.Hb(13,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.wc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(5),r.wc("Finished ",r.Xb(10,6,i.info.finishedAt,"short"),"")}}function h(e,t){if(1&e){var n=r.Nb();r.Mb(0,"div"),r.Mb(1,"p"),r.Mb(2,"span",6),r.Hb(3,"i",7),r.uc(4),r.Lb(),r.Mb(5,"span",8),r.Hb(6,"i",17),r.Lb(),r.Lb(),r.Mb(7,"p",18),r.Mb(8,"small",19),r.uc(9),r.Lb(),r.Mb(10,"a",13),r.Sb("click",(function(){r.nc(n);var e=r.Ub().$implicit;return r.Ub().analysis.removeTask(e.token)})),r.Mb(11,"span",8),r.Hb(12,"i",11),r.Lb(),r.Lb(),r.Lb(),r.Lb()}if(2&e){var i=r.Ub().$implicit,o=r.Ub();r.ub(3),r.yb("fa-capsules","drug"===i.info.target)("fa-crosshairs","drug-target"===i.info.target),r.ub(1),r.wc(" ",o.algorithmNames[i.info.algorithm],""),r.ub(5),r.vc(i.info.status)}}function d(e,t){if(1&e&&(r.Mb(0,"a",3),r.sc(1,u,14,8,"div",4),r.sc(2,c,15,10,"div",4),r.sc(3,A,14,9,"div",5),r.sc(4,h,13,6,"div",4),r.Lb()),2&e){var n=t.$implicit,i=r.Ub();r.yb("is-active",n.token===i.token),r.ub(1),r.bc("ngIf",!n.info.startedAt),r.ub(1),r.bc("ngIf",!n.info.done&&!n.info.failed&&n.info.startedAt),r.ub(1),r.bc("ngIf",n.info.done),r.ub(1),r.bc("ngIf",n.info.failed)}}var _=function(){var e=function(){function e(t){_classCallCheck(this,e),this.analysis=t,this.tokenChange=new r.k,this.algorithmNames=i.j}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"open",value:function(e){this.token=e,this.tokenChange.emit(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(r.Gb(i.a))},e.\u0275cmp=r.Ab({type:e,selectors:[["app-task-list"]],inputs:{token:"token"},outputs:{tokenChange:"tokenChange"},decls:3,vars:1,consts:[[1,"content"],[1,"list","is-hoverable"],["class","list-item",3,"is-active",4,"ngFor","ngForOf"],[1,"list-item"],[4,"ngIf"],["data-tooltip","Show analysis results",3,"click",4,"ngIf"],[1,"is-capitalized"],[1,"fa"],[1,"icon","is-pulled-right"],["aria-hidden","true",1,"fas","fa-pause"],[1,"has-text-danger",3,"click"],[1,"fa","fa-trash"],["aria-hidden","true",1,"fas","fa-spinner","fa-spin"],[1,"is-pulled-right","has-text-danger",3,"click"],["max","100",1,"progress","is-success",3,"value"],["data-tooltip","Show analysis results",3,"click"],["aria-hidden","true",1,"fas","fa-check"],["aria-hidden","true",1,"fas","fa-exclamation-triangle"],[1,"has-text-danger"],[1,"status-field"]],template:function(e,t){1&e&&(r.Mb(0,"div",0),r.Mb(1,"div",1),r.sc(2,d,5,6,"a",2),r.Lb(),r.Lb()),2&e&&(r.ub(2),r.bc("ngForOf",t.analysis.tasks))},directives:[o.g,o.h],pipes:[o.c],styles:[".list[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-bottom:0}.list[_ngcontent-%COMP%]   progress[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.status-field[_ngcontent-%COMP%]{background-color:#fff;padding:2px;font-size:10px;max-width:215px;height:20px;overflow:hidden;border:1px solid #e4e4e4;display:inline-block}"]}),e}()},zUnb:function(e,t,n){"use strict";n.r(t);var r,i,o,a,s=n("fXoL"),l=(n("hN/g"),n("AytR")),u=n("ofXK"),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"getProperty",value:function(e,t){return e[t]}},{key:"log",value:function(e){window.console&&window.console.log&&window.console.log(e)}},{key:"logGroup",value:function(e){window.console&&window.console.group&&window.console.group(e)}},{key:"logGroupEnd",value:function(){window.console&&window.console.groupEnd&&window.console.groupEnd()}},{key:"onAndCancel",value:function(e,t,n){return e.addEventListener(t,n,!1),function(){e.removeEventListener(t,n,!1)}}},{key:"dispatchEvent",value:function(e,t){e.dispatchEvent(t)}},{key:"remove",value:function(e){return e.parentNode&&e.parentNode.removeChild(e),e}},{key:"getValue",value:function(e){return e.value}},{key:"createElement",value:function(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(e){return e.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(e){return e instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}},{key:"getHistory",value:function(){return window.history}},{key:"getLocation",value:function(){return window.location}},{key:"getBaseHref",value:function(e){var t,n=A||(A=document.querySelector("base"))?A.getAttribute("href"):null;return null==n?null:(t=n,r||(r=document.createElement("a")),r.setAttribute("href",t),"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname)}},{key:"resetBaseElement",value:function(){A=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"performanceNow",value:function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}},{key:"supportsCookies",value:function(){return!0}},{key:"getCookie",value:function(e){return Object(u.p)(document.cookie,e)}}],[{key:"makeCurrent",value:function(){Object(u.q)(new n)}}]),n}(function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.call(this)}return _createClass(n,[{key:"supportsDOMEvents",value:function(){return!0}}]),n}(u.m)),A=null,h=new s.m("TRANSITION_ID"),d=[{provide:s.b,useFactory:function(e,t,n){return function(){n.get(s.c).donePromise.then((function(){var n=Object(u.o)();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter((function(t){return t.getAttribute("ng-transition")===e})).forEach((function(e){return n.remove(e)}))}))}},deps:[h,u.b,s.n],multi:!0}],_=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"addToWindow",value:function(e){s.ib.getAngularTestability=function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r},s.ib.getAllAngularTestabilities=function(){return e.getAllTestabilities()},s.ib.getAllAngularRootElements=function(){return e.getAllRootElements()},s.ib.frameworkStabilizers||(s.ib.frameworkStabilizers=[]),s.ib.frameworkStabilizers.push((function(e){var t=s.ib.getAllAngularTestabilities(),n=t.length,r=!1,i=function(t){r=r||t,0==--n&&e(r)};t.forEach((function(e){e.whenStable(i)}))}))}},{key:"findTestabilityInTree",value:function(e,t,n){if(null==t)return null;var r=e.getTestability(t);return null!=r?r:n?Object(u.o)().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}],[{key:"init",value:function(){Object(s.Q)(new e)}}]),e}(),f=new s.m("EventManagerPlugins"),p=((i=function(){function e(t,n){var r=this;_classCallCheck(this,e),this._zone=n,this._eventNameToPlugin=new Map,t.forEach((function(e){return e.manager=r})),this._plugins=t.slice().reverse()}return _createClass(e,[{key:"addEventListener",value:function(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}},{key:"addGlobalEventListener",value:function(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(e){var t=this._eventNameToPlugin.get(e);if(t)return t;for(var n=this._plugins,r=0;r<n.length;r++){var i=n[r];if(i.supports(e))return this._eventNameToPlugin.set(e,i),i}throw new Error("No event manager plugin found for event ".concat(e))}}]),e}()).\u0275fac=function(e){return new(e||i)(s.Pb(f),s.Pb(s.u))},i.\u0275prov=s.Cb({token:i,factory:i.\u0275fac}),i),g=function(){function e(t){_classCallCheck(this,e),this._doc=t}return _createClass(e,[{key:"addGlobalEventListener",value:function(e,t,n){var r=Object(u.o)().getGlobalEventTarget(this._doc,e);if(!r)throw new Error("Unsupported event target ".concat(r," for event ").concat(t));return this.addEventListener(r,t,n)}}]),e}(),v=((a=function(){function e(){_classCallCheck(this,e),this._stylesSet=new Set}return _createClass(e,[{key:"addStyles",value:function(e){var t=this,n=new Set;e.forEach((function(e){t._stylesSet.has(e)||(t._stylesSet.add(e),n.add(e))})),this.onStylesAdded(n)}},{key:"onStylesAdded",value:function(e){}},{key:"getAllStyles",value:function(){return Array.from(this._stylesSet)}}]),e}()).\u0275fac=function(e){return new(e||a)},a.\u0275prov=s.Cb({token:a,factory:a.\u0275fac}),a),b=((o=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this))._doc=e,r._hostNodes=new Set,r._styleNodes=new Set,r._hostNodes.add(e.head),r}return _createClass(n,[{key:"_addStylesToHost",value:function(e,t){var n=this;e.forEach((function(e){var r=n._doc.createElement("style");r.textContent=e,n._styleNodes.add(t.appendChild(r))}))}},{key:"addHost",value:function(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}},{key:"removeHost",value:function(e){this._hostNodes.delete(e)}},{key:"onStylesAdded",value:function(e){var t=this;this._hostNodes.forEach((function(n){return t._addStylesToHost(e,n)}))}},{key:"ngOnDestroy",value:function(){this._styleNodes.forEach((function(e){return Object(u.o)().remove(e)}))}}]),n}(v)).\u0275fac=function(e){return new(e||o)(s.Pb(u.b))},o.\u0275prov=s.Cb({token:o,factory:o.\u0275fac}),o),m={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},y=/%COMP%/g;function E(e,t,n){for(var r=0;r<t.length;r++){var i=t[r];Array.isArray(i)?E(e,i,n):(i=i.replace(y,e),n.push(i))}return n}function C(e){return function(t){if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}var w,B,k,O,M=((w=function(){function e(t,n,r){_classCallCheck(this,e),this.eventManager=t,this.sharedStylesHost=n,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new T(t)}return _createClass(e,[{key:"createRenderer",value:function(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case s.I.Emulated:var n=this.rendererByCompId.get(t.id);return n||(n=new P(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n;case s.I.Native:case s.I.ShadowDom:return new D(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){var r=E(t.id,t.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}},{key:"begin",value:function(){}},{key:"end",value:function(){}}]),e}()).\u0275fac=function(e){return new(e||w)(s.Pb(p),s.Pb(b),s.Pb(s.a))},w.\u0275prov=s.Cb({token:w,factory:w.\u0275fac}),w),T=function(){function e(t){_classCallCheck(this,e),this.eventManager=t,this.data=Object.create(null)}return _createClass(e,[{key:"destroy",value:function(){}},{key:"createElement",value:function(e,t){return t?document.createElementNS(m[t]||t,e):document.createElement(e)}},{key:"createComment",value:function(e){return document.createComment(e)}},{key:"createText",value:function(e){return document.createTextNode(e)}},{key:"appendChild",value:function(e,t){e.appendChild(t)}},{key:"insertBefore",value:function(e,t,n){e&&e.insertBefore(t,n)}},{key:"removeChild",value:function(e,t){e&&e.removeChild(t)}},{key:"selectRootElement",value:function(e,t){var n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error('The selector "'.concat(e,'" did not match any elements'));return t||(n.textContent=""),n}},{key:"parentNode",value:function(e){return e.parentNode}},{key:"nextSibling",value:function(e){return e.nextSibling}},{key:"setAttribute",value:function(e,t,n,r){if(r){t=r+":"+t;var i=m[r];i?e.setAttributeNS(i,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}},{key:"removeAttribute",value:function(e,t,n){if(n){var r=m[n];r?e.removeAttributeNS(r,t):e.removeAttribute("".concat(n,":").concat(t))}else e.removeAttribute(t)}},{key:"addClass",value:function(e,t){e.classList.add(t)}},{key:"removeClass",value:function(e,t){e.classList.remove(t)}},{key:"setStyle",value:function(e,t,n,r){r&s.A.DashCase?e.style.setProperty(t,n,r&s.A.Important?"important":""):e.style[t]=n}},{key:"removeStyle",value:function(e,t,n){n&s.A.DashCase?e.style.removeProperty(t):e.style[t]=""}},{key:"setProperty",value:function(e,t,n){e[t]=n}},{key:"setValue",value:function(e,t){e.nodeValue=t}},{key:"listen",value:function(e,t,n){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,C(n)):this.eventManager.addEventListener(e,t,C(n))}}]),e}(),P=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;_classCallCheck(this,n),(a=t.call(this,e)).component=i;var s,l=E(o+"-"+i.id,i.styles,[]);return r.addStyles(l),a.contentAttr="_ngcontent-%COMP%".replace(y,o+"-"+i.id),a.hostAttr=(s=o+"-"+i.id,"_nghost-%COMP%".replace(y,s)),a}return _createClass(n,[{key:"applyToHost",value:function(e){_get(_getPrototypeOf(n.prototype),"setAttribute",this).call(this,e,this.hostAttr,"")}},{key:"createElement",value:function(e,t){var r=_get(_getPrototypeOf(n.prototype),"createElement",this).call(this,e,t);return _get(_getPrototypeOf(n.prototype),"setAttribute",this).call(this,r,this.contentAttr,""),r}}]),n}(T),D=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;_classCallCheck(this,n),(a=t.call(this,e)).sharedStylesHost=r,a.hostEl=i,a.component=o,a.shadowRoot=o.encapsulation===s.I.ShadowDom?i.attachShadow({mode:"open"}):i.createShadowRoot(),a.sharedStylesHost.addHost(a.shadowRoot);for(var l=E(o.id,o.styles,[]),u=0;u<l.length;u++){var c=document.createElement("style");c.textContent=l[u],a.shadowRoot.appendChild(c)}return a}return _createClass(n,[{key:"nodeOrShadowRoot",value:function(e){return e===this.hostEl?this.shadowRoot:e}},{key:"destroy",value:function(){this.sharedStylesHost.removeHost(this.shadowRoot)}},{key:"appendChild",value:function(e,t){return _get(_getPrototypeOf(n.prototype),"appendChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"insertBefore",value:function(e,t,r){return _get(_getPrototypeOf(n.prototype),"insertBefore",this).call(this,this.nodeOrShadowRoot(e),t,r)}},{key:"removeChild",value:function(e,t){return _get(_getPrototypeOf(n.prototype),"removeChild",this).call(this,this.nodeOrShadowRoot(e),t)}},{key:"parentNode",value:function(e){return this.nodeOrShadowRoot(_get(_getPrototypeOf(n.prototype),"parentNode",this).call(this,this.nodeOrShadowRoot(e)))}}]),n}(T),U=((B=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e)}return _createClass(n,[{key:"supports",value:function(e){return!0}},{key:"addEventListener",value:function(e,t,n){var r=this;return e.addEventListener(t,n,!1),function(){return r.removeEventListener(e,t,n)}}},{key:"removeEventListener",value:function(e,t,n){return e.removeEventListener(t,n)}}]),n}(g)).\u0275fac=function(e){return new(e||B)(s.Pb(u.b))},B.\u0275prov=s.Cb({token:B,factory:B.\u0275fac}),B),I=["alt","control","meta","shift"],L={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},S={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},F={alt:function(e){return e.altKey},control:function(e){return e.ctrlKey},meta:function(e){return e.metaKey},shift:function(e){return e.shiftKey}},Q=((k=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){return _classCallCheck(this,n),t.call(this,e)}return _createClass(n,[{key:"supports",value:function(e){return null!=n.parseEventName(e)}},{key:"addEventListener",value:function(e,t,r){var i=n.parseEventName(t),o=n.eventCallback(i.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular((function(){return Object(u.o)().onAndCancel(e,i.domEventName,o)}))}}],[{key:"parseEventName",value:function(e){var t=e.toLowerCase().split("."),r=t.shift();if(0===t.length||"keydown"!==r&&"keyup"!==r)return null;var i=n._normalizeKey(t.pop()),o="";if(I.forEach((function(e){var n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")})),o+=i,0!=t.length||0===i.length)return null;var a={};return a.domEventName=r,a.fullKey=o,a}},{key:"getEventFullKey",value:function(e){var t="",n=function(e){var t=e.key;if(null==t){if(null==(t=e.keyIdentifier))return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&S.hasOwnProperty(t)&&(t=S[t]))}return L[t]||t}(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),I.forEach((function(r){r!=n&&(0,F[r])(e)&&(t+=r+".")})),t+=n}},{key:"eventCallback",value:function(e,t,r){return function(i){n.getEventFullKey(i)===e&&r.runGuarded((function(){return t(i)}))}}},{key:"_normalizeKey",value:function(e){switch(e){case"esc":return"escape";default:return e}}}]),n}(g)).\u0275fac=function(e){return new(e||k)(s.Pb(u.b))},k.\u0275prov=s.Cb({token:k,factory:k.\u0275fac}),k),R=[{provide:s.w,useValue:u.n},{provide:s.x,useValue:function(){c.makeCurrent(),_.init()},multi:!0},{provide:u.b,useFactory:function(){return Object(s.ob)(document),document},deps:[]}],x=Object(s.K)(s.P,"browser",R),H=[[],{provide:s.S,useValue:"root"},{provide:s.j,useFactory:function(){return new s.j},deps:[]},{provide:f,useClass:U,multi:!0,deps:[u.b,s.u,s.w]},{provide:f,useClass:Q,multi:!0,deps:[u.b]},[],{provide:M,useClass:M,deps:[p,b,s.a]},{provide:s.z,useExisting:M},{provide:v,useExisting:b},{provide:b,useClass:b,deps:[u.b]},{provide:s.F,useClass:s.F,deps:[s.u]},{provide:p,useClass:p,deps:[f,s.u]},[]],N=((O=function(){function e(t){if(_classCallCheck(this,e),t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return _createClass(e,null,[{key:"withServerTransition",value:function(t){return{ngModule:e,providers:[{provide:s.a,useValue:t.appId},{provide:h,useExisting:s.a},d]}}}]),e}()).\u0275mod=s.Eb({type:O}),O.\u0275inj=s.Db({factory:function(e){return new(e||O)(s.Pb(O,12))},providers:H,imports:[u.a,s.d]}),O);"undefined"!=typeof window&&window;var K=n("ZOsW"),W=n("3Pt+"),V=n("tk/3"),z=n("R0Ic");function j(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function G(e){switch(e.length){case 0:return new z.d;case 1:return e[0];default:return new z.k(e)}}function X(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=[],s=[],l=-1,u=null;if(r.forEach((function(e){var n=e.offset,r=n==l,c=r&&u||{};Object.keys(e).forEach((function(n){var r=n,s=e[n];if("offset"!==n)switch(r=t.normalizePropertyName(r,a),s){case z.l:s=i[n];break;case z.a:s=o[n];break;default:s=t.normalizeStyleValue(n,r,s,a)}c[r]=s})),r||s.push(c),u=c,l=n})),a.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(a.join(c)))}return s}function J(e,t,n,r){switch(t){case"start":e.onStart((function(){return r(n&&q(n,"start",e))}));break;case"done":e.onDone((function(){return r(n&&q(n,"done",e))}));break;case"destroy":e.onDestroy((function(){return r(n&&q(n,"destroy",e))}))}}function q(e,t,n){var r=n.totalTime,i=Z(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,null==r?e.totalTime:r,!!n.disabled),o=e._data;return null!=o&&(i._data=o),i}function Z(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=arguments.length>6?arguments[6]:void 0;return{element:e,triggerName:t,fromState:n,toState:r,phaseName:i,totalTime:o,disabled:!!a}}function Y(e,t,n){var r;return e instanceof Map?(r=e.get(t))||e.set(t,r=n):(r=e[t])||(r=e[t]=n),r}function $(e){var t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}var ee=function(e,t){return!1},te=function(e,t){return!1},ne=function(e,t,n){return[]},re=j();(re||"undefined"!=typeof Element)&&(ee=function(e,t){return e.contains(t)},te=function(){if(re||Element.prototype.matches)return function(e,t){return e.matches(t)};var e=Element.prototype,t=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;return t?function(e,n){return t.apply(e,[n])}:te}(),ne=function(e,t,n){var r=[];if(n)r.push.apply(r,_toConsumableArray(e.querySelectorAll(t)));else{var i=e.querySelector(t);i&&r.push(i)}return r});var ie=null,oe=!1;function ae(e){ie||(ie=("undefined"!=typeof document?document.body:null)||{},oe=!!ie.style&&"WebkitAppearance"in ie.style);var t=!0;return ie.style&&!function(e){return"ebkit"==e.substring(1,6)}(e)&&(!(t=e in ie.style)&&oe)&&(t="Webkit"+e.charAt(0).toUpperCase()+e.substr(1)in ie.style),t}var se=te,le=ee,ue=ne;function ce(e){var t={};return Object.keys(e).forEach((function(n){var r=n.replace(/([a-z])([A-Z])/g,"$1-$2");t[r]=e[n]})),t}var Ae,he=((Ae=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"validateStyleProperty",value:function(e){return ae(e)}},{key:"matchesElement",value:function(e,t){return se(e,t)}},{key:"containsElement",value:function(e,t){return le(e,t)}},{key:"query",value:function(e,t,n){return ue(e,t,n)}},{key:"computeStyle",value:function(e,t,n){return n||""}},{key:"animate",value:function(e,t,n,r,i){return arguments.length>5&&void 0!==arguments[5]&&arguments[5],arguments.length>6&&arguments[6],new z.d(n,r)}}]),e}()).\u0275fac=function(e){return new(e||Ae)},Ae.\u0275prov=s.Cb({token:Ae,factory:Ae.\u0275fac}),Ae),de=function(){var e=function e(){_classCallCheck(this,e)};return e.NOOP=new he,e}();function _e(e){if("number"==typeof e)return e;var t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:fe(parseFloat(t[1]),t[2])}function fe(e,t){switch(t){case"s":return 1e3*e;default:return e}}function pe(e,t,n){return e.hasOwnProperty("duration")?e:function(e,t,n){var r,i=0,o="";if("string"==typeof e){var a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return t.push('The provided timing value "'.concat(e,'" is invalid.')),{duration:0,delay:0,easing:""};r=fe(parseFloat(a[1]),a[2]);var s=a[3];null!=s&&(i=fe(parseFloat(s),a[4]));var l=a[5];l&&(o=l)}else r=e;if(!n){var u=!1,c=t.length;r<0&&(t.push("Duration values below 0 are not allowed for this animation step."),u=!0),i<0&&(t.push("Delay values below 0 are not allowed for this animation step."),u=!0),u&&t.splice(c,0,'The provided timing value "'.concat(e,'" is invalid.'))}return{duration:r,delay:i,easing:o}}(e,t,n)}function ge(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).forEach((function(n){t[n]=e[n]})),t}function ve(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t)for(var r in e)n[r]=e[r];else ge(e,n);return n}function be(e,t,n){return n?t+":"+n+";":""}function me(e){for(var t="",n=0;n<e.style.length;n++){var r=e.style.item(n);t+=be(0,r,e.style.getPropertyValue(r))}for(var i in e.style)e.style.hasOwnProperty(i)&&!i.startsWith("_")&&(t+=be(0,i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),e.style[i]));e.setAttribute("style",t)}function ye(e,t,n){e.style&&(Object.keys(t).forEach((function(r){var i=Te(r);n&&!n.hasOwnProperty(r)&&(n[r]=e.style[i]),e.style[i]=t[r]})),j()&&me(e))}function Ee(e,t){e.style&&(Object.keys(t).forEach((function(t){var n=Te(t);e.style[n]=""})),j()&&me(e))}function Ce(e){return Array.isArray(e)?1==e.length?e[0]:Object(z.f)(e):e}var we=new RegExp("{{\\s*(.+?)\\s*}}","g");function Be(e){var t=[];if("string"==typeof e){for(var n;n=we.exec(e);)t.push(n[1]);we.lastIndex=0}return t}function ke(e,t,n){var r=e.toString(),i=r.replace(we,(function(e,r){var i=t[r];return t.hasOwnProperty(r)||(n.push("Please provide a value for the animation param ".concat(r)),i=""),i.toString()}));return i==r?e:i}function Oe(e){for(var t=[],n=e.next();!n.done;)t.push(n.value),n=e.next();return t}var Me=/-+([a-z0-9])/g;function Te(e){return e.replace(Me,(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t[1].toUpperCase()}))}function Pe(e,t){return 0===e||0===t}function De(e,t,n){var r=Object.keys(n);if(r.length&&t.length){var i=t[0],o=[];if(r.forEach((function(e){i.hasOwnProperty(e)||o.push(e),i[e]=n[e]})),o.length)for(var a=function(){var n=t[s];o.forEach((function(t){n[t]=Ie(e,t)}))},s=1;s<t.length;s++)a()}return t}function Ue(e,t,n){switch(t.type){case 7:return e.visitTrigger(t,n);case 0:return e.visitState(t,n);case 1:return e.visitTransition(t,n);case 2:return e.visitSequence(t,n);case 3:return e.visitGroup(t,n);case 4:return e.visitAnimate(t,n);case 5:return e.visitKeyframes(t,n);case 6:return e.visitStyle(t,n);case 8:return e.visitReference(t,n);case 9:return e.visitAnimateChild(t,n);case 10:return e.visitAnimateRef(t,n);case 11:return e.visitQuery(t,n);case 12:return e.visitStagger(t,n);default:throw new Error("Unable to resolve animation metadata node #".concat(t.type))}}function Ie(e,t){return window.getComputedStyle(e)[t]}var Le=new Set(["true","1"]),Se=new Set(["false","0"]);function Fe(e,t){var n=Le.has(e)||Se.has(e),r=Le.has(t)||Se.has(t);return function(i,o){var a="*"==e||e==i,s="*"==t||t==o;return!a&&n&&"boolean"==typeof i&&(a=i?Le.has(e):Se.has(e)),!s&&r&&"boolean"==typeof o&&(s=o?Le.has(t):Se.has(t)),a&&s}}var Qe=new RegExp("s*:selfs*,?","g");function Re(e,t,n){return new xe(e).build(t,n)}var xe=function(){function e(t){_classCallCheck(this,e),this._driver=t}return _createClass(e,[{key:"build",value:function(e,t){var n=new He(t);return this._resetContextStyleTimingState(n),Ue(this,Ce(e),n)}},{key:"_resetContextStyleTimingState",value:function(e){e.currentQuerySelector="",e.collectedStyles={},e.collectedStyles[""]={},e.currentTime=0}},{key:"visitTrigger",value:function(e,t){var n=this,r=t.queryCount=0,i=t.depCount=0,o=[],a=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),e.definitions.forEach((function(e){if(n._resetContextStyleTimingState(t),0==e.type){var s=e,l=s.name;l.toString().split(/\s*,\s*/).forEach((function(e){s.name=e,o.push(n.visitState(s,t))})),s.name=l}else if(1==e.type){var u=n.visitTransition(e,t);r+=u.queryCount,i+=u.depCount,a.push(u)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")})),{type:7,name:e.name,states:o,transitions:a,queryCount:r,depCount:i,options:null}}},{key:"visitState",value:function(e,t){var n=this.visitStyle(e.styles,t),r=e.options&&e.options.params||null;if(n.containsDynamicStyles){var i=new Set,o=r||{};if(n.styles.forEach((function(e){if(Ne(e)){var t=e;Object.keys(t).forEach((function(e){Be(t[e]).forEach((function(e){o.hasOwnProperty(e)||i.add(e)}))}))}})),i.size){var a=Oe(i.values());t.errors.push('state("'.concat(e.name,'", ...) must define default values for all the following style substitutions: ').concat(a.join(", ")))}}return{type:0,name:e.name,style:n,options:r?{params:r}:null}}},{key:"visitTransition",value:function(e,t){t.queryCount=0,t.depCount=0;var n,r,i,o=Ue(this,Ce(e.animation),t);return{type:1,matchers:(n=e.expr,r=t.errors,i=[],"string"==typeof n?n.split(/\s*,\s*/).forEach((function(e){return function(e,t,n){if(":"==e[0]){var r=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return function(e,t){return parseFloat(t)>parseFloat(e)};case":decrement":return function(e,t){return parseFloat(t)<parseFloat(e)};default:return t.push('The transition alias value "'.concat(e,'" is not supported')),"* => *"}}(e,n);if("function"==typeof r)return void t.push(r);e=r}var i=e.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return n.push('The provided transition expression "'.concat(e,'" is not supported')),t;var o=i[1],a=i[2],s=i[3];t.push(Fe(o,s)),"<"!=a[0]||"*"==o&&"*"==s||t.push(Fe(s,o))}(e,i,r)})):i.push(n),i),animation:o,queryCount:t.queryCount,depCount:t.depCount,options:Ke(e.options)}}},{key:"visitSequence",value:function(e,t){var n=this;return{type:2,steps:e.steps.map((function(e){return Ue(n,e,t)})),options:Ke(e.options)}}},{key:"visitGroup",value:function(e,t){var n=this,r=t.currentTime,i=0,o=e.steps.map((function(e){t.currentTime=r;var o=Ue(n,e,t);return i=Math.max(i,t.currentTime),o}));return t.currentTime=i,{type:3,steps:o,options:Ke(e.options)}}},{key:"visitAnimate",value:function(e,t){var n,r=function(e,t){var n=null;if(e.hasOwnProperty("duration"))n=e;else if("number"==typeof e)return We(pe(e,t).duration,0,"");var r=e;if(r.split(/\s+/).some((function(e){return"{"==e.charAt(0)&&"{"==e.charAt(1)}))){var i=We(0,0,"");return i.dynamic=!0,i.strValue=r,i}return We((n=n||pe(r,t)).duration,n.delay,n.easing)}(e.timings,t.errors);t.currentAnimateTimings=r;var i=e.styles?e.styles:Object(z.h)({});if(5==i.type)n=this.visitKeyframes(i,t);else{var o=e.styles,a=!1;if(!o){a=!0;var s={};r.easing&&(s.easing=r.easing),o=Object(z.h)(s)}t.currentTime+=r.duration+r.delay;var l=this.visitStyle(o,t);l.isEmptyStep=a,n=l}return t.currentAnimateTimings=null,{type:4,timings:r,style:n,options:null}}},{key:"visitStyle",value:function(e,t){var n=this._makeStyleAst(e,t);return this._validateStyleAst(n,t),n}},{key:"_makeStyleAst",value:function(e,t){var n=[];Array.isArray(e.styles)?e.styles.forEach((function(e){"string"==typeof e?e==z.a?n.push(e):t.errors.push("The provided style string value ".concat(e," is not allowed.")):n.push(e)})):n.push(e.styles);var r=!1,i=null;return n.forEach((function(e){if(Ne(e)){var t=e,n=t.easing;if(n&&(i=n,delete t.easing),!r)for(var o in t)if(t[o].toString().indexOf("{{")>=0){r=!0;break}}})),{type:6,styles:n,easing:i,offset:e.offset,containsDynamicStyles:r,options:null}}},{key:"_validateStyleAst",value:function(e,t){var n=this,r=t.currentAnimateTimings,i=t.currentTime,o=t.currentTime;r&&o>0&&(o-=r.duration+r.delay),e.styles.forEach((function(e){"string"!=typeof e&&Object.keys(e).forEach((function(r){if(n._driver.validateStyleProperty(r)){var a=t.collectedStyles[t.currentQuerySelector],s=a[r],l=!0;s&&(o!=i&&o>=s.startTime&&i<=s.endTime&&(t.errors.push('The CSS property "'.concat(r,'" that exists between the times of "').concat(s.startTime,'ms" and "').concat(s.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(o,'ms" and "').concat(i,'ms"')),l=!1),o=s.startTime),l&&(a[r]={startTime:o,endTime:i}),t.options&&function(e,t,n){var r=t.params||{},i=Be(e);i.length&&i.forEach((function(e){r.hasOwnProperty(e)||n.push("Unable to resolve the local animation param ".concat(e," in the given list of values"))}))}(e[r],t.options,t.errors)}else t.errors.push('The provided animation property "'.concat(r,'" is not a supported CSS property for animations'))}))}))}},{key:"visitKeyframes",value:function(e,t){var n=this,r={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),r;var i=0,o=[],a=!1,s=!1,l=0,u=e.steps.map((function(e){var r=n._makeStyleAst(e,t),u=null!=r.offset?r.offset:function(e){if("string"==typeof e)return null;var t=null;if(Array.isArray(e))e.forEach((function(e){if(Ne(e)&&e.hasOwnProperty("offset")){var n=e;t=parseFloat(n.offset),delete n.offset}}));else if(Ne(e)&&e.hasOwnProperty("offset")){var n=e;t=parseFloat(n.offset),delete n.offset}return t}(r.styles),c=0;return null!=u&&(i++,c=r.offset=u),s=s||c<0||c>1,a=a||c<l,l=c,o.push(c),r}));s&&t.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),a&&t.errors.push("Please ensure that all keyframe offsets are in order");var c=e.steps.length,A=0;i>0&&i<c?t.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==i&&(A=1/(c-1));var h=c-1,d=t.currentTime,_=t.currentAnimateTimings,f=_.duration;return u.forEach((function(e,i){var a=A>0?i==h?1:A*i:o[i],s=a*f;t.currentTime=d+_.delay+s,_.duration=s,n._validateStyleAst(e,t),e.offset=a,r.styles.push(e)})),r}},{key:"visitReference",value:function(e,t){return{type:8,animation:Ue(this,Ce(e.animation),t),options:Ke(e.options)}}},{key:"visitAnimateChild",value:function(e,t){return t.depCount++,{type:9,options:Ke(e.options)}}},{key:"visitAnimateRef",value:function(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:Ke(e.options)}}},{key:"visitQuery",value:function(e,t){var n=t.currentQuerySelector,r=e.options||{};t.queryCount++,t.currentQuery=e;var i=_slicedToArray(function(e){var t=!!e.split(/\s*,\s*/).find((function(e){return":self"==e}));return t&&(e=e.replace(Qe,"")),[e=e.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,(function(e){return".ng-trigger-"+e.substr(1)})).replace(/:animating/g,".ng-animating"),t]}(e.selector),2),o=i[0],a=i[1];t.currentQuerySelector=n.length?n+" "+o:o,Y(t.collectedStyles,t.currentQuerySelector,{});var s=Ue(this,Ce(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=n,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:a,animation:s,originalSelector:e.selector,options:Ke(e.options)}}},{key:"visitStagger",value:function(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");var n="full"===e.timings?{duration:0,delay:0,easing:"full"}:pe(e.timings,t.errors,!0);return{type:12,animation:Ue(this,Ce(e.animation),t),timings:n,options:null}}}]),e}(),He=function e(t){_classCallCheck(this,e),this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function Ne(e){return!Array.isArray(e)&&"object"==typeof e}function Ke(e){var t;return e?(e=ge(e)).params&&(e.params=(t=e.params)?ge(t):null):e={},e}function We(e,t,n){return{duration:e,delay:t,easing:n}}function Ve(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:r,duration:i,delay:o,totalTime:i+o,easing:a,subTimeline:s}}var ze=function(){function e(){_classCallCheck(this,e),this._map=new Map}return _createClass(e,[{key:"consume",value:function(e){var t=this._map.get(e);return t?this._map.delete(e):t=[],t}},{key:"append",value:function(e,t){var n,r=this._map.get(e);r||this._map.set(e,r=[]),(n=r).push.apply(n,_toConsumableArray(t))}},{key:"has",value:function(e){return this._map.has(e)}},{key:"clear",value:function(){this._map.clear()}}]),e}(),je=new RegExp(":enter","g"),Ge=new RegExp(":leave","g");function Xe(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,l=arguments.length>8?arguments[8]:void 0,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new Je).buildKeyframes(e,t,n,r,i,o,a,s,l,u)}var Je=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"buildKeyframes",value:function(e,t,n,r,i,o,a,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];l=l||new ze;var c=new Ze(e,t,l,r,i,u,[]);c.options=s,c.currentTimeline.setStyles([o],null,c.errors,s),Ue(this,n,c);var A=c.timelines.filter((function(e){return e.containsAnimation()}));if(A.length&&Object.keys(a).length){var h=A[A.length-1];h.allowOnlyTimelineStyles()||h.setStyles([a],null,c.errors,s)}return A.length?A.map((function(e){return e.buildKeyframes()})):[Ve(t,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(e,t){}},{key:"visitState",value:function(e,t){}},{key:"visitTransition",value:function(e,t){}},{key:"visitAnimateChild",value:function(e,t){var n=t.subInstructions.consume(t.element);if(n){var r=t.createSubContext(e.options),i=t.currentTimeline.currentTime,o=this._visitSubInstructions(n,r,r.options);i!=o&&t.transformIntoNewTimeline(o)}t.previousNode=e}},{key:"visitAnimateRef",value:function(e,t){var n=t.createSubContext(e.options);n.transformIntoNewTimeline(),this.visitReference(e.animation,n),t.transformIntoNewTimeline(n.currentTimeline.currentTime),t.previousNode=e}},{key:"_visitSubInstructions",value:function(e,t,n){var r=t.currentTimeline.currentTime,i=null!=n.duration?_e(n.duration):null,o=null!=n.delay?_e(n.delay):null;return 0!==i&&e.forEach((function(e){var n=t.appendInstructionToTimeline(e,i,o);r=Math.max(r,n.duration+n.delay)})),r}},{key:"visitReference",value:function(e,t){t.updateOptions(e.options,!0),Ue(this,e.animation,t),t.previousNode=e}},{key:"visitSequence",value:function(e,t){var n=this,r=t.subContextCount,i=t,o=e.options;if(o&&(o.params||o.delay)&&((i=t.createSubContext(o)).transformIntoNewTimeline(),null!=o.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=qe);var a=_e(o.delay);i.delayNextStep(a)}e.steps.length&&(e.steps.forEach((function(e){return Ue(n,e,i)})),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>r&&i.transformIntoNewTimeline()),t.previousNode=e}},{key:"visitGroup",value:function(e,t){var n=this,r=[],i=t.currentTimeline.currentTime,o=e.options&&e.options.delay?_e(e.options.delay):0;e.steps.forEach((function(a){var s=t.createSubContext(e.options);o&&s.delayNextStep(o),Ue(n,a,s),i=Math.max(i,s.currentTimeline.currentTime),r.push(s.currentTimeline)})),r.forEach((function(e){return t.currentTimeline.mergeTimelineCollectedStyles(e)})),t.transformIntoNewTimeline(i),t.previousNode=e}},{key:"_visitTiming",value:function(e,t){if(e.dynamic){var n=e.strValue;return pe(t.params?ke(n,t.params,t.errors):n,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}}},{key:"visitAnimate",value:function(e,t){var n=t.currentAnimateTimings=this._visitTiming(e.timings,t),r=t.currentTimeline;n.delay&&(t.incrementTime(n.delay),r.snapshotCurrentStyles());var i=e.style;5==i.type?this.visitKeyframes(i,t):(t.incrementTime(n.duration),this.visitStyle(i,t),r.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}},{key:"visitStyle",value:function(e,t){var n=t.currentTimeline,r=t.currentAnimateTimings;!r&&n.getCurrentStyleProperties().length&&n.forwardFrame();var i=r&&r.easing||e.easing;e.isEmptyStep?n.applyEmptyStep(i):n.setStyles(e.styles,i,t.errors,t.options),t.previousNode=e}},{key:"visitKeyframes",value:function(e,t){var n=t.currentAnimateTimings,r=t.currentTimeline.duration,i=n.duration,o=t.createSubContext().currentTimeline;o.easing=n.easing,e.styles.forEach((function(e){o.forwardTime((e.offset||0)*i),o.setStyles(e.styles,e.easing,t.errors,t.options),o.applyStylesToKeyframe()})),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(r+i),t.previousNode=e}},{key:"visitQuery",value:function(e,t){var n=this,r=t.currentTimeline.currentTime,i=e.options||{},o=i.delay?_e(i.delay):0;o&&(6===t.previousNode.type||0==r&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=qe);var a=r,s=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=s.length;var l=null;s.forEach((function(r,i){t.currentQueryIndex=i;var s=t.createSubContext(e.options,r);o&&s.delayNextStep(o),r===t.element&&(l=s.currentTimeline),Ue(n,e.animation,s),s.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,s.currentTimeline.currentTime)})),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}},{key:"visitStagger",value:function(e,t){var n=t.parentContext,r=t.currentTimeline,i=e.timings,o=Math.abs(i.duration),a=o*(t.currentQueryTotal-1),s=o*t.currentQueryIndex;switch(i.duration<0?"reverse":i.easing){case"reverse":s=a-s;break;case"full":s=n.currentStaggerTime}var l=t.currentTimeline;s&&l.delayNextStep(s);var u=l.currentTime;Ue(this,e.animation,t),t.previousNode=e,n.currentStaggerTime=r.currentTime-u+(r.startTime-n.currentTimeline.startTime)}}]),e}(),qe={},Ze=function(){function e(t,n,r,i,o,a,s,l){_classCallCheck(this,e),this._driver=t,this.element=n,this.subInstructions=r,this._enterClassName=i,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=qe,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Ye(this._driver,n,0),s.push(this.currentTimeline)}return _createClass(e,[{key:"updateOptions",value:function(e,t){var n=this;if(e){var r=e,i=this.options;null!=r.duration&&(i.duration=_e(r.duration)),null!=r.delay&&(i.delay=_e(r.delay));var o=r.params;if(o){var a=i.params;a||(a=this.options.params={}),Object.keys(o).forEach((function(e){t&&a.hasOwnProperty(e)||(a[e]=ke(o[e],a,n.errors))}))}}}},{key:"_copyOptions",value:function(){var e={};if(this.options){var t=this.options.params;if(t){var n=e.params={};Object.keys(t).forEach((function(e){n[e]=t[e]}))}}return e}},{key:"createSubContext",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,i=n||this.element,o=new e(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,r||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}},{key:"transformIntoNewTimeline",value:function(e){return this.previousNode=qe,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(e,t,n){var r={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+e.delay,easing:""},i=new $e(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,r,e.stretchStartingKeyframe);return this.timelines.push(i),r}},{key:"incrementTime",value:function(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}},{key:"delayNextStep",value:function(e){e>0&&this.currentTimeline.delayNextStep(e)}},{key:"invokeQuery",value:function(e,t,n,r,i,o){var a=[];if(r&&a.push(this.element),e.length>0){e=(e=e.replace(je,"."+this._enterClassName)).replace(Ge,"."+this._leaveClassName);var s=this._driver.query(this.element,e,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),a.push.apply(a,_toConsumableArray(s))}return i||0!=a.length||o.push('`query("'.concat(t,'")` returned zero elements. (Use `query("').concat(t,'", { optional: true })` if you wish to allow this.)')),a}},{key:"params",get:function(){return this.options.params}}]),e}(),Ye=function(){function e(t,n,r,i){_classCallCheck(this,e),this._driver=t,this.element=n,this.startTime=r,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return _createClass(e,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"delayNextStep",value:function(e){var t=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}},{key:"fork",value:function(t,n){return this.applyStylesToKeyframe(),new e(this._driver,t,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}},{key:"_updateStyle",value:function(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(e){var t=this;e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach((function(e){t._backFill[e]=t._globalTimelineStyles[e]||z.a,t._currentKeyframe[e]=z.a})),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(e,t,n,r){var i=this;t&&(this._previousKeyframe.easing=t);var o=r&&r.params||{},a=function(e,t){var n,r={};return e.forEach((function(e){"*"===e?(n=n||Object.keys(t)).forEach((function(e){r[e]=z.a})):ve(e,!1,r)})),r}(e,this._globalTimelineStyles);Object.keys(a).forEach((function(e){var t=ke(a[e],o,n);i._pendingStyles[e]=t,i._localTimelineStyles.hasOwnProperty(e)||(i._backFill[e]=i._globalTimelineStyles.hasOwnProperty(e)?i._globalTimelineStyles[e]:z.a),i._updateStyle(e,t)}))}},{key:"applyStylesToKeyframe",value:function(){var e=this,t=this._pendingStyles,n=Object.keys(t);0!=n.length&&(this._pendingStyles={},n.forEach((function(n){e._currentKeyframe[n]=t[n]})),Object.keys(this._localTimelineStyles).forEach((function(t){e._currentKeyframe.hasOwnProperty(t)||(e._currentKeyframe[t]=e._localTimelineStyles[t])})))}},{key:"snapshotCurrentStyles",value:function(){var e=this;Object.keys(this._localTimelineStyles).forEach((function(t){var n=e._localTimelineStyles[t];e._pendingStyles[t]=n,e._updateStyle(t,n)}))}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"mergeTimelineCollectedStyles",value:function(e){var t=this;Object.keys(e._styleSummary).forEach((function(n){var r=t._styleSummary[n],i=e._styleSummary[n];(!r||i.time>r.time)&&t._updateStyle(n,i.value)}))}},{key:"buildKeyframes",value:function(){var e=this;this.applyStylesToKeyframe();var t=new Set,n=new Set,r=1===this._keyframes.size&&0===this.duration,i=[];this._keyframes.forEach((function(o,a){var s=ve(o,!0);Object.keys(s).forEach((function(e){var r=s[e];r==z.l?t.add(e):r==z.a&&n.add(e)})),r||(s.offset=a/e.duration),i.push(s)}));var o=t.size?Oe(t.values()):[],a=n.size?Oe(n.values()):[];if(r){var s=i[0],l=ge(s);s.offset=0,l.offset=1,i=[s,l]}return Ve(this.element,i,o,a,this.duration,this.startTime,this.easing,!1)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"properties",get:function(){var e=[];for(var t in this._currentKeyframe)e.push(t);return e}}]),e}(),$e=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o,a,s){var l,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return _classCallCheck(this,n),(l=t.call(this,e,r,s.delay)).element=r,l.keyframes=i,l.preStyleProps=o,l.postStyleProps=a,l._stretchStartingKeyframe=u,l.timings={duration:s.duration,delay:s.delay,easing:s.easing},l}return _createClass(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var e=this.keyframes,t=this.timings,n=t.delay,r=t.duration,i=t.easing;if(this._stretchStartingKeyframe&&n){var o=[],a=r+n,s=n/a,l=ve(e[0],!1);l.offset=0,o.push(l);var u=ve(e[0],!1);u.offset=et(s),o.push(u);for(var c=e.length-1,A=1;A<=c;A++){var h=ve(e[A],!1);h.offset=et((n+h.offset*r)/a),o.push(h)}r=a,n=0,i="",e=o}return Ve(this.element,e,this.preStyleProps,this.postStyleProps,r,n,i,!0)}}]),n}(Ye);function et(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,t-1);return Math.round(e*n)/n}var tt=function e(){_classCallCheck(this,e)},nt=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass(n,[{key:"normalizePropertyName",value:function(e,t){return Te(e)}},{key:"normalizeStyleValue",value:function(e,t,n,r){var i="",o=n.toString().trim();if(rt[t]&&0!==n&&"0"!==n)if("number"==typeof n)i="px";else{var a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push("Please provide a CSS unit value for ".concat(e,":").concat(n))}return o+i}}]),n}(tt),rt=function(e){var t={};return e.forEach((function(e){return t[e]=!0})),t}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","));function it(e,t,n,r,i,o,a,s,l,u,c,A,h){return{type:0,element:e,triggerName:t,isRemovalTransition:i,fromState:n,fromStyles:o,toState:r,toStyles:a,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:A,errors:h}}var ot={},at=function(){function e(t,n,r){_classCallCheck(this,e),this._triggerName=t,this.ast=n,this._stateStyles=r}return _createClass(e,[{key:"match",value:function(e,t,n,r){return function(e,t,n,r,i){return e.some((function(e){return e(t,n,r,i)}))}(this.ast.matchers,e,t,n,r)}},{key:"buildStyles",value:function(e,t,n){var r=this._stateStyles["*"],i=this._stateStyles[e],o=r?r.buildStyles(t,n):{};return i?i.buildStyles(t,n):o}},{key:"build",value:function(e,t,n,r,i,o,a,s,l,u){var c=[],A=this.ast.options&&this.ast.options.params||ot,h=this.buildStyles(n,a&&a.params||ot,c),d=s&&s.params||ot,_=this.buildStyles(r,d,c),f=new Set,p=new Map,g=new Map,v="void"===r,b={params:Object.assign(Object.assign({},A),d)},m=u?[]:Xe(e,t,this.ast.animation,i,o,h,_,b,l,c),y=0;if(m.forEach((function(e){y=Math.max(e.duration+e.delay,y)})),c.length)return it(t,this._triggerName,n,r,v,h,_,[],[],p,g,y,c);m.forEach((function(e){var n=e.element,r=Y(p,n,{});e.preStyleProps.forEach((function(e){return r[e]=!0}));var i=Y(g,n,{});e.postStyleProps.forEach((function(e){return i[e]=!0})),n!==t&&f.add(n)}));var E=Oe(f.values());return it(t,this._triggerName,n,r,v,h,_,m,E,p,g,y)}}]),e}(),st=function(){function e(t,n){_classCallCheck(this,e),this.styles=t,this.defaultParams=n}return _createClass(e,[{key:"buildStyles",value:function(e,t){var n={},r=ge(this.defaultParams);return Object.keys(e).forEach((function(t){var n=e[t];null!=n&&(r[t]=n)})),this.styles.styles.forEach((function(e){if("string"!=typeof e){var i=e;Object.keys(i).forEach((function(e){var o=i[e];o.length>1&&(o=ke(o,r,t)),n[e]=o}))}})),n}}]),e}(),lt=function(){function e(t,n){var r=this;_classCallCheck(this,e),this.name=t,this.ast=n,this.transitionFactories=[],this.states={},n.states.forEach((function(e){r.states[e.name]=new st(e.style,e.options&&e.options.params||{})})),ut(this.states,"true","1"),ut(this.states,"false","0"),n.transitions.forEach((function(e){r.transitionFactories.push(new at(t,e,r.states))})),this.fallbackTransition=new at(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(e,t){return!0}],options:null,queryCount:0,depCount:0},this.states)}return _createClass(e,[{key:"matchTransition",value:function(e,t,n,r){return this.transitionFactories.find((function(i){return i.match(e,t,n,r)}))||null}},{key:"matchStyles",value:function(e,t,n){return this.fallbackTransition.buildStyles(e,t,n)}},{key:"containsQueries",get:function(){return this.ast.queryCount>0}}]),e}();function ut(e,t,n){e.hasOwnProperty(t)?e.hasOwnProperty(n)||(e[n]=e[t]):e.hasOwnProperty(n)&&(e[t]=e[n])}var ct=new ze,At=function(){function e(t,n,r){_classCallCheck(this,e),this.bodyNode=t,this._driver=n,this._normalizer=r,this._animations={},this._playersById={},this.players=[]}return _createClass(e,[{key:"register",value:function(e,t){var n=[],r=Re(this._driver,t,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[e]=r}},{key:"_buildPlayer",value:function(e,t,n){var r=e.element,i=X(0,this._normalizer,0,e.keyframes,t,n);return this._driver.animate(r,i,e.duration,e.delay,e.easing,[],!0)}},{key:"create",value:function(e,t){var n,r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=[],a=this._animations[e],s=new Map;if(a?(n=Xe(this._driver,t,a,"ng-enter","ng-leave",{},{},i,ct,o)).forEach((function(e){var t=Y(s,e.element,{});e.postStyleProps.forEach((function(e){return t[e]=null}))})):(o.push("The requested animation doesn't exist or has already been destroyed"),n=[]),o.length)throw new Error("Unable to create the animation due to the following errors: ".concat(o.join("\n")));s.forEach((function(e,t){Object.keys(e).forEach((function(n){e[n]=r._driver.computeStyle(t,n,z.a)}))}));var l=G(n.map((function(e){var t=s.get(e.element);return r._buildPlayer(e,{},t)})));return this._playersById[e]=l,l.onDestroy((function(){return r.destroy(e)})),this.players.push(l),l}},{key:"destroy",value:function(e){var t=this._getPlayer(e);t.destroy(),delete this._playersById[e];var n=this.players.indexOf(t);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(e){var t=this._playersById[e];if(!t)throw new Error("Unable to find the timeline player referenced by ".concat(e));return t}},{key:"listen",value:function(e,t,n,r){var i=Z(t,"","","");return J(this._getPlayer(e),n,i,r),function(){}}},{key:"command",value:function(e,t,n,r){if("register"!=n)if("create"!=n){var i=this._getPlayer(e);switch(n){case"play":i.play();break;case"pause":i.pause();break;case"reset":i.reset();break;case"restart":i.restart();break;case"finish":i.finish();break;case"init":i.init();break;case"setPosition":i.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(e)}}else this.create(e,t,r[0]||{});else this.register(e,r[0])}}]),e}(),ht=[],dt={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},_t={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ft=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";_classCallCheck(this,e),this.namespaceId=n;var r,i=t&&t.hasOwnProperty("value");if(this.value=null!=(r=i?t.value:t)?r:null,i){var o=ge(t);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}return _createClass(e,[{key:"absorbOptions",value:function(e){var t=e.params;if(t){var n=this.options.params;Object.keys(t).forEach((function(e){null==n[e]&&(n[e]=t[e])}))}}},{key:"params",get:function(){return this.options.params}}]),e}(),pt=new ft("void"),gt=function(){function e(t,n,r){_classCallCheck(this,e),this.id=t,this.hostElement=n,this._engine=r,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,wt(n,this._hostClassName)}return _createClass(e,[{key:"listen",value:function(e,t,n,r){var i,o=this;if(!this._triggers.hasOwnProperty(t))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(t,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(t,'" because the provided event is undefined!'));if("start"!=(i=n)&&"done"!=i)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(t,'" is not supported!'));var a=Y(this._elementListeners,e,[]),s={name:t,phase:n,callback:r};a.push(s);var l=Y(this._engine.statesByElement,e,{});return l.hasOwnProperty(t)||(wt(e,"ng-trigger"),wt(e,"ng-trigger-"+t),l[t]=pt),function(){o._engine.afterFlush((function(){var e=a.indexOf(s);e>=0&&a.splice(e,1),o._triggers[t]||delete l[t]}))}}},{key:"register",value:function(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)}},{key:"_getTrigger",value:function(e){var t=this._triggers[e];if(!t)throw new Error('The provided animation trigger "'.concat(e,'" has not been registered!'));return t}},{key:"trigger",value:function(e,t,n){var r=this,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this._getTrigger(t),a=new bt(this.id,t,e),s=this._engine.statesByElement.get(e);s||(wt(e,"ng-trigger"),wt(e,"ng-trigger-"+t),this._engine.statesByElement.set(e,s={}));var l=s[t],u=new ft(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),s[t]=u,l||(l=pt),"void"===u.value||l.value!==u.value){var c=Y(this._engine.playersByElement,e,[]);c.forEach((function(e){e.namespaceId==r.id&&e.triggerName==t&&e.queued&&e.destroy()}));var A=o.matchTransition(l.value,u.value,e,u.params),h=!1;if(!A){if(!i)return;A=o.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:A,fromState:l,toState:u,player:a,isFallbackTransition:h}),h||(wt(e,"ng-animate-queued"),a.onStart((function(){Bt(e,"ng-animate-queued")}))),a.onDone((function(){var t=r.players.indexOf(a);t>=0&&r.players.splice(t,1);var n=r._engine.playersByElement.get(e);if(n){var i=n.indexOf(a);i>=0&&n.splice(i,1)}})),this.players.push(a),c.push(a),a}if(!function(e,t){var n=Object.keys(e),r=Object.keys(t);if(n.length!=r.length)return!1;for(var i=0;i<n.length;i++){var o=n[i];if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}(l.params,u.params)){var d=[],_=o.matchStyles(l.value,l.params,d),f=o.matchStyles(u.value,u.params,d);d.length?this._engine.reportError(d):this._engine.afterFlush((function(){Ee(e,_),ye(e,f)}))}}},{key:"deregister",value:function(e){var t=this;delete this._triggers[e],this._engine.statesByElement.forEach((function(t,n){delete t[e]})),this._elementListeners.forEach((function(n,r){t._elementListeners.set(r,n.filter((function(t){return t.name!=e})))}))}},{key:"clearElementCache",value:function(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);var t=this._engine.playersByElement.get(e);t&&(t.forEach((function(e){return e.destroy()})),this._engine.playersByElement.delete(e))}},{key:"_signalRemovalForInnerTriggers",value:function(e,t){var n=this,r=this._engine.driver.query(e,".ng-trigger",!0);r.forEach((function(e){if(!e.__ng_removed){var r=n._engine.fetchNamespacesByElement(e);r.size?r.forEach((function(n){return n.triggerLeaveAnimation(e,t,!1,!0)})):n.clearElementCache(e)}})),this._engine.afterFlushAnimationsDone((function(){return r.forEach((function(e){return n.clearElementCache(e)}))}))}},{key:"triggerLeaveAnimation",value:function(e,t,n,r){var i=this,o=this._engine.statesByElement.get(e);if(o){var a=[];if(Object.keys(o).forEach((function(t){if(i._triggers[t]){var n=i.trigger(e,t,"void",r);n&&a.push(n)}})),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t),n&&G(a).onDone((function(){return i._engine.processLeaveNode(e)})),!0}return!1}},{key:"prepareLeaveAnimationListeners",value:function(e){var t=this,n=this._elementListeners.get(e);if(n){var r=new Set;n.forEach((function(n){var i=n.name;if(!r.has(i)){r.add(i);var o=t._triggers[i].fallbackTransition,a=t._engine.statesByElement.get(e)[i]||pt,s=new ft("void"),l=new bt(t.id,i,e);t._engine.totalQueuedPlayers++,t._queue.push({element:e,triggerName:i,transition:o,fromState:a,toState:s,player:l,isFallbackTransition:!0})}}))}}},{key:"removeNode",value:function(e,t){var n=this,r=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),!this.triggerLeaveAnimation(e,t,!0)){var i=!1;if(r.totalAnimations){var o=r.players.length?r.playersByQueriedElement.get(e):[];if(o&&o.length)i=!0;else for(var a=e;a=a.parentNode;)if(r.statesByElement.get(a)){i=!0;break}}if(this.prepareLeaveAnimationListeners(e),i)r.markElementAsRemoved(this.id,e,!1,t);else{var s=e.__ng_removed;s&&s!==dt||(r.afterFlush((function(){return n.clearElementCache(e)})),r.destroyInnerAnimations(e),r._onRemovalComplete(e,t))}}}},{key:"insertNode",value:function(e,t){wt(e,this._hostClassName)}},{key:"drainQueuedTransitions",value:function(e){var t=this,n=[];return this._queue.forEach((function(r){var i=r.player;if(!i.destroyed){var o=r.element,a=t._elementListeners.get(o);a&&a.forEach((function(t){if(t.name==r.triggerName){var n=Z(o,r.triggerName,r.fromState.value,r.toState.value);n._data=e,J(r.player,t.phase,n,t.callback)}})),i.markedForDestroy?t._engine.afterFlush((function(){i.destroy()})):n.push(r)}})),this._queue=[],n.sort((function(e,n){var r=e.transition.ast.depCount,i=n.transition.ast.depCount;return 0==r||0==i?r-i:t._engine.driver.containsElement(e.element,n.element)?1:-1}))}},{key:"destroy",value:function(e){this.players.forEach((function(e){return e.destroy()})),this._signalRemovalForInnerTriggers(this.hostElement,e)}},{key:"elementContainsData",value:function(e){var t=!1;return this._elementListeners.has(e)&&(t=!0),t=!!this._queue.find((function(t){return t.element===e}))||t}}]),e}(),vt=function(){function e(t,n,r){_classCallCheck(this,e),this.bodyNode=t,this.driver=n,this._normalizer=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(e,t){}}return _createClass(e,[{key:"_onRemovalComplete",value:function(e,t){this.onRemovalComplete(e,t)}},{key:"createNamespace",value:function(e,t){var n=new gt(e,t,this);return t.parentNode?this._balanceNamespaceList(n,t):(this.newHostElements.set(t,n),this.collectEnterElement(t)),this._namespaceLookup[e]=n}},{key:"_balanceNamespaceList",value:function(e,t){var n=this._namespaceList.length-1;if(n>=0){for(var r=!1,i=n;i>=0;i--)if(this.driver.containsElement(this._namespaceList[i].hostElement,t)){this._namespaceList.splice(i+1,0,e),r=!0;break}r||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e}},{key:"register",value:function(e,t){var n=this._namespaceLookup[e];return n||(n=this.createNamespace(e,t)),n}},{key:"registerTrigger",value:function(e,t,n){var r=this._namespaceLookup[e];r&&r.register(t,n)&&this.totalAnimations++}},{key:"destroy",value:function(e,t){var n=this;if(e){var r=this._fetchNamespace(e);this.afterFlush((function(){n.namespacesByHostElement.delete(r.hostElement),delete n._namespaceLookup[e];var t=n._namespaceList.indexOf(r);t>=0&&n._namespaceList.splice(t,1)})),this.afterFlushAnimationsDone((function(){return r.destroy(t)}))}}},{key:"_fetchNamespace",value:function(e){return this._namespaceLookup[e]}},{key:"fetchNamespacesByElement",value:function(e){var t=new Set,n=this.statesByElement.get(e);if(n)for(var r=Object.keys(n),i=0;i<r.length;i++){var o=n[r[i]].namespaceId;if(o){var a=this._fetchNamespace(o);a&&t.add(a)}}return t}},{key:"trigger",value:function(e,t,n,r){if(mt(t)){var i=this._fetchNamespace(e);if(i)return i.trigger(t,n,r),!0}return!1}},{key:"insertNode",value:function(e,t,n,r){if(mt(t)){var i=t.__ng_removed;if(i&&i.setForRemoval){i.setForRemoval=!1,i.setForMove=!0;var o=this.collectedLeaveElements.indexOf(t);o>=0&&this.collectedLeaveElements.splice(o,1)}if(e){var a=this._fetchNamespace(e);a&&a.insertNode(t,n)}r&&this.collectEnterElement(t)}}},{key:"collectEnterElement",value:function(e){this.collectedEnterElements.push(e)}},{key:"markElementAsDisabled",value:function(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),wt(e,"ng-animate-disabled")):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Bt(e,"ng-animate-disabled"))}},{key:"removeNode",value:function(e,t,n,r){if(mt(t)){var i=e?this._fetchNamespace(e):null;if(i?i.removeNode(t,r):this.markElementAsRemoved(e,t,!1,r),n){var o=this.namespacesByHostElement.get(t);o&&o.id!==e&&o.removeNode(t,r)}}else this._onRemovalComplete(t,r)}},{key:"markElementAsRemoved",value:function(e,t,n,r){this.collectedLeaveElements.push(t),t.__ng_removed={namespaceId:e,setForRemoval:r,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(e,t,n,r,i){return mt(t)?this._fetchNamespace(e).listen(t,n,r,i):function(){}}},{key:"_buildInstruction",value:function(e,t,n,r,i){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,n,r,e.fromState.options,e.toState.options,t,i)}},{key:"destroyInnerAnimations",value:function(e){var t=this,n=this.driver.query(e,".ng-trigger",!0);n.forEach((function(e){return t.destroyActiveAnimationsForElement(e)})),0!=this.playersByQueriedElement.size&&(n=this.driver.query(e,".ng-animating",!0)).forEach((function(e){return t.finishActiveQueriedAnimationOnElement(e)}))}},{key:"destroyActiveAnimationsForElement",value:function(e){var t=this.playersByElement.get(e);t&&t.forEach((function(e){e.queued?e.markedForDestroy=!0:e.destroy()}))}},{key:"finishActiveQueriedAnimationOnElement",value:function(e){var t=this.playersByQueriedElement.get(e);t&&t.forEach((function(e){return e.finish()}))}},{key:"whenRenderingDone",value:function(){var e=this;return new Promise((function(t){if(e.players.length)return G(e.players).onDone((function(){return t()}));t()}))}},{key:"processLeaveNode",value:function(e){var t=this,n=e.__ng_removed;if(n&&n.setForRemoval){if(e.__ng_removed=dt,n.namespaceId){this.destroyInnerAnimations(e);var r=this._fetchNamespace(n.namespaceId);r&&r.clearElementCache(e)}this._onRemovalComplete(e,n.setForRemoval)}this.driver.matchesElement(e,".ng-animate-disabled")&&this.markElementAsDisabled(e,!1),this.driver.query(e,".ng-animate-disabled",!0).forEach((function(e){t.markElementAsDisabled(e,!1)}))}},{key:"flush",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((function(t,n){return e._balanceNamespaceList(t,n)})),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var r=0;r<this.collectedEnterElements.length;r++)wt(this.collectedEnterElements[r],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){var i=[];try{n=this._flushAnimations(i,t)}finally{for(var o=0;o<i.length;o++)i[o]()}}else for(var a=0;a<this.collectedLeaveElements.length;a++)this.processLeaveNode(this.collectedLeaveElements[a]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach((function(e){return e()})),this._flushFns=[],this._whenQuietFns.length){var s=this._whenQuietFns;this._whenQuietFns=[],n.length?G(n).onDone((function(){s.forEach((function(e){return e()}))})):s.forEach((function(e){return e()}))}}},{key:"reportError",value:function(e){throw new Error("Unable to process animations due to the following failed trigger transitions\n ".concat(e.join("\n")))}},{key:"_flushAnimations",value:function(e,t){var n=this,r=new ze,i=[],o=new Map,a=[],s=new Map,l=new Map,u=new Map,c=new Set;this.disabledNodes.forEach((function(e){c.add(e);for(var t=n.driver.query(e,".ng-animate-queued",!0),r=0;r<t.length;r++)c.add(t[r])}));var A=this.bodyNode,h=Array.from(this.statesByElement.keys()),d=Ct(h,this.collectedEnterElements),_=new Map,f=0;d.forEach((function(e,t){var n="ng-enter"+f++;_.set(t,n),e.forEach((function(e){return wt(e,n)}))}));for(var p=[],g=new Set,v=new Set,b=0;b<this.collectedLeaveElements.length;b++){var m=this.collectedLeaveElements[b],y=m.__ng_removed;y&&y.setForRemoval&&(p.push(m),g.add(m),y.hasAnimation?this.driver.query(m,".ng-star-inserted",!0).forEach((function(e){return g.add(e)})):v.add(m))}var E=new Map,C=Ct(h,Array.from(g));C.forEach((function(e,t){var n="ng-leave"+f++;E.set(t,n),e.forEach((function(e){return wt(e,n)}))})),e.push((function(){d.forEach((function(e,t){var n=_.get(t);e.forEach((function(e){return Bt(e,n)}))})),C.forEach((function(e,t){var n=E.get(t);e.forEach((function(e){return Bt(e,n)}))})),p.forEach((function(e){n.processLeaveNode(e)}))}));for(var w=[],B=[],k=this._namespaceList.length-1;k>=0;k--)this._namespaceList[k].drainQueuedTransitions(t).forEach((function(e){var t=e.player,o=e.element;if(w.push(t),n.collectedEnterElements.length){var c=o.__ng_removed;if(c&&c.setForMove)return void t.destroy()}var h=!A||!n.driver.containsElement(A,o),d=E.get(o),f=_.get(o),p=n._buildInstruction(e,r,f,d,h);if(!p.errors||!p.errors.length)return h?(t.onStart((function(){return Ee(o,p.fromStyles)})),t.onDestroy((function(){return ye(o,p.toStyles)})),void i.push(t)):e.isFallbackTransition?(t.onStart((function(){return Ee(o,p.fromStyles)})),t.onDestroy((function(){return ye(o,p.toStyles)})),void i.push(t)):(p.timelines.forEach((function(e){return e.stretchStartingKeyframe=!0})),r.append(o,p.timelines),a.push({instruction:p,player:t,element:o}),p.queriedElements.forEach((function(e){return Y(s,e,[]).push(t)})),p.preStyleProps.forEach((function(e,t){var n=Object.keys(e);if(n.length){var r=l.get(t);r||l.set(t,r=new Set),n.forEach((function(e){return r.add(e)}))}})),void p.postStyleProps.forEach((function(e,t){var n=Object.keys(e),r=u.get(t);r||u.set(t,r=new Set),n.forEach((function(e){return r.add(e)}))})));B.push(p)}));if(B.length){var O=[];B.forEach((function(e){O.push("@".concat(e.triggerName," has failed due to:\n")),e.errors.forEach((function(e){return O.push("- ".concat(e,"\n"))}))})),w.forEach((function(e){return e.destroy()})),this.reportError(O)}var M=new Map,T=new Map;a.forEach((function(e){var t=e.element;r.has(t)&&(T.set(t,t),n._beforeAnimationBuild(e.player.namespaceId,e.instruction,M))})),i.forEach((function(e){var t=e.element;n._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach((function(e){Y(M,t,[]).push(e),e.destroy()}))}));var P=p.filter((function(e){return Ot(e,l,u)})),D=new Map;Et(D,this.driver,v,u,z.a).forEach((function(e){Ot(e,l,u)&&P.push(e)}));var U=new Map;d.forEach((function(e,t){Et(U,n.driver,new Set(e),l,z.l)})),P.forEach((function(e){var t=D.get(e),n=U.get(e);D.set(e,Object.assign(Object.assign({},t),n))}));var I=[],L=[],S={};a.forEach((function(e){var t=e.element,a=e.player,s=e.instruction;if(r.has(t)){if(c.has(t))return a.onDestroy((function(){return ye(t,s.toStyles)})),a.disabled=!0,a.overrideTotalTime(s.totalTime),void i.push(a);var l=S;if(T.size>1){for(var u=t,A=[];u=u.parentNode;){var h=T.get(u);if(h){l=h;break}A.push(u)}A.forEach((function(e){return T.set(e,l)}))}var d=n._buildAnimation(a.namespaceId,s,M,o,U,D);if(a.setRealPlayer(d),l===S)I.push(a);else{var _=n.playersByElement.get(l);_&&_.length&&(a.parentPlayer=G(_)),i.push(a)}}else Ee(t,s.fromStyles),a.onDestroy((function(){return ye(t,s.toStyles)})),L.push(a),c.has(t)&&i.push(a)})),L.forEach((function(e){var t=o.get(e.element);if(t&&t.length){var n=G(t);e.setRealPlayer(n)}})),i.forEach((function(e){e.parentPlayer?e.syncPlayerEvents(e.parentPlayer):e.destroy()}));for(var F=0;F<p.length;F++){var Q=p[F],R=Q.__ng_removed;if(Bt(Q,"ng-leave"),!R||!R.hasAnimation){var x=[];if(s.size){var H=s.get(Q);H&&H.length&&x.push.apply(x,_toConsumableArray(H));for(var N=this.driver.query(Q,".ng-animating",!0),K=0;K<N.length;K++){var W=s.get(N[K]);W&&W.length&&x.push.apply(x,_toConsumableArray(W))}}var V=x.filter((function(e){return!e.destroyed}));V.length?kt(this,Q,V):this.processLeaveNode(Q)}}return p.length=0,I.forEach((function(e){n.players.push(e),e.onDone((function(){e.destroy();var t=n.players.indexOf(e);n.players.splice(t,1)})),e.play()})),I}},{key:"elementContainsData",value:function(e,t){var n=!1,r=t.__ng_removed;return r&&r.setForRemoval&&(n=!0),this.playersByElement.has(t)&&(n=!0),this.playersByQueriedElement.has(t)&&(n=!0),this.statesByElement.has(t)&&(n=!0),this._fetchNamespace(e).elementContainsData(t)||n}},{key:"afterFlush",value:function(e){this._flushFns.push(e)}},{key:"afterFlushAnimationsDone",value:function(e){this._whenQuietFns.push(e)}},{key:"_getPreviousPlayers",value:function(e,t,n,r,i){var o=[];if(t){var a=this.playersByQueriedElement.get(e);a&&(o=a)}else{var s=this.playersByElement.get(e);if(s){var l=!i||"void"==i;s.forEach((function(e){e.queued||(l||e.triggerName==r)&&o.push(e)}))}}return(n||r)&&(o=o.filter((function(e){return!(n&&n!=e.namespaceId||r&&r!=e.triggerName)}))),o}},{key:"_beforeAnimationBuild",value:function(e,t,n){var r,i=this,o=t.element,a=t.isRemovalTransition?void 0:e,s=t.isRemovalTransition?void 0:t.triggerName,l=_createForOfIteratorHelper(t.timelines);try{var u=function(){var e=r.value.element,l=e!==o,u=Y(n,e,[]);i._getPreviousPlayers(e,l,a,s,t.toState).forEach((function(e){var t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),u.push(e)}))};for(l.s();!(r=l.n()).done;)u()}catch(c){l.e(c)}finally{l.f()}Ee(o,t.fromStyles)}},{key:"_buildAnimation",value:function(e,t,n,r,i,o){var a=this,s=t.triggerName,l=t.element,u=[],c=new Set,A=new Set,h=t.timelines.map((function(t){var h=t.element;c.add(h);var d=h.__ng_removed;if(d&&d.removedBeforeQueried)return new z.d(t.duration,t.delay);var _,f,p=h!==l,g=(_=(n.get(h)||ht).map((function(e){return e.getRealPlayer()})),f=[],function e(t,n){for(var r=0;r<t.length;r++){var i=t[r];i instanceof z.k?e(i.players,n):n.push(i)}}(_,f),f).filter((function(e){return!!e.element&&e.element===h})),v=i.get(h),b=o.get(h),m=X(0,a._normalizer,0,t.keyframes,v,b),y=a._buildPlayer(t,m,g);if(t.subTimeline&&r&&A.add(h),p){var E=new bt(e,s,h);E.setRealPlayer(y),u.push(E)}return y}));u.forEach((function(e){Y(a.playersByQueriedElement,e.element,[]).push(e),e.onDone((function(){return function(e,t,n){var r;if(e instanceof Map){if(r=e.get(t)){if(r.length){var i=r.indexOf(n);r.splice(i,1)}0==r.length&&e.delete(t)}}else if(r=e[t]){if(r.length){var o=r.indexOf(n);r.splice(o,1)}0==r.length&&delete e[t]}return r}(a.playersByQueriedElement,e.element,e)}))})),c.forEach((function(e){return wt(e,"ng-animating")}));var d=G(h);return d.onDestroy((function(){c.forEach((function(e){return Bt(e,"ng-animating")})),ye(l,t.toStyles)})),A.forEach((function(e){Y(r,e,[]).push(d)})),d}},{key:"_buildPlayer",value:function(e,t,n){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,n):new z.d(e.duration,e.delay)}},{key:"queuedPlayers",get:function(){var e=[];return this._namespaceList.forEach((function(t){t.players.forEach((function(t){t.queued&&e.push(t)}))})),e}}]),e}(),bt=function(){function e(t,n,r){_classCallCheck(this,e),this.namespaceId=t,this.triggerName=n,this.element=r,this._player=new z.d,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return _createClass(e,[{key:"setRealPlayer",value:function(e){var t=this;this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEach((function(n){t._queuedCallbacks[n].forEach((function(t){return J(e,n,void 0,t)}))})),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(e){this.totalTime=e}},{key:"syncPlayerEvents",value:function(e){var t=this,n=this._player;n.triggerCallback&&e.onStart((function(){return n.triggerCallback("start")})),e.onDone((function(){return t.finish()})),e.onDestroy((function(){return t.destroy()}))}},{key:"_queueEvent",value:function(e,t){Y(this._queuedCallbacks,e,[]).push(t)}},{key:"onDone",value:function(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}},{key:"onStart",value:function(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}},{key:"onDestroy",value:function(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(e){this.queued||this._player.setPosition(e)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(e){var t=this._player;t.triggerCallback&&t.triggerCallback(e)}}]),e}();function mt(e){return e&&1===e.nodeType}function yt(e,t){var n=e.style.display;return e.style.display=null!=t?t:"none",n}function Et(e,t,n,r,i){var o=[];n.forEach((function(e){return o.push(yt(e))}));var a=[];r.forEach((function(n,r){var o={};n.forEach((function(e){var n=o[e]=t.computeStyle(r,e,i);n&&0!=n.length||(r.__ng_removed=_t,a.push(r))})),e.set(r,o)}));var s=0;return n.forEach((function(e){return yt(e,o[s++])})),a}function Ct(e,t){var n=new Map;if(e.forEach((function(e){return n.set(e,[])})),0==t.length)return n;var r=new Set(t),i=new Map;return t.forEach((function(e){var t=function e(t){if(!t)return 1;var o=i.get(t);if(o)return o;var a=t.parentNode;return o=n.has(a)?a:r.has(a)?1:e(a),i.set(t,o),o}(e);1!==t&&n.get(t).push(e)})),n}function wt(e,t){if(e.classList)e.classList.add(t);else{var n=e.$$classes;n||(n=e.$$classes={}),n[t]=!0}}function Bt(e,t){if(e.classList)e.classList.remove(t);else{var n=e.$$classes;n&&delete n[t]}}function kt(e,t,n){G(n).onDone((function(){return e.processLeaveNode(t)}))}function Ot(e,t,n){var r=n.get(e);if(!r)return!1;var i=t.get(e);return i?r.forEach((function(e){return i.add(e)})):t.set(e,r),n.delete(e),!0}var Mt=function(){function e(t,n,r){var i=this;_classCallCheck(this,e),this.bodyNode=t,this._driver=n,this._triggerCache={},this.onRemovalComplete=function(e,t){},this._transitionEngine=new vt(t,n,r),this._timelineEngine=new At(t,n,r),this._transitionEngine.onRemovalComplete=function(e,t){return i.onRemovalComplete(e,t)}}return _createClass(e,[{key:"registerTrigger",value:function(e,t,n,r,i){var o=e+"-"+r,a=this._triggerCache[o];if(!a){var s=[],l=Re(this._driver,i,s);if(s.length)throw new Error('The animation trigger "'.concat(r,'" has failed to build due to the following errors:\n - ').concat(s.join("\n - ")));a=function(e,t){return new lt(e,t)}(r,l),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,r,a)}},{key:"register",value:function(e,t){this._transitionEngine.register(e,t)}},{key:"destroy",value:function(e,t){this._transitionEngine.destroy(e,t)}},{key:"onInsert",value:function(e,t,n,r){this._transitionEngine.insertNode(e,t,n,r)}},{key:"onRemove",value:function(e,t,n,r){this._transitionEngine.removeNode(e,t,r||!1,n)}},{key:"disableAnimations",value:function(e,t){this._transitionEngine.markElementAsDisabled(e,t)}},{key:"process",value:function(e,t,n,r){if("@"==n.charAt(0)){var i=_slicedToArray($(n),2),o=i[0],a=i[1];this._timelineEngine.command(o,t,a,r)}else this._transitionEngine.trigger(e,t,n,r)}},{key:"listen",value:function(e,t,n,r,i){if("@"==n.charAt(0)){var o=_slicedToArray($(n),2),a=o[0],s=o[1];return this._timelineEngine.listen(a,t,s,i)}return this._transitionEngine.listen(e,t,n,r,i)}},{key:"flush",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(e)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}}]),e}();function Tt(e,t){var n=null,r=null;return Array.isArray(t)&&t.length?(n=Dt(t[0]),t.length>1&&(r=Dt(t[t.length-1]))):t&&(n=Dt(t)),n||r?new Pt(e,n,r):null}var Pt=function(){var e=function(){function e(t,n,r){_classCallCheck(this,e),this._element=t,this._startStyles=n,this._endStyles=r,this._state=0;var i=e.initialStylesByElement.get(t);i||e.initialStylesByElement.set(t,i={}),this._initialStyles=i}return _createClass(e,[{key:"start",value:function(){this._state<1&&(this._startStyles&&ye(this._element,this._startStyles,this._initialStyles),this._state=1)}},{key:"finish",value:function(){this.start(),this._state<2&&(ye(this._element,this._initialStyles),this._endStyles&&(ye(this._element,this._endStyles),this._endStyles=null),this._state=1)}},{key:"destroy",value:function(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(Ee(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ee(this._element,this._endStyles),this._endStyles=null),ye(this._element,this._initialStyles),this._state=3)}}]),e}();return e.initialStylesByElement=new WeakMap,e}();function Dt(e){for(var t=null,n=Object.keys(e),r=0;r<n.length;r++){var i=n[r];Ut(i)&&((t=t||{})[i]=e[i])}return t}function Ut(e){return"display"===e||"position"===e}var It=function(){function e(t,n,r,i,o,a,s){var l=this;_classCallCheck(this,e),this._element=t,this._name=n,this._duration=r,this._delay=i,this._easing=o,this._fillMode=a,this._onDoneFn=s,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=function(e){return l._handleCallback(e)}}return _createClass(e,[{key:"apply",value:function(){var e,t,n;e=this._element,t="".concat(this._duration,"ms ").concat(this._easing," ").concat(this._delay,"ms 1 normal ").concat(this._fillMode," ").concat(this._name),(n=xt(e,"").trim()).length&&(function(e,t){for(var n=0;n<e.length;n++)e.charAt(n)}(n),t="".concat(n,", ").concat(t)),Rt(e,"",t),Qt(this._element,this._eventFn,!1),this._startTime=Date.now()}},{key:"pause",value:function(){Lt(this._element,this._name,"paused")}},{key:"resume",value:function(){Lt(this._element,this._name,"running")}},{key:"setPosition",value:function(e){var t=St(this._element,this._name);this._position=e*this._duration,Rt(this._element,"Delay","-".concat(this._position,"ms"),t)}},{key:"getPosition",value:function(){return this._position}},{key:"_handleCallback",value:function(e){var t=e._ngTestManualTimestamp||Date.now(),n=1e3*parseFloat(e.elapsedTime.toFixed(3));e.animationName==this._name&&Math.max(t-this._startTime,0)>=this._delay&&n>=this._duration&&this.finish()}},{key:"finish",value:function(){this._finished||(this._finished=!0,this._onDoneFn(),Qt(this._element,this._eventFn,!0))}},{key:"destroy",value:function(){var e,t,n,r;this._destroyed||(this._destroyed=!0,this.finish(),e=this._element,t=this._name,n=xt(e,"").split(","),(r=Ft(n,t))>=0&&(n.splice(r,1),Rt(e,"",n.join(","))))}}]),e}();function Lt(e,t,n){Rt(e,"PlayState",n,St(e,t))}function St(e,t){var n=xt(e,"");return n.indexOf(",")>0?Ft(n.split(","),t):Ft([n],t)}function Ft(e,t){for(var n=0;n<e.length;n++)if(e[n].indexOf(t)>=0)return n;return-1}function Qt(e,t,n){n?e.removeEventListener("animationend",t):e.addEventListener("animationend",t)}function Rt(e,t,n,r){var i="animation"+t;if(null!=r){var o=e.style[i];if(o.length){var a=o.split(",");a[r]=n,n=a.join(",")}}e.style[i]=n}function xt(e,t){return e.style["animation"+t]}var Ht=function(){function e(t,n,r,i,o,a,s,l){_classCallCheck(this,e),this.element=t,this.keyframes=n,this.animationName=r,this._duration=i,this._delay=o,this._finalStyles=s,this._specialStyles=l,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=a||"linear",this.totalTime=i+o,this._buildStyler()}return _createClass(e,[{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"destroy",value:function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(e){return e()})),this._onDestroyFns=[])}},{key:"_flushDoneFns",value:function(){this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[]}},{key:"_flushStartFns",value:function(){this._onStartFns.forEach((function(e){return e()})),this._onStartFns=[]}},{key:"finish",value:function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}},{key:"setPosition",value:function(e){this._styler.setPosition(e)}},{key:"getPosition",value:function(){return this._styler.getPosition()}},{key:"hasStarted",value:function(){return this._state>=2}},{key:"init",value:function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}},{key:"play",value:function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}},{key:"pause",value:function(){this.init(),this._styler.pause()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"reset",value:function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}},{key:"_buildStyler",value:function(){var e=this;this._styler=new It(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",(function(){return e.finish()}))}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}},{key:"beforeDestroy",value:function(){var e=this;this.init();var t={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach((function(r){"offset"!=r&&(t[r]=n?e._finalStyles[r]:Ie(e.element,r))}))}this.currentSnapshot=t}}]),e}(),Nt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).element=e,i._startingStyles={},i.__initialized=!1,i._styles=ce(r),i}return _createClass(n,[{key:"init",value:function(){var e=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach((function(t){e._startingStyles[t]=e.element.style[t]})),_get(_getPrototypeOf(n.prototype),"init",this).call(this))}},{key:"play",value:function(){var e=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach((function(t){return e.element.style.setProperty(t,e._styles[t])})),_get(_getPrototypeOf(n.prototype),"play",this).call(this))}},{key:"destroy",value:function(){var e=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach((function(t){var n=e._startingStyles[t];n?e.element.style.setProperty(t,n):e.element.style.removeProperty(t)})),this._startingStyles=null,_get(_getPrototypeOf(n.prototype),"destroy",this).call(this))}}]),n}(z.d),Kt=function(){function e(){_classCallCheck(this,e),this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return _createClass(e,[{key:"validateStyleProperty",value:function(e){return ae(e)}},{key:"matchesElement",value:function(e,t){return se(e,t)}},{key:"containsElement",value:function(e,t){return le(e,t)}},{key:"query",value:function(e,t,n){return ue(e,t,n)}},{key:"computeStyle",value:function(e,t,n){return window.getComputedStyle(e)[t]}},{key:"buildKeyframeElement",value:function(e,t,n){n=n.map((function(e){return ce(e)}));var r="@keyframes ".concat(t," {\n"),i="";n.forEach((function(e){i=" ";var t=parseFloat(e.offset);r+="".concat(i).concat(100*t,"% {\n"),i+=" ",Object.keys(e).forEach((function(t){var n=e[t];switch(t){case"offset":return;case"easing":return void(n&&(r+="".concat(i,"animation-timing-function: ").concat(n,";\n")));default:return void(r+="".concat(i).concat(t,": ").concat(n,";\n"))}})),r+="".concat(i,"}\n")})),r+="}\n";var o=document.createElement("style");return o.innerHTML=r,o}},{key:"animate",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=arguments.length>6?arguments[6]:void 0;a&&this._notifyFaultyScrubber();var s=o.filter((function(e){return e instanceof Ht})),l={};Pe(n,r)&&s.forEach((function(e){var t=e.currentSnapshot;Object.keys(t).forEach((function(e){return l[e]=t[e]}))}));var u=function(e){var t={};return e&&(Array.isArray(e)?e:[e]).forEach((function(e){Object.keys(e).forEach((function(n){"offset"!=n&&"easing"!=n&&(t[n]=e[n])}))})),t}(t=De(e,t,l));if(0==n)return new Nt(e,u);var c="gen_css_kf_".concat(this._count++),A=this.buildKeyframeElement(e,c,t);document.querySelector("head").appendChild(A);var h=Tt(e,t),d=new Ht(e,t,c,n,r,i,u,h);return d.onDestroy((function(){var e;(e=A).parentNode.removeChild(e)})),d}},{key:"_notifyFaultyScrubber",value:function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n","  visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}]),e}(),Wt=function(){function e(t,n,r,i){_classCallCheck(this,e),this.element=t,this.keyframes=n,this.options=r,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}return _createClass(e,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach((function(e){return e()})),this._onDoneFns=[])}},{key:"init",value:function(){this._buildPlayer(),this._preparePlayerBeforeStart()}},{key:"_buildPlayer",value:function(){var e=this;if(!this._initialized){this._initialized=!0;var t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:{},this.domPlayer.addEventListener("finish",(function(){return e._onFinish()}))}}},{key:"_preparePlayerBeforeStart",value:function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}},{key:"_triggerWebAnimation",value:function(e,t,n){return e.animate(t,n)}},{key:"onStart",value:function(e){this._onStartFns.push(e)}},{key:"onDone",value:function(e){this._onDoneFns.push(e)}},{key:"onDestroy",value:function(e){this._onDestroyFns.push(e)}},{key:"play",value:function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach((function(e){return e()})),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}},{key:"pause",value:function(){this.init(),this.domPlayer.pause()}},{key:"finish",value:function(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}},{key:"reset",value:function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"_resetDomPlayerState",value:function(){this.domPlayer&&this.domPlayer.cancel()}},{key:"restart",value:function(){this.reset(),this.play()}},{key:"hasStarted",value:function(){return this._started}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach((function(e){return e()})),this._onDestroyFns=[])}},{key:"setPosition",value:function(e){this.domPlayer.currentTime=e*this.time}},{key:"getPosition",value:function(){return this.domPlayer.currentTime/this.time}},{key:"beforeDestroy",value:function(){var e=this,t={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach((function(n){"offset"!=n&&(t[n]=e._finished?e._finalKeyframe[n]:Ie(e.element,n))})),this.currentSnapshot=t}},{key:"triggerCallback",value:function(e){var t="start"==e?this._onStartFns:this._onDoneFns;t.forEach((function(e){return e()})),t.length=0}},{key:"totalTime",get:function(){return this._delay+this._duration}}]),e}(),Vt=function(){function e(){_classCallCheck(this,e),this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(zt().toString()),this._cssKeyframesDriver=new Kt}return _createClass(e,[{key:"validateStyleProperty",value:function(e){return ae(e)}},{key:"matchesElement",value:function(e,t){return se(e,t)}},{key:"containsElement",value:function(e,t){return le(e,t)}},{key:"query",value:function(e,t,n){return ue(e,t,n)}},{key:"computeStyle",value:function(e,t,n){return window.getComputedStyle(e)[t]}},{key:"overrideWebAnimationsSupport",value:function(e){this._isNativeImpl=e}},{key:"animate",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=arguments.length>6?arguments[6]:void 0;if(!a&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(e,t,n,r,i,o);var s={duration:n,delay:r,fill:0==r?"both":"forwards"};i&&(s.easing=i);var l={},u=o.filter((function(e){return e instanceof Wt}));Pe(n,r)&&u.forEach((function(e){var t=e.currentSnapshot;Object.keys(t).forEach((function(e){return l[e]=t[e]}))}));var c=Tt(e,t=De(e,t=t.map((function(e){return ve(e,!1)})),l));return new Wt(e,t,s,c)}}]),e}();function zt(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var jt,Gt=((jt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this))._nextAnimationId=0,i._renderer=e.createRenderer(r.body,{id:"0",encapsulation:s.I.None,styles:[],data:{animation:[]}}),i}return _createClass(n,[{key:"build",value:function(e){var t=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(e)?Object(z.f)(e):e;return qt(this._renderer,null,t,"register",[n]),new Xt(t,this._renderer)}}]),n}(z.b)).\u0275fac=function(e){return new(e||jt)(s.Pb(s.z),s.Pb(u.b))},jt.\u0275prov=s.Cb({token:jt,factory:jt.\u0275fac}),jt),Xt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this))._id=e,i._renderer=r,i}return _createClass(n,[{key:"create",value:function(e,t){return new Jt(this._id,e,t||{},this._renderer)}}]),n}(z.c),Jt=function(){function e(t,n,r,i){_classCallCheck(this,e),this.id=t,this.element=n,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",r)}return _createClass(e,[{key:"_listen",value:function(e,t){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(e),t)}},{key:"_command",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return qt(this._renderer,this.element,this.id,e,n)}},{key:"onDone",value:function(e){this._listen("done",e)}},{key:"onStart",value:function(e){this._listen("start",e)}},{key:"onDestroy",value:function(e){this._listen("destroy",e)}},{key:"init",value:function(){this._command("init")}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this._command("play"),this._started=!0}},{key:"pause",value:function(){this._command("pause")}},{key:"restart",value:function(){this._command("restart")}},{key:"finish",value:function(){this._command("finish")}},{key:"destroy",value:function(){this._command("destroy")}},{key:"reset",value:function(){this._command("reset")}},{key:"setPosition",value:function(e){this._command("setPosition",e)}},{key:"getPosition",value:function(){return 0}}]),e}();function qt(e,t,n,r,i){return e.setProperty(t,"@@".concat(n,":").concat(r),i)}var Zt,Yt,$t,en,tn=((Zt=function(){function e(t,n,r){_classCallCheck(this,e),this.delegate=t,this.engine=n,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),n.onRemovalComplete=function(e,t){t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)}}return _createClass(e,[{key:"createRenderer",value:function(e,t){var n=this,r=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){var i=this._rendererCache.get(r);return i||(i=new nn("",r,this.engine),this._rendererCache.set(r,i)),i}var o=t.id,a=t.id+"-"+this._currentId;return this._currentId++,this.engine.register(a,e),t.data.animation.forEach((function t(r){Array.isArray(r)?r.forEach(t):n.engine.registerTrigger(o,a,e,r.name,r)})),new rn(this,a,r,this.engine)}},{key:"begin",value:function(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}},{key:"_scheduleCountTask",value:function(){var e=this;this.promise.then((function(){e._microtaskId++}))}},{key:"scheduleListenerCallback",value:function(e,t,n){var r=this;e>=0&&e<this._microtaskId?this._zone.run((function(){return t(n)})):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then((function(){r._zone.run((function(){r._animationCallbacksBuffer.forEach((function(e){var t=_slicedToArray(e,2);(0,t[0])(t[1])})),r._animationCallbacksBuffer=[]}))})),this._animationCallbacksBuffer.push([t,n]))}},{key:"end",value:function(){var e=this;this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular((function(){e._scheduleCountTask(),e.engine.flush(e._microtaskId)})),this.delegate.end&&this.delegate.end()}},{key:"whenRenderingDone",value:function(){return this.engine.whenRenderingDone()}}]),e}()).\u0275fac=function(e){return new(e||Zt)(s.Pb(s.z),s.Pb(Mt),s.Pb(s.u))},Zt.\u0275prov=s.Cb({token:Zt,factory:Zt.\u0275fac}),Zt),nn=function(){function e(t,n,r){_classCallCheck(this,e),this.namespaceId=t,this.delegate=n,this.engine=r,this.destroyNode=this.delegate.destroyNode?function(e){return n.destroyNode(e)}:null}return _createClass(e,[{key:"destroy",value:function(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}},{key:"createElement",value:function(e,t){return this.delegate.createElement(e,t)}},{key:"createComment",value:function(e){return this.delegate.createComment(e)}},{key:"createText",value:function(e){return this.delegate.createText(e)}},{key:"appendChild",value:function(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}},{key:"insertBefore",value:function(e,t,n){this.delegate.insertBefore(e,t,n),this.engine.onInsert(this.namespaceId,t,e,!0)}},{key:"removeChild",value:function(e,t,n){this.engine.onRemove(this.namespaceId,t,this.delegate,n)}},{key:"selectRootElement",value:function(e,t){return this.delegate.selectRootElement(e,t)}},{key:"parentNode",value:function(e){return this.delegate.parentNode(e)}},{key:"nextSibling",value:function(e){return this.delegate.nextSibling(e)}},{key:"setAttribute",value:function(e,t,n,r){this.delegate.setAttribute(e,t,n,r)}},{key:"removeAttribute",value:function(e,t,n){this.delegate.removeAttribute(e,t,n)}},{key:"addClass",value:function(e,t){this.delegate.addClass(e,t)}},{key:"removeClass",value:function(e,t){this.delegate.removeClass(e,t)}},{key:"setStyle",value:function(e,t,n,r){this.delegate.setStyle(e,t,n,r)}},{key:"removeStyle",value:function(e,t,n){this.delegate.removeStyle(e,t,n)}},{key:"setProperty",value:function(e,t,n){"@"==t.charAt(0)&&"@.disabled"==t?this.disableAnimations(e,!!n):this.delegate.setProperty(e,t,n)}},{key:"setValue",value:function(e,t){this.delegate.setValue(e,t)}},{key:"listen",value:function(e,t,n){return this.delegate.listen(e,t,n)}},{key:"disableAnimations",value:function(e,t){this.engine.disableAnimations(e,t)}},{key:"data",get:function(){return this.delegate.data}}]),e}(),rn=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o){var a;return _classCallCheck(this,n),(a=t.call(this,r,i,o)).factory=e,a.namespaceId=r,a}return _createClass(n,[{key:"setProperty",value:function(e,t,n){"@"==t.charAt(0)?"."==t.charAt(1)&&"@.disabled"==t?this.disableAnimations(e,n=void 0===n||!!n):this.engine.process(this.namespaceId,e,t.substr(1),n):this.delegate.setProperty(e,t,n)}},{key:"listen",value:function(e,t,n){var r,i,o=this;if("@"==t.charAt(0)){var a,s=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e),l=t.substr(1),u="";return"@"!=l.charAt(0)&&(i=(r=l).indexOf("."),l=(a=_slicedToArray([r.substring(0,i),r.substr(i+1)],2))[0],u=a[1]),this.engine.listen(this.namespaceId,s,l,u,(function(e){o.factory.scheduleListenerCallback(e._data||-1,n,e)}))}return this.delegate.listen(e,t,n)}}]),n}(nn),on=((Yt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){return _classCallCheck(this,n),t.call(this,e.body,r,i)}return n}(Mt)).\u0275fac=function(e){return new(e||Yt)(s.Pb(u.b),s.Pb(de),s.Pb(tt))},Yt.\u0275prov=s.Cb({token:Yt,factory:Yt.\u0275fac}),Yt),an=[{provide:de,useFactory:function(){return"function"==typeof zt()?new Vt:new Kt}},{provide:new s.m("AnimationModuleType"),useValue:"BrowserAnimations"},{provide:z.b,useClass:Gt},{provide:tt,useFactory:function(){return new nt}},{provide:Mt,useClass:on},{provide:s.z,useFactory:function(e,t,n){return new tn(e,t,n)},deps:[M,Mt,s.u]}],sn=(($t=function e(){_classCallCheck(this,e)}).\u0275mod=s.Eb({type:$t}),$t.\u0275inj=s.Db({factory:function(e){return new(e||$t)},providers:an,imports:[N]}),$t),ln=n("rEr+"),un=n("icMH"),cn=n("N2DK"),An=n("VRyK"),hn=n("lJxs"),dn=(en=Element.prototype).matches||en.matchesSelector||en.mozMatchesSelector||en.msMatchesSelector||en.oMatchesSelector||en.webkitMatchesSelector,_n={schedule:function(e,t){var n=setTimeout(e,t);return function(){return clearTimeout(n)}},scheduleBeforeRender:function(e){if("undefined"==typeof window)return _n.schedule(e,0);if(void 0===window.requestAnimationFrame)return _n.schedule(e,16);var t=window.requestAnimationFrame(e);return function(){return window.cancelAnimationFrame(t)}}};function fn(e,t,n){var r=n;return function(e){return!!e&&e.nodeType===Node.ELEMENT_NODE}(e)&&t.some((function(t,n){return!("*"===t||!function(e,t){return dn.call(e,t)}(e,t)||(r=n,0))})),r}var pn=function(){function e(t,n){_classCallCheck(this,e),this.componentFactory=n.get(s.g).resolveComponentFactory(t)}return _createClass(e,[{key:"create",value:function(e){return new gn(this.componentFactory,e)}}]),e}(),gn=function(){function e(t,n){_classCallCheck(this,e),this.componentFactory=t,this.injector=n,this.componentRef=null,this.inputChanges=null,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set}return _createClass(e,[{key:"connect",value:function(e){if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(e)}},{key:"disconnect",value:function(){var e=this;null!==this.componentRef&&null===this.scheduledDestroyFn&&(this.scheduledDestroyFn=_n.schedule((function(){null!==e.componentRef&&(e.componentRef.destroy(),e.componentRef=null)}),10))}},{key:"getInputValue",value:function(e){return null===this.componentRef?this.initialInputValues.get(e):this.componentRef.instance[e]}},{key:"setInputValue",value:function(e,t){var n,r;null!==this.componentRef?((n=t)!==(r=this.getInputValue(e))&&(n==n||r==r)||void 0===t&&this.unchangedInputs.has(e))&&(this.recordInputChange(e,t),this.componentRef.instance[e]=t,this.scheduleDetectChanges()):this.initialInputValues.set(e,t)}},{key:"initializeComponent",value:function(e){var t=s.n.create({providers:[],parent:this.injector}),n=function(e,t){var n=e.childNodes,r=t.map((function(){return[]})),i=-1;t.some((function(e,t){return"*"===e&&(i=t,!0)}));for(var o=0,a=n.length;o<a;++o){var s=n[o],l=fn(s,t,i);-1!==l&&r[l].push(s)}return r}(e,this.componentFactory.ngContentSelectors);this.componentRef=this.componentFactory.create(t,n,e),this.implementsOnChanges="function"==typeof this.componentRef.instance.ngOnChanges,this.initializeInputs(),this.initializeOutputs(this.componentRef),this.detectChanges(),this.injector.get(s.e).attachView(this.componentRef.hostView)}},{key:"initializeInputs",value:function(){var e=this;this.componentFactory.inputs.forEach((function(t){var n=t.propName;e.implementsOnChanges&&e.unchangedInputs.add(n),e.initialInputValues.has(n)&&e.setInputValue(n,e.initialInputValues.get(n))})),this.initialInputValues.clear()}},{key:"initializeOutputs",value:function(e){var t=this.componentFactory.outputs.map((function(t){var n=t.propName,r=t.templateName;return e.instance[n].pipe(Object(hn.a)((function(e){return{name:r,value:e}})))}));this.events=Object(An.a).apply(void 0,_toConsumableArray(t))}},{key:"callNgOnChanges",value:function(e){if(this.implementsOnChanges&&null!==this.inputChanges){var t=this.inputChanges;this.inputChanges=null,e.instance.ngOnChanges(t)}}},{key:"scheduleDetectChanges",value:function(){var e=this;this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=_n.scheduleBeforeRender((function(){e.scheduledChangeDetectionFn=null,e.detectChanges()})))}},{key:"recordInputChange",value:function(e,t){if(null===this.componentRef||this.implementsOnChanges){null===this.inputChanges&&(this.inputChanges={});var n=this.inputChanges[e];if(n)n.currentValue=t;else{var r=this.unchangedInputs.has(e);this.unchangedInputs.delete(e);var i=r?void 0:this.getInputValue(e);this.inputChanges[e]=new s.D(i,t,r)}}}},{key:"detectChanges",value:function(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.componentRef.changeDetectorRef.detectChanges())}}]),e}(),vn=function(e){_inherits(n,_wrapNativeSuper(HTMLElement));var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.apply(this,arguments)).ngElementEventsSubscription=null,e}return n}();function bn(e,t){e.forEach((function(e){var n=e.propName;Object.defineProperty(t,n,{get:function(){return this.ngElementStrategy.getInputValue(n)},set:function(e){this.ngElementStrategy.setInputValue(n,e)},configurable:!0,enumerable:!0})}))}var mn,yn=((mn=function(){function e(t){_classCallCheck(this,e);var n,r,i,o,a,l,u=(n=un.a,i=function(e,t){return t.get(s.g).resolveComponentFactory(e).inputs}(n,(r={injector:t}).injector),o=r.strategyFactory||new pn(n,r.injector),a=function(e){var t={};return e.forEach((function(e){var n,r=e.propName,i=e.templateName;t[(n=i,n.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())})))]=r})),t}(i),(l=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this)).injector=e,r}return _createClass(n,[{key:"attributeChangedCallback",value:function(e,t,n,r){this.ngElementStrategy.setInputValue(a[e],n)}},{key:"connectedCallback",value:function(){var e=this;this.ngElementStrategy.connect(this),this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe((function(t){var n=function(e,t,n){if("function"!=typeof CustomEvent){var r=e.createEvent("CustomEvent");return r.initCustomEvent(t,!1,!1,n),r}return new CustomEvent(t,{bubbles:!1,cancelable:!1,detail:n})}(e.ownerDocument,t.name,t.value);e.dispatchEvent(n)}))}},{key:"disconnectedCallback",value:function(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}},{key:"ngElementStrategy",get:function(){var e=this;if(!this._ngElementStrategy){var t=this._ngElementStrategy=o.create(this.injector||r.injector),a=i.filter((function(t){var n=t.propName;return e.hasOwnProperty(n)})).map((function(t){var n=t.propName;return[n,e[n]]}));this instanceof n?a.forEach((function(t){var n=_slicedToArray(t,1)[0];return delete e[n]})):bn(i,this),a.forEach((function(e){var n=_slicedToArray(e,2),r=n[0],i=n[1];return t.setInputValue(r,i)}))}return this._ngElementStrategy}}]),n}(vn)).observedAttributes=Object.keys(a),bn(i,l.prototype),l);customElements.define("network-expander",u)}return _createClass(e,[{key:"ngDoBootstrap",value:function(){}}]),e}()).\u0275mod=s.Eb({type:mn}),mn.\u0275inj=s.Db({factory:function(e){return new(e||mn)(s.Pb(s.n))},providers:[cn.a],imports:[[N,K.b,W.b,u.a,V.b,sn,ln.f]]}),mn);l.a.production&&Object(s.L)(),x().bootstrapModule(yn).catch((function(e){return console.error(e)}))},zn8P:function(e,t){function n(e){return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="zn8P"}},[[0,0]]]);
\ No newline at end of file
diff --git a/drugsTone-build/styles.css b/drugsTone-build/styles.css
index 8ed0a7a4..833ba7ec 100644
--- a/drugsTone-build/styles.css
+++ b/drugsTone-build/styles.css
@@ -1,3 +1,3 @@
-@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Varela+Round");.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.06);left:0}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}
-/*! bulma.io v0.8.2 | MIT License | github.com/jgthms/bulma */.ui-widget,.ui-widget *{box-sizing:border-box}.ui-helper-hidden{display:none!important}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-hidden-accessible input,.ui-helper-hidden-accessible select{transform:scale(0)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled,.ui-state-disabled a{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.ui-unselectable-text{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.ui-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}.ui-overflow-hidden{overflow:hidden}button,input[type=button],input[type=file]::-webkit-file-upload-button,input[type=reset],input[type=submit]{border-radius:0}.ui-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px}.ui-accordion .ui-accordion-header a{display:block;padding:.5em}.ui-accordion .ui-accordion-header-text,.ui-accordion .ui-accordion-toggle-icon{vertical-align:middle}.ui-accordion .ui-accordion-content{padding:1em;border-top:0;overflow:visible}.ui-accordion .ui-accordion-header.ui-state-disabled,.ui-accordion .ui-accordion-header.ui-state-disabled a{cursor:default}.ui-accordion-content-wrapper-overflown{overflow:hidden}.ui-rtl .ui-accordion .ui-accordion-header a{padding:.5em 2em .5em .5em}.ui-rtl .ui-accordion .ui-accordion-toggle-icon{left:auto;right:.5em}.ui-rtl .ui-accordion .ui-accordion-toggle-icon.pi-caret-right:before{content:"\e904"}.ui-autocomplete{width:auto;cursor:pointer;box-shadow:none;position:relative;display:inline-block}.ui-autocomplete .ui-autocomplete-dropdown{height:100%;width:2em;margin-right:0;vertical-align:top}.ui-autocomplete .ui-autocomplete-input{padding-right:1.5em}.ui-autocomplete-loader{position:absolute;right:.25em;top:50%;margin-top:-.5em}.ui-autocomplete-query{font-weight:700}.ui-autocomplete .ui-autocomplete-panel{min-width:100%}.ui-autocomplete-panel{position:absolute;overflow:auto}.ui-autocomplete-panel .ui-autocomplete-list{padding:.4em;border:0}.ui-autocomplete-panel .ui-autocomplete-list-item{border:0;cursor:pointer;font-weight:400;margin:1px 0;padding:.186em .313em;text-align:left}.ui-autocomplete .ui-button-icon-only,.ui-autocomplete .ui-button-icon-only:enabled:active,.ui-autocomplete .ui-button-icon-only:enabled:focus,.ui-autocomplete .ui-button-icon-only:enabled:hover{border-left:0}.ui-autocomplete-multiple-container{display:inline-block;vertical-align:middle}.ui-autocomplete-multiple-container.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 1.5em 0 .25em}.ui-autocomplete-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0;font-size:.9em}.ui-autocomplete-token-label{display:block;margin-right:2em}.ui-autocomplete-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-autocomplete-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-autocomplete-input-token input{border:0;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}.ui-autocomplete-dd .ui-autocomplete-loader{right:2.25em}.ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all,.ui-autocomplete-dd input.ui-corner-all{border-top-right-radius:0;border-bottom-right-radius:0}.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all{border-top-left-radius:0;border-bottom-left-radius:0}.ui-fluid .ui-autocomplete,.ui-fluid .ui-autocomplete-input,.ui-fluid p-autocomplete{width:100%}.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container{width:calc(100% - 2em)}.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button{width:2em}.ui-blockui{position:absolute;top:0;left:0;width:100%;height:100%}.ui-blockui-document{position:fixed}.ui-breadcrumb{margin:0;padding:.5em}.ui-breadcrumb ul{margin:0;padding:0}.ui-breadcrumb ul li{display:inline-block;margin:0 .25em}.ui-breadcrumb-chevron,.ui-breadcrumb-home{vertical-align:middle}.ui-breadcrumb ul li .ui-menuitem-link{text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-breadcrumb .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-breadcrumb .ui-menuitem-text{vertical-align:middle}.ui-button{position:relative;padding:0;text-decoration:none!important;cursor:pointer;text-align:center;overflow:visible}.ui-button,p-button{display:inline-block}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.25em 1em}.ui-button-icon-only .ui-button-text,.ui-button-text-empty .ui-button-text{padding:.25em;text-indent:-9999999px;visibility:hidden}.ui-button-text-icon-left .ui-button-text{padding:.25em 1em .25em 2.1em}.ui-button-text-icon-right .ui-button-text{padding:.25em 2.1em .25em 1em}.ui-button-icon-only .ui-button-icon-left,.ui-button-text-icon-left .ui-button-icon-left,.ui-button-text-icon-right .ui-button-icon-right{position:absolute;top:50%;margin-top:-.5em;height:1em}.ui-button-icon-only .ui-button-icon-left{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em;height:1em}.ui-button-icon-left{left:.5em}.ui-button-icon-right{right:.5em}.ui-buttonset .ui-button{margin-left:0;margin-right:0}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-fluid .ui-button{width:100%}.ui-fluid .ui-button-text-icon-left .ui-button-text,.ui-fluid .ui-button-text-icon-right .ui-button-text{padding-left:1em;padding-right:1em}.ui-fluid .ui-buttonset,.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button{width:100%}.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button{width:50%}.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button{width:33.3%}.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button{width:25%}.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button{width:20%}.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:16.6%}@media(max-width:640px){.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:100%}}.ui-calendar{position:relative;display:inline-block}.ui-calendar .ui-calendar-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0;width:2em;border-left:0}.ui-calendar .ui-calendar-button:enabled:hover,.ui-calendar .ui-calendar-button:focus{border-left:0}.ui-calendar .ui-datepicker{min-width:100%}.ui-fluid .ui-calendar{width:100%}.ui-fluid .ui-calendar-button{width:2em}.ui-fluid .ui-datepicker-buttonbar button{width:auto}.ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext{width:calc(100% - 2em)}.ui-datepicker{width:auto;padding:.2em;position:absolute}.ui-datepicker.ui-datepicker-inline{display:inline-block;position:static}.ui-datepicker .ui-datepicker-group{border-width:0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.5em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:.5em;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:.125em}.ui-datepicker .ui-datepicker-next{right:.125em}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;top:50%;margin-top:-.5em;margin-left:-.5em}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:.125em 0;vertical-align:middle}.ui-datepicker select.ui-datepicker-month{margin-right:.25em}.ui-datepicker span.ui-datepicker-year{margin-left:.25em}.ui-datepicker-multiple-month .ui-datepicker-group{display:table-cell;border-width:0 1px 0 0}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.5em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:0}.ui-datepicker td>a,.ui-datepicker td>span{display:block;padding:.5em;text-decoration:none;border:0;text-align:center}.ui-datepicker .ui-datepicker-buttonbar{border-left:0;border-right:0;border-bottom:0;padding:.5em;display:flex;justify-content:space-between}.ui-calendar.ui-calendar-w-btn input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-monthpicker{margin:.857em 0 0}.ui-monthpicker .ui-monthpicker-month{width:33.3%;display:inline-block;text-align:center;padding:.5em;cursor:pointer}.ui-monthpicker-month.ui-state-disabled{pointer-events:none}.ui-datepicker-monthpicker select.ui-datepicker-year{width:auto}.ui-timepicker{text-align:center;padding:.5em 0}.ui-timepicker>div{display:inline-block;margin-left:.5em;min-width:1.5em}.ui-timepicker>.ui-minute-picker,.ui-timepicker>.ui-second-picker{margin-left:0}.ui-timepicker>.ui-separator{margin-left:0;min-width:.75em}.ui-timepicker>.ui-separator a{visibility:hidden}.ui-timepicker>div a{display:block;opacity:.7;filter:Alpha(Opacity=70);cursor:pointer}.ui-timepicker>div a:last-child{margin-top:.3em}.ui-timepicker>div a:hover{display:block;opacity:1;filter:Alpha(Opacity=100)}input[type=text]::-ms-clear{display:none}.ui-calendar .ui-datepicker-touch-ui,.ui-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw}.ui-datepicker-touch-ui.ui-datepicker th{padding:2em 0}.ui-datepicker-touch-ui.ui-datepicker td{padding:0}.ui-datepicker-touch-ui.ui-datepicker td>a,.ui-datepicker-touch-ui.ui-datepicker td>span{padding:2em 0}.ui-datepicker-touch-ui .ui-timepicker{padding:1em 0}.ui-datepicker-touch-ui .ui-timepicker>div a{font-size:2em}.ui-datepicker-mask{position:fixed;width:100%;height:100%}@media screen and (max-width:40em){.ui-datepicker-multiple-month{width:17em;overflow:auto}.ui-datepicker-touch-ui.ui-datepicker td a,.ui-datepicker-touch-ui.ui-datepicker td span,.ui-datepicker-touch-ui.ui-datepicker th{padding:1em 0}}.ui-card-header img{width:100%}.ui-card-body{padding:1em}.ui-card-title{font-size:1.5em}.ui-card-subtitle,.ui-card-title{font-weight:700;margin-bottom:.5em}.ui-card-subtitle{opacity:.7;margin-top:-.25em}.ui-card-footer{padding-top:1em}.ui-carousel{width:100%}.ui-carousel,.ui-carousel-content{display:flex;flex-direction:column}.ui-carousel-content{flex-wrap:nowrap;overflow:auto;padding:0 .5em}.ui-carousel-next,.ui-carousel-prev{align-self:center;text-align:center;flex-grow:0;flex-shrink:0;width:2.5em;height:2.5em;position:relative}.ui-carousel-next span,.ui-carousel-prev span{width:100%;display:flex;justify-content:center;align-items:center}.ui-carousel-container{display:flex;flex-direction:row;padding:0 .1em}.ui-carousel-footer,.ui-carousel-header{padding:.5em;z-index:1}.ui-carousel-items-content{overflow:hidden;width:100%}.ui-carousel-items-container{display:flex;flex-wrap:nowrap;flex-direction:row}.ui-carousel-items-container .ui-carousel-item{width:100%;box-sizing:border-box;overflow:auto}.ui-carousel-dots-container{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin:.5em}.ui-carousel-vertical .ui-carousel-container{flex-direction:column;width:100%}.ui-carousel-vertical .ui-carousel-items-container{flex-direction:column;height:100%}.ui-carousel-vertical .ui-carousel-dots-container{margin:.75em 0}.ui-chkbox{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em;-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.ui-chkbox .ui-chkbox-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:2px;text-align:center}.ui-chkbox .ui-chkbox-icon{display:block}.ui-chkbox-label{vertical-align:middle}.ui-chkbox-readonly{cursor:default}.ui-chips{display:inline-block}.ui-chips>ul.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 .25em}.ui-chips-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0;font-size:.9em}.ui-chips-token .ui-chips-token-label{display:block;margin-right:2em}.ui-chips>.ui-state-disabled .ui-chips-token-label{margin-right:0}.ui-chips-token .ui-chips-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-chips-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-chips-input-token input{border:0;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}.ui-fluid .ui-chips{display:block}.ui-colorpicker{display:inline-block}.ui-colorpicker-dragging{cursor:pointer}.ui-colorpicker-overlay{position:relative}.ui-colorpicker-panel{position:relative;width:193px;height:166px;background-color:#323232;border-color:#191919}.ui-colorpicker-overlay-panel{position:absolute}.ui-colorpicker-preview{width:2em;cursor:pointer}.ui-colorpicker-panel .ui-colorpicker-content{position:relative}.ui-colorpicker-panel .ui-colorpicker-color-selector{width:150px;height:150px;top:8px;left:8px;position:absolute}.ui-colorpicker-panel .ui-colorpicker-color{width:150px;height:150px;background:transparent url(color.png) no-repeat 0 0}.ui-colorpicker-panel .ui-colorpicker-color-handle{position:absolute;top:0;left:150px;border-radius:100%;width:10px;height:10px;border:1px solid #fff;margin:-5px 0 0 -5px;cursor:pointer}.ui-colorpicker-panel .ui-colorpicker-hue{background:transparent url(hue.png) no-repeat 0 0;width:17px;height:150px;top:8px;left:167px;position:absolute;opacity:.85}.ui-colorpicker-panel .ui-colorpicker-hue-handle{position:absolute;top:150px;left:0;width:21px;margin-left:-2px;margin-top:-5px;height:10px;border:2px solid #fff;opacity:.85;cursor:pointer}.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle,.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle{opacity:.5}.ui-contextmenu{width:12.5em;padding:.25em;position:absolute;display:none}.ui-contextmenu .ui-menu-separator{border-width:1px 0 0}.ui-contextmenu ul{list-style:none;margin:0;padding:0}.ui-contextmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}.ui-contextmenu .ui-menuitem-link{padding:.25em;display:block;position:relative;cursor:pointer}.ui-contextmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-contextmenu .ui-menuitem-text{vertical-align:middle}.ui-contextmenu .ui-menuitem{position:relative}.ui-contextmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-contextmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block!important}.ui-dataview{position:relative}.ui-dataview .ui-paginator{text-align:center}.ui-dataview-column{padding:.25em}.ui-dataview-content-empty{padding:.25em .625em}.ui-dataview .ui-dataview-footer,.ui-dataview .ui-dataview-header{padding:.5em .75em}.ui-dataview .ui-dataview-header{border-bottom:0}.ui-dataview .ui-dataview-footer{border-top:0}.ui-dataview .ui-paginator-top{border-bottom:0}.ui-dataview .ui-paginator-bottom{border-top:0}.ui-dataview .ui-dataview-emptymessage{padding:.5em .75em}.ui-dataview-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-dataview-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-dataview-loading-icon{font-size:2em}.ui-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:none;pointer-events:none}.ui-dialog-mask.ui-widget-overlay{pointer-events:auto}.ui-dialog-visible{display:flex;justify-content:center;align-items:center}.ui-dialog{padding:0;pointer-events:auto;display:flex;flex-direction:column;max-height:90%;position:relative}.ui-dialog .ui-dialog-titlebar{padding:.5em .75em;position:relative;border:0;flex-shrink:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em .75em;background:0;overflow-y:auto}.ui-dialog-maximized{transition:none;transform:none;width:100vw!important;max-height:100%;height:100%;left:0!important;top:0!important}.ui-dialog-maximized .ui-dialog-content{flex-grow:1}.ui-dialog-resizable .ui-dialog-content{overflow:auto}.ui-dialog-breakpoint{left:0;width:100%}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;position:absolute;font-size:.1px;display:block;cursor:se-resize}.ui-dialog-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-titlebar-icons{float:right}.ui-dialog .ui-dialog-titlebar-icons:after{content:"";display:table;clear:both}.ui-dialog .ui-dialog-titlebar-icon{text-decoration:none;padding:.125em;cursor:pointer;display:inline-block;vertical-align:middle;border:1px solid transparent}.ui-dialog .ui-dialog-titlebar-icon span{display:block;margin:0}.ui-dialog-footer{padding:1em;border-width:1px 0 0;text-align:right;flex-shrink:0}.ui-dialog-bottom .ui-dialog,.ui-dialog-bottomleft .ui-dialog,.ui-dialog-bottomright .ui-dialog,.ui-dialog-left .ui-dialog,.ui-dialog-right .ui-dialog,.ui-dialog-top .ui-dialog,.ui-dialog-topleft .ui-dialog,.ui-dialog-topright .ui-dialog{margin:.75em;position:relative}.ui-dialog-left{justify-content:flex-start}.ui-dialog-right{justify-content:flex-end}.ui-dialog-top,.ui-dialog-topleft{align-items:flex-start}.ui-dialog-topleft{justify-content:flex-start}.ui-dialog-topright{justify-content:flex-end;align-items:flex-start}.ui-dialog-bottom{align-items:flex-end}.ui-dialog-bottomleft{justify-content:flex-start;align-items:flex-end}.ui-dialog-bottomright{justify-content:flex-end;align-items:flex-end}.ui-confirmdialog{width:30em}.ui-confirmdialog.ui-dialog .ui-dialog-content{padding:1em 2em}.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-icon{font-size:1.5em;margin-right:.5em;position:relative;top:.2em}.ui-dialog-footer .ui-button{margin-right:.25em}.ui-fluid .ui-dialog-footer .ui-button{width:auto}.ui-rtl .ui-dialog .ui-dialog-titlebar-close{float:left}.ui-rtl .ui-dialog .ui-dialog-buttonpane button{text-align:right}@media screen and (max-width:40em){.ui-confirmdialog{width:90%}}.ui-dropdown{display:inline-flex;position:relative;cursor:pointer;min-width:12.5em}.ui-dropdown .ui-dropdown-hidden-select{bottom:0;clip:auto}.ui-dropdown .ui-dropdown-hidden-select select{transform:none;height:1px;position:absolute;top:0;clip:rect(0,0,0,0);pointer-events:none}.ui-dropdown .ui-dropdown-clear-icon{position:absolute;right:2em;top:50%;font-size:1em;height:1em;margin-top:-.5em}.ui-dropdown .ui-dropdown-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-dropdown .ui-dropdown-trigger .ui-dropdown-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}.ui-dropdown .ui-dropdown-label{display:block;border:0;white-space:nowrap;overflow:hidden;width:100%;padding-right:2.5em;font-weight:400}.ui-dropdown-item-empty,.ui-dropdown-label-empty{text-indent:-9999px;overflow:hidden}.ui-dropdown.ui-state-disabled .ui-dropdown-label,.ui-dropdown.ui-state-disabled .ui-dropdown-trigger{cursor:default}.ui-dropdown label.ui-dropdown-label{cursor:pointer}.ui-dropdown input.ui-dropdown-label{cursor:default}.ui-dropdown .ui-dropdown-panel{min-width:100%}.ui-dropdown-panel{position:absolute;height:auto}.ui-dropdown-panel .ui-dropdown-items-wrapper{overflow:auto}.ui-dropdown-panel .ui-dropdown-item{font-weight:400;border:0;cursor:pointer;margin:1px 0;padding:.125em .25em;text-align:left}.ui-dropdown-panel .ui-dropdown-empty-message{padding:.5em}.ui-dropdown-panel .ui-dropdown-item-group{font-weight:700;cursor:default}.ui-dropdown-panel .ui-dropdown-list{padding:.4em;border:0}.ui-dropdown-panel .ui-dropdown-filter{width:100%;box-sizing:border-box;padding-right:1.5em}.ui-dropdown-panel .ui-dropdown-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}.ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon{position:absolute;top:.8em;right:1em}.ui-fluid .ui-dropdown,.ui-fluid p-dropdown{width:100%}.ui-fieldset,.ui-fieldset .ui-fieldset-legend{padding:.5em 1em}.ui-fieldset-toggleable .ui-fieldset-legend{padding:0}.ui-fieldset-toggleable .ui-fieldset-legend a{padding:.5em 1em;cursor:pointer;white-space:nowrap;display:block}.ui-fieldset .ui-fieldset-toggler{margin-right:.1em;display:inline-block;vertical-align:middle}.ui-fieldset .ui-fieldset-legend-text{vertical-align:middle}.ui-fieldset .ui-fieldset-content-wrapper-overflown{overflow:hidden}.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input{cursor:default}.ui-fileupload-buttonbar{padding:.5em;border-bottom:0}.ui-fileupload-buttonbar .ui-button{vertical-align:middle;margin-right:.25em}.ui-fileupload-content{padding:1em;position:relative;transition:border-color .3s}.ui-fileupload-content.ui-fileupload-highlight{border-color:#156090}.ui-fileupload-files img{border:0}.ui-fileupload-files{display:table}.ui-fileupload-row{display:table-row}.ui-fileupload-row>div{display:table-cell;padding:.5em 1em;vertical-align:middle}.ui-fileupload-content .ui-progressbar{width:100%;position:absolute;top:1px;left:0;height:.25em;border:0}.ui-fileupload-content .ui-progressbar-value{border-radius:0;border:0}.ui-fileupload-choose{position:relative;overflow:hidden}.ui-fileupload-choose input[type=file]{position:absolute;top:0;right:0;margin:0;opacity:0;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);direction:ltr;cursor:pointer;z-index:1}.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file]{display:none}.ui-fluid .ui-fileupload .ui-button{width:auto}.ui-fluid .ui-fileupload-content .ui-button-icon-only{width:2em}@media(max-width:40em){.ui-fileupload-buttonbar .ui-button{display:block;width:100%;margin-right:0;margin-bottom:.25em}.ui-fileupload-buttonbar .ui-button:last-child{margin-bottom:0}.ui-fileupload-row>div{display:block}}.ui-fluid .fc .ui-button{width:auto}.ui-galleria-content,.ui-galleria-item-wrapper{display:flex;flex-direction:column}.ui-galleria-item-wrapper{position:relative}.ui-galleria-item-container{position:relative;display:flex;height:100%}.ui-galleria-item-nav{position:absolute;top:50%;margin-top:-.5rem;display:inline-flex;justify-content:center;align-items:center}.ui-galleria-item-prev{left:0;border-top-left-radius:0;border-bottom-left-radius:0}.ui-galleria-item-next{right:0;border-top-right-radius:0;border-bottom-right-radius:0}.ui-galleria-item{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.ui-galleria-item-nav-onhover .ui-galleria-item-nav{pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.ui-galleria-item-nav-onhover .ui-galleria-item-wrapper:hover .ui-galleria-item-nav{pointer-events:all;opacity:1}.ui-galleria-item-nav-onhover .ui-galleria-item-wrapper:hover .ui-galleria-item-nav.ui-state-disabled{pointer-events:none}.ui-galleria-caption{position:absolute;bottom:0;left:0;width:100%}.ui-galleria-thumbnail-wrapper{display:flex;flex-direction:column;overflow:auto;flex-shrink:0}.ui-galleria-thumbnail-next,.ui-galleria-thumbnail-prev{align-self:center;flex:0 0 auto;display:flex;justify-content:center;align-items:center}.ui-galleria-thumbnail-next span,.ui-galleria-thumbnail-prev span{display:flex;justify-content:center;align-items:center}.ui-galleria-thumbnail-container{display:flex;flex-direction:row}.ui-galleria-thumbnail-items-container{overflow:hidden}.ui-galleria-thumbnail-items{display:flex}.ui-galleria-thumbnail-item{overflow:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:opacity .3s}.ui-galleria-thumbnail-item-current,.ui-galleria-thumbnail-item:hover{opacity:1}.ui-galleria-thumbnails-left .ui-galleria-content,.ui-galleria-thumbnails-left .ui-galleria-item-wrapper,.ui-galleria-thumbnails-right .ui-galleria-content,.ui-galleria-thumbnails-right .ui-galleria-item-wrapper{flex-direction:row}.ui-galleria-thumbnails-left .ui-galleria-item-wrapper,.ui-galleria-thumbnails-top .ui-galleria-item-wrapper{order:2}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-wrapper,.ui-galleria-thumbnails-top .ui-galleria-thumbnail-wrapper{order:1}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-wrapper,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-wrapper{height:100%}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container{flex-direction:column;flex-grow:1}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-items,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-items{flex-direction:column;height:100%}.ui-galleria-indicators{display:flex;align-items:center;justify-content:center}.ui-galleria-indicator>button{display:inline-flex;align-items:center}.ui-galleria-indicators-left .ui-galleria-item-wrapper,.ui-galleria-indicators-right .ui-galleria-item-wrapper{flex-direction:row;align-items:center}.ui-galleria-indicators-left .ui-galleria-item-container,.ui-galleria-indicators-top .ui-galleria-item-container{order:2}.ui-galleria-indicators-left .ui-galleria-indicators,.ui-galleria-indicators-top .ui-galleria-indicators{order:1}.ui-galleria-indicators-left .ui-galleria-indicators,.ui-galleria-indicators-right .ui-galleria-indicators{flex-direction:column}.ui-galleria-indicator-onitem .ui-galleria-indicators{position:absolute;display:flex}.ui-galleria-indicator-onitem.ui-galleria-indicators-top .ui-galleria-indicators{top:0;left:0;width:100%;align-items:flex-start}.ui-galleria-indicator-onitem.ui-galleria-indicators-right .ui-galleria-indicators{right:0;top:0;height:100%;align-items:flex-end}.ui-galleria-indicator-onitem.ui-galleria-indicators-bottom .ui-galleria-indicators{bottom:0;left:0;width:100%;align-items:flex-end}.ui-galleria-indicator-onitem.ui-galleria-indicators-left .ui-galleria-indicators{left:0;top:0;height:100%;align-items:flex-start}.ui-galleria-mask{position:fixed}.ui-galleria-close,.ui-galleria-mask{display:flex;align-items:center;justify-content:center}.ui-galleria-close{position:absolute;top:0;right:0}.ui-galleria-mask .ui-galleria-item-nav{position:fixed;top:50%;margin-top:-.5rem}.ui-items-hidden .ui-galleria-thumbnail-item{visibility:hidden}.ui-items-hidden .ui-galleria-thumbnail-item.ui-galleria-thumbnail-item-active{visibility:visible}@@ -1,776+0,0 @@ .ui-grid{clear:both;padding:0;margin:0}.ui-grid:after,.ui-grid:before{content:"";display:table}.ui-grid:after{clear:both}.ui-grid .ui-grid-row{display:flex;clear:both}.ui-grid-row:after{clear:both;content:"";display:table}.ui-grid-col-1,.ui-grid-col-2,.ui-grid-col-3,.ui-grid-col-4,.ui-grid-col-5,.ui-grid-col-6,.ui-grid-col-7,.ui-grid-col-8,.ui-grid-col-9,.ui-grid-col-10,.ui-grid-col-11,.ui-grid-col-12{float:left;box-sizing:border-box}.ui-grid-col-1{width:8.33333%}.ui-grid-col-2{width:16.66666%}.ui-grid-col-3{width:25%}.ui-grid-col-4{width:33.33333%}.ui-grid-col-5{width:41.66666%}.ui-grid-col-6{width:50%}.ui-grid-col-7{width:58.33333%}.ui-grid-col-8{width:66.66666%}.ui-grid-col-9{width:75%}.ui-grid-col-10{width:83.33333%}.ui-grid-col-11{width:91.66666%}.ui-grid-col-12{width:100%}@media(min-width:480px){.ui-grid-fixed{width:480px}}@media(min-width:768px){.ui-grid-fixed{width:768px}}@media(min-width:960px){.ui-grid-fixed{width:960px}}@media(min-width:1024px){.ui-grid-fixed{width:1024px}}.ui-grid.ui-grid-pad>.ui-grid-row>div{padding:.25em .5em}@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}.ui-g{display:flex;flex-wrap:wrap}.ui-g,.ui-g:after{box-sizing:border-box}.ui-g:after{clear:both;content:"";display:table}.ui-g-1,.ui-g-2,.ui-g-3,.ui-g-4,.ui-g-5,.ui-g-6,.ui-g-7,.ui-g-8,.ui-g-9,.ui-g-10,.ui-g-11,.ui-g-12{float:left;box-sizing:border-box;padding:.5em}.ui-g-1{width:8.3333%}.ui-g-2{width:16.6667%}.ui-g-3{width:25%}.ui-g-4{width:33.3333%}.ui-g-5{width:41.6667%}.ui-g-6{width:50%}.ui-g-7{width:58.3333%}.ui-g-8{width:66.6667%}.ui-g-9{width:75%}.ui-g-10{width:83.3333%}.ui-g-11{width:91.6667%}.ui-g-12{width:100%}.ui-g-offset-12{margin-left:100%}.ui-g-offset-11{margin-left:91.66666667%}.ui-g-offset-10{margin-left:83.33333333%}.ui-g-offset-9{margin-left:75%}.ui-g-offset-8{margin-left:66.66666667%}.ui-g-offset-7{margin-left:58.33333333%}.ui-g-offset-6{margin-left:50%}.ui-g-offset-5{margin-left:41.66666667%}.ui-g-offset-4{margin-left:33.33333333%}.ui-g-offset-3{margin-left:25%}.ui-g-offset-2{margin-left:16.66666667%}.ui-g-offset-1{margin-left:8.33333333%}.ui-g-offset-0{margin-left:0}@media screen and (max-width:40em){.ui-sm-1,.ui-sm-2,.ui-sm-3,.ui-sm-4,.ui-sm-5,.ui-sm-6,.ui-sm-7,.ui-sm-8,.ui-sm-9,.ui-sm-10,.ui-sm-11,.ui-sm-12{padding:.5em}.ui-sm-1{width:8.3333%}.ui-sm-2{width:16.6667%}.ui-sm-3{width:25%}.ui-sm-4{width:33.3333%}.ui-sm-5{width:41.6667%}.ui-sm-6{width:50%}.ui-sm-7{width:58.3333%}.ui-sm-8{width:66.6667%}.ui-sm-9{width:75%}.ui-sm-10{width:83.3333%}.ui-sm-11{width:91.6667%}.ui-sm-12{width:100%}.ui-sm-offset-12{margin-left:100%}.ui-sm-offset-11{margin-left:91.66666667%}.ui-sm-offset-10{margin-left:83.33333333%}.ui-sm-offset-9{margin-left:75%}.ui-sm-offset-8{margin-left:66.66666667%}.ui-sm-offset-7{margin-left:58.33333333%}.ui-sm-offset-6{margin-left:50%}.ui-sm-offset-5{margin-left:41.66666667%}.ui-sm-offset-4{margin-left:33.33333333%}.ui-sm-offset-3{margin-left:25%}.ui-sm-offset-2{margin-left:16.66666667%}.ui-sm-offset-1{margin-left:8.33333333%}.ui-sm-offset-0{margin-left:0}}@media screen and (min-width:40.063em){.ui-md-1,.ui-md-2,.ui-md-3,.ui-md-4,.ui-md-5,.ui-md-6,.ui-md-7,.ui-md-8,.ui-md-9,.ui-md-10,.ui-md-11,.ui-md-12{padding:.5em}.ui-md-1{width:8.3333%}.ui-md-2{width:16.6667%}.ui-md-3{width:25%}.ui-md-4{width:33.3333%}.ui-md-5{width:41.6667%}.ui-md-6{width:50%}.ui-md-7{width:58.3333%}.ui-md-8{width:66.6667%}.ui-md-9{width:75%}.ui-md-10{width:83.3333%}.ui-md-11{width:91.6667%}.ui-md-12{width:100%}.ui-md-offset-12{margin-left:100%}.ui-md-offset-11{margin-left:91.66666667%}.ui-md-offset-10{margin-left:83.33333333%}.ui-md-offset-9{margin-left:75%}.ui-md-offset-8{margin-left:66.66666667%}.ui-md-offset-7{margin-left:58.33333333%}.ui-md-offset-6{margin-left:50%}.ui-md-offset-5{margin-left:41.66666667%}.ui-md-offset-4{margin-left:33.33333333%}.ui-md-offset-3{margin-left:25%}.ui-md-offset-2{margin-left:16.66666667%}.ui-md-offset-1{margin-left:8.33333333%}.ui-md-offset-0{margin-left:0}}@media screen and (min-width:64.063em){.ui-lg-1,.ui-lg-2,.ui-lg-3,.ui-lg-4,.ui-lg-5,.ui-lg-6,.ui-lg-7,.ui-lg-8,.ui-lg-9,.ui-lg-10,.ui-lg-11,.ui-lg-12{padding:.5em}.ui-lg-1{width:8.3333%}.ui-lg-2{width:16.6667%}.ui-lg-3{width:25%}.ui-lg-4{width:33.3333%}.ui-lg-5{width:41.6667%}.ui-lg-6{width:50%}.ui-lg-7{width:58.3333%}.ui-lg-8{width:66.6667%}.ui-lg-9{width:75%}.ui-lg-10{width:83.3333%}.ui-lg-11{width:91.6667%}.ui-lg-12{width:100%}.ui-lg-offset-12{margin-left:100%}.ui-lg-offset-11{margin-left:91.66666667%}.ui-lg-offset-10{margin-left:83.33333333%}.ui-lg-offset-9{margin-left:75%}.ui-lg-offset-8{margin-left:66.66666667%}.ui-lg-offset-7{margin-left:58.33333333%}.ui-lg-offset-6{margin-left:50%}.ui-lg-offset-5{margin-left:41.66666667%}.ui-lg-offset-4{margin-left:33.33333333%}.ui-lg-offset-3{margin-left:25%}.ui-lg-offset-2{margin-left:16.66666667%}.ui-lg-offset-1{margin-left:8.33333333%}.ui-lg-offset-0{margin-left:0}}@media screen and (min-width:90.063em){.ui-xl-1,.ui-xl-2,.ui-xl-3,.ui-xl-4,.ui-xl-5,.ui-xl-6,.ui-xl-7,.ui-xl-8,.ui-xl-9,.ui-xl-10,.ui-xl-11,.ui-xl-12{padding:.5em}.ui-xl-1{width:8.3333%}.ui-xl-2{width:16.6667%}.ui-xl-3{width:25%}.ui-xl-4{width:33.3333%}.ui-xl-5{width:41.6667%}.ui-xl-6{width:50%}.ui-xl-7{width:58.3333%}.ui-xl-8{width:66.6667%}.ui-xl-9{width:75%}.ui-xl-10{width:83.3333%}.ui-xl-11{width:91.6667%}.ui-xl-12{width:100%}.ui-xl-offset-12{margin-left:100%}.ui-xl-offset-11{margin-left:91.66666667%}.ui-xl-offset-10{margin-left:83.33333333%}.ui-xl-offset-9{margin-left:75%}.ui-xl-offset-8{margin-left:66.66666667%}.ui-xl-offset-7{margin-left:58.33333333%}.ui-xl-offset-6{margin-left:50%}.ui-xl-offset-5{margin-left:41.66666667%}.ui-xl-offset-4{margin-left:33.33333333%}.ui-xl-offset-3{margin-left:25%}.ui-xl-offset-2{margin-left:16.66666667%}.ui-xl-offset-1{margin-left:8.33333333%}.ui-xl-offset-0{margin-left:0}}.ui-g-nopad{padding:0}.ui-inplace .ui-inplace-display{display:inline;cursor:pointer;border:0;padding:.25em;font-weight:400}.ui-inplace .ui-inplace-content{display:inline}.ui-fluid .ui-inputgroup p-inputmask{flex:1 1 auto}.ui-inputgroup p-inputmask:not(:first-child) .ui-inputtext{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.ui-inputgroup p-inputmask:not(:last-child) .ui-inputtext{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.ui-inputnumber{display:inline-flex}.ui-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button .ui-button-text,.ui-inputnumber-buttons-stacked .ui-inputnumber-button .ui-button-text{display:none}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-group{display:flex;flex-direction:column}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-group .ui-inputnumber-button{flex:1 1 auto}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.ui-inputnumber-buttons-horizontal .ui-inputnumber-input{order:2;border-radius:0}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.ui-inputnumber-buttons-vertical{flex-direction:column}.ui-inputnumber-buttons-vertical .ui-inputnumber-button-up.ui-button-icon-only{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.ui-inputnumber-buttons-vertical .ui-inputnumber-input{order:2;border-radius:0;text-align:center}.ui-inputnumber-buttons-vertical .ui-inputnumber-button-down.ui-button-icon-only{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.ui-inputnumber-input{flex:1 1 auto}.ui-fluid .ui-inputnumber{width:100%}.ui-fluid .ui-inputnumber .ui-inputnumber-input{width:1%}.ui-fluid .ui-inputnumber-buttons-vertical .ui-inputnumber-input{width:100%}.ui-inputswitch{position:relative;display:inline-block;width:3em;height:1.75em}.ui-inputswitch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.3s;border-radius:30px}.ui-inputswitch-slider:before{position:absolute;content:"";height:1.25em;width:1.25em;left:.25em;bottom:.25em;border-radius:50%;transition:.3s}.ui-inputswitch-checked .ui-inputswitch-slider:before{transform:translateX(1.25em)}.ui-inputswitch-readonly .ui-inputswitch-slider,.ui-inputswitch.ui-state-disabled .ui-inputswitch-slider{cursor:default}.ui-inputtext{margin:0;outline:medium none;padding:.25em}.ui-inputtext,.ui-widget-content .ui-inputtext,.ui-widget-header .ui-inputtext{font-weight:400}.ui-fluid .ui-inputtext{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-inputgroup{display:flex}.ui-inputgroup .ui-inputgroup-addon{display:inline-block;text-align:center;min-width:1.5em;padding:.25em;border-width:1px;border-style:solid}.ui-inputgroup .ui-inputgroup-addon+.ui-inputgroup-addon{border-left:0}.ui-inputgroup .ui-inputtext{padding-left:.5em}.ui-inputgroup .ui-inputtext:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.ui-inputgroup .ui-inputtext:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.ui-inputgroup .ui-button{margin-right:0;border-radius:0}.ui-fluid .ui-inputgroup .ui-button{width:auto}.ui-inputgroup>p-button:not(:first-child)>.ui-button{border-top-left-radius:0;border-bottom-left-radius:0}.ui-inputgroup>p-button:not(:last-child)>.ui-button{border-top-right-radius:0;border-bottom-right-radius:0}.ui-fluid .ui-inputgroup .ui-inputtext{flex:1 1 auto}.ui-inputgroup .ui-chkbox,.ui-inputgroup .ui-radiobutton{margin-right:0;vertical-align:bottom}.ui-float-label{display:block;position:relative}.ui-float-label>label{font-weight:400;position:absolute;pointer-events:none;left:.25em;top:50%;margin-top:-.5em;transition:all .3s ease;-moz-transition:.3s ease all;-webkit-transition:all .3s ease;color:#898989;line-height:1}.ui-fluid .ui-inputgroup .ui-float-label{width:100%}.ui-inputgroup .ui-float-label .ui-inputtext{height:100%}.ui-inputgroup .ui-float-label:last-child .ui-inputtext{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right-width:1px}.ui-inputgroup .ui-float-label:not(:first-child) .ui-inputtext{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.ui-float-label>input:-webkit-autofill~label{top:-.75em;font-size:12px}.ui-float-label>.ui-inputwrapper-filled~label,.ui-float-label>.ui-inputwrapper-focus~label,.ui-float-label>input.ui-state-filled~label,.ui-float-label>input:focus~label{top:-.75em;font-size:12px}.ui-inputtextarea-resizable{overflow:hidden;resize:none}.ui-fluid .ui-inputtextarea{width:100%}.ui-float-label>textarea~label{left:.25em;top:.75em}.ui-float-label textarea:-webkit-autofill~label{top:-.75em;font-size:12px}.ui-float-label textarea.ui-state-filled~label,.ui-float-label textarea:focus~label{top:-.75em;font-size:12px}.ui-lightbox{position:fixed;display:none;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.ui-lightbox-content-wrapper{position:relative}.ui-lightbox-content{position:relative;margin:0;padding:0;background-color:#000}.ui-lightbox-nav-left,.ui-lightbox-nav-right{position:absolute;top:50%;cursor:pointer}.ui-lightbox-nav-left{left:0}.ui-lightbox-nav-right{right:0}.ui-lightbox-loading .ui-lightbox-content{background:url(loading.gif) #000 50% no-repeat}.ui-lightbox-caption{padding:.2em .4em;display:none}.ui-lightbox-caption-text{margin:.3em 0 .1em;float:left}.ui-lightbox-close{float:right;margin:0;padding:.125em}.ui-lightbox-close.ui-state-hover{padding:0}.ui-lightbox-nav-left,.ui-lightbox-nav-right{opacity:.5}.ui-lightbox-nav-left:hover,.ui-lightbox-nav-right:hover{opacity:1}.ui-listbox{padding:.25em;width:10em}.ui-listbox .ui-listbox-list-wrapper{overflow:auto}.ui-listbox .ui-listbox-list{list-style-type:none;margin:0;padding:0}.ui-listbox .ui-listbox-item{padding:.25em;border:0;cursor:pointer;font-weight:400;margin-bottom:1px}.ui-listbox .ui-listbox-item>span{vertical-align:middle}.ui-listbox .ui-listbox-item:last-child{margin-bottom:0}.ui-listbox.ui-state-disabled .ui-listbox-item{cursor:default}.ui-listbox-header{margin-bottom:.3em;padding:.125em .2em;position:relative}.ui-listbox-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-listbox-header .ui-listbox-filter-container{display:inline-block;vertical-align:middle;position:relative;width:100%}.ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container{width:calc(100% - 2em)}.ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon{position:absolute;top:.25em;left:.25em}.ui-listbox-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-listbox-footer{padding:.125em .2em}.ui-megamenu{padding:.25em}.ui-megamenu-root-list{margin:0;padding:0;list-style:none}.ui-megamenu-root-list>.ui-menuitem{position:relative}.ui-megamenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none}.ui-megamenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-megamenu .ui-menuitem-text{vertical-align:middle}.ui-megamenu-panel{display:none;position:absolute;width:auto}.ui-megamenu-root-list>.ui-menuitem-active>.ui-megamenu-panel{display:block}.ui-megamenu-panel .ui-menuitem{margin:.125em 0}.ui-megamenu-submenu{margin:0;padding:0;list-style:none;width:12.5em}.ui-megamenu-submenu-header{padding:.25em}.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem{display:inline-block}.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{vertical-align:middle;margin-left:.25em}.ui-megamenu-vertical{width:12.5em}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem{display:block}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link{position:relative}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{position:absolute;width:1em;height:1em;top:50%;right:0;margin-top:-.5em}.ui-megamenu-grid{display:flex}.ui-megamenu-col-2,.ui-megamenu-col-3,.ui-megamenu-col-4,.ui-megamenu-col-6,.ui-megamenu-col-12{flex:0 0 auto;padding:.5em}.ui-megamenu-col-2{width:16.6667%}.ui-megamenu-col-3{width:25%}.ui-megamenu-col-4{width:33.3333%}.ui-megamenu-col-6{width:50%}.ui-megamenu-col-12{width:100%}.ui-menu{width:12.5em;padding:.25em}.ui-menu.ui-menu-dynamic{position:absolute}.ui-menu .ui-menu-separator{border-width:1px 0 0}.ui-menu ul{list-style:none;margin:0;padding:0}.ui-menu .ui-submenu-header{padding:.25em .5em;margin:.125em 0}.ui-menu .ui-menuitem{margin:.125em 0}.ui-menu .ui-menuitem-link{cursor:pointer;padding:.25em;display:block;text-decoration:none}.ui-menu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-menu .ui-menuitem-text{vertical-align:middle}.ui-menubar{padding:.25em}.ui-menubar:after{content:"";clear:both;display:table}.ui-menubar ul{margin:0;padding:0;list-style:none}.ui-menubar .ui-menuitem-link{display:block;padding:.25em;position:relative;cursor:pointer;text-decoration:none}.ui-menubar .ui-menubar-root-list{display:inline-block}.ui-menubar .ui-menubar-root-list>.ui-menuitem{display:inline-block;position:relative}.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link{padding:.5em}.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{vertical-align:middle;margin-left:.25em}.ui-menubar .ui-menubar-root-list>li ul{display:none}.ui-menubar .ui-menubar-root-list>.ui-menu-separator{display:inline-block;vertical-align:middle;height:1.5em}.ui-menubar .ui-submenu-list{display:none;position:absolute;min-width:12.5em;padding:.25em}.ui-menubar .ui-submenu-list .ui-menuitem{margin:.125em 0;position:relative}.ui-menubar .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-menubar .ui-menuitem-text{vertical-align:middle}.ui-menubar .ui-submenu-list .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-menubar .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-menubar .ui-menubar-custom{float:right;padding:.25em}.ui-message{border:1px solid;margin:0 .25em;padding:.25em .5em;display:inline-block;vertical-align:top}.ui-message .ui-message-icon,.ui-message .ui-message-text{vertical-align:middle}.ui-fluid .ui-message{display:block}.ui-messages{border:1px solid;margin:.5em 0;padding:1em 1em 1em .5em;position:relative;display:flex}.ui-messages .ui-messages-icon{display:inline-block;padding:0;vertical-align:middle;font-size:2em}.ui-messages .ui-messages-summary{font-weight:700;margin-left:.25em}.ui-messages .ui-messages-detail{margin-left:.25em}.ui-messages ul{margin:0;padding:0;list-style-type:none;display:inline-block;vertical-align:middle;display:flex;flex-direction:column}.ui-messages ul>li{padding:.25em}.ui-messages.ui-messages-noicon ul{margin:0 1.5em 0 0}.ui-messages .ui-messages-close{cursor:pointer;position:absolute;top:5px;right:5px}.ui-multiselect{display:inline-flex;position:relative;width:auto;cursor:pointer}.ui-multiselect .ui-multiselect-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-multiselect .ui-multiselect-trigger .ui-multiselect-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}.ui-multiselect .ui-multiselect-label-container{overflow:hidden}.ui-multiselect .ui-multiselect-label{display:block;padding:.25em 2em .25em .25em;width:auto;border:0;cursor:pointer;text-overflow:ellipsis;overflow:hidden;font-weight:400;white-space:nowrap}.ui-multiselect.ui-state-disabled .ui-multiselect-label,.ui-multiselect.ui-state-disabled .ui-multiselect-trigger{cursor:auto}.ui-multiselect-panel{padding:.2em;position:absolute;min-width:12em}.ui-multiselect .ui-multiselect-panel{min-width:100%}.ui-multiselect-panel .ui-multiselect-items-wrapper{overflow:auto;position:relative;padding:.2em 0}.ui-multiselect-panel .ui-multiselect-list{border:0}.ui-multiselect-panel .ui-multiselect-item{border:0;cursor:pointer;font-weight:400;margin:1px 0;padding:.125em .25em;text-align:left;white-space:nowrap;display:block;position:relative}.ui-multiselect-panel .ui-multiselect-empty-message{padding:.5em}.ui-multiselect-panel .ui-multiselect-item .ui-chkbox,.ui-multiselect-panel .ui-multiselect-item span{display:inline-block;vertical-align:middle}.ui-multiselect-header{margin-bottom:.3em;padding:.25em;position:relative;text-align:left;min-height:2em}.ui-multiselect-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-multiselect-header .ui-multiselect-filter-container{position:relative;display:inline-block;vertical-align:middle;width:65%}.ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container{width:85%}.ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon{position:absolute;top:.25em;left:.125em}.ui-multiselect-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-multiselect-header .ui-multiselect-close{position:absolute;right:.375em;top:.375em;display:block;border:0;cursor:pointer}.ui-multiselect-header a.ui-multiselect-all,.ui-multiselect-header a.ui-multiselect-none{float:left;margin-right:10px;display:block}.ui-multiselect-footer{padding:.25em}.ui-fluid .ui-multiselect{width:100%;box-sizing:border-box}.ui-orderlist{display:flex;flex-wrap:wrap}.ui-orderlist-controls-left{flex-direction:row}.ui-orderlist-controls-right{flex-direction:row-reverse}.ui-orderlist-controls,.ui-orderlist-list-container{flex:0 0 auto}.ui-orderlist-controls{padding:0 .25em;width:16.66666%;align-self:center}.ui-orderlist-controls .ui-button.ui-button-icon-only{display:block;margin-bottom:.25em;width:100%}.ui-orderlist-list-container{width:83.33333%}.ui-orderlist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em}.ui-orderlist-caption{text-align:center;padding:.5em .75em;border-bottom:0}.ui-orderlist-item{margin:1px;padding:.125em;cursor:pointer;border:0;font-weight:inherit}.ui-orderlist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0}.ui-orderlist-filter-container .ui-inputtext{text-indent:1.1em;width:100%}.ui-orderlist-filter-container .ui-orderlist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}.ui-orderlist.ui-state-disabled .ui-button,.ui-orderlist.ui-state-disabled .ui-orderlist-item{cursor:default}.ui-orderlist.ui-state-disabled .ui-orderlist-list{overflow:hidden}.ui-orderlist .ui-orderlist-droppoint{height:6px;list-style-type:none}@media(max-width:767px){.ui-orderlist-controls{width:100%;text-align:center}.ui-orderlist .ui-orderlist-list-container{width:100%}.ui-orderlist .ui-orderlist-controls .ui-button.ui-button.ui-button-icon-only{display:inline-block;width:20%;margin-right:.25em}}.ui-organizationchart .ui-organizationchart-table{border-spacing:0;border-collapse:separate;margin:0 auto}.ui-organizationchart .ui-organizationchart-table>tr>td{text-align:center;vertical-align:top;padding:0 .75em}.ui-organizationchart .ui-organizationchart-node-content{padding:.5em .75em;display:inline-block;position:relative}.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler{position:absolute;bottom:-9px;margin-left:-8px;z-index:2;left:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-organizationchart .ui-organizationchart-line-down{margin:0 auto;height:20px;width:1px;float:none}.ui-organizationchart .ui-organizationchart-line-left,.ui-organizationchart .ui-organizationchart-line-right{float:none;border-radius:0}.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node{cursor:pointer}.ui-organizationchart .ui-organizationchart-node-hidden{display:none}.ui-organizationchart-preservespace .ui-organizationchart-node-hidden{visibility:hidden;display:inherit}.ui-overlaypanel{padding:0;position:absolute;margin:10px 0 0}.ui-overlaypanel-flipped{margin-top:0;margin-bottom:10px}.ui-overlaypanel-content{padding:.5em 1em}.ui-overlaypanel-close{position:absolute;top:-1em;right:-1em;width:2em;height:2em;line-height:2em;text-align:center;border-radius:100%;cursor:pointer}.ui-overlaypanel-close-icon{line-height:inherit}.ui-overlaypanel:after,.ui-overlaypanel:before{bottom:100%;left:1.25em;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ui-overlaypanel:after{border-width:8px;margin-left:-8px}.ui-overlaypanel:before{border-width:10px;margin-left:-10px}.ui-overlaypanel-shifted:after,.ui-overlaypanel-shifted:before{left:auto;right:1.25em;margin-left:auto}.ui-overlaypanel-shifted:after{margin-right:-8px}.ui-overlaypanel:before{margin-right:-10px}.ui-overlaypanel-flipped:after,.ui-overlaypanel-flipped:before{bottom:auto;top:100%}.ui-overlaypanel.ui-overlaypanel-flipped:after,.ui-overlaypanel.ui-overlaypanel-flipped:before{border-bottom-color:transparent}.ui-paginator{margin:0;text-align:center;padding:.125em}.ui-paginator .ui-paginator-top{border-bottom:0}.ui-paginator .ui-paginator-bottom{border-top:0}.ui-paginator .ui-paginator-left-content{float:left}.ui-paginator .ui-paginator-right-content{float:right}.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-pages,.ui-paginator .ui-paginator-prev{display:inline-block;min-width:1.5em;height:1.5em;line-height:1.5em;margin-left:.063em;margin-right:.063em;text-decoration:none;vertical-align:middle;text-align:center;position:relative}.ui-paginator .ui-paginator-pages{width:auto;line-height:1}.ui-paginator .ui-paginator-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-prev{cursor:pointer}.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options{margin-left:1em;margin-right:1em;background-image:none}.ui-paginator .ui-paginator-jtp-select option,.ui-paginator .ui-paginator-rpp-options option{background-image:none;border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.ui-paginator a.ui-state-disabled{outline:0 none}.ui-paginator .ui-dropdown{min-width:4em;margin-left:.375em}.ui-fluid .ui-paginator .ui-dropdown,.ui-panelmenu{width:auto}.ui-panelmenu .ui-menu-separator{border-width:1px 0 0}.ui-panelmenu .ui-panelmenu-content-wrapper{overflow:hidden}.ui-panelmenu .ui-panelmenu-header{margin:-1px 0 0}.ui-panelmenu .ui-panelmenu-header-link{padding:.5em;display:block;text-decoration:none;cursor:pointer}.ui-panelmenu .ui-menuitem-text,.ui-panelmenu .ui-panelmenu-icon{vertical-align:middle}.ui-panelmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-panelmenu .ui-panelmenu-content{padding:.25em;border-top:0;margin-bottom:1px}.ui-panelmenu .ui-submenu-list{padding:0;list-style:none;margin:0 0 0 1.5em}.ui-panelmenu .ui-panelmenu-content>.ui-panelmenu-root-submenu>.ui-submenu-list{margin-left:0}.ui-panelmenu .ui-menuitem{overflow:hidden;margin:.125em 0}.ui-panelmenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none;cursor:pointer}.ui-panel{padding:.2em}.ui-panel .ui-panel-titlebar{padding:.5em .75em}.ui-panel .ui-panel-titlebar.ui-panel-titlebar-clickable{cursor:pointer}.ui-panel .ui-panel-titlebar-icon{float:right;cursor:pointer;margin-left:.2em;margin-top:-.1em}.ui-panel .ui-panel-content{border:0;background:0;padding:.5em .75em}.ui-panel .ui-panel-footer{border-width:1px 0 0;padding:.25em .5em;text-align:left}.ui-panel-content-wrapper-overflown{overflow:hidden}.ui-password-panel{padding:.25em .5em;position:absolute}.ui-password-panel .ui-password-meter{height:10px;background:transparent url(password-meter.png) no-repeat 0 0;padding:0;margin:0}.ui-password-info{margin-top:.25em}.ui-password-panel{transform:translateY(5%);opacity:0;transition:transform .3s,opacity .3s}.ui-password-panel-visible{transform:translateY(0);opacity:1}.ui-password-panel-hidden{opacity:0;transform:translateY(5%);transition:transform .3s,opacity .15s}.ui-picklist>div{float:left}.ui-picklist .ui-picklist-buttons{height:12.5em;padding:0 .25em}.ui-picklist .ui-picklist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em;width:12.5em}.ui-picklist .ui-picklist-list li{margin:1px;padding:.125em}.ui-picklist .ui-button{display:block;margin-bottom:.25em}.ui-picklist .ui-button-text-icon-left{width:100%}.ui-picklist .ui-picklist-item{cursor:pointer;border:0;font-weight:inherit}.ui-picklist .ui-picklist-caption{text-align:center;padding:.5em .75em;border-bottom:0}.ui-picklist table{width:100%;border-collapse:collapse}.ui-picklist .ui-picklist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0}.ui-picklist .ui-picklist-filter-container .ui-picklist-filter{text-indent:1.1em;width:100%}.ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}.ui-picklist{display:table}.ui-picklist>div{float:none;display:table-cell;vertical-align:top}.ui-picklist .ui-picklist-buttons{vertical-align:middle}.ui-picklist.ui-picklist-vertical{display:table}.ui-picklist.ui-picklist-vertical>div{float:none;display:table-row;vertical-align:top}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons{text-align:center;height:auto}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button{display:inline-block}.ui-picklist.ui-picklist-vertical .ui-button{margin-top:.25em}.ui-picklist-outline{outline:1px dotted #000;z-index:1}.ui-picklist .ui-picklist-droppoint{height:6px;list-style-type:none}.ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty{height:100%;list-style-type:none}.ui-picklist-list.ui-picklist-source,.ui-picklist-list.ui-picklist-target{outline:0}.ui-picklist.ui-picklist-responsive *{box-sizing:border-box}.ui-picklist.ui-picklist-responsive{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper{width:35%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols{width:45%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{width:10%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-list{width:auto}@media(max-width:40em){.ui-picklist.ui-picklist-responsive{display:block}.ui-picklist.ui-picklist-responsive>div{display:block;width:100%!important}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{text-align:center;height:auto;padding:.4em 0}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{display:inline-block;width:20%;margin-bottom:0;margin-right:.25em}.ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons{padding-bottom:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons{padding-top:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-right:before{content:"\e930"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-right:before{content:"\e92c"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-left:before{content:"\e933"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-left:before{content:"\e92f"}}.ui-progressbar{height:1.2em;text-align:left;position:relative;overflow:hidden}.ui-progressbar-determinate .ui-progressbar-value{height:100%;width:0;position:absolute;display:none;border:0}.ui-progressbar-determinate .ui-progressbar-value-animate{transition:width 1s ease-in-out}.ui-progressbar-determinate .ui-progressbar-label{text-align:center;height:100%;width:100%;position:absolute;display:none;font-weight:700}.ui-progressbar-indeterminate{height:.5em}.ui-progressbar-indeterminate .ui-progressbar-value{border:0}.ui-progressbar-indeterminate .ui-progressbar-value:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:ui-progressbar-indeterminate-anim 2.1s cubic-bezier(.65,.815,.735,.395) infinite;animation:ui-progressbar-indeterminate-anim 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.ui-progressbar-indeterminate .ui-progressbar-value:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation:ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes ui-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes ui-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@-webkit-keyframes ui-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes ui-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.ui-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}.ui-progress-spinner:before{content:"";display:block;padding-top:100%}.ui-progress-spinner-svg{-webkit-animation:ui-progress-spinner-rotate 2s linear infinite;animation:ui-progress-spinner-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.ui-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#d62d20;-webkit-animation:ui-progress-spinner-dash 1.5s ease-in-out infinite,ui-progress-spinner-color 6s ease-in-out infinite;animation:ui-progress-spinner-dash 1.5s ease-in-out infinite,ui-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes ui-progress-spinner-rotate{to{transform:rotate(1turn)}}@keyframes ui-progress-spinner-rotate{to{transform:rotate(1turn)}}@-webkit-keyframes ui-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes ui-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes ui-progress-spinner-color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes ui-progress-spinner-color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.ui-radiobutton{display:inline-block;cursor:pointer;margin-right:.25em;-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.ui-radiobutton-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:100%;text-align:center;position:relative}.ui-radiobutton-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}.ui-radiobutton{vertical-align:middle}.ui-rating{font-size:1.25em}.ui-scrollpanel-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.ui-scrollpanel-content{height:calc(100% + 18px);width:calc(100% + 18px);padding:0 18px 18px 0;position:relative;overflow:auto;box-sizing:border-box}.ui-scrollpanel-bar{position:relative;background:#c1c1c1;border-radius:3px;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.ui-scrollpanel-bar-y{width:9px;top:0}.ui-scrollpanel-bar-x{height:9px;bottom:0}.ui-scrollpanel-hidden{visibility:hidden}.ui-scrollpanel:active .ui-scrollpanel-bar,.ui-scrollpanel:hover .ui-scrollpanel-bar{opacity:1}.ui-scrollpanel-grabbed{-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ui-selectbutton{display:inline-block}.ui-selectbutton.ui-state-error{padding:0}.ui-selectbutton .ui-button.ui-state-focus{outline:0}.ui-sidebar{position:fixed;padding:.5em 1em;transition:transform .3s}.ui-sidebar-left{top:0;left:0;width:20em;height:100%;transform:translateX(-100%)}.ui-sidebar-right{top:0;right:0;width:20em;height:100%;transform:translateX(100%)}.ui-sidebar-top{top:0;left:0;width:100%;height:10em;transform:translateY(-100%)}.ui-sidebar-bottom{bottom:0;left:0;width:100%;height:10em;transform:translateY(100%)}.ui-sidebar-full{width:100%;height:100%;left:0;transition:transform 0s}.ui-sidebar-left.ui-sidebar-active,.ui-sidebar-right.ui-sidebar-active{transform:translateX(0)}.ui-sidebar-left.ui-sidebar-sm,.ui-sidebar-right.ui-sidebar-sm{width:20em}.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-md{width:40em}.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-lg{width:60em}.ui-sidebar-bottom.ui-sidebar-active,.ui-sidebar-top.ui-sidebar-active{transform:translateY(0)}.ui-sidebar-bottom.ui-sidebar-sm,.ui-sidebar-top.ui-sidebar-sm{height:10em}.ui-sidebar-bottom.ui-sidebar-md,.ui-sidebar-top.ui-sidebar-md{height:20em}.ui-sidebar-bottom.ui-sidebar-lg,.ui-sidebar-top.ui-sidebar-lg{height:30em}.ui-sidebar-mask{position:fixed;width:100%;height:100%}.ui-sidebar-close{float:right;cursor:pointer}@media screen and (max-width:64em){.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-md{width:20em}}.ui-slidemenu{width:12.5em;padding:.25em}.ui-slidemenu.ui-slidemenu-dynamic{position:absolute}.ui-slidemenu .ui-menu-separator{border-width:1px 0 0}.ui-slidemenu ul{list-style:none;margin:0;padding:0}.ui-slidemenu .ui-slidemenu-rootlist{position:absolute;top:0}.ui-slidemenu .ui-submenu-list{display:none;position:absolute;top:0;width:12.5em;padding:.25em}.ui-slidemenu .ui-menuitem-link{padding:.25em;display:block;position:relative;text-decoration:none;cursor:pointer}.ui-slidemenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-slidemenu .ui-menuitem-text{vertical-align:middle}.ui-slidemenu .ui-menuitem{position:relative;margin:.125em 0}.ui-slidemenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-slidemenu .ui-slidemenu-wrapper{position:relative}.ui-slidemenu .ui-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative}.ui-slidemenu-backward{position:absolute;bottom:0;width:100%;padding:.25em;cursor:pointer;display:none}.ui-slidemenu-backward .ui-slidemenu-backward-icon,.ui-slidemenu-backward span{vertical-align:middle}.ui-slidemenu .ui-menuitem-active{position:static}.ui-slidemenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-slidemenu .ui-active-submenu>.ui-menuitem-active>.ui-submenu>.ui-submenu-list,.ui-slidemenu ul:not(.ui-active-submenu)>.ui-menuitem:not(.ui-menuitem-active){display:none}.ui-slidemenu .ui-active-submenu>.ui-menuitem-active~.ui-menuitem{display:block}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;width:1.2em;height:1.2em;cursor:default;touch-action:none;z-index:1}.ui-slider .ui-slider-handle.ui-slider-handle-active{z-index:2}.ui-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.25em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-slider-animate .ui-slider-handle{transition:left .3s}.ui-spinner{display:inline-block;overflow:visible;padding:0;position:relative;vertical-align:middle}.ui-spinner-input{vertical-align:middle;padding-right:1.5em}.ui-spinner-button{cursor:default;display:block;height:50%;margin:0;overflow:hidden;padding:0;position:absolute;right:0;text-align:center;vertical-align:middle;width:1.5em}.ui-spinner .ui-spinner-button-icon{position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-fluid .ui-spinner{width:100%}.ui-fluid .ui-spinner .ui-spinner-input{padding-right:2em;width:100%}.ui-fluid .ui-spinner .ui-spinner-button{width:1.5em}.ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon{left:.7em}.ui-splitbutton{position:relative;display:inline-block}.ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em;vertical-align:top}.ui-splitbutton.ui-state-disabled button{cursor:default}.ui-fluid .ui-splitbutton{width:100%}.ui-fluid .ui-splitbutton .ui-button:first-child{width:calc(100% - 2em)}.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em}.ui-splitbutton .ui-menuitem-link{cursor:pointer}.ui-table{position:relative}.ui-table table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-table .ui-table-tbody>tr>td,.ui-table .ui-table-tfoot>tr>td,.ui-table .ui-table-thead>tr>th{padding:.25em .5em}.ui-table .ui-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-table p-sorticon{vertical-align:middle}.ui-table-auto-layout>.ui-table-wrapper{overflow-x:auto}.ui-table-auto-layout>.ui-table-wrapper>table{table-layout:auto}.ui-table-caption,.ui-table-summary{padding:.25em .5em;text-align:center;font-weight:700}.ui-table-caption{border-bottom:0}.ui-table-summary{border-top:0}.ui-table .ui-paginator-top{border-bottom:0}.ui-table .ui-paginator-bottom{border-top:0}.ui-table-scrollable-wrapper{position:relative}.ui-table-scrollable-footer,.ui-table-scrollable-header{overflow:hidden;border:0}.ui-table-scrollable-body{overflow:auto;position:relative}.ui-table-flex-scrollable,.ui-table-flex-scrollable .ui-table-scrollable-view,.ui-table-flex-scrollable .ui-table-scrollable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.ui-table-flex-scrollable .ui-table-scrollable-body,.ui-table-flex-scrollable .ui-table-virtual-scrollable-body{flex:1}.ui-table-frozen-view .ui-table-scrollable-body,.ui-table-frozen-view .ui-table-virtual-scrollable-body{overflow:hidden}.ui-table-frozen-view>.ui-table-scrollable-body>table>.ui-table-tbody>tr>td:last-child,.ui-table-frozen-view>.ui-table-virtual-scrollable-body>table>.ui-table-tbody>tr>td:last-child{border-right:0}.ui-table-unfrozen-view{position:absolute;top:0}.ui-table-resizable>.ui-table-wrapper{overflow-x:auto}.ui-table-resizable .ui-table-tbody>tr>td,.ui-table-resizable .ui-table-tfoot>tr>td,.ui-table-resizable .ui-table-thead>tr>th{overflow:hidden}.ui-table-resizable .ui-resizable-column{background-clip:padding-box;position:relative}.ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}.ui-table .ui-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-table .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-table .ui-table-tbody>tr>td.ui-editing-cell{padding:0}.ui-table .ui-table-tbody>tr>td.ui-editing-cell p-celleditor>*{width:100%}.ui-table-reorder-indicator-down,.ui-table-reorder-indicator-up{position:absolute;display:none}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{display:none}@media screen and (max-width:40em){.ui-table-responsive .ui-table-tfoot>tr>td,.ui-table-responsive .ui-table-thead>tr>th,.ui-table-responsive colgroup{display:none!important}.ui-table-responsive .ui-table-tbody>tr>td{text-align:left;display:block;border:0;width:100%!important;box-sizing:border-box;float:left;clear:left}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:700}}.ui-table-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-table-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-table .ui-table-loading-icon{font-size:2em}.ui-steps ul{list-style-type:none;padding:0;margin:0}.ui-steps .ui-steps-item{float:left;box-sizing:border-box;cursor:pointer}.ui-steps.ui-steps-readonly .ui-steps-item{cursor:auto}.ui-steps .ui-steps-item .ui-menuitem-link{text-decoration:none;display:block;padding:1em;position:relative;text-align:center}.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link,.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link{cursor:default}.ui-steps .ui-steps-number{font-size:2em;display:block}.ui-steps .ui-steps-title{display:block;white-space:nowrap}@media(max-width:40em){.ui-steps .ui-steps-item .ui-menuitem-link{padding:.5em}.ui-steps .ui-steps-item .ui-steps-title{display:none}}.ui-tabmenu .ui-tabmenu-nav{margin:0;padding:.25em .5em 0 .25em}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem{list-style:none;float:left;position:relative;margin:0 .2em 1px 0;padding:0;white-space:nowrap;display:block;border-bottom:0;top:1px}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a{float:left;padding:.5em 1em;text-decoration:none;cursor:pointer}.ui-tabmenu .ui-tabmenu-nav a{padding:.5em 1em}.ui-tabmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-tabmenu .ui-menuitem-text{vertical-align:middle}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a{cursor:default}.ui-tabview{padding:.25em}.ui-tabview .ui-tabview-nav{margin:0}.ui-tabview .ui-tabview-nav li{list-style:none;float:left;position:relative;margin:0 .125em 1px 0;padding:0;white-space:nowrap}.ui-tabview .ui-tabview-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabview .ui-tabview-nav li.ui-state-disabled a,.ui-tabview .ui-tabview-nav li.ui-state-processing a,.ui-tabview .ui-tabview-nav li.ui-tabview-selected a{cursor:text}.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a,.ui-tabview .ui-tabview-nav li a{cursor:pointer}.ui-tabview .ui-tabview-panel{border-width:0;padding:1em;background:0}.ui-tabview .ui-tabview-nav li{display:block}.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon{margin-right:.25em;vertical-align:middle}.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon{margin-left:.25em;vertical-align:middle}.ui-tabview .ui-tabview-title{vertical-align:middle}.ui-tabview .ui-tabview-nav li .ui-tabview-close{margin:.5em .3em 0 0;cursor:pointer}.ui-tabview.ui-tabview-top>.ui-tabview-nav li{border-bottom:0;top:1px}.ui-tabview.ui-tabview-top>.ui-tabview-nav{padding:.2em .2em 0}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav{padding:0 .2em .2em}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav li{border-top:0}.ui-tabview-left:after,.ui-tabview-right:after{clear:both;content:".";display:block;height:0;visibility:hidden}.ui-tabview-left>.ui-tabview-nav{float:left;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview-left>.ui-tabview-panels{float:right;width:75%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li,.ui-tabview.ui-tabview-right>.ui-tabview-nav li{display:block;float:right;white-space:normal;width:99%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li{margin:0 0 1px;border-right:0}.ui-tabview.ui-tabview-right>.ui-tabview-nav{float:right;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview.ui-tabview-right>.ui-tabview-panels{float:left;width:75%}.ui-tabview.ui-tabview-right>.ui-tabview-nav li{margin:0 0 1px;border-left:0}.ui-rtl .ui-tabview .ui-tabview-nav li{float:right}.ui-tieredmenu{width:12.5em;padding:.25em}.ui-tieredmenu.ui-tieredmenu-dynamic{position:absolute}.ui-tieredmenu .ui-menu-separator{border-width:1px 0 0}.ui-tieredmenu ul{list-style:none;margin:0;padding:0}.ui-tieredmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}.ui-tieredmenu .ui-menuitem-link{padding:.25em;display:block;cursor:pointer;position:relative;text-decoration:none}.ui-tieredmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-tieredmenu .ui-menuitem-text{vertical-align:middle}.ui-tieredmenu .ui-menuitem{position:relative;margin:.125em 0}.ui-tieredmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-tieredmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-terminal{height:18em;overflow:auto;padding:.25em}.ui-terminal-input{border:0;background-color:transparent;color:inherit;padding:0;margin:0 0 0 .125em;width:75%;outline:0;vertical-align:baseline}.ui-terminal-command{margin-left:.125em;-moz-margin-start:.125em}.ui-terminal-input::-ms-clear{display:none}.ui-toast{position:fixed;width:20em}.ui-toast .ui-toast-message{position:relative;display:block;margin-bottom:.75em;overflow:hidden}.ui-toast .ui-toast-message-content{padding:.5em 1em}.ui-toast .ui-toast-close-icon{position:absolute;top:.25em;right:.25em;cursor:pointer;display:inline-block}.ui-toast .ui-toast-summary{font-weight:700;padding:0 0 .5em;display:block}.ui-toast .ui-toast-icon{position:absolute;display:inline-block;left:.5em;top:.25em;padding:0;font-size:2em}.ui-toast .ui-toast-message-text-content{padding:0 0 .25em;margin-left:2.5em}.ui-toast-top-right{top:20px;right:20px}.ui-toast-top-left{top:20px;left:20px}.ui-toast-bottom-right{bottom:20px;right:20px}.ui-toast-bottom-left{bottom:20px;left:20px}.ui-toast-top-center{top:20px;left:50%;margin-left:-10em}.ui-toast-bottom-center{bottom:20px;left:50%;margin-left:-10em}.ui-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.ui-toolbar{padding:.25em .5em}.ui-toolbar-group-left{float:left}.ui-toolbar-group-right{float:right}.ui-tooltip{position:absolute;display:none;padding:.25em .5em;max-width:12.5em;pointer-events:none}.ui-tooltip.ui-tooltip-left,.ui-tooltip.ui-tooltip-right{padding:0 .25em}.ui-tooltip.ui-tooltip-bottom,.ui-tooltip.ui-tooltip-top{padding:.25em 0}.ui-tooltip .ui-tooltip-text{padding:.125em .5em;background-color:#4c4c4c;color:#fff;white-space:pre-line}.ui-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ui-tooltip-right .ui-tooltip-arrow{top:50%;left:0;margin-top:-.25em;border-width:.25em .25em .25em 0;border-right-color:#4c4c4c}.ui-tooltip-left .ui-tooltip-arrow{top:50%;right:0;margin-top:-.25em;border-width:.25em 0 .25em .25em;border-left-color:#4c4c4c}.ui-tooltip.ui-tooltip-top{padding:.25em 0}.ui-tooltip-top .ui-tooltip-arrow{bottom:0;left:50%;margin-left:-.25em;border-width:.25em .25em 0;border-top-color:#4c4c4c}.ui-tooltip-bottom .ui-tooltip-arrow{top:0;left:50%;margin-left:-.25em;border-width:0 .25em .25em;border-bottom-color:#4c4c4c}.ui-tree{width:20em}.p-treenode{display:block}.ui-tree .ui-treenode-selectable.ui-treenode-content{cursor:pointer}.ui-tree .ui-tree-wrapper{overflow:auto}.ui-tree .ui-tree-container{height:100%;margin:0;overflow:auto;padding:.25em;white-space:nowrap}.ui-tree-empty-message{padding:.25em}.ui-tree .ui-treenode-children{margin:0;padding:0}.ui-tree .ui-treenode{background-attachment:scroll;background-color:transparent;background-image:none;background-position:0 0;background-repeat:repeat-y;list-style:none outside none;margin:0;padding:.125em 0 0}.ui-tree .ui-treenode-droppoint{height:4px;list-style-type:none}.ui-tree .ui-treenode-droppoint-active{border:0}.ui-tree .ui-tree-toggler{cursor:pointer}.ui-tree .ui-tree-toggler,.ui-tree .ui-treenode-icon,.ui-tree .ui-treenode-label{display:inline-block;vertical-align:middle}.ui-tree .ui-treenode-label{padding:0 .25em}.ui-tree .ui-treenode-label.ui-state-highlight,.ui-tree .ui-treenode-label.ui-state-hover{font-weight:400;border:0}.ui-tree .ui-chkbox-box{cursor:pointer}.ui-tree .ui-chkbox{display:inline-block;vertical-align:middle}.ui-tree .ui-chkbox .ui-chkbox-icon{margin-left:1px}.ui-tree .ui-tree-filter{width:100%;box-sizing:border-box;padding-right:1.5em}.ui-tree .ui-tree-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}.ui-tree .ui-tree-filter-container .ui-tree-filter-icon{position:absolute;top:.8em;right:1em}.ui-tree-flex-scrollable{display:flex;flex:1;height:100%;flex-direction:column}.ui-tree-flex-scrollable .ui-tree-wrapper{flex:1}.ui-fluid .ui-tree{width:100%}.ui-tree-horizontal{width:auto;padding:.5em 0;overflow:auto}.ui-tree.ui-tree-horizontal table,.ui-tree.ui-tree-horizontal td,.ui-tree.ui-tree-horizontal tr{border-collapse:collapse;margin:0;padding:0;vertical-align:middle}.ui-tree.ui-tree-horizontal .ui-tree-toggler{vertical-align:middle;margin:0}.ui-tree-horizontal .ui-treenode-content{font-weight:400;padding:.4em 1em .4em .2em}.ui-tree.ui-tree-horizontal .ui-tree-node-label{margin:0}.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content{font-weight:400;white-space:nowrap}.ui-tree.ui-tree-horizontal .ui-treenode{background:url(line.gif) repeat-x scroll 50% transparent;padding:.25em 2.5em}.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed,.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf{padding-right:0}.ui-tree.ui-tree-horizontal .ui-treenode-children{padding:0;margin:0}.ui-tree.ui-tree-horizontal .ui-treenode-connector{width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-table{height:100%;width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-line{background:url(line.gif) repeat-y scroll 0 0 transparent;width:1px}.ui-tree.ui-tree-horizontal table{height:0}.ui-tree.ui-tree-horizontal .ui-chkbox{vertical-align:bottom;margin-right:.25em}.ui-tree.ui-tree-loading{position:relative;min-height:4em}.ui-tree .ui-tree-loading-mask{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-tree .ui-tree-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-tree .ui-tree-loading-content .ui-tree-loading-icon{font-size:2em}.ui-treetable{position:relative}.ui-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-treetable .ui-treetable-tbody>tr>td,.ui-treetable .ui-treetable-tfoot>tr>td,.ui-treetable .ui-treetable-thead>tr>th{padding:.25em .5em}.ui-treetable .ui-treetable-toggler{cursor:pointer;display:inline-block;height:1em;position:relative;top:50%;margin-top:-.5em}.ui-treetable .ui-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-treetable p-treetablesorticon{vertical-align:middle}.ui-treetable-auto-layout>.ui-treetable-wrapper{overflow-x:auto}.ui-treetable-auto-layout>.ui-treetable-wrapper>table{table-layout:auto}.ui-treetable .ui-treetable-chkbox{margin:0 .25em;vertical-align:middle}.ui-treetable-caption,.ui-treetable-summary{padding:.25em .5em;text-align:center;font-weight:700}.ui-treetable-caption{border-bottom:0}.ui-treetable-summary{border-top:0}.ui-treetable .ui-paginator-top{border-bottom:0}.ui-treetable .ui-paginator-bottom{border-top:0}.ui-treetable-scrollable-wrapper{position:relative}.ui-treetable-scrollable-footer,.ui-treetable-scrollable-header{overflow:hidden;border:0}.ui-treetable-scrollable-body{overflow:auto;position:relative}.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr:first-child>td{border-top:0}.ui-treetable-flex-scrollable,.ui-treetable-flex-scrollable .ui-treetable-scrollable-view,.ui-treetable-flex-scrollable .ui-treetable-scrollable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.ui-treetable-flex-scrollable .ui-treetable-scrollable-body,.ui-treetable-flex-scrollable .ui-treetable-virtual-scrollable-body{flex:1}.ui-treetable-frozen-view .ui-treetable-scrollable-body{overflow:hidden}.ui-treetable-frozen-view>.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr>td:last-child{border-right:0}.ui-treetable-unfrozen-view{position:absolute;top:0}.ui-treetable-resizable>.ui-treetable-wrapper{overflow-x:auto}.ui-treetable-resizable .ui-treetable-tbody>tr>td,.ui-treetable-resizable .ui-treetable-tfoot>tr>td,.ui-treetable-resizable .ui-treetable-thead>tr>th{overflow:hidden}.ui-treetable-resizable .ui-resizable-column{background-clip:padding-box;position:relative}.ui-treetable-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}.ui-treetable .ui-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-treetable .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-treetable-reorder-indicator-down,.ui-treetable-reorder-indicator-up{position:absolute;display:none}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{display:none}@media screen and (max-width:40em){.ui-treetable-responsive .ui-treetable-tfoot>tr>td,.ui-treetable-responsive .ui-treetable-thead>tr>th{display:none!important}.ui-treetable-responsive .ui-treetable-tbody>tr>td{text-align:left;display:block;border:0;width:100%!important;box-sizing:border-box;float:left;clear:left}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:700}}.ui-treetable-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-treetable-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-treetable .ui-treetable-loading-icon{font-size:2em}.ui-virtualscroller .ui-virtualscroller-header{text-align:center;padding:.5em .75em;border-bottom:0}.ui-virtualscroller .ui-virtualscroller-footer{text-align:center;padding:.25em .625em;border-top:0}.ui-virtualscroller .ui-virtualscroller-list{list-style-type:none;margin:0;padding:0}@font-face{font-family:PrimeIcons;font-display:auto;src:url(primeicons.eot);src:url(primeicons.eot?#iefix) format("embedded-opentype"),url(primeicons.ttf) format("truetype"),url(primeicons.woff) format("woff"),url(primeicons.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}@-webkit-keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-o:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.list:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:after,.delete:before,.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.control.is-loading:after,.loader,.select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border-radius:290486px;border-color:transparent transparent #dbdbdb #dbdbdb;border-style:solid;border-width:2px;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding:calc(.5em - 1px) calc(.75em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:none}.select fieldset[disabled] select,.select select[disabled],[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input,[disabled].pagination-ellipsis,[disabled].pagination-link,[disabled].pagination-next,[disabled].pagination-previous,[disabled].textarea,fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed}
-/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:Varela Round,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#48c774;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{color:#f14668;font-size:.875em;font-weight:400;padding:.25em .5em}code,hr{background-color:#f5f5f5}hr{border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:left}table th{color:#363636}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-clipped{overflow:hidden!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#48c774!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#34a85c!important}.has-background-primary{background-color:#48c774!important}.has-text-link{color:#48c774!important}a.has-text-link:focus,a.has-text-link:hover{color:#34a85c!important}.has-background-link{background-color:#48c774!important}.has-text-info{color:#48c774!important}a.has-text-info:focus,a.has-text-info:hover{color:#34a85c!important}.has-background-info{background-color:#48c774!important}.has-text-success{color:#3070b3!important}a.has-text-success:focus,a.has-text-success:hover{color:#25578b!important}.has-background-success{background-color:#3070b3!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-background-warning{background-color:#ffdd57!important}.has-text-danger{color:#ef476f!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#eb184a!important}.has-background-danger{background-color:#ef476f!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-sans-serif,.is-family-secondary{font-family:Varela Round,sans-serif!important}.is-family-code,.is-family-monospace{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-relative{position:relative!important}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #48c774}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #48c774}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding:calc(.5em - 1px) 1em;text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{color:#f5f5f5}.button.is-light.is-inverted,.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#48c774;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#3abc67;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#48c774}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-primary.is-outlined.is-loading.is-focused:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#effaf3;color:#257942}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-link{background-color:#48c774;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#3abc67;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#48c774}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-link.is-outlined.is-loading.is-focused:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#effaf3;color:#257942}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-info{background-color:#48c774;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#3abc67;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#48c774}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-info.is-outlined.is-loading.is-focused:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#effaf3;color:#257942}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-success{background-color:#3070b3;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#2d6aa9;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(48,112,179,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#2b639f;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#3070b3;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#3070b3}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3070b3}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#3070b3;color:#3070b3}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#3070b3;border-color:#3070b3;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #3070b3 #3070b3!important}.button.is-success.is-outlined.is-loading.is-focused:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#3070b3;box-shadow:none;color:#3070b3}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#3070b3}.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3070b3 #3070b3!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#eff5fb;color:#3274b9}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e5eef8;border-color:transparent;color:#3274b9}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dbe8f5;border-color:transparent;color:#3274b9}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#ffdd57}.button.is-warning.is-inverted,.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined.is-loading.is-focused:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#ef476f;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#ee3b66;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(239,71,111,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ed305d;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#ef476f;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ef476f}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ef476f}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ef476f;color:#ef476f}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#ef476f;border-color:#ef476f;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #ef476f #ef476f!important}.button.is-danger.is-outlined.is-loading.is-focused:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#ef476f;box-shadow:none;color:#ef476f}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#ef476f}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ef476f #ef476f!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#fdecf0;color:#ca123d}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fce1e7;border-color:transparent;color:#ca123d}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fbd5de;border-color:transparent;color:#ca123d}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen{max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd{max-width:1344px}}@media screen and (min-width:1216px){.container{max-width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:.5rem;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#48c774;color:#fff}.notification.is-primary.is-light{background-color:#effaf3;color:#257942}.notification.is-link{background-color:#48c774;color:#fff}.notification.is-link.is-light{background-color:#effaf3;color:#257942}.notification.is-info{background-color:#48c774;color:#fff}.notification.is-info.is-light{background-color:#effaf3;color:#257942}.notification.is-success{background-color:#3070b3;color:#fff}.notification.is-success.is-light{background-color:#eff5fb;color:#3274b9}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#ef476f;color:#fff}.notification.is-danger.is-light{background-color:#fdecf0;color:#ca123d}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.progress.is-primary::-webkit-progress-value{background-color:#48c774}.progress.is-primary::-moz-progress-bar{background-color:#48c774}.progress.is-primary::-ms-fill{background-color:#48c774}.progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-link::-webkit-progress-value{background-color:#48c774}.progress.is-link::-moz-progress-bar{background-color:#48c774}.progress.is-link::-ms-fill{background-color:#48c774}.progress.is-link:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-info::-webkit-progress-value{background-color:#48c774}.progress.is-info::-moz-progress-bar{background-color:#48c774}.progress.is-info::-ms-fill{background-color:#48c774}.progress.is-info:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-success::-webkit-progress-value{background-color:#3070b3}.progress.is-success::-moz-progress-bar{background-color:#3070b3}.progress.is-success::-ms-fill{background-color:#3070b3}.progress.is-success:indeterminate{background-image:linear-gradient(90deg,#3070b3 30%,#ededed 0)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#ffdd57 30%,#ededed 0)}.progress.is-danger::-webkit-progress-value{background-color:#ef476f}.progress.is-danger::-moz-progress-bar{background-color:#ef476f}.progress.is-danger::-ms-fill{background-color:#ef476f}.progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#ef476f 30%,#ededed 0)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#4a4a4a 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-info,.table td.is-link,.table td.is-primary,.table th.is-info,.table th.is-link,.table th.is-primary{background-color:#48c774;border-color:#48c774;color:#fff}.table td.is-success,.table th.is-success{background-color:#3070b3;border-color:#3070b3;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#ef476f;border-color:#ef476f;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#48c774;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#48c774;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.has-addons .tag,.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#48c774;color:#fff}.tag:not(body).is-primary.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-link{background-color:#48c774;color:#fff}.tag:not(body).is-link.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-info{background-color:#48c774;color:#fff}.tag:not(body).is-info.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-success{background-color:#3070b3;color:#fff}.tag:not(body).is-success.is-light{background-color:#eff5fb;color:#3274b9}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-danger{background-color:#ef476f;color:#fff}.tag:not(body).is-danger.is-light{background-color:#fdecf0;color:#ca123d}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.subtitle sup,.title sub,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#48c774;box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}[readonly].input,[readonly].textarea{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#48c774}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-link.input,.is-link.textarea{border-color:#48c774}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-info.input,.is-info.textarea{border-color:#48c774}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-success.input,.is-success.textarea{border-color:#3070b3}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(48,112,179,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffdd57}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.input,.is-danger.textarea{border-color:#ef476f}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(239,71,111,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:auto}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}[disabled].checkbox,[disabled].radio,fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#48c774;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white:not(:hover):after,.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.select.is-black:not(:hover):after,.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover):after,.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.select.is-dark:not(:hover):after,.select.is-dark select{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover):after,.select.is-primary select{border-color:#48c774}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#3abc67}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-link:not(:hover):after,.select.is-link select{border-color:#48c774}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#3abc67}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-info:not(:hover):after,.select.is-info select{border-color:#48c774}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#3abc67}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-success:not(:hover):after,.select.is-success select{border-color:#3070b3}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#2b639f}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(48,112,179,.25)}.select.is-warning:not(:hover):after,.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd83d}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger:not(:hover):after,.select.is-danger select{border-color:#ef476f}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ed305d}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(239,71,111,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#3abc67;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#3abc67;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#3abc67;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#3070b3;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#2d6aa9;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(48,112,179,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#2b639f;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#ef476f;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#ee3b66;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(239,71,111,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ed305d;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border:1px solid #dbdbdb;border-left-width:0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-info,.help.is-link,.help.is-primary{color:#48c774}.help.is-success{color:#3070b3}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ef476f}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:left}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#48c774;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"/"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{background-color:#fff;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-icon,.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content{padding:1.5rem}.card-content,.card-footer{background-color:transparent}.card-footer{border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#48c774;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{display:flex}}.list{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)}.list-item{display:block;padding:.5em 1em}.list-item:not(a){color:#4a4a4a}.list-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.list-item:not(:last-child){border-bottom:1px solid #dbdbdb}.list-item.is-active{background-color:#48c774;color:#fff}a.list-item{background-color:#f5f5f5;cursor:pointer}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid hsla(0,0%,85.9%,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid hsla(0,0%,85.9%,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#48c774;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#effaf3}.message.is-primary .message-header{background-color:#48c774;color:#fff}.message.is-primary .message-body{border-color:#48c774;color:#257942}.message.is-link{background-color:#effaf3}.message.is-link .message-header{background-color:#48c774;color:#fff}.message.is-link .message-body{border-color:#48c774;color:#257942}.message.is-info{background-color:#effaf3}.message.is-info .message-header{background-color:#48c774;color:#fff}.message.is-info .message-body{border-color:#48c774;color:#257942}.message.is-success{background-color:#eff5fb}.message.is-success .message-header{background-color:#3070b3;color:#fff}.message.is-success .message-body{border-color:#3070b3;color:#3274b9}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#fdecf0}.message.is-danger .message-header{background-color:#ef476f;color:#fff}.message.is-danger .message-body{border-color:#ef476f;color:#ca123d}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-radius:4px;border:solid #dbdbdb;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media print,screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link:after,.navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link:after,.navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5}.navbar.is-light,.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link:after,.navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link:after,.navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#48c774;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abc67;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-link{background-color:#48c774;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abc67;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-info{background-color:#48c774;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abc67;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-success{background-color:#3070b3;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#2b639f;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#2b639f;color:#fff}.navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#2b639f;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#3070b3;color:#fff}}.navbar.is-warning{background-color:#ffdd57}.navbar.is-warning,.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#ef476f;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ed305d;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ed305d;color:#fff}.navbar.is-danger .navbar-end .navbar-link:after,.navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ed305d;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ef476f;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#48c774}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#48c774}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom:3px solid #48c774;color:#48c774;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#48c774;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top-touch .navbar-menu,.navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#48c774}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#48c774}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + -4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#3273dc}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#48c774;border-color:#48c774;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#48c774;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-primary .panel-block.is-active .panel-icon{color:#48c774}.panel.is-link .panel-heading{background-color:#48c774;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-link .panel-block.is-active .panel-icon{color:#48c774}.panel.is-info .panel-heading{background-color:#48c774;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-info .panel-block.is-active .panel-icon{color:#48c774}.panel.is-success .panel-heading{background-color:#3070b3;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#3070b3}.panel.is-success .panel-block.is-active .panel-icon{color:#3070b3}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#ef476f;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#ef476f}.panel.is-danger .panel-block.is-active .panel-icon{color:#ef476f}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#48c774}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#48c774;color:#363636}.panel-block.is-active .panel-icon{color:#48c774}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom:1px solid #dbdbdb;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#48c774;color:#48c774}.tabs ul{align-items:center;border-bottom:1px solid #dbdbdb;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border:1px solid #dbdbdb;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#48c774;border-color:#48c774;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-left:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-left:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-left:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-left:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-left:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-left:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-left:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-left:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-left:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-left:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-left:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-left:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-left:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-left:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-left:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-left:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(-1*var(--columnGap));margin-right:calc(-1*var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.3333333333%}.tile.is-2{flex:none;width:16.6666666667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.3333333333%}.tile.is-5{flex:none;width:41.6666666667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.3333333333%}.tile.is-8{flex:none;width:66.6666666667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.3333333333%}.tile.is-11{flex:none;width:91.6666666667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover,.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover,.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover,.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover,.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.hero.is-primary{background-color:#48c774;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#48c774}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#3abc67;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover,.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-link{background-color:#48c774;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#48c774}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#3abc67;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover,.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-info{background-color:#48c774;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#48c774}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#3abc67;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover,.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-success{background-color:#3070b3;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#3070b3}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#2b639f;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover,.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3070b3}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#1c6a94,#3070b3 71%,#2f62cd)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1c6a94,#3070b3 71%,#2f62cd)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover,.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}}.hero.is-danger{background-color:#ef476f;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#ef476f}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ed305d;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover,.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ef476f}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#f70c6b,#ef476f 71%,#f55a65)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#f70c6b,#ef476f 71%,#f55a65)}}.hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding:18rem 1.5rem}}.hero.is-fullheight-with-navbar .hero-body,.hero.is-fullheight .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0}.hero-body,.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}[data-tooltip]:not(.is-disabled),[data-tooltip]:not(.is-loading),[data-tooltip]:not([disabled]){cursor:pointer;overflow:visible;position:relative}[data-tooltip]:not(.is-disabled):after,[data-tooltip]:not(.is-disabled):before,[data-tooltip]:not(.is-loading):after,[data-tooltip]:not(.is-loading):before,[data-tooltip]:not([disabled]):after,[data-tooltip]:not([disabled]):before{box-sizing:border-box;color:#fff;display:inline-block;font-family:Varela Round,sans-serif;font-size:.75rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden;z-index:1020}[data-tooltip]:not(.is-disabled):after,[data-tooltip]:not(.is-loading):after,[data-tooltip]:not([disabled]):after{content:"";border:6px solid transparent;border-top-color:rgba(74,74,74,.9);margin-bottom:-5px;top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}[data-tooltip]:not(.is-disabled):before,[data-tooltip]:not(.is-loading):before,[data-tooltip]:not([disabled]):before{background:rgba(74,74,74,.9);border-radius:2px;content:attr(data-tooltip);padding:.5rem 1rem;text-overflow:ellipsis;white-space:pre;right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}[data-tooltip]:not(.is-disabled).has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-bottom:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-bottom:before,[data-tooltip]:not(.is-loading).has-tooltip-bottom:before,[data-tooltip]:not([disabled]).has-tooltip-bottom:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}[data-tooltip]:not(.is-disabled).has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-left:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-left:before,[data-tooltip]:not(.is-loading).has-tooltip-left:before,[data-tooltip]:not([disabled]).has-tooltip-left:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}[data-tooltip]:not(.is-disabled).has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-right:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-right:before,[data-tooltip]:not(.is-loading).has-tooltip-right:before,[data-tooltip]:not([disabled]).has-tooltip-right:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}[data-tooltip]:not(.is-disabled).has-tooltip-multiline:before,[data-tooltip]:not(.is-loading).has-tooltip-multiline:before,[data-tooltip]:not([disabled]).has-tooltip-multiline:before{height:auto;width:15rem;max-width:15rem;text-overflow:clip;white-space:normal;word-break:keep-all}[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-bottom:after{border-color:transparent transparent hsla(0,0%,100%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-left:after{border-color:transparent transparent transparent hsla(0,0%,100%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-right:after{border-color:transparent hsla(0,0%,100%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-right):after{border-color:hsla(0,0%,100%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-white:before,[data-tooltip]:not(.is-loading).has-tooltip-white:before,[data-tooltip]:not([disabled]).has-tooltip-white:before{background-color:hsla(0,0%,100%,.9);color:#0a0a0a}[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-bottom:after{border-color:transparent transparent rgba(10,10,10,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-left:after{border-color:transparent transparent transparent rgba(10,10,10,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-right:after{border-color:transparent rgba(10,10,10,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-right):after{border-color:rgba(10,10,10,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-black:before,[data-tooltip]:not(.is-loading).has-tooltip-black:before,[data-tooltip]:not([disabled]).has-tooltip-black:before{background-color:rgba(10,10,10,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-bottom:after{border-color:transparent transparent hsla(0,0%,96.1%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-left:after{border-color:transparent transparent transparent hsla(0,0%,96.1%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-right:after{border-color:transparent hsla(0,0%,96.1%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-right):after{border-color:hsla(0,0%,96.1%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-light:before,[data-tooltip]:not(.is-loading).has-tooltip-light:before,[data-tooltip]:not([disabled]).has-tooltip-light:before{background-color:hsla(0,0%,96.1%,.9);color:rgba(0,0,0,.7)}[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-bottom:after{border-color:transparent transparent rgba(54,54,54,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-left:after{border-color:transparent transparent transparent rgba(54,54,54,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-right:after{border-color:transparent rgba(54,54,54,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-right):after{border-color:rgba(54,54,54,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-dark:before,[data-tooltip]:not(.is-loading).has-tooltip-dark:before,[data-tooltip]:not([disabled]).has-tooltip-dark:before{background-color:rgba(54,54,54,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-bottom:after{border-color:transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-left:after{border-color:transparent transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-right:after{border-color:transparent rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-right):after{border-color:rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-primary:before,[data-tooltip]:not(.is-loading).has-tooltip-primary:before,[data-tooltip]:not([disabled]).has-tooltip-primary:before{background-color:rgba(72,199,116,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-bottom:after{border-color:transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-left:after{border-color:transparent transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-right:after{border-color:transparent rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-right):after{border-color:rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-link:before,[data-tooltip]:not(.is-loading).has-tooltip-link:before,[data-tooltip]:not([disabled]).has-tooltip-link:before{background-color:rgba(72,199,116,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-bottom:after{border-color:transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-left:after{border-color:transparent transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-right:after{border-color:transparent rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-right):after{border-color:rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-info:before,[data-tooltip]:not(.is-loading).has-tooltip-info:before,[data-tooltip]:not([disabled]).has-tooltip-info:before{background-color:rgba(72,199,116,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-bottom:after{border-color:transparent transparent rgba(48,112,179,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-left:after{border-color:transparent transparent transparent rgba(48,112,179,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-right:after{border-color:transparent rgba(48,112,179,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-right):after{border-color:rgba(48,112,179,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-success:before,[data-tooltip]:not(.is-loading).has-tooltip-success:before,[data-tooltip]:not([disabled]).has-tooltip-success:before{background-color:rgba(48,112,179,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-bottom:after{border-color:transparent transparent rgba(255,221,87,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-left:after{border-color:transparent transparent transparent rgba(255,221,87,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-right:after{border-color:transparent rgba(255,221,87,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-right):after{border-color:rgba(255,221,87,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-warning:before,[data-tooltip]:not(.is-loading).has-tooltip-warning:before,[data-tooltip]:not([disabled]).has-tooltip-warning:before{background-color:rgba(255,221,87,.9);color:rgba(0,0,0,.7)}[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-bottom:after{border-color:transparent transparent rgba(239,71,111,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-left:after{border-color:transparent transparent transparent rgba(239,71,111,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-right:after{border-color:transparent rgba(239,71,111,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-right):after{border-color:rgba(239,71,111,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-danger:before,[data-tooltip]:not(.is-loading).has-tooltip-danger:before,[data-tooltip]:not([disabled]).has-tooltip-danger:before{background-color:rgba(239,71,111,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-active:after,[data-tooltip]:not(.is-disabled).has-tooltip-active:before,[data-tooltip]:not(.is-disabled):focus:after,[data-tooltip]:not(.is-disabled):focus:before,[data-tooltip]:not(.is-disabled):hover:after,[data-tooltip]:not(.is-disabled):hover:before,[data-tooltip]:not(.is-loading).has-tooltip-active:after,[data-tooltip]:not(.is-loading).has-tooltip-active:before,[data-tooltip]:not(.is-loading):focus:after,[data-tooltip]:not(.is-loading):focus:before,[data-tooltip]:not(.is-loading):hover:after,[data-tooltip]:not(.is-loading):hover:before,[data-tooltip]:not([disabled]).has-tooltip-active:after,[data-tooltip]:not([disabled]).has-tooltip-active:before,[data-tooltip]:not([disabled]):focus:after,[data-tooltip]:not([disabled]):focus:before,[data-tooltip]:not([disabled]):hover:after,[data-tooltip]:not([disabled]):hover:before{opacity:1;visibility:visible}[data-tooltip]:not(.is-disabled).has-tooltip-fade:after,[data-tooltip]:not(.is-disabled).has-tooltip-fade:before,[data-tooltip]:not(.is-loading).has-tooltip-fade:after,[data-tooltip]:not(.is-loading).has-tooltip-fade:before,[data-tooltip]:not([disabled]).has-tooltip-fade:after,[data-tooltip]:not([disabled]).has-tooltip-fade:before{transition:opacity .3s linear,visibility .3s linear}@media screen and (max-width:768px){.has-tooltip-top-mobile:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-mobile:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media print,screen and (min-width:769px){.has-tooltip-top-tablet:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-tablet:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-top-tablet-only:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-tablet-only:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:1023px){.has-tooltip-top-touch:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-touch:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1024px){.has-tooltip-top-desktop:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-desktop:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-top-desktop-only:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-desktop-only:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:1215px){.has-tooltip-top-until-widescreen:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-until-widescreen:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1216px){.has-tooltip-top-widescreen:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-widescreen:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-top-widescreen-only:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-widescreen-only:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:1407px){.has-tooltip-top-until-fullhd:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-until-fullhd:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1408px){.has-tooltip-top-fullhd:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-fullhd:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:768px){.has-tooltip-right-mobile:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-mobile:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media print,screen and (min-width:769px){.has-tooltip-right-tablet:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-tablet:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-right-tablet-only:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-tablet-only:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:1023px){.has-tooltip-right-touch:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-touch:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1024px){.has-tooltip-right-desktop:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-desktop:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-right-desktop-only:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-desktop-only:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:1215px){.has-tooltip-right-until-widescreen:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-until-widescreen:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1216px){.has-tooltip-right-widescreen:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-widescreen:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-right-widescreen-only:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-widescreen-only:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:1407px){.has-tooltip-right-until-fullhd:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-until-fullhd:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1408px){.has-tooltip-right-fullhd:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-fullhd:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:768px){.has-tooltip-bottom-mobile:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-mobile:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media print,screen and (min-width:769px){.has-tooltip-bottom-tablet:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-tablet:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-bottom-tablet-only:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-tablet-only:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:1023px){.has-tooltip-bottom-touch:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-touch:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1024px){.has-tooltip-bottom-desktop:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-desktop:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-bottom-desktop-only:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-desktop-only:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:1215px){.has-tooltip-bottom-until-widescreen:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-until-widescreen:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1216px){.has-tooltip-bottom-widescreen:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-widescreen:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-bottom-widescreen-only:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-widescreen-only:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:1407px){.has-tooltip-bottom-until-fullhd:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-until-fullhd:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1408px){.has-tooltip-bottom-fullhd:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-fullhd:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:768px){.has-tooltip-left-mobile:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-mobile:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media print,screen and (min-width:769px){.has-tooltip-left-tablet:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-tablet:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-left-tablet-only:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-tablet-only:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (max-width:1023px){.has-tooltip-left-touch:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-touch:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1024px){.has-tooltip-left-desktop:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-desktop:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-left-desktop-only:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-desktop-only:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (max-width:1215px){.has-tooltip-left-until-widescreen:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-until-widescreen:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1216px){.has-tooltip-left-widescreen:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-widescreen:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-left-widescreen-only:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-widescreen-only:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (max-width:1407px){.has-tooltip-left-until-fullhd:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-until-fullhd:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1408px){.has-tooltip-left-fullhd:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-fullhd:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}.fullheight{height:100%}#canvas-content{height:calc(100% - 75px)}.explorer-footer{bottom:0}nav.navbar{height:60px}img.menu-icon.is-hoverable.navbar-item.logo{height:40px;width:125px;padding:0}div.navbar-menu{margin-left:5px}span.icon{margin-right:5px}img.inline{height:30px;align:middle}button.i{margin-left:5px}input.checkbox{margin-left:15px}div.covex.sidebar{height:100%;overflow-y:auto;overflow-x:hidden}div.covex.bar-left{float:left;width:18%;max-width:300px;min-width:200px;height:100%}div.covex.bar-right{float:left;width:25%;max-width:450px;min-width:210px;-ms-overflow-style:none;scrollbar-width:none}div.covex.bar-right::-webkit-scrollbar{display:none}div.card.bar-small{height:130px}div.card.bar-medium,div.card.bar-small{margin-bottom:15px;word-wrap:break-word}div.card.bar-medium{height:170px}div.card.bar-large{margin-bottom:15px;max-height:600px}div.card-content.overflow{overflow:auto;max-height:350px}div.covex.network{height:100%;float:left;position:relative}.center-panel{width:calc(100% - max(18%,200px) - max(25%,210px))}.center-panel.leftgone{width:calc(100% - max(18%,200px) - max(25%,210px) + max(18%,200px))}.center-panel.rightgone{width:calc(100% - max(18%,200px) - max(25%,210px) + max(25%,210px))}.center-panel.rightgone.leftgone{width:calc(100% - max(18%,200px) - max(25%,210px) + max(18%,200px) + max(25%,210px))}div.card.network{width:100%;height:100%}div.image1,div.parent{position:relative}div.center{display:flex;align-items:center;justify-content:center}div.covex.explorer{height:100%;margin-left:10px;margin-right:10px}.analysis-view{height:100%;width:calc(100% - 20px);position:absolute;margin-top:0;z-index:10}div.field.has-addons.add-remove-toggle{margin-top:20px}.fa-check{color:#3070b3}.fa-search.investigational{color:#ffdd57}.fa-spinner{color:rgba(0,0,0,.7)}.fa-pause{color:#ffdd57}.fa-exclamation-triangle,.fa-times{color:#ef476f}.footer-buttons{margin-left:20px;margin-right:10px}.toolbar{padding:5px;border-top:2px solid #d0d0d0}.toolbar .field,.toolbar .field .control{margin-bottom:0}body,html{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.ui-chkbox-box{border:1px solid #000!important}.tissue-dropdown{padding:5px;background-color:hsla(0,0%,100%,.85)}.tissue-dropdown .scroll-area{max-height:600px;overflow-y:scroll;padding-right:5px}.mb-3{margin-bottom:10px}
\ No newline at end of file
+@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Varela+Round");.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.06);left:0}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}
+/*! bulma.io v0.8.2 | MIT License | github.com/jgthms/bulma */.ui-widget,.ui-widget *{box-sizing:border-box}.ui-helper-hidden{display:none!important}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-hidden-accessible input,.ui-helper-hidden-accessible select{transform:scale(0)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled,.ui-state-disabled a{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.ui-unselectable-text{-moz-user-select:none;-o-user-select:none;user-select:none}.ui-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}.ui-overflow-hidden{overflow:hidden}button,input[type=button],input[type=file]::-webkit-file-upload-button,input[type=reset],input[type=submit]{border-radius:0}.ui-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-moz-user-select:none;user-select:none}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px}.ui-accordion .ui-accordion-header a{display:block;padding:.5em}.ui-accordion .ui-accordion-header-text,.ui-accordion .ui-accordion-toggle-icon{vertical-align:middle}.ui-accordion .ui-accordion-content{padding:1em;border-top:0;overflow:visible}.ui-accordion .ui-accordion-header.ui-state-disabled,.ui-accordion .ui-accordion-header.ui-state-disabled a{cursor:default}.ui-accordion-content-wrapper-overflown{overflow:hidden}.ui-rtl .ui-accordion .ui-accordion-header a{padding:.5em 2em .5em .5em}.ui-rtl .ui-accordion .ui-accordion-toggle-icon{left:auto;right:.5em}.ui-rtl .ui-accordion .ui-accordion-toggle-icon.pi-caret-right:before{content:"\e904"}.ui-autocomplete{width:auto;cursor:pointer;box-shadow:none;position:relative;display:inline-block}.ui-autocomplete .ui-autocomplete-dropdown{height:100%;width:2em;margin-right:0;vertical-align:top}.ui-autocomplete .ui-autocomplete-input{padding-right:1.5em}.ui-autocomplete-loader{position:absolute;right:.25em;top:50%;margin-top:-.5em}.ui-autocomplete-query{font-weight:700}.ui-autocomplete .ui-autocomplete-panel{min-width:100%}.ui-autocomplete-panel{position:absolute;overflow:auto}.ui-autocomplete-panel .ui-autocomplete-list{padding:.4em;border:0}.ui-autocomplete-panel .ui-autocomplete-list-item{border:0;cursor:pointer;font-weight:400;margin:1px 0;padding:.186em .313em;text-align:left}.ui-autocomplete .ui-button-icon-only,.ui-autocomplete .ui-button-icon-only:enabled:active,.ui-autocomplete .ui-button-icon-only:enabled:focus,.ui-autocomplete .ui-button-icon-only:enabled:hover{border-left:0}.ui-autocomplete-multiple-container{display:inline-block;vertical-align:middle}.ui-autocomplete-multiple-container.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 1.5em 0 .25em}.ui-autocomplete-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0;font-size:.9em}.ui-autocomplete-token-label{display:block;margin-right:2em}.ui-autocomplete-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-autocomplete-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-autocomplete-input-token input{border:0;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}.ui-autocomplete-dd .ui-autocomplete-loader{right:2.25em}.ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all,.ui-autocomplete-dd input.ui-corner-all{border-top-right-radius:0;border-bottom-right-radius:0}.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all{border-top-left-radius:0;border-bottom-left-radius:0}.ui-fluid .ui-autocomplete,.ui-fluid .ui-autocomplete-input,.ui-fluid p-autocomplete{width:100%}.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container{width:calc(100% - 2em)}.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button{width:2em}.ui-blockui{position:absolute;top:0;left:0;width:100%;height:100%}.ui-blockui-document{position:fixed}.ui-breadcrumb{margin:0;padding:.5em}.ui-breadcrumb ul{margin:0;padding:0}.ui-breadcrumb ul li{display:inline-block;margin:0 .25em}.ui-breadcrumb-chevron,.ui-breadcrumb-home{vertical-align:middle}.ui-breadcrumb ul li .ui-menuitem-link{text-decoration:none;cursor:pointer;-moz-user-select:none;user-select:none}.ui-breadcrumb .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-breadcrumb .ui-menuitem-text{vertical-align:middle}.ui-button{position:relative;padding:0;text-decoration:none!important;cursor:pointer;text-align:center;overflow:visible}.ui-button,p-button{display:inline-block}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.25em 1em}.ui-button-icon-only .ui-button-text,.ui-button-text-empty .ui-button-text{padding:.25em;text-indent:-9999999px;visibility:hidden}.ui-button-text-icon-left .ui-button-text{padding:.25em 1em .25em 2.1em}.ui-button-text-icon-right .ui-button-text{padding:.25em 2.1em .25em 1em}.ui-button-icon-only .ui-button-icon-left,.ui-button-text-icon-left .ui-button-icon-left,.ui-button-text-icon-right .ui-button-icon-right{position:absolute;top:50%;margin-top:-.5em;height:1em}.ui-button-icon-only .ui-button-icon-left{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em;height:1em}.ui-button-icon-left{left:.5em}.ui-button-icon-right{right:.5em}.ui-buttonset .ui-button{margin-left:0;margin-right:0}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-fluid .ui-button{width:100%}.ui-fluid .ui-button-text-icon-left .ui-button-text,.ui-fluid .ui-button-text-icon-right .ui-button-text{padding-left:1em;padding-right:1em}.ui-fluid .ui-buttonset,.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button{width:100%}.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button{width:50%}.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button{width:33.3%}.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button{width:25%}.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button{width:20%}.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:16.6%}@media(max-width:640px){.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:100%}}.ui-calendar{position:relative;display:inline-block}.ui-calendar .ui-calendar-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0;width:2em;border-left:0}.ui-calendar .ui-calendar-button:enabled:hover,.ui-calendar .ui-calendar-button:focus{border-left:0}.ui-calendar .ui-datepicker{min-width:100%}.ui-fluid .ui-calendar{width:100%}.ui-fluid .ui-calendar-button{width:2em}.ui-fluid .ui-datepicker-buttonbar button{width:auto}.ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext{width:calc(100% - 2em)}.ui-datepicker{width:auto;padding:.2em;position:absolute}.ui-datepicker.ui-datepicker-inline{display:inline-block;position:static}.ui-datepicker .ui-datepicker-group{border-width:0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.5em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:.5em;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:.125em}.ui-datepicker .ui-datepicker-next{right:.125em}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;top:50%;margin-top:-.5em;margin-left:-.5em}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:.125em 0;vertical-align:middle}.ui-datepicker select.ui-datepicker-month{margin-right:.25em}.ui-datepicker span.ui-datepicker-year{margin-left:.25em}.ui-datepicker-multiple-month .ui-datepicker-group{display:table-cell;border-width:0 1px 0 0}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.5em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:0}.ui-datepicker td>a,.ui-datepicker td>span{display:block;padding:.5em;text-decoration:none;border:0;text-align:center}.ui-datepicker .ui-datepicker-buttonbar{border-left:0;border-right:0;border-bottom:0;padding:.5em;display:flex;justify-content:space-between}.ui-calendar.ui-calendar-w-btn input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-monthpicker{margin:.857em 0 0}.ui-monthpicker .ui-monthpicker-month{width:33.3%;display:inline-block;text-align:center;padding:.5em;cursor:pointer}.ui-monthpicker-month.ui-state-disabled{pointer-events:none}.ui-datepicker-monthpicker select.ui-datepicker-year{width:auto}.ui-timepicker{text-align:center;padding:.5em 0}.ui-timepicker>div{display:inline-block;margin-left:.5em;min-width:1.5em}.ui-timepicker>.ui-minute-picker,.ui-timepicker>.ui-second-picker{margin-left:0}.ui-timepicker>.ui-separator{margin-left:0;min-width:.75em}.ui-timepicker>.ui-separator a{visibility:hidden}.ui-timepicker>div a{display:block;opacity:.7;filter:Alpha(Opacity=70);cursor:pointer}.ui-timepicker>div a:last-child{margin-top:.3em}.ui-timepicker>div a:hover{display:block;opacity:1;filter:Alpha(Opacity=100)}input[type=text]::-ms-clear{display:none}.ui-calendar .ui-datepicker-touch-ui,.ui-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw}.ui-datepicker-touch-ui.ui-datepicker th{padding:2em 0}.ui-datepicker-touch-ui.ui-datepicker td{padding:0}.ui-datepicker-touch-ui.ui-datepicker td>a,.ui-datepicker-touch-ui.ui-datepicker td>span{padding:2em 0}.ui-datepicker-touch-ui .ui-timepicker{padding:1em 0}.ui-datepicker-touch-ui .ui-timepicker>div a{font-size:2em}.ui-datepicker-mask{position:fixed;width:100%;height:100%}@media screen and (max-width:40em){.ui-datepicker-multiple-month{width:17em;overflow:auto}.ui-datepicker-touch-ui.ui-datepicker td a,.ui-datepicker-touch-ui.ui-datepicker td span,.ui-datepicker-touch-ui.ui-datepicker th{padding:1em 0}}.ui-card-header img{width:100%}.ui-card-body{padding:1em}.ui-card-title{font-size:1.5em}.ui-card-subtitle,.ui-card-title{font-weight:700;margin-bottom:.5em}.ui-card-subtitle{opacity:.7;margin-top:-.25em}.ui-card-footer{padding-top:1em}.ui-carousel{width:100%}.ui-carousel,.ui-carousel-content{display:flex;flex-direction:column}.ui-carousel-content{flex-wrap:nowrap;overflow:auto;padding:0 .5em}.ui-carousel-next,.ui-carousel-prev{align-self:center;text-align:center;flex-grow:0;flex-shrink:0;width:2.5em;height:2.5em;position:relative}.ui-carousel-next span,.ui-carousel-prev span{width:100%;display:flex;justify-content:center;align-items:center}.ui-carousel-container{display:flex;flex-direction:row;padding:0 .1em}.ui-carousel-footer,.ui-carousel-header{padding:.5em;z-index:1}.ui-carousel-items-content{overflow:hidden;width:100%}.ui-carousel-items-container{display:flex;flex-wrap:nowrap;flex-direction:row}.ui-carousel-items-container .ui-carousel-item{width:100%;box-sizing:border-box;overflow:auto}.ui-carousel-dots-container{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin:.5em}.ui-carousel-vertical .ui-carousel-container{flex-direction:column;width:100%}.ui-carousel-vertical .ui-carousel-items-container{flex-direction:column;height:100%}.ui-carousel-vertical .ui-carousel-dots-container{margin:.75em 0}.ui-chkbox{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em;user-select:none;-moz-user-select:none;-webkit-user-select:none}.ui-chkbox .ui-chkbox-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:2px;text-align:center}.ui-chkbox .ui-chkbox-icon{display:block}.ui-chkbox-label{vertical-align:middle}.ui-chkbox-readonly{cursor:default}.ui-chips{display:inline-block}.ui-chips>ul.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 .25em}.ui-chips-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0;font-size:.9em}.ui-chips-token .ui-chips-token-label{display:block;margin-right:2em}.ui-chips>.ui-state-disabled .ui-chips-token-label{margin-right:0}.ui-chips-token .ui-chips-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-chips-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-chips-input-token input{border:0;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}.ui-fluid .ui-chips{display:block}.ui-colorpicker{display:inline-block}.ui-colorpicker-dragging{cursor:pointer}.ui-colorpicker-overlay{position:relative}.ui-colorpicker-panel{position:relative;width:193px;height:166px;background-color:#323232;border-color:#191919}.ui-colorpicker-overlay-panel{position:absolute}.ui-colorpicker-preview{width:2em;cursor:pointer}.ui-colorpicker-panel .ui-colorpicker-content{position:relative}.ui-colorpicker-panel .ui-colorpicker-color-selector{width:150px;height:150px;top:8px;left:8px;position:absolute}.ui-colorpicker-panel .ui-colorpicker-color{width:150px;height:150px;background:transparent url(color.png) no-repeat 0 0}.ui-colorpicker-panel .ui-colorpicker-color-handle{position:absolute;top:0;left:150px;border-radius:100%;width:10px;height:10px;border:1px solid #fff;margin:-5px 0 0 -5px;cursor:pointer}.ui-colorpicker-panel .ui-colorpicker-hue{background:transparent url(hue.png) no-repeat 0 0;width:17px;height:150px;top:8px;left:167px;position:absolute;opacity:.85}.ui-colorpicker-panel .ui-colorpicker-hue-handle{position:absolute;top:150px;left:0;width:21px;margin-left:-2px;margin-top:-5px;height:10px;border:2px solid #fff;opacity:.85;cursor:pointer}.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle,.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle{opacity:.5}.ui-contextmenu{width:12.5em;padding:.25em;position:absolute;display:none}.ui-contextmenu .ui-menu-separator{border-width:1px 0 0}.ui-contextmenu ul{list-style:none;margin:0;padding:0}.ui-contextmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}.ui-contextmenu .ui-menuitem-link{padding:.25em;display:block;position:relative;cursor:pointer}.ui-contextmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-contextmenu .ui-menuitem-text{vertical-align:middle}.ui-contextmenu .ui-menuitem{position:relative}.ui-contextmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-contextmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block!important}.ui-dataview{position:relative}.ui-dataview .ui-paginator{text-align:center}.ui-dataview-column{padding:.25em}.ui-dataview-content-empty{padding:.25em .625em}.ui-dataview .ui-dataview-footer,.ui-dataview .ui-dataview-header{padding:.5em .75em}.ui-dataview .ui-dataview-header{border-bottom:0}.ui-dataview .ui-dataview-footer{border-top:0}.ui-dataview .ui-paginator-top{border-bottom:0}.ui-dataview .ui-paginator-bottom{border-top:0}.ui-dataview .ui-dataview-emptymessage{padding:.5em .75em}.ui-dataview-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-dataview-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-dataview-loading-icon{font-size:2em}.ui-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:none;pointer-events:none}.ui-dialog-mask.ui-widget-overlay{pointer-events:auto}.ui-dialog-visible{display:flex;justify-content:center;align-items:center}.ui-dialog{padding:0;pointer-events:auto;display:flex;flex-direction:column;max-height:90%;position:relative}.ui-dialog .ui-dialog-titlebar{padding:.5em .75em;position:relative;border:0;flex-shrink:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em .75em;background:0;overflow-y:auto}.ui-dialog-maximized{transition:none;transform:none;width:100vw!important;max-height:100%;height:100%;left:0!important;top:0!important}.ui-dialog-maximized .ui-dialog-content{flex-grow:1}.ui-dialog-resizable .ui-dialog-content{overflow:auto}.ui-dialog-breakpoint{left:0;width:100%}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;position:absolute;font-size:.1px;display:block;cursor:se-resize}.ui-dialog-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-titlebar-icons{float:right}.ui-dialog .ui-dialog-titlebar-icons:after{content:"";display:table;clear:both}.ui-dialog .ui-dialog-titlebar-icon{text-decoration:none;padding:.125em;cursor:pointer;display:inline-block;vertical-align:middle;border:1px solid transparent}.ui-dialog .ui-dialog-titlebar-icon span{display:block;margin:0}.ui-dialog-footer{padding:1em;border-width:1px 0 0;text-align:right;flex-shrink:0}.ui-dialog-bottom .ui-dialog,.ui-dialog-bottomleft .ui-dialog,.ui-dialog-bottomright .ui-dialog,.ui-dialog-left .ui-dialog,.ui-dialog-right .ui-dialog,.ui-dialog-top .ui-dialog,.ui-dialog-topleft .ui-dialog,.ui-dialog-topright .ui-dialog{margin:.75em;position:relative}.ui-dialog-left{justify-content:flex-start}.ui-dialog-right{justify-content:flex-end}.ui-dialog-top,.ui-dialog-topleft{align-items:flex-start}.ui-dialog-topleft{justify-content:flex-start}.ui-dialog-topright{justify-content:flex-end;align-items:flex-start}.ui-dialog-bottom{align-items:flex-end}.ui-dialog-bottomleft{justify-content:flex-start;align-items:flex-end}.ui-dialog-bottomright{justify-content:flex-end;align-items:flex-end}.ui-confirmdialog{width:30em}.ui-confirmdialog.ui-dialog .ui-dialog-content{padding:1em 2em}.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-icon{font-size:1.5em;margin-right:.5em;position:relative;top:.2em}.ui-dialog-footer .ui-button{margin-right:.25em}.ui-fluid .ui-dialog-footer .ui-button{width:auto}.ui-rtl .ui-dialog .ui-dialog-titlebar-close{float:left}.ui-rtl .ui-dialog .ui-dialog-buttonpane button{text-align:right}@media screen and (max-width:40em){.ui-confirmdialog{width:90%}}.ui-dropdown{display:inline-flex;position:relative;cursor:pointer;min-width:12.5em}.ui-dropdown .ui-dropdown-hidden-select{bottom:0;clip:auto}.ui-dropdown .ui-dropdown-hidden-select select{transform:none;height:1px;position:absolute;top:0;clip:rect(0,0,0,0);pointer-events:none}.ui-dropdown .ui-dropdown-clear-icon{position:absolute;right:2em;top:50%;font-size:1em;height:1em;margin-top:-.5em}.ui-dropdown .ui-dropdown-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-dropdown .ui-dropdown-trigger .ui-dropdown-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}.ui-dropdown .ui-dropdown-label{display:block;border:0;white-space:nowrap;overflow:hidden;width:100%;padding-right:2.5em;font-weight:400}.ui-dropdown-item-empty,.ui-dropdown-label-empty{text-indent:-9999px;overflow:hidden}.ui-dropdown.ui-state-disabled .ui-dropdown-label,.ui-dropdown.ui-state-disabled .ui-dropdown-trigger{cursor:default}.ui-dropdown label.ui-dropdown-label{cursor:pointer}.ui-dropdown input.ui-dropdown-label{cursor:default}.ui-dropdown .ui-dropdown-panel{min-width:100%}.ui-dropdown-panel{position:absolute;height:auto}.ui-dropdown-panel .ui-dropdown-items-wrapper{overflow:auto}.ui-dropdown-panel .ui-dropdown-item{font-weight:400;border:0;cursor:pointer;margin:1px 0;padding:.125em .25em;text-align:left}.ui-dropdown-panel .ui-dropdown-empty-message{padding:.5em}.ui-dropdown-panel .ui-dropdown-item-group{font-weight:700;cursor:default}.ui-dropdown-panel .ui-dropdown-list{padding:.4em;border:0}.ui-dropdown-panel .ui-dropdown-filter{width:100%;box-sizing:border-box;padding-right:1.5em}.ui-dropdown-panel .ui-dropdown-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}.ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon{position:absolute;top:.8em;right:1em}.ui-fluid .ui-dropdown,.ui-fluid p-dropdown{width:100%}.ui-fieldset,.ui-fieldset .ui-fieldset-legend{padding:.5em 1em}.ui-fieldset-toggleable .ui-fieldset-legend{padding:0}.ui-fieldset-toggleable .ui-fieldset-legend a{padding:.5em 1em;cursor:pointer;white-space:nowrap;display:block}.ui-fieldset .ui-fieldset-toggler{margin-right:.1em;display:inline-block;vertical-align:middle}.ui-fieldset .ui-fieldset-legend-text{vertical-align:middle}.ui-fieldset .ui-fieldset-content-wrapper-overflown{overflow:hidden}.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input{cursor:default}.ui-fileupload-buttonbar{padding:.5em;border-bottom:0}.ui-fileupload-buttonbar .ui-button{vertical-align:middle;margin-right:.25em}.ui-fileupload-content{padding:1em;position:relative;transition:border-color .3s}.ui-fileupload-content.ui-fileupload-highlight{border-color:#156090}.ui-fileupload-files img{border:0}.ui-fileupload-files{display:table}.ui-fileupload-row{display:table-row}.ui-fileupload-row>div{display:table-cell;padding:.5em 1em;vertical-align:middle}.ui-fileupload-content .ui-progressbar{width:100%;position:absolute;top:1px;left:0;height:.25em;border:0}.ui-fileupload-content .ui-progressbar-value{border-radius:0;border:0}.ui-fileupload-choose{position:relative;overflow:hidden}.ui-fileupload-choose input[type=file]{position:absolute;top:0;right:0;margin:0;opacity:0;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);direction:ltr;cursor:pointer;z-index:1}.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file]{display:none}.ui-fluid .ui-fileupload .ui-button{width:auto}.ui-fluid .ui-fileupload-content .ui-button-icon-only{width:2em}@media(max-width:40em){.ui-fileupload-buttonbar .ui-button{display:block;width:100%;margin-right:0;margin-bottom:.25em}.ui-fileupload-buttonbar .ui-button:last-child{margin-bottom:0}.ui-fileupload-row>div{display:block}}.ui-fluid .fc .ui-button{width:auto}.ui-galleria-content,.ui-galleria-item-wrapper{display:flex;flex-direction:column}.ui-galleria-item-wrapper{position:relative}.ui-galleria-item-container{position:relative;display:flex;height:100%}.ui-galleria-item-nav{position:absolute;top:50%;margin-top:-.5rem;display:inline-flex;justify-content:center;align-items:center}.ui-galleria-item-prev{left:0;border-top-left-radius:0;border-bottom-left-radius:0}.ui-galleria-item-next{right:0;border-top-right-radius:0;border-bottom-right-radius:0}.ui-galleria-item{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.ui-galleria-item-nav-onhover .ui-galleria-item-nav{pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.ui-galleria-item-nav-onhover .ui-galleria-item-wrapper:hover .ui-galleria-item-nav{pointer-events:all;opacity:1}.ui-galleria-item-nav-onhover .ui-galleria-item-wrapper:hover .ui-galleria-item-nav.ui-state-disabled{pointer-events:none}.ui-galleria-caption{position:absolute;bottom:0;left:0;width:100%}.ui-galleria-thumbnail-wrapper{display:flex;flex-direction:column;overflow:auto;flex-shrink:0}.ui-galleria-thumbnail-next,.ui-galleria-thumbnail-prev{align-self:center;flex:0 0 auto;display:flex;justify-content:center;align-items:center}.ui-galleria-thumbnail-next span,.ui-galleria-thumbnail-prev span{display:flex;justify-content:center;align-items:center}.ui-galleria-thumbnail-container{display:flex;flex-direction:row}.ui-galleria-thumbnail-items-container{overflow:hidden}.ui-galleria-thumbnail-items{display:flex}.ui-galleria-thumbnail-item{overflow:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:opacity .3s}.ui-galleria-thumbnail-item-current,.ui-galleria-thumbnail-item:hover{opacity:1}.ui-galleria-thumbnails-left .ui-galleria-content,.ui-galleria-thumbnails-left .ui-galleria-item-wrapper,.ui-galleria-thumbnails-right .ui-galleria-content,.ui-galleria-thumbnails-right .ui-galleria-item-wrapper{flex-direction:row}.ui-galleria-thumbnails-left .ui-galleria-item-wrapper,.ui-galleria-thumbnails-top .ui-galleria-item-wrapper{order:2}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-wrapper,.ui-galleria-thumbnails-top .ui-galleria-thumbnail-wrapper{order:1}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-wrapper,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-wrapper{height:100%}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container{flex-direction:column;flex-grow:1}.ui-galleria-thumbnails-left .ui-galleria-thumbnail-items,.ui-galleria-thumbnails-right .ui-galleria-thumbnail-items{flex-direction:column;height:100%}.ui-galleria-indicators{display:flex;align-items:center;justify-content:center}.ui-galleria-indicator>button{display:inline-flex;align-items:center}.ui-galleria-indicators-left .ui-galleria-item-wrapper,.ui-galleria-indicators-right .ui-galleria-item-wrapper{flex-direction:row;align-items:center}.ui-galleria-indicators-left .ui-galleria-item-container,.ui-galleria-indicators-top .ui-galleria-item-container{order:2}.ui-galleria-indicators-left .ui-galleria-indicators,.ui-galleria-indicators-top .ui-galleria-indicators{order:1}.ui-galleria-indicators-left .ui-galleria-indicators,.ui-galleria-indicators-right .ui-galleria-indicators{flex-direction:column}.ui-galleria-indicator-onitem .ui-galleria-indicators{position:absolute;display:flex}.ui-galleria-indicator-onitem.ui-galleria-indicators-top .ui-galleria-indicators{top:0;left:0;width:100%;align-items:flex-start}.ui-galleria-indicator-onitem.ui-galleria-indicators-right .ui-galleria-indicators{right:0;top:0;height:100%;align-items:flex-end}.ui-galleria-indicator-onitem.ui-galleria-indicators-bottom .ui-galleria-indicators{bottom:0;left:0;width:100%;align-items:flex-end}.ui-galleria-indicator-onitem.ui-galleria-indicators-left .ui-galleria-indicators{left:0;top:0;height:100%;align-items:flex-start}.ui-galleria-mask{position:fixed}.ui-galleria-close,.ui-galleria-mask{display:flex;align-items:center;justify-content:center}.ui-galleria-close{position:absolute;top:0;right:0}.ui-galleria-mask .ui-galleria-item-nav{position:fixed;top:50%;margin-top:-.5rem}.ui-items-hidden .ui-galleria-thumbnail-item{visibility:hidden}.ui-items-hidden .ui-galleria-thumbnail-item.ui-galleria-thumbnail-item-active{visibility:visible}@@ -1,776+0,0 @@ .ui-grid{clear:both;padding:0;margin:0}.ui-grid:after,.ui-grid:before{content:"";display:table}.ui-grid:after{clear:both}.ui-grid .ui-grid-row{display:flex;clear:both}.ui-grid-row:after{clear:both;content:"";display:table}.ui-grid-col-1,.ui-grid-col-2,.ui-grid-col-3,.ui-grid-col-4,.ui-grid-col-5,.ui-grid-col-6,.ui-grid-col-7,.ui-grid-col-8,.ui-grid-col-9,.ui-grid-col-10,.ui-grid-col-11,.ui-grid-col-12{float:left;box-sizing:border-box}.ui-grid-col-1{width:8.33333%}.ui-grid-col-2{width:16.66666%}.ui-grid-col-3{width:25%}.ui-grid-col-4{width:33.33333%}.ui-grid-col-5{width:41.66666%}.ui-grid-col-6{width:50%}.ui-grid-col-7{width:58.33333%}.ui-grid-col-8{width:66.66666%}.ui-grid-col-9{width:75%}.ui-grid-col-10{width:83.33333%}.ui-grid-col-11{width:91.66666%}.ui-grid-col-12{width:100%}@media(min-width:480px){.ui-grid-fixed{width:480px}}@media(min-width:768px){.ui-grid-fixed{width:768px}}@media(min-width:960px){.ui-grid-fixed{width:960px}}@media(min-width:1024px){.ui-grid-fixed{width:1024px}}.ui-grid.ui-grid-pad>.ui-grid-row>div{padding:.25em .5em}@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}.ui-g{display:flex;flex-wrap:wrap;box-sizing:border-box}.ui-g:after{clear:both;content:"";display:table;box-sizing:border-box}.ui-g-1,.ui-g-2,.ui-g-3,.ui-g-4,.ui-g-5,.ui-g-6,.ui-g-7,.ui-g-8,.ui-g-9,.ui-g-10,.ui-g-11,.ui-g-12{float:left;box-sizing:border-box;padding:.5em}.ui-g-1{width:8.3333%}.ui-g-2{width:16.6667%}.ui-g-3{width:25%}.ui-g-4{width:33.3333%}.ui-g-5{width:41.6667%}.ui-g-6{width:50%}.ui-g-7{width:58.3333%}.ui-g-8{width:66.6667%}.ui-g-9{width:75%}.ui-g-10{width:83.3333%}.ui-g-11{width:91.6667%}.ui-g-12{width:100%}.ui-g-offset-12{margin-left:100%}.ui-g-offset-11{margin-left:91.66666667%}.ui-g-offset-10{margin-left:83.33333333%}.ui-g-offset-9{margin-left:75%}.ui-g-offset-8{margin-left:66.66666667%}.ui-g-offset-7{margin-left:58.33333333%}.ui-g-offset-6{margin-left:50%}.ui-g-offset-5{margin-left:41.66666667%}.ui-g-offset-4{margin-left:33.33333333%}.ui-g-offset-3{margin-left:25%}.ui-g-offset-2{margin-left:16.66666667%}.ui-g-offset-1{margin-left:8.33333333%}.ui-g-offset-0{margin-left:0}@media screen and (max-width:40em){.ui-sm-1,.ui-sm-2,.ui-sm-3,.ui-sm-4,.ui-sm-5,.ui-sm-6,.ui-sm-7,.ui-sm-8,.ui-sm-9,.ui-sm-10,.ui-sm-11,.ui-sm-12{padding:.5em}.ui-sm-1{width:8.3333%}.ui-sm-2{width:16.6667%}.ui-sm-3{width:25%}.ui-sm-4{width:33.3333%}.ui-sm-5{width:41.6667%}.ui-sm-6{width:50%}.ui-sm-7{width:58.3333%}.ui-sm-8{width:66.6667%}.ui-sm-9{width:75%}.ui-sm-10{width:83.3333%}.ui-sm-11{width:91.6667%}.ui-sm-12{width:100%}.ui-sm-offset-12{margin-left:100%}.ui-sm-offset-11{margin-left:91.66666667%}.ui-sm-offset-10{margin-left:83.33333333%}.ui-sm-offset-9{margin-left:75%}.ui-sm-offset-8{margin-left:66.66666667%}.ui-sm-offset-7{margin-left:58.33333333%}.ui-sm-offset-6{margin-left:50%}.ui-sm-offset-5{margin-left:41.66666667%}.ui-sm-offset-4{margin-left:33.33333333%}.ui-sm-offset-3{margin-left:25%}.ui-sm-offset-2{margin-left:16.66666667%}.ui-sm-offset-1{margin-left:8.33333333%}.ui-sm-offset-0{margin-left:0}}@media screen and (min-width:40.063em){.ui-md-1,.ui-md-2,.ui-md-3,.ui-md-4,.ui-md-5,.ui-md-6,.ui-md-7,.ui-md-8,.ui-md-9,.ui-md-10,.ui-md-11,.ui-md-12{padding:.5em}.ui-md-1{width:8.3333%}.ui-md-2{width:16.6667%}.ui-md-3{width:25%}.ui-md-4{width:33.3333%}.ui-md-5{width:41.6667%}.ui-md-6{width:50%}.ui-md-7{width:58.3333%}.ui-md-8{width:66.6667%}.ui-md-9{width:75%}.ui-md-10{width:83.3333%}.ui-md-11{width:91.6667%}.ui-md-12{width:100%}.ui-md-offset-12{margin-left:100%}.ui-md-offset-11{margin-left:91.66666667%}.ui-md-offset-10{margin-left:83.33333333%}.ui-md-offset-9{margin-left:75%}.ui-md-offset-8{margin-left:66.66666667%}.ui-md-offset-7{margin-left:58.33333333%}.ui-md-offset-6{margin-left:50%}.ui-md-offset-5{margin-left:41.66666667%}.ui-md-offset-4{margin-left:33.33333333%}.ui-md-offset-3{margin-left:25%}.ui-md-offset-2{margin-left:16.66666667%}.ui-md-offset-1{margin-left:8.33333333%}.ui-md-offset-0{margin-left:0}}@media screen and (min-width:64.063em){.ui-lg-1,.ui-lg-2,.ui-lg-3,.ui-lg-4,.ui-lg-5,.ui-lg-6,.ui-lg-7,.ui-lg-8,.ui-lg-9,.ui-lg-10,.ui-lg-11,.ui-lg-12{padding:.5em}.ui-lg-1{width:8.3333%}.ui-lg-2{width:16.6667%}.ui-lg-3{width:25%}.ui-lg-4{width:33.3333%}.ui-lg-5{width:41.6667%}.ui-lg-6{width:50%}.ui-lg-7{width:58.3333%}.ui-lg-8{width:66.6667%}.ui-lg-9{width:75%}.ui-lg-10{width:83.3333%}.ui-lg-11{width:91.6667%}.ui-lg-12{width:100%}.ui-lg-offset-12{margin-left:100%}.ui-lg-offset-11{margin-left:91.66666667%}.ui-lg-offset-10{margin-left:83.33333333%}.ui-lg-offset-9{margin-left:75%}.ui-lg-offset-8{margin-left:66.66666667%}.ui-lg-offset-7{margin-left:58.33333333%}.ui-lg-offset-6{margin-left:50%}.ui-lg-offset-5{margin-left:41.66666667%}.ui-lg-offset-4{margin-left:33.33333333%}.ui-lg-offset-3{margin-left:25%}.ui-lg-offset-2{margin-left:16.66666667%}.ui-lg-offset-1{margin-left:8.33333333%}.ui-lg-offset-0{margin-left:0}}@media screen and (min-width:90.063em){.ui-xl-1,.ui-xl-2,.ui-xl-3,.ui-xl-4,.ui-xl-5,.ui-xl-6,.ui-xl-7,.ui-xl-8,.ui-xl-9,.ui-xl-10,.ui-xl-11,.ui-xl-12{padding:.5em}.ui-xl-1{width:8.3333%}.ui-xl-2{width:16.6667%}.ui-xl-3{width:25%}.ui-xl-4{width:33.3333%}.ui-xl-5{width:41.6667%}.ui-xl-6{width:50%}.ui-xl-7{width:58.3333%}.ui-xl-8{width:66.6667%}.ui-xl-9{width:75%}.ui-xl-10{width:83.3333%}.ui-xl-11{width:91.6667%}.ui-xl-12{width:100%}.ui-xl-offset-12{margin-left:100%}.ui-xl-offset-11{margin-left:91.66666667%}.ui-xl-offset-10{margin-left:83.33333333%}.ui-xl-offset-9{margin-left:75%}.ui-xl-offset-8{margin-left:66.66666667%}.ui-xl-offset-7{margin-left:58.33333333%}.ui-xl-offset-6{margin-left:50%}.ui-xl-offset-5{margin-left:41.66666667%}.ui-xl-offset-4{margin-left:33.33333333%}.ui-xl-offset-3{margin-left:25%}.ui-xl-offset-2{margin-left:16.66666667%}.ui-xl-offset-1{margin-left:8.33333333%}.ui-xl-offset-0{margin-left:0}}.ui-g-nopad{padding:0}.ui-inplace .ui-inplace-display{display:inline;cursor:pointer;border:0;padding:.25em;font-weight:400}.ui-inplace .ui-inplace-content{display:inline}.ui-fluid .ui-inputgroup p-inputmask{flex:1 1 auto}.ui-inputgroup p-inputmask:not(:first-child) .ui-inputtext{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.ui-inputgroup p-inputmask:not(:last-child) .ui-inputtext{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.ui-inputnumber{display:inline-flex}.ui-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button .ui-button-text,.ui-inputnumber-buttons-stacked .ui-inputnumber-button .ui-button-text{display:none}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-group{display:flex;flex-direction:column}.ui-inputnumber-buttons-stacked .ui-inputnumber-button-group .ui-inputnumber-button{flex:1 1 auto}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.ui-inputnumber-buttons-horizontal .ui-inputnumber-input{order:2;border-radius:0}.ui-inputnumber-buttons-horizontal .ui-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.ui-inputnumber-buttons-vertical{flex-direction:column}.ui-inputnumber-buttons-vertical .ui-inputnumber-button-up.ui-button-icon-only{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.ui-inputnumber-buttons-vertical .ui-inputnumber-input{order:2;border-radius:0;text-align:center}.ui-inputnumber-buttons-vertical .ui-inputnumber-button-down.ui-button-icon-only{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.ui-inputnumber-input{flex:1 1 auto}.ui-fluid .ui-inputnumber{width:100%}.ui-fluid .ui-inputnumber .ui-inputnumber-input{width:1%}.ui-fluid .ui-inputnumber-buttons-vertical .ui-inputnumber-input{width:100%}.ui-inputswitch{position:relative;display:inline-block;width:3em;height:1.75em}.ui-inputswitch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.3s;border-radius:30px}.ui-inputswitch-slider:before{position:absolute;content:"";height:1.25em;width:1.25em;left:.25em;bottom:.25em;border-radius:50%;transition:.3s}.ui-inputswitch-checked .ui-inputswitch-slider:before{transform:translateX(1.25em)}.ui-inputswitch-readonly .ui-inputswitch-slider,.ui-inputswitch.ui-state-disabled .ui-inputswitch-slider{cursor:default}.ui-inputtext{margin:0;outline:medium none;padding:.25em}.ui-inputtext,.ui-widget-content .ui-inputtext,.ui-widget-header .ui-inputtext{font-weight:400}.ui-fluid .ui-inputtext{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-inputgroup{display:flex}.ui-inputgroup .ui-inputgroup-addon{display:inline-block;text-align:center;min-width:1.5em;padding:.25em;border-width:1px;border-style:solid}.ui-inputgroup .ui-inputgroup-addon+.ui-inputgroup-addon{border-left:0}.ui-inputgroup .ui-inputtext{padding-left:.5em}.ui-inputgroup .ui-inputtext:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.ui-inputgroup .ui-inputtext:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.ui-inputgroup .ui-button{margin-right:0;border-radius:0}.ui-fluid .ui-inputgroup .ui-button{width:auto}.ui-inputgroup>p-button:not(:first-child)>.ui-button{border-top-left-radius:0;border-bottom-left-radius:0}.ui-inputgroup>p-button:not(:last-child)>.ui-button{border-top-right-radius:0;border-bottom-right-radius:0}.ui-fluid .ui-inputgroup .ui-inputtext{flex:1 1 auto}.ui-inputgroup .ui-chkbox,.ui-inputgroup .ui-radiobutton{margin-right:0;vertical-align:bottom}.ui-float-label{display:block;position:relative}.ui-float-label>label{font-weight:400;position:absolute;pointer-events:none;left:.25em;top:50%;margin-top:-.5em;transition:all .3s ease;-moz-transition:.3s ease all;-webkit-transition:all .3s ease;color:#898989;line-height:1}.ui-fluid .ui-inputgroup .ui-float-label{width:100%}.ui-inputgroup .ui-float-label .ui-inputtext{height:100%}.ui-inputgroup .ui-float-label:last-child .ui-inputtext{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right-width:1px}.ui-inputgroup .ui-float-label:not(:first-child) .ui-inputtext{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.ui-float-label>input:-webkit-autofill~label{top:-.75em;font-size:12px}.ui-float-label>.ui-inputwrapper-filled~label,.ui-float-label>.ui-inputwrapper-focus~label,.ui-float-label>input.ui-state-filled~label,.ui-float-label>input:focus~label{top:-.75em;font-size:12px}.ui-inputtextarea-resizable{overflow:hidden;resize:none}.ui-fluid .ui-inputtextarea{width:100%}.ui-float-label>textarea~label{left:.25em;top:.75em}.ui-float-label textarea:-webkit-autofill~label{top:-.75em;font-size:12px}.ui-float-label textarea.ui-state-filled~label,.ui-float-label textarea:focus~label{top:-.75em;font-size:12px}.ui-lightbox{position:fixed;display:none;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.ui-lightbox-content-wrapper{position:relative}.ui-lightbox-content{position:relative;margin:0;padding:0;background-color:#000}.ui-lightbox-nav-left,.ui-lightbox-nav-right{position:absolute;top:50%;cursor:pointer}.ui-lightbox-nav-left{left:0}.ui-lightbox-nav-right{right:0}.ui-lightbox-loading .ui-lightbox-content{background:url(loading.gif) #000 50% no-repeat}.ui-lightbox-caption{padding:.2em .4em;display:none}.ui-lightbox-caption-text{margin:.3em 0 .1em;float:left}.ui-lightbox-close{float:right;margin:0;padding:.125em}.ui-lightbox-close.ui-state-hover{padding:0}.ui-lightbox-nav-left,.ui-lightbox-nav-right{opacity:.5}.ui-lightbox-nav-left:hover,.ui-lightbox-nav-right:hover{opacity:1}.ui-listbox{padding:.25em;width:10em}.ui-listbox .ui-listbox-list-wrapper{overflow:auto}.ui-listbox .ui-listbox-list{list-style-type:none;margin:0;padding:0}.ui-listbox .ui-listbox-item{padding:.25em;border:0;cursor:pointer;font-weight:400;margin-bottom:1px}.ui-listbox .ui-listbox-item>span{vertical-align:middle}.ui-listbox .ui-listbox-item:last-child{margin-bottom:0}.ui-listbox.ui-state-disabled .ui-listbox-item{cursor:default}.ui-listbox-header{margin-bottom:.3em;padding:.125em .2em;position:relative}.ui-listbox-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-listbox-header .ui-listbox-filter-container{display:inline-block;vertical-align:middle;position:relative;width:100%}.ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container{width:calc(100% - 2em)}.ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon{position:absolute;top:.25em;left:.25em}.ui-listbox-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-listbox-footer{padding:.125em .2em}.ui-megamenu{padding:.25em}.ui-megamenu-root-list{margin:0;padding:0;list-style:none}.ui-megamenu-root-list>.ui-menuitem{position:relative}.ui-megamenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none}.ui-megamenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-megamenu .ui-menuitem-text{vertical-align:middle}.ui-megamenu-panel{display:none;position:absolute;width:auto}.ui-megamenu-root-list>.ui-menuitem-active>.ui-megamenu-panel{display:block}.ui-megamenu-panel .ui-menuitem{margin:.125em 0}.ui-megamenu-submenu{margin:0;padding:0;list-style:none;width:12.5em}.ui-megamenu-submenu-header{padding:.25em}.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem{display:inline-block}.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{vertical-align:middle;margin-left:.25em}.ui-megamenu-vertical{width:12.5em}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem{display:block}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link{position:relative}.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{position:absolute;width:1em;height:1em;top:50%;right:0;margin-top:-.5em}.ui-megamenu-grid{display:flex}.ui-megamenu-col-2,.ui-megamenu-col-3,.ui-megamenu-col-4,.ui-megamenu-col-6,.ui-megamenu-col-12{flex:0 0 auto;padding:.5em}.ui-megamenu-col-2{width:16.6667%}.ui-megamenu-col-3{width:25%}.ui-megamenu-col-4{width:33.3333%}.ui-megamenu-col-6{width:50%}.ui-megamenu-col-12{width:100%}.ui-menu{width:12.5em;padding:.25em}.ui-menu.ui-menu-dynamic{position:absolute}.ui-menu .ui-menu-separator{border-width:1px 0 0}.ui-menu ul{list-style:none;margin:0;padding:0}.ui-menu .ui-submenu-header{padding:.25em .5em;margin:.125em 0}.ui-menu .ui-menuitem{margin:.125em 0}.ui-menu .ui-menuitem-link{cursor:pointer;padding:.25em;display:block;text-decoration:none}.ui-menu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-menu .ui-menuitem-text{vertical-align:middle}.ui-menubar{padding:.25em}.ui-menubar:after{content:"";clear:both;display:table}.ui-menubar ul{margin:0;padding:0;list-style:none}.ui-menubar .ui-menuitem-link{display:block;padding:.25em;position:relative;cursor:pointer;text-decoration:none}.ui-menubar .ui-menubar-root-list{display:inline-block}.ui-menubar .ui-menubar-root-list>.ui-menuitem{display:inline-block;position:relative}.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link{padding:.5em}.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{vertical-align:middle;margin-left:.25em}.ui-menubar .ui-menubar-root-list>li ul{display:none}.ui-menubar .ui-menubar-root-list>.ui-menu-separator{display:inline-block;vertical-align:middle;height:1.5em}.ui-menubar .ui-submenu-list{display:none;position:absolute;min-width:12.5em;padding:.25em}.ui-menubar .ui-submenu-list .ui-menuitem{margin:.125em 0;position:relative}.ui-menubar .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-menubar .ui-menuitem-text{vertical-align:middle}.ui-menubar .ui-submenu-list .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-menubar .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-menubar .ui-menubar-custom{float:right;padding:.25em}.ui-message{border:1px solid;margin:0 .25em;padding:.25em .5em;display:inline-block;vertical-align:top}.ui-message .ui-message-icon,.ui-message .ui-message-text{vertical-align:middle}.ui-fluid .ui-message{display:block}.ui-messages{border:1px solid;margin:.5em 0;padding:1em 1em 1em .5em;position:relative;display:flex}.ui-messages .ui-messages-icon{display:inline-block;padding:0;vertical-align:middle;font-size:2em}.ui-messages .ui-messages-summary{font-weight:700;margin-left:.25em}.ui-messages .ui-messages-detail{margin-left:.25em}.ui-messages ul{margin:0;padding:0;list-style-type:none;display:inline-block;vertical-align:middle;display:flex;flex-direction:column}.ui-messages ul>li{padding:.25em}.ui-messages.ui-messages-noicon ul{margin:0 1.5em 0 0}.ui-messages .ui-messages-close{cursor:pointer;position:absolute;top:5px;right:5px}.ui-multiselect{display:inline-flex;position:relative;width:auto;cursor:pointer}.ui-multiselect .ui-multiselect-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-multiselect .ui-multiselect-trigger .ui-multiselect-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}.ui-multiselect .ui-multiselect-label-container{overflow:hidden}.ui-multiselect .ui-multiselect-label{display:block;padding:.25em 2em .25em .25em;width:auto;border:0;cursor:pointer;text-overflow:ellipsis;overflow:hidden;font-weight:400;white-space:nowrap}.ui-multiselect.ui-state-disabled .ui-multiselect-label,.ui-multiselect.ui-state-disabled .ui-multiselect-trigger{cursor:auto}.ui-multiselect-panel{padding:.2em;position:absolute;min-width:12em}.ui-multiselect .ui-multiselect-panel{min-width:100%}.ui-multiselect-panel .ui-multiselect-items-wrapper{overflow:auto;position:relative;padding:.2em 0}.ui-multiselect-panel .ui-multiselect-list{border:0}.ui-multiselect-panel .ui-multiselect-item{border:0;cursor:pointer;font-weight:400;margin:1px 0;padding:.125em .25em;text-align:left;white-space:nowrap;display:block;position:relative}.ui-multiselect-panel .ui-multiselect-empty-message{padding:.5em}.ui-multiselect-panel .ui-multiselect-item .ui-chkbox,.ui-multiselect-panel .ui-multiselect-item span{display:inline-block;vertical-align:middle}.ui-multiselect-header{margin-bottom:.3em;padding:.25em;position:relative;text-align:left;min-height:2em}.ui-multiselect-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-multiselect-header .ui-multiselect-filter-container{position:relative;display:inline-block;vertical-align:middle;width:65%}.ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container{width:85%}.ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon{position:absolute;top:.25em;left:.125em}.ui-multiselect-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-multiselect-header .ui-multiselect-close{position:absolute;right:.375em;top:.375em;display:block;border:0;cursor:pointer}.ui-multiselect-header a.ui-multiselect-all,.ui-multiselect-header a.ui-multiselect-none{float:left;margin-right:10px;display:block}.ui-multiselect-footer{padding:.25em}.ui-fluid .ui-multiselect{width:100%;box-sizing:border-box}.ui-orderlist{display:flex;flex-wrap:wrap}.ui-orderlist-controls-left{flex-direction:row}.ui-orderlist-controls-right{flex-direction:row-reverse}.ui-orderlist-controls,.ui-orderlist-list-container{flex:0 0 auto}.ui-orderlist-controls{padding:0 .25em;width:16.66666%;align-self:center}.ui-orderlist-controls .ui-button.ui-button-icon-only{display:block;margin-bottom:.25em;width:100%}.ui-orderlist-list-container{width:83.33333%}.ui-orderlist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em}.ui-orderlist-caption{text-align:center;padding:.5em .75em;border-bottom:0}.ui-orderlist-item{margin:1px;padding:.125em;cursor:pointer;border:0;font-weight:inherit}.ui-orderlist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0}.ui-orderlist-filter-container .ui-inputtext{text-indent:1.1em;width:100%}.ui-orderlist-filter-container .ui-orderlist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}.ui-orderlist.ui-state-disabled .ui-button,.ui-orderlist.ui-state-disabled .ui-orderlist-item{cursor:default}.ui-orderlist.ui-state-disabled .ui-orderlist-list{overflow:hidden}.ui-orderlist .ui-orderlist-droppoint{height:6px;list-style-type:none}@media(max-width:767px){.ui-orderlist-controls{width:100%;text-align:center}.ui-orderlist .ui-orderlist-list-container{width:100%}.ui-orderlist .ui-orderlist-controls .ui-button.ui-button.ui-button-icon-only{display:inline-block;width:20%;margin-right:.25em}}.ui-organizationchart .ui-organizationchart-table{border-spacing:0;border-collapse:separate;margin:0 auto}.ui-organizationchart .ui-organizationchart-table>tr>td{text-align:center;vertical-align:top;padding:0 .75em}.ui-organizationchart .ui-organizationchart-node-content{padding:.5em .75em;display:inline-block;position:relative}.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler{position:absolute;bottom:-9px;margin-left:-8px;z-index:2;left:50%;-moz-user-select:none;user-select:none}.ui-organizationchart .ui-organizationchart-line-down{margin:0 auto;height:20px;width:1px;float:none}.ui-organizationchart .ui-organizationchart-line-left,.ui-organizationchart .ui-organizationchart-line-right{float:none;border-radius:0}.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node{cursor:pointer}.ui-organizationchart .ui-organizationchart-node-hidden{display:none}.ui-organizationchart-preservespace .ui-organizationchart-node-hidden{visibility:hidden;display:inherit}.ui-overlaypanel{padding:0;position:absolute;margin:10px 0 0}.ui-overlaypanel-flipped{margin-top:0;margin-bottom:10px}.ui-overlaypanel-content{padding:.5em 1em}.ui-overlaypanel-close{position:absolute;top:-1em;right:-1em;width:2em;height:2em;line-height:2em;text-align:center;border-radius:100%;cursor:pointer}.ui-overlaypanel-close-icon{line-height:inherit}.ui-overlaypanel:after,.ui-overlaypanel:before{bottom:100%;left:1.25em;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ui-overlaypanel:after{border-width:8px;margin-left:-8px}.ui-overlaypanel:before{border-width:10px;margin-left:-10px}.ui-overlaypanel-shifted:after,.ui-overlaypanel-shifted:before{left:auto;right:1.25em;margin-left:auto}.ui-overlaypanel-shifted:after{margin-right:-8px}.ui-overlaypanel:before{margin-right:-10px}.ui-overlaypanel-flipped:after,.ui-overlaypanel-flipped:before{bottom:auto;top:100%}.ui-overlaypanel.ui-overlaypanel-flipped:after{border-bottom-color:transparent}.ui-overlaypanel.ui-overlaypanel-flipped:before{border-bottom-color:transparent}.ui-paginator{margin:0;text-align:center;padding:.125em}.ui-paginator .ui-paginator-top{border-bottom:0}.ui-paginator .ui-paginator-bottom{border-top:0}.ui-paginator .ui-paginator-left-content{float:left}.ui-paginator .ui-paginator-right-content{float:right}.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-pages,.ui-paginator .ui-paginator-prev{display:inline-block;min-width:1.5em;height:1.5em;line-height:1.5em;margin-left:.063em;margin-right:.063em;text-decoration:none;vertical-align:middle;text-align:center;position:relative}.ui-paginator .ui-paginator-pages{width:auto;line-height:1}.ui-paginator .ui-paginator-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-prev{cursor:pointer}.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options{margin-left:1em;margin-right:1em;background-image:none}.ui-paginator .ui-paginator-jtp-select option,.ui-paginator .ui-paginator-rpp-options option{background-image:none;border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.ui-paginator a.ui-state-disabled{outline:0 none}.ui-paginator .ui-dropdown{min-width:4em;margin-left:.375em}.ui-fluid .ui-paginator .ui-dropdown,.ui-panelmenu{width:auto}.ui-panelmenu .ui-menu-separator{border-width:1px 0 0}.ui-panelmenu .ui-panelmenu-content-wrapper{overflow:hidden}.ui-panelmenu .ui-panelmenu-header{margin:-1px 0 0}.ui-panelmenu .ui-panelmenu-header-link{padding:.5em;display:block;text-decoration:none;cursor:pointer}.ui-panelmenu .ui-menuitem-text,.ui-panelmenu .ui-panelmenu-icon{vertical-align:middle}.ui-panelmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-panelmenu .ui-panelmenu-content{padding:.25em;border-top:0;margin-bottom:1px}.ui-panelmenu .ui-submenu-list{padding:0;list-style:none;margin:0 0 0 1.5em}.ui-panelmenu .ui-panelmenu-content>.ui-panelmenu-root-submenu>.ui-submenu-list{margin-left:0}.ui-panelmenu .ui-menuitem{overflow:hidden;margin:.125em 0}.ui-panelmenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none;cursor:pointer}.ui-panel{padding:.2em}.ui-panel .ui-panel-titlebar{padding:.5em .75em}.ui-panel .ui-panel-titlebar.ui-panel-titlebar-clickable{cursor:pointer}.ui-panel .ui-panel-titlebar-icon{float:right;cursor:pointer;margin-left:.2em;margin-top:-.1em}.ui-panel .ui-panel-content{border:0;background:0;padding:.5em .75em}.ui-panel .ui-panel-footer{border-width:1px 0 0;padding:.25em .5em;text-align:left}.ui-panel-content-wrapper-overflown{overflow:hidden}.ui-password-panel{padding:.25em .5em;position:absolute}.ui-password-panel .ui-password-meter{height:10px;background:transparent url(password-meter.png) no-repeat 0 0;padding:0;margin:0}.ui-password-info{margin-top:.25em}.ui-password-panel{transform:translateY(5%);opacity:0;transition:transform .3s,opacity .3s}.ui-password-panel-visible{transform:translateY(0);opacity:1}.ui-password-panel-hidden{opacity:0;transform:translateY(5%);transition:transform .3s,opacity .15s}.ui-picklist>div{float:left}.ui-picklist .ui-picklist-buttons{height:12.5em;padding:0 .25em}.ui-picklist .ui-picklist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em;width:12.5em}.ui-picklist .ui-picklist-list li{margin:1px;padding:.125em}.ui-picklist .ui-button{display:block;margin-bottom:.25em}.ui-picklist .ui-button-text-icon-left{width:100%}.ui-picklist .ui-picklist-item{cursor:pointer;border:0;font-weight:inherit}.ui-picklist .ui-picklist-caption{text-align:center;padding:.5em .75em;border-bottom:0}.ui-picklist table{width:100%;border-collapse:collapse}.ui-picklist .ui-picklist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0}.ui-picklist .ui-picklist-filter-container .ui-picklist-filter{text-indent:1.1em;width:100%}.ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}.ui-picklist{display:table}.ui-picklist>div{float:none;display:table-cell;vertical-align:top}.ui-picklist .ui-picklist-buttons{vertical-align:middle}.ui-picklist.ui-picklist-vertical{display:table}.ui-picklist.ui-picklist-vertical>div{float:none;display:table-row;vertical-align:top}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons{text-align:center;height:auto}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button{display:inline-block}.ui-picklist.ui-picklist-vertical .ui-button{margin-top:.25em}.ui-picklist-outline{outline:1px dotted #000;z-index:1}.ui-picklist .ui-picklist-droppoint{height:6px;list-style-type:none}.ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty{height:100%;list-style-type:none}.ui-picklist-list.ui-picklist-source,.ui-picklist-list.ui-picklist-target{outline:0}.ui-picklist.ui-picklist-responsive *{box-sizing:border-box}.ui-picklist.ui-picklist-responsive{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper{width:35%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols{width:45%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{width:10%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-list{width:auto}@media(max-width:40em){.ui-picklist.ui-picklist-responsive{display:block}.ui-picklist.ui-picklist-responsive>div{display:block;width:100%!important}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{text-align:center;height:auto;padding:.4em 0}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{display:inline-block;width:20%;margin-bottom:0;margin-right:.25em}.ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons{padding-bottom:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons{padding-top:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-right:before{content:"\e930"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-right:before{content:"\e92c"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-left:before{content:"\e933"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-left:before{content:"\e92f"}}.ui-progressbar{height:1.2em;text-align:left;position:relative;overflow:hidden}.ui-progressbar-determinate .ui-progressbar-value{height:100%;width:0;position:absolute;display:none;border:0}.ui-progressbar-determinate .ui-progressbar-value-animate{transition:width 1s ease-in-out}.ui-progressbar-determinate .ui-progressbar-label{text-align:center;height:100%;width:100%;position:absolute;display:none;font-weight:700}.ui-progressbar-indeterminate{height:.5em}.ui-progressbar-indeterminate .ui-progressbar-value{border:0}.ui-progressbar-indeterminate .ui-progressbar-value:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:ui-progressbar-indeterminate-anim 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.ui-progressbar-indeterminate .ui-progressbar-value:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes ui-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes ui-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.ui-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}.ui-progress-spinner:before{content:"";display:block;padding-top:100%}.ui-progress-spinner-svg{animation:ui-progress-spinner-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.ui-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#d62d20;animation:ui-progress-spinner-dash 1.5s ease-in-out infinite,ui-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}@keyframes ui-progress-spinner-rotate{to{transform:rotate(1turn)}}@keyframes ui-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes ui-progress-spinner-color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.ui-radiobutton{display:inline-block;cursor:pointer;margin-right:.25em;user-select:none;-moz-user-select:none;-webkit-user-select:none}.ui-radiobutton-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:100%;text-align:center;position:relative}.ui-radiobutton-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}.ui-radiobutton{vertical-align:middle}.ui-rating{font-size:1.25em}.ui-scrollpanel-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.ui-scrollpanel-content{height:calc(100% + 18px);width:calc(100% + 18px);padding:0 18px 18px 0;position:relative;overflow:auto;box-sizing:border-box}.ui-scrollpanel-bar{position:relative;background:#c1c1c1;border-radius:3px;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.ui-scrollpanel-bar-y{width:9px;top:0}.ui-scrollpanel-bar-x{height:9px;bottom:0}.ui-scrollpanel-hidden{visibility:hidden}.ui-scrollpanel:active .ui-scrollpanel-bar,.ui-scrollpanel:hover .ui-scrollpanel-bar{opacity:1}.ui-scrollpanel-grabbed{-o-user-select:none;-moz-user-select:none;user-select:none}.ui-selectbutton{display:inline-block}.ui-selectbutton.ui-state-error{padding:0}.ui-selectbutton .ui-button.ui-state-focus{outline:0}.ui-sidebar{position:fixed;padding:.5em 1em;transition:transform .3s}.ui-sidebar-left{top:0;left:0;width:20em;height:100%;transform:translateX(-100%)}.ui-sidebar-right{top:0;right:0;width:20em;height:100%;transform:translateX(100%)}.ui-sidebar-top{top:0;left:0;width:100%;height:10em;transform:translateY(-100%)}.ui-sidebar-bottom{bottom:0;left:0;width:100%;height:10em;transform:translateY(100%)}.ui-sidebar-full{width:100%;height:100%;left:0;transition:transform 0s}.ui-sidebar-left.ui-sidebar-active,.ui-sidebar-right.ui-sidebar-active{transform:translateX(0)}.ui-sidebar-left.ui-sidebar-sm,.ui-sidebar-right.ui-sidebar-sm{width:20em}.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-md{width:40em}.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-lg{width:60em}.ui-sidebar-bottom.ui-sidebar-active,.ui-sidebar-top.ui-sidebar-active{transform:translateY(0)}.ui-sidebar-bottom.ui-sidebar-sm,.ui-sidebar-top.ui-sidebar-sm{height:10em}.ui-sidebar-bottom.ui-sidebar-md,.ui-sidebar-top.ui-sidebar-md{height:20em}.ui-sidebar-bottom.ui-sidebar-lg,.ui-sidebar-top.ui-sidebar-lg{height:30em}.ui-sidebar-mask{position:fixed;width:100%;height:100%}.ui-sidebar-close{float:right;cursor:pointer}@media screen and (max-width:64em){.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-md{width:20em}}.ui-slidemenu{width:12.5em;padding:.25em}.ui-slidemenu.ui-slidemenu-dynamic{position:absolute}.ui-slidemenu .ui-menu-separator{border-width:1px 0 0}.ui-slidemenu ul{list-style:none;margin:0;padding:0}.ui-slidemenu .ui-slidemenu-rootlist{position:absolute;top:0}.ui-slidemenu .ui-submenu-list{display:none;position:absolute;top:0;width:12.5em;padding:.25em}.ui-slidemenu .ui-menuitem-link{padding:.25em;display:block;position:relative;text-decoration:none;cursor:pointer}.ui-slidemenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-slidemenu .ui-menuitem-text{vertical-align:middle}.ui-slidemenu .ui-menuitem{position:relative;margin:.125em 0}.ui-slidemenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-slidemenu .ui-slidemenu-wrapper{position:relative}.ui-slidemenu .ui-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative}.ui-slidemenu-backward{position:absolute;bottom:0;width:100%;padding:.25em;cursor:pointer;display:none}.ui-slidemenu-backward .ui-slidemenu-backward-icon,.ui-slidemenu-backward span{vertical-align:middle}.ui-slidemenu .ui-menuitem-active{position:static}.ui-slidemenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-slidemenu .ui-active-submenu>.ui-menuitem-active>.ui-submenu>.ui-submenu-list,.ui-slidemenu ul:not(.ui-active-submenu)>.ui-menuitem:not(.ui-menuitem-active){display:none}.ui-slidemenu .ui-active-submenu>.ui-menuitem-active~.ui-menuitem{display:block}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;width:1.2em;height:1.2em;cursor:default;touch-action:none;z-index:1}.ui-slider .ui-slider-handle.ui-slider-handle-active{z-index:2}.ui-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.25em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-slider-animate .ui-slider-handle{transition:left .3s}.ui-spinner{display:inline-block;overflow:visible;padding:0;position:relative;vertical-align:middle}.ui-spinner-input{vertical-align:middle;padding-right:1.5em}.ui-spinner-button{cursor:default;display:block;height:50%;margin:0;overflow:hidden;padding:0;position:absolute;right:0;text-align:center;vertical-align:middle;width:1.5em}.ui-spinner .ui-spinner-button-icon{position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-fluid .ui-spinner{width:100%}.ui-fluid .ui-spinner .ui-spinner-input{padding-right:2em;width:100%}.ui-fluid .ui-spinner .ui-spinner-button{width:1.5em}.ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon{left:.7em}.ui-splitbutton{position:relative;display:inline-block}.ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em;vertical-align:top}.ui-splitbutton.ui-state-disabled button{cursor:default}.ui-fluid .ui-splitbutton{width:100%}.ui-fluid .ui-splitbutton .ui-button:first-child{width:calc(100% - 2em)}.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em}.ui-splitbutton .ui-menuitem-link{cursor:pointer}.ui-table{position:relative}.ui-table table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-table .ui-table-tbody>tr>td,.ui-table .ui-table-tfoot>tr>td,.ui-table .ui-table-thead>tr>th{padding:.25em .5em}.ui-table .ui-sortable-column{cursor:pointer;-moz-user-select:none;user-select:none}.ui-table p-sorticon{vertical-align:middle}.ui-table-auto-layout>.ui-table-wrapper{overflow-x:auto}.ui-table-auto-layout>.ui-table-wrapper>table{table-layout:auto}.ui-table-caption,.ui-table-summary{padding:.25em .5em;text-align:center;font-weight:700}.ui-table-caption{border-bottom:0}.ui-table-summary{border-top:0}.ui-table .ui-paginator-top{border-bottom:0}.ui-table .ui-paginator-bottom{border-top:0}.ui-table-scrollable-wrapper{position:relative}.ui-table-scrollable-footer,.ui-table-scrollable-header{overflow:hidden;border:0}.ui-table-scrollable-body{overflow:auto;position:relative}.ui-table-flex-scrollable,.ui-table-flex-scrollable .ui-table-scrollable-view,.ui-table-flex-scrollable .ui-table-scrollable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.ui-table-flex-scrollable .ui-table-scrollable-body,.ui-table-flex-scrollable .ui-table-virtual-scrollable-body{flex:1}.ui-table-frozen-view .ui-table-scrollable-body,.ui-table-frozen-view .ui-table-virtual-scrollable-body{overflow:hidden}.ui-table-frozen-view>.ui-table-scrollable-body>table>.ui-table-tbody>tr>td:last-child,.ui-table-frozen-view>.ui-table-virtual-scrollable-body>table>.ui-table-tbody>tr>td:last-child{border-right:0}.ui-table-unfrozen-view{position:absolute;top:0}.ui-table-resizable>.ui-table-wrapper{overflow-x:auto}.ui-table-resizable .ui-table-tbody>tr>td,.ui-table-resizable .ui-table-tfoot>tr>td,.ui-table-resizable .ui-table-thead>tr>th{overflow:hidden}.ui-table-resizable .ui-resizable-column{background-clip:padding-box;position:relative}.ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}.ui-table .ui-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-table .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-table .ui-table-tbody>tr>td.ui-editing-cell{padding:0}.ui-table .ui-table-tbody>tr>td.ui-editing-cell p-celleditor>*{width:100%}.ui-table-reorder-indicator-down,.ui-table-reorder-indicator-up{position:absolute;display:none}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{display:none}@media screen and (max-width:40em){.ui-table-responsive .ui-table-tfoot>tr>td,.ui-table-responsive .ui-table-thead>tr>th{display:none!important}.ui-table-responsive colgroup{display:none!important}.ui-table-responsive .ui-table-tbody>tr>td{text-align:left;display:block;border:0;width:100%!important;box-sizing:border-box;float:left;clear:left}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:700}}.ui-table-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-table-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-table .ui-table-loading-icon{font-size:2em}.ui-steps ul{list-style-type:none;padding:0;margin:0}.ui-steps .ui-steps-item{float:left;box-sizing:border-box;cursor:pointer}.ui-steps.ui-steps-readonly .ui-steps-item{cursor:auto}.ui-steps .ui-steps-item .ui-menuitem-link{text-decoration:none;display:block;padding:1em;position:relative;text-align:center}.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link,.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link{cursor:default}.ui-steps .ui-steps-number{font-size:2em;display:block}.ui-steps .ui-steps-title{display:block;white-space:nowrap}@media(max-width:40em){.ui-steps .ui-steps-item .ui-menuitem-link{padding:.5em}.ui-steps .ui-steps-item .ui-steps-title{display:none}}.ui-tabmenu .ui-tabmenu-nav{margin:0;padding:.25em .5em 0 .25em}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem{list-style:none;float:left;position:relative;margin:0 .2em 1px 0;padding:0;white-space:nowrap;display:block;border-bottom:0;top:1px}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a{float:left;padding:.5em 1em;text-decoration:none;cursor:pointer}.ui-tabmenu .ui-tabmenu-nav a{padding:.5em 1em}.ui-tabmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-tabmenu .ui-menuitem-text{vertical-align:middle}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a{cursor:default}.ui-tabview{padding:.25em}.ui-tabview .ui-tabview-nav{margin:0}.ui-tabview .ui-tabview-nav li{list-style:none;float:left;position:relative;margin:0 .125em 1px 0;padding:0;white-space:nowrap}.ui-tabview .ui-tabview-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabview .ui-tabview-nav li.ui-state-disabled a,.ui-tabview .ui-tabview-nav li.ui-state-processing a,.ui-tabview .ui-tabview-nav li.ui-tabview-selected a{cursor:text}.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a,.ui-tabview .ui-tabview-nav li a{cursor:pointer}.ui-tabview .ui-tabview-panel{border-width:0;padding:1em;background:0}.ui-tabview .ui-tabview-nav li{display:block}.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon{margin-right:.25em;vertical-align:middle}.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon{margin-left:.25em;vertical-align:middle}.ui-tabview .ui-tabview-title{vertical-align:middle}.ui-tabview .ui-tabview-nav li .ui-tabview-close{margin:.5em .3em 0 0;cursor:pointer}.ui-tabview.ui-tabview-top>.ui-tabview-nav li{border-bottom:0;top:1px}.ui-tabview.ui-tabview-top>.ui-tabview-nav{padding:.2em .2em 0}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav{padding:0 .2em .2em}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav li{border-top:0}.ui-tabview-left:after,.ui-tabview-right:after{clear:both;content:".";display:block;height:0;visibility:hidden}.ui-tabview-left>.ui-tabview-nav{float:left;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview-left>.ui-tabview-panels{float:right;width:75%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li,.ui-tabview.ui-tabview-right>.ui-tabview-nav li{display:block;float:right;white-space:normal;width:99%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li{margin:0 0 1px;border-right:0}.ui-tabview.ui-tabview-right>.ui-tabview-nav{float:right;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview.ui-tabview-right>.ui-tabview-panels{float:left;width:75%}.ui-tabview.ui-tabview-right>.ui-tabview-nav li{margin:0 0 1px;border-left:0}.ui-rtl .ui-tabview .ui-tabview-nav li{float:right}.ui-tieredmenu{width:12.5em;padding:.25em}.ui-tieredmenu.ui-tieredmenu-dynamic{position:absolute}.ui-tieredmenu .ui-menu-separator{border-width:1px 0 0}.ui-tieredmenu ul{list-style:none;margin:0;padding:0}.ui-tieredmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}.ui-tieredmenu .ui-menuitem-link{padding:.25em;display:block;cursor:pointer;position:relative;text-decoration:none}.ui-tieredmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}.ui-tieredmenu .ui-menuitem-text{vertical-align:middle}.ui-tieredmenu .ui-menuitem{position:relative;margin:.125em 0}.ui-tieredmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}.ui-tieredmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}.ui-terminal{height:18em;overflow:auto;padding:.25em}.ui-terminal-input{border:0;background-color:transparent;color:inherit;padding:0;margin:0 0 0 .125em;width:75%;outline:0;vertical-align:baseline}.ui-terminal-command{margin-left:.125em;-moz-margin-start:.125em}.ui-terminal-input::-ms-clear{display:none}.ui-toast{position:fixed;width:20em}.ui-toast .ui-toast-message{position:relative;display:block;margin-bottom:.75em;overflow:hidden}.ui-toast .ui-toast-message-content{padding:.5em 1em}.ui-toast .ui-toast-close-icon{position:absolute;top:.25em;right:.25em;cursor:pointer;display:inline-block}.ui-toast .ui-toast-summary{font-weight:700;padding:0 0 .5em;display:block}.ui-toast .ui-toast-icon{position:absolute;display:inline-block;left:.5em;top:.25em;padding:0;font-size:2em}.ui-toast .ui-toast-message-text-content{padding:0 0 .25em;margin-left:2.5em}.ui-toast-top-right{top:20px;right:20px}.ui-toast-top-left{top:20px;left:20px}.ui-toast-bottom-right{bottom:20px;right:20px}.ui-toast-bottom-left{bottom:20px;left:20px}.ui-toast-top-center{top:20px;left:50%;margin-left:-10em}.ui-toast-bottom-center{bottom:20px;left:50%;margin-left:-10em}.ui-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.ui-toolbar{padding:.25em .5em}.ui-toolbar-group-left{float:left}.ui-toolbar-group-right{float:right}.ui-tooltip{position:absolute;display:none;padding:.25em .5em;max-width:12.5em;pointer-events:none}.ui-tooltip.ui-tooltip-left,.ui-tooltip.ui-tooltip-right{padding:0 .25em}.ui-tooltip.ui-tooltip-bottom,.ui-tooltip.ui-tooltip-top{padding:.25em 0}.ui-tooltip .ui-tooltip-text{padding:.125em .5em;background-color:#4c4c4c;color:#fff;white-space:pre-line}.ui-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ui-tooltip-right .ui-tooltip-arrow{top:50%;left:0;margin-top:-.25em;border-width:.25em .25em .25em 0;border-right-color:#4c4c4c}.ui-tooltip-left .ui-tooltip-arrow{top:50%;right:0;margin-top:-.25em;border-width:.25em 0 .25em .25em;border-left-color:#4c4c4c}.ui-tooltip.ui-tooltip-top{padding:.25em 0}.ui-tooltip-top .ui-tooltip-arrow{bottom:0;left:50%;margin-left:-.25em;border-width:.25em .25em 0;border-top-color:#4c4c4c}.ui-tooltip-bottom .ui-tooltip-arrow{top:0;left:50%;margin-left:-.25em;border-width:0 .25em .25em;border-bottom-color:#4c4c4c}.ui-tree{width:20em}.p-treenode{display:block}.ui-tree .ui-treenode-selectable.ui-treenode-content{cursor:pointer}.ui-tree .ui-tree-wrapper{overflow:auto}.ui-tree .ui-tree-container{height:100%;margin:0;overflow:auto;padding:.25em;white-space:nowrap}.ui-tree-empty-message{padding:.25em}.ui-tree .ui-treenode-children{margin:0;padding:0}.ui-tree .ui-treenode{background-attachment:scroll;background-color:transparent;background-image:none;background-position:0 0;background-repeat:repeat-y;list-style:none outside none;margin:0;padding:.125em 0 0}.ui-tree .ui-treenode-droppoint{height:4px;list-style-type:none}.ui-tree .ui-treenode-droppoint-active{border:0}.ui-tree .ui-tree-toggler{cursor:pointer}.ui-tree .ui-tree-toggler,.ui-tree .ui-treenode-icon,.ui-tree .ui-treenode-label{display:inline-block;vertical-align:middle}.ui-tree .ui-treenode-label{padding:0 .25em}.ui-tree .ui-treenode-label.ui-state-highlight,.ui-tree .ui-treenode-label.ui-state-hover{font-weight:400;border:0}.ui-tree .ui-chkbox-box{cursor:pointer}.ui-tree .ui-chkbox{display:inline-block;vertical-align:middle}.ui-tree .ui-chkbox .ui-chkbox-icon{margin-left:1px}.ui-tree .ui-tree-filter{width:100%;box-sizing:border-box;padding-right:1.5em}.ui-tree .ui-tree-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}.ui-tree .ui-tree-filter-container .ui-tree-filter-icon{position:absolute;top:.8em;right:1em}.ui-tree-flex-scrollable{display:flex;flex:1;height:100%;flex-direction:column}.ui-tree-flex-scrollable .ui-tree-wrapper{flex:1}.ui-fluid .ui-tree{width:100%}.ui-tree-horizontal{width:auto;padding:.5em 0;overflow:auto}.ui-tree.ui-tree-horizontal table,.ui-tree.ui-tree-horizontal td,.ui-tree.ui-tree-horizontal tr{border-collapse:collapse;margin:0;padding:0;vertical-align:middle}.ui-tree.ui-tree-horizontal .ui-tree-toggler{vertical-align:middle;margin:0}.ui-tree-horizontal .ui-treenode-content{font-weight:400;padding:.4em 1em .4em .2em}.ui-tree.ui-tree-horizontal .ui-tree-node-label{margin:0}.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content{font-weight:400;white-space:nowrap}.ui-tree.ui-tree-horizontal .ui-treenode{background:url(line.gif) repeat-x scroll 50% transparent;padding:.25em 2.5em}.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed,.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf{padding-right:0}.ui-tree.ui-tree-horizontal .ui-treenode-children{padding:0;margin:0}.ui-tree.ui-tree-horizontal .ui-treenode-connector{width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-table{height:100%;width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-line{background:url(line.gif) repeat-y scroll 0 0 transparent;width:1px}.ui-tree.ui-tree-horizontal table{height:0}.ui-tree.ui-tree-horizontal .ui-chkbox{vertical-align:bottom;margin-right:.25em}.ui-tree.ui-tree-loading{position:relative;min-height:4em}.ui-tree .ui-tree-loading-mask{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-tree .ui-tree-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-tree .ui-tree-loading-content .ui-tree-loading-icon{font-size:2em}.ui-treetable{position:relative}.ui-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-treetable .ui-treetable-tbody>tr>td,.ui-treetable .ui-treetable-tfoot>tr>td,.ui-treetable .ui-treetable-thead>tr>th{padding:.25em .5em}.ui-treetable .ui-treetable-toggler{cursor:pointer;display:inline-block;height:1em;position:relative;top:50%;margin-top:-.5em}.ui-treetable .ui-sortable-column{cursor:pointer;-moz-user-select:none;user-select:none}.ui-treetable p-treetablesorticon{vertical-align:middle}.ui-treetable-auto-layout>.ui-treetable-wrapper{overflow-x:auto}.ui-treetable-auto-layout>.ui-treetable-wrapper>table{table-layout:auto}.ui-treetable .ui-treetable-chkbox{margin:0 .25em;vertical-align:middle}.ui-treetable-caption,.ui-treetable-summary{padding:.25em .5em;text-align:center;font-weight:700}.ui-treetable-caption{border-bottom:0}.ui-treetable-summary{border-top:0}.ui-treetable .ui-paginator-top{border-bottom:0}.ui-treetable .ui-paginator-bottom{border-top:0}.ui-treetable-scrollable-wrapper{position:relative}.ui-treetable-scrollable-footer,.ui-treetable-scrollable-header{overflow:hidden;border:0}.ui-treetable-scrollable-body{overflow:auto;position:relative}.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr:first-child>td{border-top:0}.ui-treetable-flex-scrollable,.ui-treetable-flex-scrollable .ui-treetable-scrollable-view,.ui-treetable-flex-scrollable .ui-treetable-scrollable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.ui-treetable-flex-scrollable .ui-treetable-scrollable-body,.ui-treetable-flex-scrollable .ui-treetable-virtual-scrollable-body{flex:1}.ui-treetable-frozen-view .ui-treetable-scrollable-body{overflow:hidden}.ui-treetable-frozen-view>.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr>td:last-child{border-right:0}.ui-treetable-unfrozen-view{position:absolute;top:0}.ui-treetable-resizable>.ui-treetable-wrapper{overflow-x:auto}.ui-treetable-resizable .ui-treetable-tbody>tr>td,.ui-treetable-resizable .ui-treetable-tfoot>tr>td,.ui-treetable-resizable .ui-treetable-thead>tr>th{overflow:hidden}.ui-treetable-resizable .ui-resizable-column{background-clip:padding-box;position:relative}.ui-treetable-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}.ui-treetable .ui-column-resizer{display:block;position:absolute!important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-treetable .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-treetable-reorder-indicator-down,.ui-treetable-reorder-indicator-up{position:absolute;display:none}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{display:none}@media screen and (max-width:40em){.ui-treetable-responsive .ui-treetable-tfoot>tr>td,.ui-treetable-responsive .ui-treetable-thead>tr>th{display:none!important}.ui-treetable-responsive .ui-treetable-tbody>tr>td{text-align:left;display:block;border:0;width:100%!important;box-sizing:border-box;float:left;clear:left}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:700}}.ui-treetable-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}.ui-treetable-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}.ui-treetable .ui-treetable-loading-icon{font-size:2em}.ui-virtualscroller .ui-virtualscroller-header{text-align:center;padding:.5em .75em;border-bottom:0}.ui-virtualscroller .ui-virtualscroller-footer{text-align:center;padding:.25em .625em;border-top:0}.ui-virtualscroller .ui-virtualscroller-list{list-style-type:none;margin:0;padding:0}@font-face{font-family:PrimeIcons;font-display:auto;src:url(primeicons.eot);src:url(primeicons.eot?#iefix) format("embedded-opentype"),url(primeicons.ttf) format("truetype"),url(primeicons.woff) format("woff"),url(primeicons.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s linear infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-o:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-moz-user-select:none;user-select:none}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.list:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:after,.delete:before,.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.control.is-loading:after,.loader,.select.is-loading:after{animation:spinAround .5s linear infinite;border-radius:290486px;border-color:transparent transparent #dbdbdb #dbdbdb;border-style:solid;border-width:2px;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding:calc(.5em - 1px) calc(.75em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:none}.select fieldset[disabled] select,.select select[disabled],[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input,[disabled].pagination-ellipsis,[disabled].pagination-link,[disabled].pagination-next,[disabled].pagination-previous,[disabled].textarea,fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed}
+/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:Varela Round,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#48c774;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{color:#f14668;font-size:.875em;font-weight:400;padding:.25em .5em}code,hr{background-color:#f5f5f5}hr{border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:left}table th{color:#363636}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-clipped{overflow:hidden!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#48c774!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#34a85c!important}.has-background-primary{background-color:#48c774!important}.has-text-link{color:#48c774!important}a.has-text-link:focus,a.has-text-link:hover{color:#34a85c!important}.has-background-link{background-color:#48c774!important}.has-text-info{color:#48c774!important}a.has-text-info:focus,a.has-text-info:hover{color:#34a85c!important}.has-background-info{background-color:#48c774!important}.has-text-success{color:#3070b3!important}a.has-text-success:focus,a.has-text-success:hover{color:#25578b!important}.has-background-success{background-color:#3070b3!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-background-warning{background-color:#ffdd57!important}.has-text-danger{color:#ef476f!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#eb184a!important}.has-background-danger{background-color:#ef476f!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-sans-serif,.is-family-secondary{font-family:Varela Round,sans-serif!important}.is-family-code,.is-family-monospace{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-relative{position:relative!important}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #48c774}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #48c774}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding:calc(.5em - 1px) 1em;text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#48c774;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#3abc67;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#48c774}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-primary.is-outlined.is-loading.is-focused:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#effaf3;color:#257942}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-link{background-color:#48c774;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#3abc67;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#48c774}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-link.is-outlined.is-loading.is-focused:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#effaf3;color:#257942}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-info{background-color:#48c774;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#3abc67;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#48c774}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-info.is-outlined.is-loading.is-focused:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#effaf3;color:#257942}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-success{background-color:#3070b3;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#2d6aa9;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(48,112,179,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#2b639f;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#3070b3;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#3070b3}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3070b3}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#3070b3;color:#3070b3}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#3070b3;border-color:#3070b3;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #3070b3 #3070b3!important}.button.is-success.is-outlined.is-loading.is-focused:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#3070b3;box-shadow:none;color:#3070b3}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#3070b3}.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3070b3 #3070b3!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#eff5fb;color:#3274b9}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e5eef8;border-color:transparent;color:#3274b9}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dbe8f5;border-color:transparent;color:#3274b9}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined.is-loading.is-focused:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#ef476f;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#ee3b66;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(239,71,111,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ed305d;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#ef476f;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ef476f}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ef476f}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ef476f;color:#ef476f}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#ef476f;border-color:#ef476f;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #ef476f #ef476f!important}.button.is-danger.is-outlined.is-loading.is-focused:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#ef476f;box-shadow:none;color:#ef476f}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#ef476f}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ef476f #ef476f!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#fdecf0;color:#ca123d}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fce1e7;border-color:transparent;color:#ca123d}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fbd5de;border-color:transparent;color:#ca123d}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen{max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd{max-width:1344px}}@media screen and (min-width:1216px){.container{max-width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{position:absolute;right:.5rem;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#48c774;color:#fff}.notification.is-primary.is-light{background-color:#effaf3;color:#257942}.notification.is-link{background-color:#48c774;color:#fff}.notification.is-link.is-light{background-color:#effaf3;color:#257942}.notification.is-info{background-color:#48c774;color:#fff}.notification.is-info.is-light{background-color:#effaf3;color:#257942}.notification.is-success{background-color:#3070b3;color:#fff}.notification.is-success.is-light{background-color:#eff5fb;color:#3274b9}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#ef476f;color:#fff}.notification.is-danger.is-light{background-color:#fdecf0;color:#ca123d}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.progress.is-primary::-webkit-progress-value{background-color:#48c774}.progress.is-primary::-moz-progress-bar{background-color:#48c774}.progress.is-primary::-ms-fill{background-color:#48c774}.progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-link::-webkit-progress-value{background-color:#48c774}.progress.is-link::-moz-progress-bar{background-color:#48c774}.progress.is-link::-ms-fill{background-color:#48c774}.progress.is-link:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-info::-webkit-progress-value{background-color:#48c774}.progress.is-info::-moz-progress-bar{background-color:#48c774}.progress.is-info::-ms-fill{background-color:#48c774}.progress.is-info:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-success::-webkit-progress-value{background-color:#3070b3}.progress.is-success::-moz-progress-bar{background-color:#3070b3}.progress.is-success::-ms-fill{background-color:#3070b3}.progress.is-success:indeterminate{background-image:linear-gradient(90deg,#3070b3 30%,#ededed 0)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#ffdd57 30%,#ededed 0)}.progress.is-danger::-webkit-progress-value{background-color:#ef476f}.progress.is-danger::-moz-progress-bar{background-color:#ef476f}.progress.is-danger::-ms-fill{background-color:#ef476f}.progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#ef476f 30%,#ededed 0)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#4a4a4a 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-info,.table td.is-link,.table td.is-primary,.table th.is-info,.table th.is-link,.table th.is-primary{background-color:#48c774;border-color:#48c774;color:#fff}.table td.is-success,.table th.is-success{background-color:#3070b3;border-color:#3070b3;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#ef476f;border-color:#ef476f;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#48c774;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#48c774;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#48c774;color:#fff}.tag:not(body).is-primary.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-link{background-color:#48c774;color:#fff}.tag:not(body).is-link.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-info{background-color:#48c774;color:#fff}.tag:not(body).is-info.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-success{background-color:#3070b3;color:#fff}.tag:not(body).is-success.is-light{background-color:#eff5fb;color:#3274b9}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-danger{background-color:#ef476f;color:#fff}.tag:not(body).is-danger.is-light{background-color:#fdecf0;color:#ca123d}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.subtitle sup,.title sub,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#48c774;box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}[readonly].input,[readonly].textarea{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#48c774}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-link.input,.is-link.textarea{border-color:#48c774}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-info.input,.is-info.textarea{border-color:#48c774}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-success.input,.is-success.textarea{border-color:#3070b3}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(48,112,179,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffdd57}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.input,.is-danger.textarea{border-color:#ef476f}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(239,71,111,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:auto}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}[disabled].checkbox,[disabled].radio,fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#48c774;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white:not(:hover):after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.select.is-black:not(:hover):after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover):after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.select.is-dark:not(:hover):after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover):after{border-color:#48c774}.select.is-primary select{border-color:#48c774}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#3abc67}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-link:not(:hover):after{border-color:#48c774}.select.is-link select{border-color:#48c774}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#3abc67}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-info:not(:hover):after{border-color:#48c774}.select.is-info select{border-color:#48c774}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#3abc67}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-success:not(:hover):after{border-color:#3070b3}.select.is-success select{border-color:#3070b3}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#2b639f}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(48,112,179,.25)}.select.is-warning:not(:hover):after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd83d}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger:not(:hover):after{border-color:#ef476f}.select.is-danger select{border-color:#ef476f}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ed305d}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(239,71,111,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#3abc67;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#3abc67;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#3abc67;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#3070b3;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#2d6aa9;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(48,112,179,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#2b639f;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#ef476f;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#ee3b66;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(239,71,111,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ed305d;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border:1px solid #dbdbdb;border-left-width:0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-info,.help.is-link,.help.is-primary{color:#48c774}.help.is-success{color:#3070b3}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ef476f}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:left}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#48c774;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"/"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{background-color:#fff;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-icon,.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content{padding:1.5rem}.card-content,.card-footer{background-color:transparent}.card-footer{border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#48c774;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{display:flex}}.list{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)}.list-item{display:block;padding:.5em 1em}.list-item:not(a){color:#4a4a4a}.list-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.list-item:not(:last-child){border-bottom:1px solid #dbdbdb}.list-item.is-active{background-color:#48c774;color:#fff}a.list-item{background-color:#f5f5f5;cursor:pointer}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid hsla(0,0%,85.9%,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid hsla(0,0%,85.9%,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#48c774;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#effaf3}.message.is-primary .message-header{background-color:#48c774;color:#fff}.message.is-primary .message-body{border-color:#48c774;color:#257942}.message.is-link{background-color:#effaf3}.message.is-link .message-header{background-color:#48c774;color:#fff}.message.is-link .message-body{border-color:#48c774;color:#257942}.message.is-info{background-color:#effaf3}.message.is-info .message-header{background-color:#48c774;color:#fff}.message.is-info .message-body{border-color:#48c774;color:#257942}.message.is-success{background-color:#eff5fb}.message.is-success .message-header{background-color:#3070b3;color:#fff}.message.is-success .message-body{border-color:#3070b3;color:#3274b9}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#fdecf0}.message.is-danger .message-header{background-color:#ef476f;color:#fff}.message.is-danger .message-body{border-color:#ef476f;color:#ca123d}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-radius:4px;border:solid #dbdbdb;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media print,screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link:after,.navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link:after,.navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link:after,.navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link:after,.navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#48c774;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abc67;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-link{background-color:#48c774;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abc67;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-info{background-color:#48c774;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#3abc67;color:#fff}.navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abc67;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-success{background-color:#3070b3;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#2b639f;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#2b639f;color:#fff}.navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#2b639f;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#3070b3;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#ef476f;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ed305d;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ed305d;color:#fff}.navbar.is-danger .navbar-end .navbar-link:after,.navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ed305d;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ef476f;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#48c774}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#48c774}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom:3px solid #48c774;color:#48c774;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#48c774;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top-touch .navbar-menu,.navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#48c774}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#48c774}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + -4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#3273dc}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#48c774;border-color:#48c774;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#48c774;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-primary .panel-block.is-active .panel-icon{color:#48c774}.panel.is-link .panel-heading{background-color:#48c774;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-link .panel-block.is-active .panel-icon{color:#48c774}.panel.is-info .panel-heading{background-color:#48c774;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-info .panel-block.is-active .panel-icon{color:#48c774}.panel.is-success .panel-heading{background-color:#3070b3;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#3070b3}.panel.is-success .panel-block.is-active .panel-icon{color:#3070b3}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#ef476f;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#ef476f}.panel.is-danger .panel-block.is-active .panel-icon{color:#ef476f}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#48c774}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#48c774;color:#363636}.panel-block.is-active .panel-icon{color:#48c774}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom:1px solid #dbdbdb;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#48c774;color:#48c774}.tabs ul{align-items:center;border-bottom:1px solid #dbdbdb;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border:1px solid #dbdbdb;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#48c774;border-color:#48c774;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-left:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-left:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-left:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-left:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-left:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-left:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-left:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-left:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-left:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-left:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-left:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-left:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-left:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-left:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-left:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-left:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(-1*var(--columnGap));margin-right:calc(-1*var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.3333333333%}.tile.is-2{flex:none;width:16.6666666667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.3333333333%}.tile.is-5{flex:none;width:41.6666666667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.3333333333%}.tile.is-8{flex:none;width:66.6666666667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.3333333333%}.tile.is-11{flex:none;width:91.6666666667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.hero.is-primary{background-color:#48c774;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#48c774}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#3abc67;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-link{background-color:#48c774;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#48c774}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#3abc67;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-info{background-color:#48c774;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#48c774}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#3abc67;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-success{background-color:#3070b3;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#3070b3}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#2b639f;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3070b3}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#1c6a94,#3070b3 71%,#2f62cd)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1c6a94,#3070b3 71%,#2f62cd)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}}.hero.is-danger{background-color:#ef476f;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#ef476f}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ed305d;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ef476f}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#f70c6b,#ef476f 71%,#f55a65)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#f70c6b,#ef476f 71%,#f55a65)}}.hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding:18rem 1.5rem}}.hero.is-fullheight-with-navbar .hero-body,.hero.is-fullheight .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0}.hero-body,.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}[data-tooltip]:not(.is-disabled),[data-tooltip]:not(.is-loading),[data-tooltip]:not([disabled]){cursor:pointer;overflow:visible;position:relative}[data-tooltip]:not(.is-disabled):after,[data-tooltip]:not(.is-disabled):before,[data-tooltip]:not(.is-loading):after,[data-tooltip]:not(.is-loading):before,[data-tooltip]:not([disabled]):after,[data-tooltip]:not([disabled]):before{box-sizing:border-box;color:#fff;display:inline-block;font-family:Varela Round,sans-serif;font-size:.75rem;hyphens:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden;z-index:1020}[data-tooltip]:not(.is-disabled):after,[data-tooltip]:not(.is-loading):after,[data-tooltip]:not([disabled]):after{content:"";border:6px solid transparent;border-top-color:rgba(74,74,74,.9);margin-bottom:-5px}[data-tooltip]:not(.is-disabled):after,[data-tooltip]:not(.is-loading):after,[data-tooltip]:not([disabled]):after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}[data-tooltip]:not(.is-disabled):before,[data-tooltip]:not(.is-loading):before,[data-tooltip]:not([disabled]):before{background:rgba(74,74,74,.9);border-radius:2px;content:attr(data-tooltip);padding:.5rem 1rem;text-overflow:ellipsis;white-space:pre}[data-tooltip]:not(.is-disabled):before,[data-tooltip]:not(.is-loading):before,[data-tooltip]:not([disabled]):before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}[data-tooltip]:not(.is-disabled).has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-bottom:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-bottom:before,[data-tooltip]:not(.is-loading).has-tooltip-bottom:before,[data-tooltip]:not([disabled]).has-tooltip-bottom:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}[data-tooltip]:not(.is-disabled).has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-left:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-left:before,[data-tooltip]:not(.is-loading).has-tooltip-left:before,[data-tooltip]:not([disabled]).has-tooltip-left:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}[data-tooltip]:not(.is-disabled).has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-right:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-right:before,[data-tooltip]:not(.is-loading).has-tooltip-right:before,[data-tooltip]:not([disabled]).has-tooltip-right:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}[data-tooltip]:not(.is-disabled).has-tooltip-multiline:before,[data-tooltip]:not(.is-loading).has-tooltip-multiline:before,[data-tooltip]:not([disabled]).has-tooltip-multiline:before{height:auto;width:15rem;max-width:15rem;text-overflow:clip;white-space:normal;word-break:keep-all}[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-bottom:after{border-color:transparent transparent hsla(0,0%,100%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-left:after{border-color:transparent transparent transparent hsla(0,0%,100%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-right:after{border-color:transparent hsla(0,0%,100%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-right):after{border-color:hsla(0,0%,100%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-white:before,[data-tooltip]:not(.is-loading).has-tooltip-white:before,[data-tooltip]:not([disabled]).has-tooltip-white:before{background-color:hsla(0,0%,100%,.9);color:#0a0a0a}[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-bottom:after{border-color:transparent transparent rgba(10,10,10,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-left:after{border-color:transparent transparent transparent rgba(10,10,10,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-right:after{border-color:transparent rgba(10,10,10,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-right):after{border-color:rgba(10,10,10,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-black:before,[data-tooltip]:not(.is-loading).has-tooltip-black:before,[data-tooltip]:not([disabled]).has-tooltip-black:before{background-color:rgba(10,10,10,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-bottom:after{border-color:transparent transparent hsla(0,0%,96.1%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-left:after{border-color:transparent transparent transparent hsla(0,0%,96.1%,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-right:after{border-color:transparent hsla(0,0%,96.1%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-right):after{border-color:hsla(0,0%,96.1%,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-light:before,[data-tooltip]:not(.is-loading).has-tooltip-light:before,[data-tooltip]:not([disabled]).has-tooltip-light:before{background-color:hsla(0,0%,96.1%,.9);color:rgba(0,0,0,.7)}[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-bottom:after{border-color:transparent transparent rgba(54,54,54,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-left:after{border-color:transparent transparent transparent rgba(54,54,54,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-right:after{border-color:transparent rgba(54,54,54,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-right):after{border-color:rgba(54,54,54,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-dark:before,[data-tooltip]:not(.is-loading).has-tooltip-dark:before,[data-tooltip]:not([disabled]).has-tooltip-dark:before{background-color:rgba(54,54,54,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-bottom:after{border-color:transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-left:after{border-color:transparent transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-right:after{border-color:transparent rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-right):after{border-color:rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-primary:before,[data-tooltip]:not(.is-loading).has-tooltip-primary:before,[data-tooltip]:not([disabled]).has-tooltip-primary:before{background-color:rgba(72,199,116,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-bottom:after{border-color:transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-left:after{border-color:transparent transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-right:after{border-color:transparent rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-right):after{border-color:rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-link:before,[data-tooltip]:not(.is-loading).has-tooltip-link:before,[data-tooltip]:not([disabled]).has-tooltip-link:before{background-color:rgba(72,199,116,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-bottom:after{border-color:transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-left:after{border-color:transparent transparent transparent rgba(72,199,116,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-right:after{border-color:transparent rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-right):after{border-color:rgba(72,199,116,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-info:before,[data-tooltip]:not(.is-loading).has-tooltip-info:before,[data-tooltip]:not([disabled]).has-tooltip-info:before{background-color:rgba(72,199,116,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-bottom:after{border-color:transparent transparent rgba(48,112,179,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-left:after{border-color:transparent transparent transparent rgba(48,112,179,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-right:after{border-color:transparent rgba(48,112,179,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-right):after{border-color:rgba(48,112,179,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-success:before,[data-tooltip]:not(.is-loading).has-tooltip-success:before,[data-tooltip]:not([disabled]).has-tooltip-success:before{background-color:rgba(48,112,179,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-bottom:after{border-color:transparent transparent rgba(255,221,87,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-left:after{border-color:transparent transparent transparent rgba(255,221,87,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-right:after{border-color:transparent rgba(255,221,87,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-right):after{border-color:rgba(255,221,87,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-warning:before,[data-tooltip]:not(.is-loading).has-tooltip-warning:before,[data-tooltip]:not([disabled]).has-tooltip-warning:before{background-color:rgba(255,221,87,.9);color:rgba(0,0,0,.7)}[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-bottom:after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-bottom:after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-bottom:after{border-color:transparent transparent rgba(239,71,111,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-left:after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-left:after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-left:after{border-color:transparent transparent transparent rgba(239,71,111,.9)}[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-right:after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-right:after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-right:after{border-color:transparent rgba(239,71,111,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-left):after,[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-right):after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-bottom):after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-left):after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-right):after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-bottom):after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-left):after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-right):after{border-color:rgba(239,71,111,.9) transparent transparent}[data-tooltip]:not(.is-disabled).has-tooltip-danger:before,[data-tooltip]:not(.is-loading).has-tooltip-danger:before,[data-tooltip]:not([disabled]).has-tooltip-danger:before{background-color:rgba(239,71,111,.9);color:#fff}[data-tooltip]:not(.is-disabled).has-tooltip-active:after,[data-tooltip]:not(.is-disabled).has-tooltip-active:before,[data-tooltip]:not(.is-disabled):focus:after,[data-tooltip]:not(.is-disabled):focus:before,[data-tooltip]:not(.is-disabled):hover:after,[data-tooltip]:not(.is-disabled):hover:before,[data-tooltip]:not(.is-loading).has-tooltip-active:after,[data-tooltip]:not(.is-loading).has-tooltip-active:before,[data-tooltip]:not(.is-loading):focus:after,[data-tooltip]:not(.is-loading):focus:before,[data-tooltip]:not(.is-loading):hover:after,[data-tooltip]:not(.is-loading):hover:before,[data-tooltip]:not([disabled]).has-tooltip-active:after,[data-tooltip]:not([disabled]).has-tooltip-active:before,[data-tooltip]:not([disabled]):focus:after,[data-tooltip]:not([disabled]):focus:before,[data-tooltip]:not([disabled]):hover:after,[data-tooltip]:not([disabled]):hover:before{opacity:1;visibility:visible}[data-tooltip]:not(.is-disabled).has-tooltip-fade:after,[data-tooltip]:not(.is-disabled).has-tooltip-fade:before,[data-tooltip]:not(.is-loading).has-tooltip-fade:after,[data-tooltip]:not(.is-loading).has-tooltip-fade:before,[data-tooltip]:not([disabled]).has-tooltip-fade:after,[data-tooltip]:not([disabled]).has-tooltip-fade:before{transition:opacity .3s linear,visibility .3s linear}@media screen and (max-width:768px){.has-tooltip-top-mobile:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-mobile:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media print,screen and (min-width:769px){.has-tooltip-top-tablet:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-tablet:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-top-tablet-only:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-tablet-only:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:1023px){.has-tooltip-top-touch:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-touch:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1024px){.has-tooltip-top-desktop:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-desktop:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-top-desktop-only:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-desktop-only:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:1215px){.has-tooltip-top-until-widescreen:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-until-widescreen:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1216px){.has-tooltip-top-widescreen:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-widescreen:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-top-widescreen-only:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-widescreen-only:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:1407px){.has-tooltip-top-until-fullhd:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-until-fullhd:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (min-width:1408px){.has-tooltip-top-fullhd:after{top:0;right:auto;bottom:auto;left:50%;margin:-5px auto auto -5px;border-color:rgba(74,74,74,.9) transparent transparent}.has-tooltip-top-fullhd:before{right:auto;bottom:auto;left:50%;top:0;margin-top:-5px;margin-bottom:auto;transform:translate(-50%,-100%)}}@media screen and (max-width:768px){.has-tooltip-right-mobile:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-mobile:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media print,screen and (min-width:769px){.has-tooltip-right-tablet:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-tablet:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-right-tablet-only:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-tablet-only:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:1023px){.has-tooltip-right-touch:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-touch:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1024px){.has-tooltip-right-desktop:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-desktop:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-right-desktop-only:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-desktop-only:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:1215px){.has-tooltip-right-until-widescreen:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-until-widescreen:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1216px){.has-tooltip-right-widescreen:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-widescreen:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-right-widescreen-only:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-widescreen-only:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:1407px){.has-tooltip-right-until-fullhd:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-until-fullhd:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (min-width:1408px){.has-tooltip-right-fullhd:after{top:auto;right:0;bottom:50%;left:auto;margin:auto -11px -6px auto;border-color:transparent rgba(74,74,74,.9) transparent transparent}.has-tooltip-right-fullhd:before{top:auto;right:-11px;bottom:50%;left:auto;margin-top:auto;transform:translate(100%,50%)}}@media screen and (max-width:768px){.has-tooltip-bottom-mobile:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-mobile:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media print,screen and (min-width:769px){.has-tooltip-bottom-tablet:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-tablet:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-bottom-tablet-only:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-tablet-only:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:1023px){.has-tooltip-bottom-touch:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-touch:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1024px){.has-tooltip-bottom-desktop:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-desktop:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-bottom-desktop-only:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-desktop-only:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:1215px){.has-tooltip-bottom-until-widescreen:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-until-widescreen:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1216px){.has-tooltip-bottom-widescreen:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-widescreen:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-bottom-widescreen-only:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-widescreen-only:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:1407px){.has-tooltip-bottom-until-fullhd:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-until-fullhd:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (min-width:1408px){.has-tooltip-bottom-fullhd:after{top:auto;right:auto;bottom:0;left:50%;margin:auto auto -5px -5px;border-color:transparent transparent rgba(74,74,74,.9)}.has-tooltip-bottom-fullhd:before{top:auto;right:auto;bottom:0;left:50%;margin-top:auto;margin-bottom:-5px;transform:translate(-50%,100%)}}@media screen and (max-width:768px){.has-tooltip-left-mobile:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-mobile:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media print,screen and (min-width:769px){.has-tooltip-left-tablet:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-tablet:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:769px) and (max-width:1023px){.has-tooltip-left-tablet-only:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-tablet-only:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (max-width:1023px){.has-tooltip-left-touch:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-touch:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1024px){.has-tooltip-left-desktop:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-desktop:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1024px) and (max-width:1215px){.has-tooltip-left-desktop-only:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-desktop-only:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (max-width:1215px){.has-tooltip-left-until-widescreen:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-until-widescreen:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1216px){.has-tooltip-left-widescreen:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-widescreen:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1216px) and (max-width:1407px){.has-tooltip-left-widescreen-only:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-widescreen-only:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (max-width:1407px){.has-tooltip-left-until-fullhd:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-until-fullhd:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}@media screen and (min-width:1408px){.has-tooltip-left-fullhd:after{top:auto;right:auto;bottom:50%;left:0;margin:auto auto -6px -11px;border-color:transparent transparent transparent rgba(74,74,74,.9)}.has-tooltip-left-fullhd:before{top:auto;right:auto;bottom:50%;left:-11px;transform:translate(-100%,50%)}}.fullheight{height:100%}#canvas-content{height:calc(100% - 75px)}.explorer-footer{bottom:0}nav.navbar{height:60px}img.menu-icon.is-hoverable.navbar-item.logo{height:40px;width:125px;padding:0}div.navbar-menu{margin-left:5px}span.icon{margin-right:5px}img.inline{height:30px;align:middle}button.i{margin-left:5px}input.checkbox{margin-left:15px}div.covex.sidebar{height:100%;overflow-y:auto;overflow-x:hidden}div.covex.bar-left{float:left;width:18%;max-width:300px;min-width:200px;height:100%}div.covex.bar-right{float:left;width:25%;max-width:450px;min-width:210px;-ms-overflow-style:none;scrollbar-width:none}div.covex.bar-right::-webkit-scrollbar{display:none}div.card.bar-small{height:130px}div.card.bar-medium,div.card.bar-small{margin-bottom:15px;word-wrap:break-word}div.card.bar-medium{height:170px}div.card.bar-large{margin-bottom:15px;max-height:600px}div.card-content.overflow{overflow:auto;max-height:350px}div.covex.network{height:100%;float:left;position:relative}.center-panel{width:calc(100% - max(18%,200px) - max(25%,210px))}.center-panel.leftgone{width:calc(100% - max(18%,200px) - max(25%,210px) + max(18%,200px))}.center-panel.rightgone{width:calc(100% - max(18%,200px) - max(25%,210px) + max(25%,210px))}.center-panel.rightgone.leftgone{width:calc(100% - max(18%,200px) - max(25%,210px) + max(18%,200px) + max(25%,210px))}div.card.network{width:100%;height:100%}div.image1,div.parent{position:relative}div.center{display:flex;align-items:center;justify-content:center}div.covex.explorer{height:100%;margin-left:10px;margin-right:10px}.analysis-view{height:100%;width:calc(100% - 20px);position:absolute;margin-top:0;z-index:10}div.field.has-addons.add-remove-toggle{margin-top:20px}.fa-check{color:#3070b3}.fa-search.investigational{color:#ffdd57}.fa-spinner{color:rgba(0,0,0,.7)}.fa-pause{color:#ffdd57}.fa-exclamation-triangle,.fa-times{color:#ef476f}.footer-buttons{margin-left:20px;margin-right:10px}.toolbar{padding:5px;border-top:2px solid #d0d0d0}.toolbar .field,.toolbar .field .control{margin-bottom:0}body,html{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.ui-chkbox-box{border:1px solid #000!important}.tissue-dropdown{padding:5px;background-color:hsla(0,0%,100%,.85)}.tissue-dropdown .scroll-area{max-height:600px;overflow-y:scroll;padding-right:5px}.mb-3{margin-bottom:10px}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 1f52bf55..d40414ab 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
 {
   "name": "netex",
-  "version": "0.0.0",
+  "version": "0.4.2",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -6036,7 +6036,8 @@
     },
     "ini": {
       "version": "1.3.5",
-      "resolved": "",
+      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+      "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
       "dev": true
     },
     "inquirer": {
@@ -12102,11 +12103,6 @@
         "extsprintf": "^1.2.0"
       }
     },
-    "vis-data": {
-      "version": "6.6.1",
-      "resolved": "https://registry.npmjs.org/vis-data/-/vis-data-6.6.1.tgz",
-      "integrity": "sha512-xmujDB2Dzf8T04rGFJ9OP4OA6zRVrz8R9hb0CVKryBrZRCljCga9JjSfgctA8S7wdZu7otDtUIwX4ZOgfV/57w=="
-    },
     "vis-network": {
       "version": "7.10.2",
       "resolved": "https://registry.npmjs.org/vis-network/-/vis-network-7.10.2.tgz",
@@ -12479,7 +12475,8 @@
         },
         "ssri": {
           "version": "6.0.1",
-          "resolved": "",
+          "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
+          "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
           "dev": true,
           "requires": {
             "figgy-pudding": "^3.5.1"
diff --git a/package.json b/package.json
index 4b4ed116..a6e41ca4 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "netex",
-  "version": "0.0.0",
+  "version": "0.4.2",
   "scripts": {
     "ng": "ng",
     "start": "ng serve --configuration=dev",
@@ -9,10 +9,12 @@
     "lint": "ng lint && htmlhint",
     "e2e": "ng e2e",
     "build-prod": "ng build --prod --output-hashing=none",
+    "build-dev": "ng build --configuration=development --output-hashing=none",
     "package-es5": "cd dist/netex && cat runtime-es5.js polyfills-es5.js main-es5.js > bundle-es5.js",
     "package-es2015": "cd dist/netex && cat runtime-es2015.js polyfills-es2015.js main-es2015.js > bundle-es2015.js",
     "bundle": "npm run build-prod netex && npm run package-es5 && npm run package-es2015",
-    "build:netex": "npm run build-prod netex && node build-netex.js"
+    "build:netex": "npm run build-prod netex && node build-netex.js",
+    "build:netex-dev": "npm run build-dev netex && node build-netex.js"
   },
   "private": true,
   "dependencies": {
@@ -42,7 +44,6 @@
     "python-shell": "^1.0.8",
     "rxjs": "~6.5.4",
     "tslib": "^1.10.0",
-    "vis-data": "^6.5.1",
     "vis-network": "^7.4.2",
     "zone.js": "~0.10.2"
   },
diff --git a/releases/release_tag.sh b/releases/release_tag.sh
index 44ef9b35..1c0d3279 100755
--- a/releases/release_tag.sh
+++ b/releases/release_tag.sh
@@ -16,9 +16,12 @@ fi
 VERSION=v$1
 MESSAGE=$2
 
-echo "Building..."
 cd ../
-npm run build:netex
+if [ -z "$3" ]
+then
+  echo "Building..."
+  npm run build:netex
+fi
 cd ../
 echo "Cloning Release Repo..."
 git clone git@github.com:AndiMajore/drugstone-releases.git
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index f643e12b..f881313b 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -24,6 +24,7 @@ import {createCustomElement} from '@angular/elements';
 import { NetworkLegendComponent } from './components/network-legend/network-legend.component';
 
 
+
 @NgModule({
   declarations: [
     AppComponent,
@@ -57,6 +58,7 @@ export class AppModule {
     const NetworkExpander = createCustomElement(ExplorerPageComponent, {injector});
     // Register the custom element with the browser.
     customElements.define('network-expander', NetworkExpander);
+
   }
 
   ngDoBootstrap() {}
diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts
index f1cbc9a2..b9778ba9 100644
--- a/src/app/pages/explorer-page/explorer-page.component.ts
+++ b/src/app/pages/explorer-page/explorer-page.component.ts
@@ -20,9 +20,13 @@ import html2canvas from 'html2canvas';
 import {NetworkSettings} from '../../network-settings';
 import {defaultConfig, EdgeGroup, IConfig, NodeGroup} from '../../config';
 import {NetexControllerService} from 'src/app/services/netex-controller/netex-controller.service';
-
-
+// import * as 'vis' from 'vis-network';
+// import {DataSet} from 'vis-data';
+// import {vis} from 'src/app/scripts/vis-network.min.js';
 declare var vis: any;
+// import {Network, Data} from 'vis-network';
+// declare var DataSet: any;
+// declare var Network: any;
 
 @Component({
   selector: 'app-explorer-page',
@@ -146,6 +150,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
     public analysis: AnalysisService,
     public netex: NetexControllerService) {
 
+
     this.showDetails = false;
 
     this.analysis.subscribeList((items, selected) => {
@@ -272,7 +277,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
 
     this.nodeData.nodes = new vis.DataSet(nodes);
     this.nodeData.edges = new vis.DataSet(edges);
-
+    console.log(this.nodeData);
     const container = this.networkEl.nativeElement;
     const options = NetworkSettings.getOptions('main');
     this.networkInternal = new vis.Network(container, this.nodeData, options);
diff --git a/src/app/scripts/vis-network.min.js b/src/app/scripts/vis-network.min.js
new file mode 100644
index 00000000..2b9fcc55
--- /dev/null
+++ b/src/app/scripts/vis-network.min.js
@@ -0,0 +1,49 @@
+/**
+ * vis-network
+ * https://visjs.github.io/vis-network/
+ *
+ * A dynamic, browser-based visualization library.
+ *
+ * @version 9.0.4
+ * @date    2021-03-16T05:41:40.818Z
+ *
+ * @copyright (c) 2011-2017 Almende B.V, http://almende.com
+ * @copyright (c) 2017-2019 visjs contributors, https://github.com/visjs
+ *
+ * @license
+ * vis.js is dual licensed under both
+ *
+ *   1. The Apache 2.0 License
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *   and
+ *
+ *   2. The MIT License
+ *      http://opensource.org/licenses/MIT
+ *
+ * vis.js may be distributed under either license.
+ */
+!function(g,A){"object"==typeof exports&&"undefined"!=typeof module?A(exports):"function"==typeof define&&define.amd?define(["exports"],A):A((g="undefined"!=typeof globalThis?globalThis:g||self).vis=g.vis||{})}(this,(function(g){var A="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function t(g){var A={exports:{}};return g(A,A.exports),A.exports}var e=function(g){return g&&g.Math==Math&&g},C=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof A&&A)||function(){return this}()||Function("return this")(),I=function(g){try{return!!g()}catch(g){return!0}},i=!I((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),o={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,r={f:n&&!o.call({1:2},1)?function(g){var A=n(this,g);return!!A&&A.enumerable}:o},s=function(g,A){return{enumerable:!(1&g),configurable:!(2&g),writable:!(4&g),value:A}},a={}.toString,d=function(g){return a.call(g).slice(8,-1)},h="".split,l=I((function(){return!Object("z").propertyIsEnumerable(0)}))?function(g){return"String"==d(g)?h.call(g,""):Object(g)}:Object,c=function(g){if(null==g)throw TypeError("Can't call method on "+g);return g},u=function(g){return l(c(g))},p=function(g){return"object"==typeof g?null!==g:"function"==typeof g},f=function(g,A){if(!p(g))return g;var t,e;if(A&&"function"==typeof(t=g.toString)&&!p(e=t.call(g)))return e;if("function"==typeof(t=g.valueOf)&&!p(e=t.call(g)))return e;if(!A&&"function"==typeof(t=g.toString)&&!p(e=t.call(g)))return e;throw TypeError("Can't convert object to primitive value")},v={}.hasOwnProperty,y=function(g,A){return v.call(g,A)},m=C.document,b=p(m)&&p(m.createElement),w=function(g){return b?m.createElement(g):{}},k=!i&&!I((function(){return 7!=Object.defineProperty(w("div"),"a",{get:function(){return 7}}).a})),x=Object.getOwnPropertyDescriptor,E={f:i?x:function(g,A){if(g=u(g),A=f(A,!0),k)try{return x(g,A)}catch(g){}if(y(g,A))return s(!r.f.call(g,A),g[A])}},O=/#|\.prototype\./,T=function(g,A){var t=N[D(g)];return t==P||t!=R&&("function"==typeof A?I(A):!!A)},D=T.normalize=function(g){return String(g).replace(O,".").toLowerCase()},N=T.data={},R=T.NATIVE="N",P=T.POLYFILL="P",M=T,B={},z=function(g){if("function"!=typeof g)throw TypeError(String(g)+" is not a function");return g},Z=function(g,A,t){if(z(g),void 0===A)return g;switch(t){case 0:return function(){return g.call(A)};case 1:return function(t){return g.call(A,t)};case 2:return function(t,e){return g.call(A,t,e)};case 3:return function(t,e,C){return g.call(A,t,e,C)}}return function(){return g.apply(A,arguments)}},S=function(g){if(!p(g))throw TypeError(String(g)+" is not an object");return g},F=Object.defineProperty,G={f:i?F:function(g,A,t){if(S(g),A=f(A,!0),S(t),k)try{return F(g,A,t)}catch(g){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(g[A]=t.value),g}},L=i?function(g,A,t){return G.f(g,A,s(1,t))}:function(g,A,t){return g[A]=t,g},j=E.f,V=function(g){var A=function(A,t,e){if(this instanceof g){switch(arguments.length){case 0:return new g;case 1:return new g(A);case 2:return new g(A,t)}return new g(A,t,e)}return g.apply(this,arguments)};return A.prototype=g.prototype,A},Y=function(g,A){var t,e,I,i,o,n,r,s,a=g.target,d=g.global,h=g.stat,l=g.proto,c=d?C:h?C[a]:(C[a]||{}).prototype,u=d?B:B[a]||(B[a]={}),p=u.prototype;for(I in A)t=!M(d?I:a+(h?".":"#")+I,g.forced)&&c&&y(c,I),o=u[I],t&&(n=g.noTargetGet?(s=j(c,I))&&s.value:c[I]),i=t&&n?n:A[I],t&&typeof o==typeof i||(r=g.bind&&t?Z(i,C):g.wrap&&t?V(i):l&&"function"==typeof i?Z(Function.call,i):i,(g.sham||i&&i.sham||o&&o.sham)&&L(r,"sham",!0),u[I]=r,l&&(y(B,e=a+"Prototype")||L(B,e,{}),B[e][I]=i,g.real&&p&&!p[I]&&L(p,I,i)))},W=Math.ceil,Q=Math.floor,U=function(g){return isNaN(g=+g)?0:(g>0?Q:W)(g)},_=Math.min,H=function(g){return g>0?_(U(g),9007199254740991):0},K=Math.max,X=Math.min,J=function(g,A){var t=U(g);return t<0?K(t+A,0):X(t,A)},q=function(g){return function(A,t,e){var C,I=u(A),i=H(I.length),o=J(e,i);if(g&&t!=t){for(;i>o;)if((C=I[o++])!=C)return!0}else for(;i>o;o++)if((g||o in I)&&I[o]===t)return g||o||0;return!g&&-1}},$={includes:q(!0),indexOf:q(!1)},gg={},Ag=$.indexOf,tg=function(g,A){var t,e=u(g),C=0,I=[];for(t in e)!y(gg,t)&&y(e,t)&&I.push(t);for(;A.length>C;)y(e,t=A[C++])&&(~Ag(I,t)||I.push(t));return I},eg=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Cg=Object.keys||function(g){return tg(g,eg)},Ig={f:Object.getOwnPropertySymbols},ig=function(g){return Object(c(g))},og=Object.assign,ng=Object.defineProperty,rg=!og||I((function(){if(i&&1!==og({b:1},og(ng({},"a",{enumerable:!0,get:function(){ng(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var g={},A={},t=Symbol(),e="abcdefghijklmnopqrst";return g[t]=7,e.split("").forEach((function(g){A[g]=g})),7!=og({},g)[t]||Cg(og({},A)).join("")!=e}))?function(g,A){for(var t=ig(g),e=arguments.length,C=1,I=Ig.f,o=r.f;e>C;)for(var n,s=l(arguments[C++]),a=I?Cg(s).concat(I(s)):Cg(s),d=a.length,h=0;d>h;)n=a[h++],i&&!o.call(s,n)||(t[n]=s[n]);return t}:og;Y({target:"Object",stat:!0,forced:Object.assign!==rg},{assign:rg});var sg=B.Object.assign,ag=[].slice,dg={},hg=function(g,A,t){if(!(A in dg)){for(var e=[],C=0;C<A;C++)e[C]="a["+C+"]";dg[A]=Function("C,a","return new C("+e.join(",")+")")}return dg[A](g,t)},lg=Function.bind||function(g){var A=z(this),t=ag.call(arguments,1),e=function(){var C=t.concat(ag.call(arguments));return this instanceof e?hg(A,C.length,C):A.apply(g,C)};return p(A.prototype)&&(e.prototype=A.prototype),e};Y({target:"Function",proto:!0},{bind:lg});var cg=function(g){return B[g+"Prototype"]},ug=cg("Function").bind,pg=Function.prototype,fg=function(g){var A=g.bind;return g===pg||g instanceof Function&&A===pg.bind?ug:A};function vg(g,A,t,e){g.beginPath(),g.arc(A,t,e,0,2*Math.PI,!1),g.closePath()}function yg(g,A,t,e,C,I){var i=Math.PI/180;e-2*I<0&&(I=e/2),C-2*I<0&&(I=C/2),g.beginPath(),g.moveTo(A+I,t),g.lineTo(A+e-I,t),g.arc(A+e-I,t+I,I,270*i,360*i,!1),g.lineTo(A+e,t+C-I),g.arc(A+e-I,t+C-I,I,0,90*i,!1),g.lineTo(A+I,t+C),g.arc(A+I,t+C-I,I,90*i,180*i,!1),g.lineTo(A,t+I),g.arc(A+I,t+I,I,180*i,270*i,!1),g.closePath()}function mg(g,A,t,e,C){var I=.5522848,i=e/2*I,o=C/2*I,n=A+e,r=t+C,s=A+e/2,a=t+C/2;g.beginPath(),g.moveTo(A,a),g.bezierCurveTo(A,a-o,s-i,t,s,t),g.bezierCurveTo(s+i,t,n,a-o,n,a),g.bezierCurveTo(n,a+o,s+i,r,s,r),g.bezierCurveTo(s-i,r,A,a+o,A,a),g.closePath()}function bg(g,A,t,e,C){var I=C*(1/3),i=.5522848,o=e/2*i,n=I/2*i,r=A+e,s=t+I,a=A+e/2,d=t+I/2,h=t+(C-I/2),l=t+C;g.beginPath(),g.moveTo(r,d),g.bezierCurveTo(r,d+n,a+o,s,a,s),g.bezierCurveTo(a-o,s,A,d+n,A,d),g.bezierCurveTo(A,d-n,a-o,t,a,t),g.bezierCurveTo(a+o,t,r,d-n,r,d),g.lineTo(r,h),g.bezierCurveTo(r,h+n,a+o,l,a,l),g.bezierCurveTo(a-o,l,A,h+n,A,h),g.lineTo(A,d)}function wg(g,A,t,e,C,I){g.beginPath(),g.moveTo(A,t);for(var i=I.length,o=e-A,n=C-t,r=n/o,s=Math.sqrt(o*o+n*n),a=0,d=!0,h=0,l=+I[0];s>=.1;)(l=+I[a++%i])>s&&(l=s),h=Math.sqrt(l*l/(1+r*r)),A+=h=o<0?-h:h,t+=r*h,!0===d?g.lineTo(A,t):g.moveTo(A,t),s-=l,d=!d}var kg={circle:vg,dashedLine:wg,database:bg,diamond:function(g,A,t,e){g.beginPath(),g.lineTo(A,t+e),g.lineTo(A+e,t),g.lineTo(A,t-e),g.lineTo(A-e,t),g.closePath()},ellipse:mg,ellipse_vis:mg,hexagon:function(g,A,t,e){g.beginPath();var C=2*Math.PI/6;g.moveTo(A+e,t);for(var I=1;I<6;I++)g.lineTo(A+e*Math.cos(C*I),t+e*Math.sin(C*I));g.closePath()},roundRect:yg,square:function(g,A,t,e){g.beginPath(),g.rect(A-e,t-e,2*e,2*e),g.closePath()},star:function(g,A,t,e){g.beginPath(),t+=.1*(e*=.82);for(var C=0;C<10;C++){var I=C%2==0?1.3*e:.5*e;g.lineTo(A+I*Math.sin(2*C*Math.PI/10),t-I*Math.cos(2*C*Math.PI/10))}g.closePath()},triangle:function(g,A,t,e){g.beginPath(),t+=.275*(e*=1.15);var C=2*e,I=C/2,i=Math.sqrt(3)/6*C,o=Math.sqrt(C*C-I*I);g.moveTo(A,t-(o-i)),g.lineTo(A+I,t+i),g.lineTo(A-I,t+i),g.lineTo(A,t-(o-i)),g.closePath()},triangleDown:function(g,A,t,e){g.beginPath(),t-=.275*(e*=1.15);var C=2*e,I=C/2,i=Math.sqrt(3)/6*C,o=Math.sqrt(C*C-I*I);g.moveTo(A,t+(o-i)),g.lineTo(A+I,t-i),g.lineTo(A-I,t-i),g.lineTo(A,t+(o-i)),g.closePath()}};function xg(g,A){void 0===A&&(A={});var t=A.insertAt;if(g&&"undefined"!=typeof document){var e=document.head||document.getElementsByTagName("head")[0],C=document.createElement("style");C.type="text/css","top"===t&&e.firstChild?e.insertBefore(C,e.firstChild):e.appendChild(C),C.styleSheet?C.styleSheet.cssText=g:C.appendChild(document.createTextNode(g))}}xg(".vis-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}");xg(".vis [class*=span]{min-height:0;width:auto}");xg('div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow:after,div.vis-color-picker div.vis-arrow:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:hsla(0,0%,100%,0) #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(180deg,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4c4c",endColorstr="#131313",GradientType=0)}div.vis-color-picker div.vis-new-color{left:159px;text-align:right;padding-right:2px}div.vis-color-picker div.vis-initial-color,div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,.1);border-radius:5px;top:380px;font-size:10px;color:rgba(0,0,0,.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{left:10px;text-align:left;padding-left:2px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}');xg('div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper:after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid #fff;background-color:transparent;width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);border:1px solid #999;box-shadow:0 0 3px 0 #aaa;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2,#385380);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(180deg,#3876c2 0,#385380);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3876c2",endColorstr="#385380",GradientType=0);box-shadow:0 0 1px 0 #111927;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:none}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(180deg,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d",endColorstr="#c8c8c8",GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);border:1px solid #999;box-shadow:0 0 3px 0 #aaa;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0) rgba(136,183,213,0) rgba(136,183,213,0) rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0) rgba(194,225,245,0) rgba(194,225,245,0) #f2faff;border-width:12px;margin-top:-12px}');xg("div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,.2);pointer-events:none;z-index:5}");var Eg=t((function(g){function A(g){if(g)return function(g){for(var t in A.prototype)g[t]=A.prototype[t];return g}(g)}g.exports=A,A.prototype.on=A.prototype.addEventListener=function(g,A){return this._callbacks=this._callbacks||{},(this._callbacks["$"+g]=this._callbacks["$"+g]||[]).push(A),this},A.prototype.once=function(g,A){function t(){this.off(g,t),A.apply(this,arguments)}return t.fn=A,this.on(g,t),this},A.prototype.off=A.prototype.removeListener=A.prototype.removeAllListeners=A.prototype.removeEventListener=function(g,A){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var t,e=this._callbacks["$"+g];if(!e)return this;if(1==arguments.length)return delete this._callbacks["$"+g],this;for(var C=0;C<e.length;C++)if((t=e[C])===A||t.fn===A){e.splice(C,1);break}return 0===e.length&&delete this._callbacks["$"+g],this},A.prototype.emit=function(g){this._callbacks=this._callbacks||{};for(var A=new Array(arguments.length-1),t=this._callbacks["$"+g],e=1;e<arguments.length;e++)A[e-1]=arguments[e];if(t){e=0;for(var C=(t=t.slice(0)).length;e<C;++e)t[e].apply(this,A)}return this},A.prototype.listeners=function(g){return this._callbacks=this._callbacks||{},this._callbacks["$"+g]||[]},A.prototype.hasListeners=function(g){return!!this.listeners(g).length}})),Og=function(g){return function(A,t){var e,C,I=String(c(A)),i=U(t),o=I.length;return i<0||i>=o?g?"":void 0:(e=I.charCodeAt(i))<55296||e>56319||i+1===o||(C=I.charCodeAt(i+1))<56320||C>57343?g?I.charAt(i):e:g?I.slice(i,i+2):C-56320+(e-55296<<10)+65536}},Tg={codeAt:Og(!1),charAt:Og(!0)},Dg="__core-js_shared__",Ng=C[Dg]||function(g,A){try{L(C,g,A)}catch(t){C[g]=A}return A}(Dg,{}),Rg=Function.toString;"function"!=typeof Ng.inspectSource&&(Ng.inspectSource=function(g){return Rg.call(g)});var Pg,Mg,Bg,zg=Ng.inspectSource,Zg=C.WeakMap,Sg="function"==typeof Zg&&/native code/.test(zg(Zg)),Fg=t((function(g){(g.exports=function(g,A){return Ng[g]||(Ng[g]=void 0!==A?A:{})})("versions",[]).push({version:"3.9.1",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),Gg=0,Lg=Math.random(),jg=function(g){return"Symbol("+String(void 0===g?"":g)+")_"+(++Gg+Lg).toString(36)},Vg=Fg("keys"),Yg=function(g){return Vg[g]||(Vg[g]=jg(g))},Wg=C.WeakMap;if(Sg){var Qg=Ng.state||(Ng.state=new Wg),Ug=Qg.get,_g=Qg.has,Hg=Qg.set;Pg=function(g,A){return A.facade=g,Hg.call(Qg,g,A),A},Mg=function(g){return Ug.call(Qg,g)||{}},Bg=function(g){return _g.call(Qg,g)}}else{var Kg=Yg("state");gg[Kg]=!0,Pg=function(g,A){return A.facade=g,L(g,Kg,A),A},Mg=function(g){return y(g,Kg)?g[Kg]:{}},Bg=function(g){return y(g,Kg)}}var Xg,Jg,qg={set:Pg,get:Mg,has:Bg,enforce:function(g){return Bg(g)?Mg(g):Pg(g,{})},getterFor:function(g){return function(A){var t;if(!p(A)||(t=Mg(A)).type!==g)throw TypeError("Incompatible receiver, "+g+" required");return t}}},$g=!I((function(){function g(){}return g.prototype.constructor=null,Object.getPrototypeOf(new g)!==g.prototype})),gA=Yg("IE_PROTO"),AA=Object.prototype,tA=$g?Object.getPrototypeOf:function(g){return g=ig(g),y(g,gA)?g[gA]:"function"==typeof g.constructor&&g instanceof g.constructor?g.constructor.prototype:g instanceof Object?AA:null},eA="process"==d(C.process),CA=function(g){return"function"==typeof g?g:void 0},IA=function(g,A){return arguments.length<2?CA(B[g])||CA(C[g]):B[g]&&B[g][A]||C[g]&&C[g][A]},iA=IA("navigator","userAgent")||"",oA=C.process,nA=oA&&oA.versions,rA=nA&&nA.v8;rA?Jg=(Xg=rA.split("."))[0]+Xg[1]:iA&&(!(Xg=iA.match(/Edge\/(\d+)/))||Xg[1]>=74)&&(Xg=iA.match(/Chrome\/(\d+)/))&&(Jg=Xg[1]);var sA,aA,dA,hA=Jg&&+Jg,lA=!!Object.getOwnPropertySymbols&&!I((function(){return!Symbol.sham&&(eA?38===hA:hA>37&&hA<41)})),cA=lA&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,uA=Fg("wks"),pA=C.Symbol,fA=cA?pA:pA&&pA.withoutSetter||jg,vA=function(g){return y(uA,g)&&(lA||"string"==typeof uA[g])||(lA&&y(pA,g)?uA[g]=pA[g]:uA[g]=fA("Symbol."+g)),uA[g]},yA=vA("iterator"),mA=!1;[].keys&&("next"in(dA=[].keys())?(aA=tA(tA(dA)))!==Object.prototype&&(sA=aA):mA=!0);var bA=null==sA||I((function(){var g={};return sA[yA].call(g)!==g}));bA&&(sA={}),bA&&!y(sA,yA)&&L(sA,yA,(function(){return this}));var wA,kA={IteratorPrototype:sA,BUGGY_SAFARI_ITERATORS:mA},xA=i?Object.defineProperties:function(g,A){S(g);for(var t,e=Cg(A),C=e.length,I=0;C>I;)G.f(g,t=e[I++],A[t]);return g},EA=IA("document","documentElement"),OA=Yg("IE_PROTO"),TA=function(){},DA=function(g){return"<script>"+g+"</"+"script>"},NA=function(){try{wA=document.domain&&new ActiveXObject("htmlfile")}catch(g){}var g,A;NA=wA?function(g){g.write(DA("")),g.close();var A=g.parentWindow.Object;return g=null,A}(wA):((A=w("iframe")).style.display="none",EA.appendChild(A),A.src=String("javascript:"),(g=A.contentWindow.document).open(),g.write(DA("document.F=Object")),g.close(),g.F);for(var t=eg.length;t--;)delete NA.prototype[eg[t]];return NA()};gg[OA]=!0;var RA=Object.create||function(g,A){var t;return null!==g?(TA.prototype=S(g),t=new TA,TA.prototype=null,t[OA]=g):t=NA(),void 0===A?t:xA(t,A)},PA={};PA[vA("toStringTag")]="z";var MA="[object z]"===String(PA),BA=vA("toStringTag"),zA="Arguments"==d(function(){return arguments}()),ZA=MA?d:function(g){var A,t,e;return void 0===g?"Undefined":null===g?"Null":"string"==typeof(t=function(g,A){try{return g[A]}catch(g){}}(A=Object(g),BA))?t:zA?d(A):"Object"==(e=d(A))&&"function"==typeof A.callee?"Arguments":e},SA=MA?{}.toString:function(){return"[object "+ZA(this)+"]"},FA=G.f,GA=vA("toStringTag"),LA=function(g,A,t,e){if(g){var C=t?g:g.prototype;y(C,GA)||FA(C,GA,{configurable:!0,value:A}),e&&!MA&&L(C,"toString",SA)}},jA={},VA=kA.IteratorPrototype,YA=function(){return this},WA=Object.setPrototypeOf||("__proto__"in{}?function(){var g,A=!1,t={};try{(g=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(t,[]),A=t instanceof Array}catch(g){}return function(t,e){return S(t),function(g){if(!p(g)&&null!==g)throw TypeError("Can't set "+String(g)+" as a prototype")}(e),A?g.call(t,e):t.__proto__=e,t}}():void 0),QA=function(g,A,t,e){e&&e.enumerable?g[A]=t:L(g,A,t)},UA=kA.IteratorPrototype,_A=kA.BUGGY_SAFARI_ITERATORS,HA=vA("iterator"),KA="keys",XA="values",JA="entries",qA=function(){return this},$A=function(g,A,t,e,C,I,i){!function(g,A,t){var e=A+" Iterator";g.prototype=RA(VA,{next:s(1,t)}),LA(g,e,!1,!0),jA[e]=YA}(t,A,e);var o,n,r,a=function(g){if(g===C&&u)return u;if(!_A&&g in l)return l[g];switch(g){case KA:case XA:case JA:return function(){return new t(this,g)}}return function(){return new t(this)}},d=A+" Iterator",h=!1,l=g.prototype,c=l[HA]||l["@@iterator"]||C&&l[C],u=!_A&&c||a(C),p="Array"==A&&l.entries||c;if(p&&(o=tA(p.call(new g)),UA!==Object.prototype&&o.next&&(LA(o,d,!0,!0),jA[d]=qA)),C==XA&&c&&c.name!==XA&&(h=!0,u=function(){return c.call(this)}),i&&l[HA]!==u&&L(l,HA,u),jA[A]=u,C)if(n={values:a(XA),keys:I?u:a(KA),entries:a(JA)},i)for(r in n)(_A||h||!(r in l))&&QA(l,r,n[r]);else Y({target:A,proto:!0,forced:_A||h},n);return n},gt=Tg.charAt,At="String Iterator",tt=qg.set,et=qg.getterFor(At);$A(String,"String",(function(g){tt(this,{type:At,string:String(g),index:0})}),(function(){var g,A=et(this),t=A.string,e=A.index;return e>=t.length?{value:void 0,done:!0}:(g=gt(t,e),A.index+=g.length,{value:g,done:!1})}));var Ct=function(g){var A=g.return;if(void 0!==A)return S(A.call(g)).value},It=function(g,A,t,e){try{return e?A(S(t)[0],t[1]):A(t)}catch(A){throw Ct(g),A}},it=vA("iterator"),ot=Array.prototype,nt=function(g){return void 0!==g&&(jA.Array===g||ot[it]===g)},rt=function(g,A,t){var e=f(A);e in g?G.f(g,e,s(0,t)):g[e]=t},st=vA("iterator"),at=function(g){if(null!=g)return g[st]||g["@@iterator"]||jA[ZA(g)]},dt=vA("iterator"),ht=!1;try{var lt=0,ct={next:function(){return{done:!!lt++}},return:function(){ht=!0}};ct[dt]=function(){return this},Array.from(ct,(function(){throw 2}))}catch(g){}var ut=!function(g,A){if(!A&&!ht)return!1;var t=!1;try{var e={};e[dt]=function(){return{next:function(){return{done:t=!0}}}},g(e)}catch(g){}return t}((function(g){Array.from(g)}));Y({target:"Array",stat:!0,forced:ut},{from:function(g){var A,t,e,C,I,i,o=ig(g),n="function"==typeof this?this:Array,r=arguments.length,s=r>1?arguments[1]:void 0,a=void 0!==s,d=at(o),h=0;if(a&&(s=Z(s,r>2?arguments[2]:void 0,2)),null==d||n==Array&&nt(d))for(t=new n(A=H(o.length));A>h;h++)i=a?s(o[h],h):o[h],rt(t,h,i);else for(I=(C=d.call(o)).next,t=new n;!(e=I.call(C)).done;h++)i=a?It(C,s,[e.value,h],!0):e.value,rt(t,h,i);return t.length=h,t}});var pt=B.Array.from,ft=pt,vt="Array Iterator",yt=qg.set,mt=qg.getterFor(vt);$A(Array,"Array",(function(g,A){yt(this,{type:vt,target:u(g),index:0,kind:A})}),(function(){var g=mt(this),A=g.target,t=g.kind,e=g.index++;return!A||e>=A.length?(g.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:e,done:!1}:"values"==t?{value:A[e],done:!1}:{value:[e,A[e]],done:!1}}),"values"),jA.Arguments=jA.Array;var bt=vA("toStringTag");for(var wt in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var kt=C[wt],xt=kt&&kt.prototype;xt&&ZA(xt)!==bt&&L(xt,bt,wt),jA[wt]=jA.Array}var Et=at,Ot=function(g){var A=at(g);if("function"!=typeof A)throw TypeError(String(g)+" is not iterable");return S(A.call(g))},Tt=Array.isArray||function(g){return"Array"==d(g)},Dt=eg.concat("length","prototype"),Nt={f:Object.getOwnPropertyNames||function(g){return tg(g,Dt)}},Rt=Nt.f,Pt={}.toString,Mt="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Bt={f:function(g){return Mt&&"[object Window]"==Pt.call(g)?function(g){try{return Rt(g)}catch(g){return Mt.slice()}}(g):Rt(u(g))}},zt={f:vA},Zt=G.f,St=function(g){var A=B.Symbol||(B.Symbol={});y(A,g)||Zt(A,g,{value:zt.f(g)})},Ft=vA("species"),Gt=function(g,A){var t;return Tt(g)&&("function"!=typeof(t=g.constructor)||t!==Array&&!Tt(t.prototype)?p(t)&&null===(t=t[Ft])&&(t=void 0):t=void 0),new(void 0===t?Array:t)(0===A?0:A)},Lt=[].push,jt=function(g){var A=1==g,t=2==g,e=3==g,C=4==g,I=6==g,i=7==g,o=5==g||I;return function(n,r,s,a){for(var d,h,c=ig(n),u=l(c),p=Z(r,s,3),f=H(u.length),v=0,y=a||Gt,m=A?y(n,f):t||i?y(n,0):void 0;f>v;v++)if((o||v in u)&&(h=p(d=u[v],v,c),g))if(A)m[v]=h;else if(h)switch(g){case 3:return!0;case 5:return d;case 6:return v;case 2:Lt.call(m,d)}else switch(g){case 4:return!1;case 7:Lt.call(m,d)}return I?-1:e||C?C:m}},Vt={forEach:jt(0),map:jt(1),filter:jt(2),some:jt(3),every:jt(4),find:jt(5),findIndex:jt(6),filterOut:jt(7)},Yt=Vt.forEach,Wt=Yg("hidden"),Qt="Symbol",Ut=vA("toPrimitive"),_t=qg.set,Ht=qg.getterFor(Qt),Kt=Object.prototype,Xt=C.Symbol,Jt=IA("JSON","stringify"),qt=E.f,$t=G.f,ge=Bt.f,Ae=r.f,te=Fg("symbols"),ee=Fg("op-symbols"),Ce=Fg("string-to-symbol-registry"),Ie=Fg("symbol-to-string-registry"),ie=Fg("wks"),oe=C.QObject,ne=!oe||!oe.prototype||!oe.prototype.findChild,re=i&&I((function(){return 7!=RA($t({},"a",{get:function(){return $t(this,"a",{value:7}).a}})).a}))?function(g,A,t){var e=qt(Kt,A);e&&delete Kt[A],$t(g,A,t),e&&g!==Kt&&$t(Kt,A,e)}:$t,se=function(g,A){var t=te[g]=RA(Xt.prototype);return _t(t,{type:Qt,tag:g,description:A}),i||(t.description=A),t},ae=cA?function(g){return"symbol"==typeof g}:function(g){return Object(g)instanceof Xt},de=function(g,A,t){g===Kt&&de(ee,A,t),S(g);var e=f(A,!0);return S(t),y(te,e)?(t.enumerable?(y(g,Wt)&&g[Wt][e]&&(g[Wt][e]=!1),t=RA(t,{enumerable:s(0,!1)})):(y(g,Wt)||$t(g,Wt,s(1,{})),g[Wt][e]=!0),re(g,e,t)):$t(g,e,t)},he=function(g,A){S(g);var t=u(A),e=Cg(t).concat(pe(t));return Yt(e,(function(A){i&&!le.call(t,A)||de(g,A,t[A])})),g},le=function(g){var A=f(g,!0),t=Ae.call(this,A);return!(this===Kt&&y(te,A)&&!y(ee,A))&&(!(t||!y(this,A)||!y(te,A)||y(this,Wt)&&this[Wt][A])||t)},ce=function(g,A){var t=u(g),e=f(A,!0);if(t!==Kt||!y(te,e)||y(ee,e)){var C=qt(t,e);return!C||!y(te,e)||y(t,Wt)&&t[Wt][e]||(C.enumerable=!0),C}},ue=function(g){var A=ge(u(g)),t=[];return Yt(A,(function(g){y(te,g)||y(gg,g)||t.push(g)})),t},pe=function(g){var A=g===Kt,t=ge(A?ee:u(g)),e=[];return Yt(t,(function(g){!y(te,g)||A&&!y(Kt,g)||e.push(te[g])})),e};if(lA||(QA((Xt=function(){if(this instanceof Xt)throw TypeError("Symbol is not a constructor");var g=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,A=jg(g),t=function(g){this===Kt&&t.call(ee,g),y(this,Wt)&&y(this[Wt],A)&&(this[Wt][A]=!1),re(this,A,s(1,g))};return i&&ne&&re(Kt,A,{configurable:!0,set:t}),se(A,g)}).prototype,"toString",(function(){return Ht(this).tag})),QA(Xt,"withoutSetter",(function(g){return se(jg(g),g)})),r.f=le,G.f=de,E.f=ce,Nt.f=Bt.f=ue,Ig.f=pe,zt.f=function(g){return se(vA(g),g)},i&&$t(Xt.prototype,"description",{configurable:!0,get:function(){return Ht(this).description}})),Y({global:!0,wrap:!0,forced:!lA,sham:!lA},{Symbol:Xt}),Yt(Cg(ie),(function(g){St(g)})),Y({target:Qt,stat:!0,forced:!lA},{for:function(g){var A=String(g);if(y(Ce,A))return Ce[A];var t=Xt(A);return Ce[A]=t,Ie[t]=A,t},keyFor:function(g){if(!ae(g))throw TypeError(g+" is not a symbol");if(y(Ie,g))return Ie[g]},useSetter:function(){ne=!0},useSimple:function(){ne=!1}}),Y({target:"Object",stat:!0,forced:!lA,sham:!i},{create:function(g,A){return void 0===A?RA(g):he(RA(g),A)},defineProperty:de,defineProperties:he,getOwnPropertyDescriptor:ce}),Y({target:"Object",stat:!0,forced:!lA},{getOwnPropertyNames:ue,getOwnPropertySymbols:pe}),Y({target:"Object",stat:!0,forced:I((function(){Ig.f(1)}))},{getOwnPropertySymbols:function(g){return Ig.f(ig(g))}}),Jt){var fe=!lA||I((function(){var g=Xt();return"[null]"!=Jt([g])||"{}"!=Jt({a:g})||"{}"!=Jt(Object(g))}));Y({target:"JSON",stat:!0,forced:fe},{stringify:function(g,A,t){for(var e,C=[g],I=1;arguments.length>I;)C.push(arguments[I++]);if(e=A,(p(A)||void 0!==g)&&!ae(g))return Tt(A)||(A=function(g,A){if("function"==typeof e&&(A=e.call(this,g,A)),!ae(A))return A}),C[1]=A,Jt.apply(null,C)}})}Xt.prototype[Ut]||L(Xt.prototype,Ut,Xt.prototype.valueOf),LA(Xt,Qt),gg[Wt]=!0;var ve=B.Object.getOwnPropertySymbols,ye=E.f,me=I((function(){ye(1)}));Y({target:"Object",stat:!0,forced:!i||me,sham:!i},{getOwnPropertyDescriptor:function(g,A){return ye(u(g),A)}});var be=t((function(g){var A=B.Object,t=g.exports=function(g,t){return A.getOwnPropertyDescriptor(g,t)};A.getOwnPropertyDescriptor.sham&&(t.sham=!0)})),we=be,ke=IA("Reflect","ownKeys")||function(g){var A=Nt.f(S(g)),t=Ig.f;return t?A.concat(t(g)):A};Y({target:"Object",stat:!0,sham:!i},{getOwnPropertyDescriptors:function(g){for(var A,t,e=u(g),C=E.f,I=ke(e),i={},o=0;I.length>o;)void 0!==(t=C(e,A=I[o++]))&&rt(i,A,t);return i}});var xe=B.Object.getOwnPropertyDescriptors;Y({target:"Object",stat:!0,forced:!i,sham:!i},{defineProperties:xA});var Ee=t((function(g){var A=B.Object,t=g.exports=function(g,t){return A.defineProperties(g,t)};A.defineProperties.sham&&(t.sham=!0)}));Y({target:"Object",stat:!0,forced:!i,sham:!i},{defineProperty:G.f});var Oe=t((function(g){var A=B.Object,t=g.exports=function(g,t,e){return A.defineProperty(g,t,e)};A.defineProperty.sham&&(t.sham=!0)})),Te=Oe;function De(g,A){if(!(g instanceof A))throw new TypeError("Cannot call a class as a function")}var Ne=Oe;function Re(g,A){for(var t=0;t<A.length;t++){var e=A[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Ne(g,e.key,e)}}function Pe(g,A,t){return A&&Re(g.prototype,A),t&&Re(g,t),g}function Me(g,A,t){return A in g?Ne(g,A,{value:t,enumerable:!0,configurable:!0,writable:!0}):g[A]=t,g}Y({target:"Array",stat:!0},{isArray:Tt});var Be=B.Array.isArray,ze=Be;var Ze=vA("species"),Se=function(g){return hA>=51||!I((function(){var A=[];return(A.constructor={})[Ze]=function(){return{foo:1}},1!==A[g](Boolean).foo}))},Fe=vA("isConcatSpreadable"),Ge=9007199254740991,Le="Maximum allowed index exceeded",je=hA>=51||!I((function(){var g=[];return g[Fe]=!1,g.concat()[0]!==g})),Ve=Se("concat"),Ye=function(g){if(!p(g))return!1;var A=g[Fe];return void 0!==A?!!A:Tt(g)};Y({target:"Array",proto:!0,forced:!je||!Ve},{concat:function(g){var A,t,e,C,I,i=ig(this),o=Gt(i,0),n=0;for(A=-1,e=arguments.length;A<e;A++)if(Ye(I=-1===A?i:arguments[A])){if(n+(C=H(I.length))>Ge)throw TypeError(Le);for(t=0;t<C;t++,n++)t in I&&rt(o,n,I[t])}else{if(n>=Ge)throw TypeError(Le);rt(o,n++,I)}return o.length=n,o}}),St("asyncIterator"),St("hasInstance"),St("isConcatSpreadable"),St("iterator"),St("match"),St("matchAll"),St("replace"),St("search"),St("species"),St("split"),St("toPrimitive"),St("toStringTag"),St("unscopables"),LA(C.JSON,"JSON",!0);var We=B.Symbol;St("asyncDispose"),St("dispose"),St("observable"),St("patternMatch"),St("replaceAll");var Qe=We,Ue=vA("iterator"),_e=function(g){var A=Object(g);return void 0!==A[Ue]||"@@iterator"in A||jA.hasOwnProperty(ZA(A))};var He=Se("slice"),Ke=vA("species"),Xe=[].slice,Je=Math.max;Y({target:"Array",proto:!0,forced:!He},{slice:function(g,A){var t,e,C,I=u(this),i=H(I.length),o=J(g,i),n=J(void 0===A?i:A,i);if(Tt(I)&&("function"!=typeof(t=I.constructor)||t!==Array&&!Tt(t.prototype)?p(t)&&null===(t=t[Ke])&&(t=void 0):t=void 0,t===Array||void 0===t))return Xe.call(I,o,n);for(e=new(void 0===t?Array:t)(Je(n-o,0)),C=0;o<n;o++,C++)o in I&&rt(e,C,I[o]);return e.length=C,e}});var qe=cg("Array").slice,$e=Array.prototype,gC=function(g){var A=g.slice;return g===$e||g instanceof Array&&A===$e.slice?qe:A},AC=gC,tC=pt;function eC(g,A){(null==A||A>g.length)&&(A=g.length);for(var t=0,e=new Array(A);t<A;t++)e[t]=g[t];return e}function CC(g,A){var t;if(g){if("string"==typeof g)return eC(g,A);var e=AC(t=Object.prototype.toString.call(g)).call(t,8,-1);return"Object"===e&&g.constructor&&(e=g.constructor.name),"Map"===e||"Set"===e?tC(g):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?eC(g,A):void 0}}function IC(g,A){return function(g){if(ze(g))return g}(g)||function(g,A){if(void 0!==Qe&&_e(Object(g))){var t=[],e=!0,C=!1,I=void 0;try{for(var i,o=Ot(g);!(e=(i=o.next()).done)&&(t.push(i.value),!A||t.length!==A);e=!0);}catch(g){C=!0,I=g}finally{try{e||null==o.return||o.return()}finally{if(C)throw I}}return t}}(g,A)||CC(g,A)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var iC=zt.f("iterator"),oC=iC;function nC(g){return(nC="function"==typeof Qe&&"symbol"==typeof oC?function(g){return typeof g}:function(g){return g&&"function"==typeof Qe&&g.constructor===Qe&&g!==Qe.prototype?"symbol":typeof g})(g)}function rC(g){return function(g){if(ze(g))return eC(g)}(g)||function(g){if(void 0!==Qe&&_e(Object(g)))return tC(g)}(g)||CC(g)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var sC=We,aC=cg("Array").concat,dC=Array.prototype,hC=function(g){var A=g.concat;return g===dC||g instanceof Array&&A===dC.concat?aC:A},lC=gC;Y({target:"Reflect",stat:!0},{ownKeys:ke});var cC=B.Reflect.ownKeys,uC=Be,pC=Vt.map,fC=Se("map");Y({target:"Array",proto:!0,forced:!fC},{map:function(g){return pC(this,g,arguments.length>1?arguments[1]:void 0)}});var vC=cg("Array").map,yC=Array.prototype,mC=function(g){var A=g.map;return g===yC||g instanceof Array&&A===yC.map?vC:A},bC=I((function(){Cg(1)}));Y({target:"Object",stat:!0,forced:bC},{keys:function(g){return Cg(ig(g))}});var wC=B.Object.keys;Y({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}});var kC=B.Date.now,xC=function(g,A){var t=[][g];return!!t&&I((function(){t.call(null,A||function(){throw 1},1)}))},EC=Vt.forEach,OC=xC("forEach")?[].forEach:function(g){return EC(this,g,arguments.length>1?arguments[1]:void 0)};Y({target:"Array",proto:!0,forced:[].forEach!=OC},{forEach:OC});var TC=cg("Array").forEach,DC=Array.prototype,NC={DOMTokenList:!0,NodeList:!0},RC=function(g){var A=g.forEach;return g===DC||g instanceof Array&&A===DC.forEach||NC.hasOwnProperty(ZA(g))?TC:A},PC=[].reverse,MC=[1,2];Y({target:"Array",proto:!0,forced:String(MC)===String(MC.reverse())},{reverse:function(){return Tt(this)&&(this.length=this.length),PC.call(this)}});var BC=cg("Array").reverse,zC=Array.prototype,ZC=function(g){var A=g.reverse;return g===zC||g instanceof Array&&A===zC.reverse?BC:A},SC=Se("splice"),FC=Math.max,GC=Math.min,LC=9007199254740991,jC="Maximum allowed length exceeded";Y({target:"Array",proto:!0,forced:!SC},{splice:function(g,A){var t,e,C,I,i,o,n=ig(this),r=H(n.length),s=J(g,r),a=arguments.length;if(0===a?t=e=0:1===a?(t=0,e=r-s):(t=a-2,e=GC(FC(U(A),0),r-s)),r+t-e>LC)throw TypeError(jC);for(C=Gt(n,e),I=0;I<e;I++)(i=s+I)in n&&rt(C,I,n[i]);if(C.length=e,t<e){for(I=s;I<r-e;I++)o=I+t,(i=I+e)in n?n[o]=n[i]:delete n[o];for(I=r;I>r-e+t;I--)delete n[I-1]}else if(t>e)for(I=r-e;I>s;I--)o=I+t-1,(i=I+e-1)in n?n[o]=n[i]:delete n[o];for(I=0;I<t;I++)n[I+s]=arguments[I+2];return n.length=r-e+t,C}});var VC=cg("Array").splice,YC=Array.prototype,WC=function(g){var A=g.splice;return g===YC||g instanceof Array&&A===YC.splice?VC:A},QC=$.includes;Y({target:"Array",proto:!0},{includes:function(g){return QC(this,g,arguments.length>1?arguments[1]:void 0)}});var UC=cg("Array").includes,_C=vA("match"),HC=function(g){if(function(g){var A;return p(g)&&(void 0!==(A=g[_C])?!!A:"RegExp"==d(g))}(g))throw TypeError("The method doesn't accept regular expressions");return g},KC=vA("match");Y({target:"String",proto:!0,forced:!function(g){var A=/./;try{"/./"[g](A)}catch(t){try{return A[KC]=!1,"/./"[g](A)}catch(g){}}return!1}("includes")},{includes:function(g){return!!~String(c(this)).indexOf(HC(g),arguments.length>1?arguments[1]:void 0)}});var XC=cg("String").includes,JC=Array.prototype,qC=String.prototype,$C=function(g){var A=g.includes;return g===JC||g instanceof Array&&A===JC.includes?UC:"string"==typeof g||g===qC||g instanceof String&&A===qC.includes?XC:A},gI=I((function(){tA(1)}));Y({target:"Object",stat:!0,forced:gI,sham:!$g},{getPrototypeOf:function(g){return tA(ig(g))}});var AI=B.Object.getPrototypeOf,tI=AI,eI=Vt.filter,CI=Se("filter");Y({target:"Array",proto:!0,forced:!CI},{filter:function(g){return eI(this,g,arguments.length>1?arguments[1]:void 0)}});var II=cg("Array").filter,iI=Array.prototype,oI=function(g){var A=g.filter;return g===iI||g instanceof Array&&A===iI.filter?II:A},nI=r.f,rI=function(g){return function(A){for(var t,e=u(A),C=Cg(e),I=C.length,o=0,n=[];I>o;)t=C[o++],i&&!nI.call(e,t)||n.push(g?[t,e[t]]:e[t]);return n}},sI={entries:rI(!0),values:rI(!1)}.values;Y({target:"Object",stat:!0},{values:function(g){return sI(g)}}),B.Object.values;var aI="\t\n\v\f\r                 \u2028\u2029\ufeff",dI="["+aI+"]",hI=RegExp("^"+dI+dI+"*"),lI=RegExp(dI+dI+"*$"),cI=function(g){return function(A){var t=String(c(A));return 1&g&&(t=t.replace(hI,"")),2&g&&(t=t.replace(lI,"")),t}},uI={start:cI(1),end:cI(2),trim:cI(3)},pI=uI.trim,fI=C.parseInt,vI=/^[+-]?0[Xx]/,yI=8!==fI(aI+"08")||22!==fI(aI+"0x16")?function(g,A){var t=pI(String(g));return fI(t,A>>>0||(vI.test(t)?16:10))}:fI;Y({global:!0,forced:parseInt!=yI},{parseInt:yI});var mI=B.parseInt,bI=$.indexOf,wI=[].indexOf,kI=!!wI&&1/[1].indexOf(1,-0)<0,xI=xC("indexOf");Y({target:"Array",proto:!0,forced:kI||!xI},{indexOf:function(g){return kI?wI.apply(this,arguments)||0:bI(this,g,arguments.length>1?arguments[1]:void 0)}});var EI,OI=cg("Array").indexOf,TI=Array.prototype,DI=function(g){var A=g.indexOf;return g===TI||g instanceof Array&&A===TI.indexOf?OI:A},NI=uI.trim;Y({target:"String",proto:!0,forced:(EI="trim",I((function(){return!!aI[EI]()||"​…᠎"!="​…᠎"[EI]()||aI[EI].name!==EI})))},{trim:function(){return NI(this)}}),cg("String").trim,Y({target:"Object",stat:!0,sham:!i},{create:RA});var RI=B.Object,PI=function(g,A){return RI.create(g,A)},MI=PI,BI=IA("JSON","stringify"),zI=/[\uD800-\uDFFF]/g,ZI=/^[\uD800-\uDBFF]$/,SI=/^[\uDC00-\uDFFF]$/,FI=function(g,A,t){var e=t.charAt(A-1),C=t.charAt(A+1);return ZI.test(g)&&!SI.test(C)||SI.test(g)&&!ZI.test(e)?"\\u"+g.charCodeAt(0).toString(16):g},GI=I((function(){return'"\\udf06\\ud834"'!==BI("\udf06\ud834")||'"\\udead"'!==BI("\udead")}));BI&&Y({target:"JSON",stat:!0,forced:GI},{stringify:function(g,A,t){var e=BI.apply(null,arguments);return"string"==typeof e?e.replace(zI,FI):e}}),B.JSON||(B.JSON={stringify:JSON.stringify});var LI=function(g,A,t){return B.JSON.stringify.apply(null,arguments)},jI=[].slice,VI=/MSIE .\./.test(iA),YI=function(g){return function(A,t){var e=arguments.length>2,C=e?jI.call(arguments,2):void 0;return g(e?function(){("function"==typeof A?A:Function(A)).apply(this,C)}:A,t)}};Y({global:!0,bind:!0,forced:VI},{setTimeout:YI(C.setTimeout),setInterval:YI(C.setInterval)});var WI=B.setTimeout;Y({target:"Array",proto:!0},{fill:function(g){for(var A=ig(this),t=H(A.length),e=arguments.length,C=J(e>1?arguments[1]:void 0,t),I=e>2?arguments[2]:void 0,i=void 0===I?t:J(I,t);i>C;)A[C++]=g;return A}});var QI=cg("Array").fill,UI=Array.prototype,_I=function(g){var A=g.fill;return g===UI||g instanceof Array&&A===UI.fill?QI:A};
+/*! Hammer.JS - v2.0.17-rc - 2019-12-16
+	 * http://naver.github.io/egjs
+	 *
+	 * Forked By Naver egjs
+	 * Copyright (c) hammerjs
+	 * Licensed under the MIT license */
+function HI(){return(HI=Object.assign||function(g){for(var A=1;A<arguments.length;A++){var t=arguments[A];for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(g[e]=t[e])}return g}).apply(this,arguments)}function KI(g,A){g.prototype=Object.create(A.prototype),g.prototype.constructor=g,g.__proto__=A}function XI(g){if(void 0===g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}var JI,qI="function"!=typeof Object.assign?function(g){if(null==g)throw new TypeError("Cannot convert undefined or null to object");for(var A=Object(g),t=1;t<arguments.length;t++){var e=arguments[t];if(null!=e)for(var C in e)e.hasOwnProperty(C)&&(A[C]=e[C])}return A}:Object.assign,$I=["","webkit","Moz","MS","ms","o"],gi="undefined"==typeof document?{style:{}}:document.createElement("div"),Ai=Math.round,ti=Math.abs,ei=Date.now;function Ci(g,A){for(var t,e,C=A[0].toUpperCase()+A.slice(1),I=0;I<$I.length;){if((e=(t=$I[I])?t+C:A)in g)return e;I++}}JI="undefined"==typeof window?{}:window;var Ii=Ci(gi.style,"touchAction"),ii=void 0!==Ii;var oi="compute",ni="auto",ri="manipulation",si="none",ai="pan-x",di="pan-y",hi=function(){if(!ii)return!1;var g={},A=JI.CSS&&JI.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach((function(t){return g[t]=!A||JI.CSS.supports("touch-action",t)})),g}(),li="ontouchstart"in JI,ci=void 0!==Ci(JI,"PointerEvent"),ui=li&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),pi="touch",fi="mouse",vi=16,yi=24,mi=["x","y"],bi=["clientX","clientY"];function wi(g,A,t){var e;if(g)if(g.forEach)g.forEach(A,t);else if(void 0!==g.length)for(e=0;e<g.length;)A.call(t,g[e],e,g),e++;else for(e in g)g.hasOwnProperty(e)&&A.call(t,g[e],e,g)}function ki(g,A){return"function"==typeof g?g.apply(A&&A[0]||void 0,A):g}function xi(g,A){return g.indexOf(A)>-1}var Ei=function(){function g(g,A){this.manager=g,this.set(A)}var A=g.prototype;return A.set=function(g){g===oi&&(g=this.compute()),ii&&this.manager.element.style&&hi[g]&&(this.manager.element.style[Ii]=g),this.actions=g.toLowerCase().trim()},A.update=function(){this.set(this.manager.options.touchAction)},A.compute=function(){var g=[];return wi(this.manager.recognizers,(function(A){ki(A.options.enable,[A])&&(g=g.concat(A.getTouchAction()))})),function(g){if(xi(g,si))return si;var A=xi(g,ai),t=xi(g,di);return A&&t?si:A||t?A?ai:di:xi(g,ri)?ri:ni}(g.join(" "))},A.preventDefaults=function(g){var A=g.srcEvent,t=g.offsetDirection;if(this.manager.session.prevented)A.preventDefault();else{var e=this.actions,C=xi(e,si)&&!hi.none,I=xi(e,di)&&!hi["pan-y"],i=xi(e,ai)&&!hi["pan-x"];if(C){var o=1===g.pointers.length,n=g.distance<2,r=g.deltaTime<250;if(o&&n&&r)return}if(!i||!I)return C||I&&6&t||i&&t&yi?this.preventSrc(A):void 0}},A.preventSrc=function(g){this.manager.session.prevented=!0,g.preventDefault()},g}();function Oi(g,A){for(;g;){if(g===A)return!0;g=g.parentNode}return!1}function Ti(g){var A=g.length;if(1===A)return{x:Ai(g[0].clientX),y:Ai(g[0].clientY)};for(var t=0,e=0,C=0;C<A;)t+=g[C].clientX,e+=g[C].clientY,C++;return{x:Ai(t/A),y:Ai(e/A)}}function Di(g){for(var A=[],t=0;t<g.pointers.length;)A[t]={clientX:Ai(g.pointers[t].clientX),clientY:Ai(g.pointers[t].clientY)},t++;return{timeStamp:ei(),pointers:A,center:Ti(A),deltaX:g.deltaX,deltaY:g.deltaY}}function Ni(g,A,t){t||(t=mi);var e=A[t[0]]-g[t[0]],C=A[t[1]]-g[t[1]];return Math.sqrt(e*e+C*C)}function Ri(g,A,t){t||(t=mi);var e=A[t[0]]-g[t[0]],C=A[t[1]]-g[t[1]];return 180*Math.atan2(C,e)/Math.PI}function Pi(g,A){return g===A?1:ti(g)>=ti(A)?g<0?2:4:A<0?8:vi}function Mi(g,A,t){return{x:A/g||0,y:t/g||0}}function Bi(g,A){var t=g.session,e=A.pointers,C=e.length;t.firstInput||(t.firstInput=Di(A)),C>1&&!t.firstMultiple?t.firstMultiple=Di(A):1===C&&(t.firstMultiple=!1);var I=t.firstInput,i=t.firstMultiple,o=i?i.center:I.center,n=A.center=Ti(e);A.timeStamp=ei(),A.deltaTime=A.timeStamp-I.timeStamp,A.angle=Ri(o,n),A.distance=Ni(o,n),function(g,A){var t=A.center,e=g.offsetDelta||{},C=g.prevDelta||{},I=g.prevInput||{};1!==A.eventType&&4!==I.eventType||(C=g.prevDelta={x:I.deltaX||0,y:I.deltaY||0},e=g.offsetDelta={x:t.x,y:t.y}),A.deltaX=C.x+(t.x-e.x),A.deltaY=C.y+(t.y-e.y)}(t,A),A.offsetDirection=Pi(A.deltaX,A.deltaY);var r,s,a=Mi(A.deltaTime,A.deltaX,A.deltaY);A.overallVelocityX=a.x,A.overallVelocityY=a.y,A.overallVelocity=ti(a.x)>ti(a.y)?a.x:a.y,A.scale=i?(r=i.pointers,Ni((s=e)[0],s[1],bi)/Ni(r[0],r[1],bi)):1,A.rotation=i?function(g,A){return Ri(A[1],A[0],bi)+Ri(g[1],g[0],bi)}(i.pointers,e):0,A.maxPointers=t.prevInput?A.pointers.length>t.prevInput.maxPointers?A.pointers.length:t.prevInput.maxPointers:A.pointers.length,function(g,A){var t,e,C,I,i=g.lastInterval||A,o=A.timeStamp-i.timeStamp;if(8!==A.eventType&&(o>25||void 0===i.velocity)){var n=A.deltaX-i.deltaX,r=A.deltaY-i.deltaY,s=Mi(o,n,r);e=s.x,C=s.y,t=ti(s.x)>ti(s.y)?s.x:s.y,I=Pi(n,r),g.lastInterval=A}else t=i.velocity,e=i.velocityX,C=i.velocityY,I=i.direction;A.velocity=t,A.velocityX=e,A.velocityY=C,A.direction=I}(t,A);var d,h=g.element,l=A.srcEvent;Oi(d=l.composedPath?l.composedPath()[0]:l.path?l.path[0]:l.target,h)&&(h=d),A.target=h}function zi(g,A,t){var e=t.pointers.length,C=t.changedPointers.length,I=1&A&&e-C==0,i=12&A&&e-C==0;t.isFirst=!!I,t.isFinal=!!i,I&&(g.session={}),t.eventType=A,Bi(g,t),g.emit("hammer.input",t),g.recognize(t),g.session.prevInput=t}function Zi(g){return g.trim().split(/\s+/g)}function Si(g,A,t){wi(Zi(A),(function(A){g.addEventListener(A,t,!1)}))}function Fi(g,A,t){wi(Zi(A),(function(A){g.removeEventListener(A,t,!1)}))}function Gi(g){var A=g.ownerDocument||g;return A.defaultView||A.parentWindow||window}var Li=function(){function g(g,A){var t=this;this.manager=g,this.callback=A,this.element=g.element,this.target=g.options.inputTarget,this.domHandler=function(A){ki(g.options.enable,[g])&&t.handler(A)},this.init()}var A=g.prototype;return A.handler=function(){},A.init=function(){this.evEl&&Si(this.element,this.evEl,this.domHandler),this.evTarget&&Si(this.target,this.evTarget,this.domHandler),this.evWin&&Si(Gi(this.element),this.evWin,this.domHandler)},A.destroy=function(){this.evEl&&Fi(this.element,this.evEl,this.domHandler),this.evTarget&&Fi(this.target,this.evTarget,this.domHandler),this.evWin&&Fi(Gi(this.element),this.evWin,this.domHandler)},g}();function ji(g,A,t){if(g.indexOf&&!t)return g.indexOf(A);for(var e=0;e<g.length;){if(t&&g[e][t]==A||!t&&g[e]===A)return e;e++}return-1}var Vi={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},Yi={2:pi,3:"pen",4:fi,5:"kinect"},Wi="pointerdown",Qi="pointermove pointerup pointercancel";JI.MSPointerEvent&&!JI.PointerEvent&&(Wi="MSPointerDown",Qi="MSPointerMove MSPointerUp MSPointerCancel");var Ui=function(g){function A(){var t,e=A.prototype;return e.evEl=Wi,e.evWin=Qi,(t=g.apply(this,arguments)||this).store=t.manager.session.pointerEvents=[],t}return KI(A,g),A.prototype.handler=function(g){var A=this.store,t=!1,e=g.type.toLowerCase().replace("ms",""),C=Vi[e],I=Yi[g.pointerType]||g.pointerType,i=I===pi,o=ji(A,g.pointerId,"pointerId");1&C&&(0===g.button||i)?o<0&&(A.push(g),o=A.length-1):12&C&&(t=!0),o<0||(A[o]=g,this.callback(this.manager,C,{pointers:A,changedPointers:[g],pointerType:I,srcEvent:g}),t&&A.splice(o,1))},A}(Li);function _i(g){return Array.prototype.slice.call(g,0)}function Hi(g,A,t){for(var e=[],C=[],I=0;I<g.length;){var i=A?g[I][A]:g[I];ji(C,i)<0&&e.push(g[I]),C[I]=i,I++}return t&&(e=A?e.sort((function(g,t){return g[A]>t[A]})):e.sort()),e}var Ki={touchstart:1,touchmove:2,touchend:4,touchcancel:8},Xi="touchstart touchmove touchend touchcancel",Ji=function(g){function A(){var t;return A.prototype.evTarget=Xi,(t=g.apply(this,arguments)||this).targetIds={},t}return KI(A,g),A.prototype.handler=function(g){var A=Ki[g.type],t=qi.call(this,g,A);t&&this.callback(this.manager,A,{pointers:t[0],changedPointers:t[1],pointerType:pi,srcEvent:g})},A}(Li);function qi(g,A){var t,e,C=_i(g.touches),I=this.targetIds;if(3&A&&1===C.length)return I[C[0].identifier]=!0,[C,C];var i=_i(g.changedTouches),o=[],n=this.target;if(e=C.filter((function(g){return Oi(g.target,n)})),1===A)for(t=0;t<e.length;)I[e[t].identifier]=!0,t++;for(t=0;t<i.length;)I[i[t].identifier]&&o.push(i[t]),12&A&&delete I[i[t].identifier],t++;return o.length?[Hi(e.concat(o),"identifier",!0),o]:void 0}var $i={mousedown:1,mousemove:2,mouseup:4},go="mousedown",Ao="mousemove mouseup",to=function(g){function A(){var t,e=A.prototype;return e.evEl=go,e.evWin=Ao,(t=g.apply(this,arguments)||this).pressed=!1,t}return KI(A,g),A.prototype.handler=function(g){var A=$i[g.type];1&A&&0===g.button&&(this.pressed=!0),2&A&&1!==g.which&&(A=4),this.pressed&&(4&A&&(this.pressed=!1),this.callback(this.manager,A,{pointers:[g],changedPointers:[g],pointerType:fi,srcEvent:g}))},A}(Li);function eo(g){var A=g.changedPointers[0];if(A.identifier===this.primaryTouch){var t={x:A.clientX,y:A.clientY},e=this.lastTouches;this.lastTouches.push(t);setTimeout((function(){var g=e.indexOf(t);g>-1&&e.splice(g,1)}),2500)}}function Co(g,A){1&g?(this.primaryTouch=A.changedPointers[0].identifier,eo.call(this,A)):12&g&&eo.call(this,A)}function Io(g){for(var A=g.srcEvent.clientX,t=g.srcEvent.clientY,e=0;e<this.lastTouches.length;e++){var C=this.lastTouches[e],I=Math.abs(A-C.x),i=Math.abs(t-C.y);if(I<=25&&i<=25)return!0}return!1}var io=function(){return function(g){function A(A,t){var e;return(e=g.call(this,A,t)||this).handler=function(g,A,t){var C=t.pointerType===pi,I=t.pointerType===fi;if(!(I&&t.sourceCapabilities&&t.sourceCapabilities.firesTouchEvents)){if(C)Co.call(XI(XI(e)),A,t);else if(I&&Io.call(XI(XI(e)),t))return;e.callback(g,A,t)}},e.touch=new Ji(e.manager,e.handler),e.mouse=new to(e.manager,e.handler),e.primaryTouch=null,e.lastTouches=[],e}return KI(A,g),A.prototype.destroy=function(){this.touch.destroy(),this.mouse.destroy()},A}(Li)}();function oo(g,A,t){return!!Array.isArray(g)&&(wi(g,t[A],t),!0)}var no=32,ro=1;function so(g,A){var t=A.manager;return t?t.get(g):g}function ao(g){return 16&g?"cancel":8&g?"end":4&g?"move":2&g?"start":""}var ho=function(){function g(g){void 0===g&&(g={}),this.options=HI({enable:!0},g),this.id=ro++,this.manager=null,this.state=1,this.simultaneous={},this.requireFail=[]}var A=g.prototype;return A.set=function(g){return qI(this.options,g),this.manager&&this.manager.touchAction.update(),this},A.recognizeWith=function(g){if(oo(g,"recognizeWith",this))return this;var A=this.simultaneous;return A[(g=so(g,this)).id]||(A[g.id]=g,g.recognizeWith(this)),this},A.dropRecognizeWith=function(g){return oo(g,"dropRecognizeWith",this)||(g=so(g,this),delete this.simultaneous[g.id]),this},A.requireFailure=function(g){if(oo(g,"requireFailure",this))return this;var A=this.requireFail;return-1===ji(A,g=so(g,this))&&(A.push(g),g.requireFailure(this)),this},A.dropRequireFailure=function(g){if(oo(g,"dropRequireFailure",this))return this;g=so(g,this);var A=ji(this.requireFail,g);return A>-1&&this.requireFail.splice(A,1),this},A.hasRequireFailures=function(){return this.requireFail.length>0},A.canRecognizeWith=function(g){return!!this.simultaneous[g.id]},A.emit=function(g){var A=this,t=this.state;function e(t){A.manager.emit(t,g)}t<8&&e(A.options.event+ao(t)),e(A.options.event),g.additionalEvent&&e(g.additionalEvent),t>=8&&e(A.options.event+ao(t))},A.tryEmit=function(g){if(this.canEmit())return this.emit(g);this.state=no},A.canEmit=function(){for(var g=0;g<this.requireFail.length;){if(!(33&this.requireFail[g].state))return!1;g++}return!0},A.recognize=function(g){var A=qI({},g);if(!ki(this.options.enable,[this,A]))return this.reset(),void(this.state=no);56&this.state&&(this.state=1),this.state=this.process(A),30&this.state&&this.tryEmit(A)},A.process=function(g){},A.getTouchAction=function(){},A.reset=function(){},g}(),lo=function(g){function A(A){var t;return void 0===A&&(A={}),(t=g.call(this,HI({event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},A))||this).pTime=!1,t.pCenter=!1,t._timer=null,t._input=null,t.count=0,t}KI(A,g);var t=A.prototype;return t.getTouchAction=function(){return[ri]},t.process=function(g){var A=this,t=this.options,e=g.pointers.length===t.pointers,C=g.distance<t.threshold,I=g.deltaTime<t.time;if(this.reset(),1&g.eventType&&0===this.count)return this.failTimeout();if(C&&I&&e){if(4!==g.eventType)return this.failTimeout();var i=!this.pTime||g.timeStamp-this.pTime<t.interval,o=!this.pCenter||Ni(this.pCenter,g.center)<t.posThreshold;if(this.pTime=g.timeStamp,this.pCenter=g.center,o&&i?this.count+=1:this.count=1,this._input=g,0===this.count%t.taps)return this.hasRequireFailures()?(this._timer=setTimeout((function(){A.state=8,A.tryEmit()}),t.interval),2):8}return no},t.failTimeout=function(){var g=this;return this._timer=setTimeout((function(){g.state=no}),this.options.interval),no},t.reset=function(){clearTimeout(this._timer)},t.emit=function(){8===this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))},A}(ho),co=function(g){function A(A){return void 0===A&&(A={}),g.call(this,HI({pointers:1},A))||this}KI(A,g);var t=A.prototype;return t.attrTest=function(g){var A=this.options.pointers;return 0===A||g.pointers.length===A},t.process=function(g){var A=this.state,t=g.eventType,e=6&A,C=this.attrTest(g);return e&&(8&t||!C)?16|A:e||C?4&t?8|A:2&A?4|A:2:no},A}(ho);function uo(g){return g===vi?"down":8===g?"up":2===g?"left":4===g?"right":""}var po=function(g){function A(A){var t;return void 0===A&&(A={}),(t=g.call(this,HI({event:"pan",threshold:10,pointers:1,direction:30},A))||this).pX=null,t.pY=null,t}KI(A,g);var t=A.prototype;return t.getTouchAction=function(){var g=this.options.direction,A=[];return 6&g&&A.push(di),g&yi&&A.push(ai),A},t.directionTest=function(g){var A=this.options,t=!0,e=g.distance,C=g.direction,I=g.deltaX,i=g.deltaY;return C&A.direction||(6&A.direction?(C=0===I?1:I<0?2:4,t=I!==this.pX,e=Math.abs(g.deltaX)):(C=0===i?1:i<0?8:vi,t=i!==this.pY,e=Math.abs(g.deltaY))),g.direction=C,t&&e>A.threshold&&C&A.direction},t.attrTest=function(g){return co.prototype.attrTest.call(this,g)&&(2&this.state||!(2&this.state)&&this.directionTest(g))},t.emit=function(A){this.pX=A.deltaX,this.pY=A.deltaY;var t=uo(A.direction);t&&(A.additionalEvent=this.options.event+t),g.prototype.emit.call(this,A)},A}(co),fo=function(g){function A(A){return void 0===A&&(A={}),g.call(this,HI({event:"swipe",threshold:10,velocity:.3,direction:30,pointers:1},A))||this}KI(A,g);var t=A.prototype;return t.getTouchAction=function(){return po.prototype.getTouchAction.call(this)},t.attrTest=function(A){var t,e=this.options.direction;return 30&e?t=A.overallVelocity:6&e?t=A.overallVelocityX:e&yi&&(t=A.overallVelocityY),g.prototype.attrTest.call(this,A)&&e&A.offsetDirection&&A.distance>this.options.threshold&&A.maxPointers===this.options.pointers&&ti(t)>this.options.velocity&&4&A.eventType},t.emit=function(g){var A=uo(g.offsetDirection);A&&this.manager.emit(this.options.event+A,g),this.manager.emit(this.options.event,g)},A}(co),vo=function(g){function A(A){return void 0===A&&(A={}),g.call(this,HI({event:"pinch",threshold:0,pointers:2},A))||this}KI(A,g);var t=A.prototype;return t.getTouchAction=function(){return[si]},t.attrTest=function(A){return g.prototype.attrTest.call(this,A)&&(Math.abs(A.scale-1)>this.options.threshold||2&this.state)},t.emit=function(A){if(1!==A.scale){var t=A.scale<1?"in":"out";A.additionalEvent=this.options.event+t}g.prototype.emit.call(this,A)},A}(co),yo=function(g){function A(A){return void 0===A&&(A={}),g.call(this,HI({event:"rotate",threshold:0,pointers:2},A))||this}KI(A,g);var t=A.prototype;return t.getTouchAction=function(){return[si]},t.attrTest=function(A){return g.prototype.attrTest.call(this,A)&&(Math.abs(A.rotation)>this.options.threshold||2&this.state)},A}(co),mo=function(g){function A(A){var t;return void 0===A&&(A={}),(t=g.call(this,HI({event:"press",pointers:1,time:251,threshold:9},A))||this)._timer=null,t._input=null,t}KI(A,g);var t=A.prototype;return t.getTouchAction=function(){return[ni]},t.process=function(g){var A=this,t=this.options,e=g.pointers.length===t.pointers,C=g.distance<t.threshold,I=g.deltaTime>t.time;if(this._input=g,!C||!e||12&g.eventType&&!I)this.reset();else if(1&g.eventType)this.reset(),this._timer=setTimeout((function(){A.state=8,A.tryEmit()}),t.time);else if(4&g.eventType)return 8;return no},t.reset=function(){clearTimeout(this._timer)},t.emit=function(g){8===this.state&&(g&&4&g.eventType?this.manager.emit(this.options.event+"up",g):(this._input.timeStamp=ei(),this.manager.emit(this.options.event,this._input)))},A}(ho),bo={domEvents:!1,touchAction:oi,enable:!0,inputTarget:null,inputClass:null,cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},wo=[[yo,{enable:!1}],[vo,{enable:!1},["rotate"]],[fo,{direction:6}],[po,{direction:6},["swipe"]],[lo],[lo,{event:"doubletap",taps:2},["tap"]],[mo]];function ko(g,A){var t,e=g.element;e.style&&(wi(g.options.cssProps,(function(C,I){t=Ci(e.style,I),A?(g.oldCssProps[t]=e.style[t],e.style[t]=C):e.style[t]=g.oldCssProps[t]||""})),A||(g.oldCssProps={}))}var xo=function(){function g(g,A){var t,e=this;this.options=qI({},bo,A||{}),this.options.inputTarget=this.options.inputTarget||g,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=g,this.input=new((t=this).options.inputClass||(ci?Ui:ui?Ji:li?io:to))(t,zi),this.touchAction=new Ei(this,this.options.touchAction),ko(this,!0),wi(this.options.recognizers,(function(g){var A=e.add(new g[0](g[1]));g[2]&&A.recognizeWith(g[2]),g[3]&&A.requireFailure(g[3])}),this)}var A=g.prototype;return A.set=function(g){return qI(this.options,g),g.touchAction&&this.touchAction.update(),g.inputTarget&&(this.input.destroy(),this.input.target=g.inputTarget,this.input.init()),this},A.stop=function(g){this.session.stopped=g?2:1},A.recognize=function(g){var A=this.session;if(!A.stopped){var t;this.touchAction.preventDefaults(g);var e=this.recognizers,C=A.curRecognizer;(!C||C&&8&C.state)&&(A.curRecognizer=null,C=null);for(var I=0;I<e.length;)t=e[I],2===A.stopped||C&&t!==C&&!t.canRecognizeWith(C)?t.reset():t.recognize(g),!C&&14&t.state&&(A.curRecognizer=t,C=t),I++}},A.get=function(g){if(g instanceof ho)return g;for(var A=this.recognizers,t=0;t<A.length;t++)if(A[t].options.event===g)return A[t];return null},A.add=function(g){if(oo(g,"add",this))return this;var A=this.get(g.options.event);return A&&this.remove(A),this.recognizers.push(g),g.manager=this,this.touchAction.update(),g},A.remove=function(g){if(oo(g,"remove",this))return this;var A=this.get(g);if(g){var t=this.recognizers,e=ji(t,A);-1!==e&&(t.splice(e,1),this.touchAction.update())}return this},A.on=function(g,A){if(void 0===g||void 0===A)return this;var t=this.handlers;return wi(Zi(g),(function(g){t[g]=t[g]||[],t[g].push(A)})),this},A.off=function(g,A){if(void 0===g)return this;var t=this.handlers;return wi(Zi(g),(function(g){A?t[g]&&t[g].splice(ji(t[g],A),1):delete t[g]})),this},A.emit=function(g,A){this.options.domEvents&&function(g,A){var t=document.createEvent("Event");t.initEvent(g,!0,!0),t.gesture=A,A.target.dispatchEvent(t)}(g,A);var t=this.handlers[g]&&this.handlers[g].slice();if(t&&t.length){A.type=g,A.preventDefault=function(){A.srcEvent.preventDefault()};for(var e=0;e<t.length;)t[e](A),e++}},A.destroy=function(){this.element&&ko(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null},g}(),Eo={touchstart:1,touchmove:2,touchend:4,touchcancel:8},Oo="touchstart",To="touchstart touchmove touchend touchcancel",Do=function(g){function A(){var t,e=A.prototype;return e.evTarget=Oo,e.evWin=To,(t=g.apply(this,arguments)||this).started=!1,t}return KI(A,g),A.prototype.handler=function(g){var A=Eo[g.type];if(1===A&&(this.started=!0),this.started){var t=No.call(this,g,A);12&A&&t[0].length-t[1].length==0&&(this.started=!1),this.callback(this.manager,A,{pointers:t[0],changedPointers:t[1],pointerType:pi,srcEvent:g})}},A}(Li);function No(g,A){var t=_i(g.touches),e=_i(g.changedTouches);return 12&A&&(t=Hi(t.concat(e),"identifier",!0)),[t,e]}function Ro(g,A,t){var e="DEPRECATED METHOD: "+A+"\n"+t+" AT \n";return function(){var A=new Error("get-stack-trace"),t=A&&A.stack?A.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",C=window.console&&(window.console.warn||window.console.log);return C&&C.call(window.console,e,t),g.apply(this,arguments)}}var Po=Ro((function(g,A,t){for(var e=Object.keys(A),C=0;C<e.length;)(!t||t&&void 0===g[e[C]])&&(g[e[C]]=A[e[C]]),C++;return g}),"extend","Use `assign`."),Mo=Ro((function(g,A){return Po(g,A,!0)}),"merge","Use `assign`.");function Bo(g,A,t){var e,C=A.prototype;(e=g.prototype=Object.create(C)).constructor=g,e._super=C,t&&qI(e,t)}function zo(g,A){return function(){return g.apply(A,arguments)}}var Zo=function(){var g=function(g,A){return void 0===A&&(A={}),new xo(g,HI({recognizers:wo.concat()},A))};return g.VERSION="2.0.17-rc",g.DIRECTION_ALL=30,g.DIRECTION_DOWN=vi,g.DIRECTION_LEFT=2,g.DIRECTION_RIGHT=4,g.DIRECTION_UP=8,g.DIRECTION_HORIZONTAL=6,g.DIRECTION_VERTICAL=yi,g.DIRECTION_NONE=1,g.DIRECTION_DOWN=vi,g.INPUT_START=1,g.INPUT_MOVE=2,g.INPUT_END=4,g.INPUT_CANCEL=8,g.STATE_POSSIBLE=1,g.STATE_BEGAN=2,g.STATE_CHANGED=4,g.STATE_ENDED=8,g.STATE_RECOGNIZED=8,g.STATE_CANCELLED=16,g.STATE_FAILED=no,g.Manager=xo,g.Input=Li,g.TouchAction=Ei,g.TouchInput=Ji,g.MouseInput=to,g.PointerEventInput=Ui,g.TouchMouseInput=io,g.SingleTouchInput=Do,g.Recognizer=ho,g.AttrRecognizer=co,g.Tap=lo,g.Pan=po,g.Swipe=fo,g.Pinch=vo,g.Rotate=yo,g.Press=mo,g.on=Si,g.off=Fi,g.each=wi,g.merge=Mo,g.extend=Po,g.bindFn=zo,g.assign=qI,g.inherit=Bo,g.bindFn=zo,g.prefixed=Ci,g.toArray=_i,g.inArray=ji,g.uniqueArray=Hi,g.splitStr=Zi,g.boolOrFn=ki,g.hasParent=Oi,g.addEventListeners=Si,g.removeEventListeners=Fi,g.defaults=qI({},bo,{preset:wo}),g}();function So(g,A){var t;if(void 0===sC||null==Et(g)){if(uC(g)||(t=function(g,A){var t;if(!g)return;if("string"==typeof g)return Fo(g,A);var e=lC(t=Object.prototype.toString.call(g)).call(t,8,-1);"Object"===e&&g.constructor&&(e=g.constructor.name);if("Map"===e||"Set"===e)return ft(g);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Fo(g,A)}(g))||A&&g&&"number"==typeof g.length){t&&(g=t);var e=0,C=function(){};return{s:C,n:function(){return e>=g.length?{done:!0}:{done:!1,value:g[e++]}},e:function(g){throw g},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var I,i=!0,o=!1;return{s:function(){t=Ot(g)},n:function(){var g=t.next();return i=g.done,g},e:function(g){o=!0,I=g},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw I}}}}function Fo(g,A){(null==A||A>g.length)&&(A=g.length);for(var t=0,e=new Array(A);t<A;t++)e[t]=g[t];return e}var Go=sC("DELETE");function Lo(){var g=jo.apply(void 0,arguments);return Yo(g),g}function jo(){for(var g=arguments.length,A=new Array(g),t=0;t<g;t++)A[t]=arguments[t];if(A.length<2)return A[0];var e;if(A.length>2)return jo.apply(void 0,hC(e=[Lo(A[0],A[1])]).call(e,rC(lC(A).call(A,2))));var C,I=A[0],i=A[1],o=So(cC(i));try{for(o.s();!(C=o.n()).done;){var n=C.value;Object.prototype.propertyIsEnumerable.call(i,n)&&(i[n]===Go?delete I[n]:null===I[n]||null===i[n]||"object"!==nC(I[n])||"object"!==nC(i[n])||uC(I[n])||uC(i[n])?I[n]=Vo(i[n]):I[n]=jo(I[n],i[n]))}}catch(g){o.e(g)}finally{o.f()}return I}function Vo(g){return uC(g)?mC(g).call(g,(function(g){return Vo(g)})):"object"===nC(g)&&null!==g?jo({},g):g}function Yo(g){for(var A=0,t=wC(g);A<t.length;A++){var e=t[A];g[e]===Go?delete g[e]:"object"===nC(g[e])&&null!==g[e]&&Yo(g[e])}}function Wo(){for(var g=arguments.length,A=new Array(g),t=0;t<g;t++)A[t]=arguments[t];return Qo(A.length?A:[kC()])}function Qo(g){var A=IC(function(){for(var g=Uo(),A=g(" "),t=g(" "),e=g(" "),C=0;C<arguments.length;C++)(A-=g(C<0||arguments.length<=C?void 0:arguments[C]))<0&&(A+=1),(t-=g(C<0||arguments.length<=C?void 0:arguments[C]))<0&&(t+=1),(e-=g(C<0||arguments.length<=C?void 0:arguments[C]))<0&&(e+=1);return[A,t,e]}(g),3),t=A[0],e=A[1],C=A[2],I=1,i=function(){var g=2091639*t+2.3283064365386963e-10*I;return t=e,e=C,C=g-(I=0|g)};return i.uint32=function(){return 4294967296*i()},i.fract53=function(){return i()+11102230246251565e-32*(2097152*i()|0)},i.algorithm="Alea",i.seed=g,i.version="0.9",i}function Uo(){var g=4022871197;return function(A){for(var t=A.toString(),e=0;e<t.length;e++){var C=.02519603282416938*(g+=t.charCodeAt(e));C-=g=C>>>0,g=(C*=g)>>>0,g+=4294967296*(C-=g)}return 2.3283064365386963e-10*(g>>>0)}}var _o="undefined"!=typeof window?window.Hammer||Zo:function(){return{on:g=function(){},off:g,destroy:g,emit:g,get:function(){return{set:g}}};var g};function Ho(g){var A,t=this;this._cleanupQueue=[],this.active=!1,this._dom={container:g,overlay:document.createElement("div")},this._dom.overlay.classList.add("vis-overlay"),this._dom.container.appendChild(this._dom.overlay),this._cleanupQueue.push((function(){t._dom.overlay.parentNode.removeChild(t._dom.overlay)}));var e=_o(this._dom.overlay);e.on("tap",fg(A=this._onTapOverlay).call(A,this)),this._cleanupQueue.push((function(){e.destroy()}));var C=["tap","doubletap","press","pinch","pan","panstart","panmove","panend"];RC(C).call(C,(function(g){e.on(g,(function(g){g.srcEvent.stopPropagation()}))})),document&&document.body&&(this._onClick=function(A){(function(g,A){for(;g;){if(g===A)return!0;g=g.parentNode}return!1})(A.target,g)||t.deactivate()},document.body.addEventListener("click",this._onClick),this._cleanupQueue.push((function(){document.body.removeEventListener("click",t._onClick)}))),this._escListener=function(g){("key"in g?"Escape"===g.key:27===g.keyCode)&&t.deactivate()}}Eg(Ho.prototype),Ho.current=null,Ho.prototype.destroy=function(){var g,A;this.deactivate();var t,e=So(ZC(g=WC(A=this._cleanupQueue).call(A,0)).call(g));try{for(e.s();!(t=e.n()).done;){(0,t.value)()}}catch(g){e.e(g)}finally{e.f()}},Ho.prototype.activate=function(){Ho.current&&Ho.current.deactivate(),Ho.current=this,this.active=!0,this._dom.overlay.style.display="none",this._dom.container.classList.add("vis-active"),this.emit("change"),this.emit("activate"),document.body.addEventListener("keydown",this._escListener)},Ho.prototype.deactivate=function(){this.active=!1,this._dom.overlay.style.display="block",this._dom.container.classList.remove("vis-active"),document.body.removeEventListener("keydown",this._escListener),this.emit("change"),this.emit("deactivate")},Ho.prototype._onTapOverlay=function(g){this.activate(),g.srcEvent.stopPropagation()};var Ko=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Xo=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Jo=/^rgb\( *(1?\d{1,2}|2[0-4]\d|25[0-5]) *, *(1?\d{1,2}|2[0-4]\d|25[0-5]) *, *(1?\d{1,2}|2[0-4]\d|25[0-5]) *\)$/i,qo=/^rgba\( *(1?\d{1,2}|2[0-4]\d|25[0-5]) *, *(1?\d{1,2}|2[0-4]\d|25[0-5]) *, *(1?\d{1,2}|2[0-4]\d|25[0-5]) *, *([01]|0?\.\d+) *\)$/i;function $o(g){if(g)for(;!0===g.hasChildNodes();){var A=g.firstChild;A&&($o(A),g.removeChild(A))}}function gn(g){return g instanceof String||"string"==typeof g}function An(g){return"object"===nC(g)&&null!==g}function tn(g,A,t,e){var C=!1;!0===e&&(C=null===A[t]&&void 0!==g[t]),C?delete g[t]:g[t]=A[t]}function en(g,A){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(var e in g)if(void 0!==A[e])if(null===A[e]||"object"!==nC(A[e]))tn(g,A,e,t);else{var C=g[e],I=A[e];An(C)&&An(I)&&en(C,I,t)}}function Cn(g,A,t){var e=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(uC(t))throw new TypeError("Arrays are not supported by deepExtend");for(var C=0;C<g.length;C++){var I=g[C];if(Object.prototype.hasOwnProperty.call(t,I))if(t[I]&&t[I].constructor===Object)void 0===A[I]&&(A[I]={}),A[I].constructor===Object?on(A[I],t[I],!1,e):tn(A,t,I,e);else{if(uC(t[I]))throw new TypeError("Arrays are not supported by deepExtend");tn(A,t,I,e)}}return A}function In(g,A,t){var e=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(uC(t))throw new TypeError("Arrays are not supported by deepExtend");for(var C in t)if(Object.prototype.hasOwnProperty.call(t,C)&&!$C(g).call(g,C))if(t[C]&&t[C].constructor===Object)void 0===A[C]&&(A[C]={}),A[C].constructor===Object?on(A[C],t[C]):tn(A,t,C,e);else if(uC(t[C])){A[C]=[];for(var I=0;I<t[C].length;I++)A[C].push(t[C][I])}else tn(A,t,C,e);return A}function on(g,A){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(var C in A)if(Object.prototype.hasOwnProperty.call(A,C)||!0===t)if("object"===nC(A[C])&&null!==A[C]&&tI(A[C])===Object.prototype)void 0===g[C]?g[C]=on({},A[C],t):"object"===nC(g[C])&&null!==g[C]&&tI(g[C])===Object.prototype?on(g[C],A[C],t):tn(g,A,C,e);else if(uC(A[C])){var I;g[C]=lC(I=A[C]).call(I)}else tn(g,A,C,e);return g}function nn(g,A){var t;return hC(t=[]).call(t,rC(g),[A])}function rn(g){return lC(g).call(g)}function sn(g){return g.getBoundingClientRect().top}function an(g,A){if(uC(g))for(var t=g.length,e=0;e<t;e++)A(g[e],e,g);else for(var C in g)Object.prototype.hasOwnProperty.call(g,C)&&A(g[C],C,g)}function dn(g){var A;switch(g.length){case 3:case 4:return(A=Xo.exec(g))?{r:mI(A[1]+A[1],16),g:mI(A[2]+A[2],16),b:mI(A[3]+A[3],16)}:null;case 6:case 7:return(A=Ko.exec(g))?{r:mI(A[1],16),g:mI(A[2],16),b:mI(A[3],16)}:null;default:return null}}function hn(g,A){if($C(g).call(g,"rgba"))return g;if($C(g).call(g,"rgb")){var t=g.substr(DI(g).call(g,"(")+1).replace(")","").split(",");return"rgba("+t[0]+","+t[1]+","+t[2]+","+A+")"}var e=dn(g);return null==e?g:"rgba("+e.r+","+e.g+","+e.b+","+A+")"}function ln(g,A,t){var e;return"#"+lC(e=((1<<24)+(g<<16)+(A<<8)+t).toString(16)).call(e,1)}function cn(g,A){if(gn(g)){var t=g;if(yn(t)){var e,C=mC(e=t.substr(4).substr(0,t.length-5).split(",")).call(e,(function(g){return mI(g)}));t=ln(C[0],C[1],C[2])}if(!0===vn(t)){var I=function(g){var A=dn(g);if(!A)throw new TypeError("'".concat(g,"' is not a valid color."));return un(A.r,A.g,A.b)}(t),i={h:I.h,s:.8*I.s,v:Math.min(1,1.02*I.v)},o={h:I.h,s:Math.min(1,1.25*I.s),v:.8*I.v},n=fn(o.h,o.s,o.v),r=fn(i.h,i.s,i.v);return{background:t,border:n,highlight:{background:r,border:n},hover:{background:r,border:n}}}return{background:t,border:t,highlight:{background:t,border:t},hover:{background:t,border:t}}}return A?{background:g.background||A.background,border:g.border||A.border,highlight:gn(g.highlight)?{border:g.highlight,background:g.highlight}:{background:g.highlight&&g.highlight.background||A.highlight.background,border:g.highlight&&g.highlight.border||A.highlight.border},hover:gn(g.hover)?{border:g.hover,background:g.hover}:{border:g.hover&&g.hover.border||A.hover.border,background:g.hover&&g.hover.background||A.hover.background}}:{background:g.background||void 0,border:g.border||void 0,highlight:gn(g.highlight)?{border:g.highlight,background:g.highlight}:{background:g.highlight&&g.highlight.background||void 0,border:g.highlight&&g.highlight.border||void 0},hover:gn(g.hover)?{border:g.hover,background:g.hover}:{border:g.hover&&g.hover.border||void 0,background:g.hover&&g.hover.background||void 0}}}function un(g,A,t){g/=255,A/=255,t/=255;var e=Math.min(g,Math.min(A,t)),C=Math.max(g,Math.max(A,t));return e===C?{h:0,s:0,v:e}:{h:60*((g===e?3:t===e?1:5)-(g===e?A-t:t===e?g-A:t-g)/(C-e))/360,s:(C-e)/C,v:C}}function pn(g,A,t){var e,C,I,i=Math.floor(6*g),o=6*g-i,n=t*(1-A),r=t*(1-o*A),s=t*(1-(1-o)*A);switch(i%6){case 0:e=t,C=s,I=n;break;case 1:e=r,C=t,I=n;break;case 2:e=n,C=t,I=s;break;case 3:e=n,C=r,I=t;break;case 4:e=s,C=n,I=t;break;case 5:e=t,C=n,I=r}return{r:Math.floor(255*e),g:Math.floor(255*C),b:Math.floor(255*I)}}function fn(g,A,t){var e=pn(g,A,t);return ln(e.r,e.g,e.b)}function vn(g){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(g)}function yn(g){return Jo.test(g)}function mn(g){return qo.test(g)}function bn(g){if(null===g||"object"!==nC(g))return null;if(g instanceof Element)return g;var A=MI(g);for(var t in g)Object.prototype.hasOwnProperty.call(g,t)&&"object"==nC(g[t])&&(A[t]=bn(g[t]));return A}function wn(g,A,t){var e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},C=function(g){return null!=g},I=function(g){return null!==g&&"object"===nC(g)},i=function(g){for(var A in g)if(Object.prototype.hasOwnProperty.call(g,A))return!1;return!0};if(!I(g))throw new Error("Parameter mergeTarget must be an object");if(!I(A))throw new Error("Parameter options must be an object");if(!C(t))throw new Error("Parameter option must have a value");if(!I(e))throw new Error("Parameter globalOptions must be an object");var o=function(g,A,t){I(g[t])||(g[t]={});var e=A[t],C=g[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(C[i]=e[i])},n=A[t],r=I(e)&&!i(e),s=r?e[t]:void 0,a=s?s.enabled:void 0;if(void 0!==n){if("boolean"==typeof n)return I(g[t])||(g[t]={}),void(g[t].enabled=n);if(null===n&&!I(g[t])){if(!C(s))return;g[t]=MI(s)}if(I(n)){var d=!0;void 0!==n.enabled?d=n.enabled:void 0!==a&&(d=s.enabled),o(g,A,t),g[t].enabled=d}}}var kn={linear:function(g){return g},easeInQuad:function(g){return g*g},easeOutQuad:function(g){return g*(2-g)},easeInOutQuad:function(g){return g<.5?2*g*g:(4-2*g)*g-1},easeInCubic:function(g){return g*g*g},easeOutCubic:function(g){return--g*g*g+1},easeInOutCubic:function(g){return g<.5?4*g*g*g:(g-1)*(2*g-2)*(2*g-2)+1},easeInQuart:function(g){return g*g*g*g},easeOutQuart:function(g){return 1- --g*g*g*g},easeInOutQuart:function(g){return g<.5?8*g*g*g*g:1-8*--g*g*g*g},easeInQuint:function(g){return g*g*g*g*g},easeOutQuint:function(g){return 1+--g*g*g*g*g},easeInOutQuint:function(g){return g<.5?16*g*g*g*g*g:1+16*--g*g*g*g*g}};function xn(g,A){var t;uC(A)||(A=[A]);var e,C=So(g);try{for(C.s();!(e=C.n()).done;){var I=e.value;if(I){t=I[A[0]];for(var i=1;i<A.length;i++)t&&(t=t[A[i]]);if(void 0!==t)break}}}catch(g){C.e(g)}finally{C.f()}return t}var En={black:"#000000",navy:"#000080",darkblue:"#00008B",mediumblue:"#0000CD",blue:"#0000FF",darkgreen:"#006400",green:"#008000",teal:"#008080",darkcyan:"#008B8B",deepskyblue:"#00BFFF",darkturquoise:"#00CED1",mediumspringgreen:"#00FA9A",lime:"#00FF00",springgreen:"#00FF7F",aqua:"#00FFFF",cyan:"#00FFFF",midnightblue:"#191970",dodgerblue:"#1E90FF",lightseagreen:"#20B2AA",forestgreen:"#228B22",seagreen:"#2E8B57",darkslategray:"#2F4F4F",limegreen:"#32CD32",mediumseagreen:"#3CB371",turquoise:"#40E0D0",royalblue:"#4169E1",steelblue:"#4682B4",darkslateblue:"#483D8B",mediumturquoise:"#48D1CC",indigo:"#4B0082",darkolivegreen:"#556B2F",cadetblue:"#5F9EA0",cornflowerblue:"#6495ED",mediumaquamarine:"#66CDAA",dimgray:"#696969",slateblue:"#6A5ACD",olivedrab:"#6B8E23",slategray:"#708090",lightslategray:"#778899",mediumslateblue:"#7B68EE",lawngreen:"#7CFC00",chartreuse:"#7FFF00",aquamarine:"#7FFFD4",maroon:"#800000",purple:"#800080",olive:"#808000",gray:"#808080",skyblue:"#87CEEB",lightskyblue:"#87CEFA",blueviolet:"#8A2BE2",darkred:"#8B0000",darkmagenta:"#8B008B",saddlebrown:"#8B4513",darkseagreen:"#8FBC8F",lightgreen:"#90EE90",mediumpurple:"#9370D8",darkviolet:"#9400D3",palegreen:"#98FB98",darkorchid:"#9932CC",yellowgreen:"#9ACD32",sienna:"#A0522D",brown:"#A52A2A",darkgray:"#A9A9A9",lightblue:"#ADD8E6",greenyellow:"#ADFF2F",paleturquoise:"#AFEEEE",lightsteelblue:"#B0C4DE",powderblue:"#B0E0E6",firebrick:"#B22222",darkgoldenrod:"#B8860B",mediumorchid:"#BA55D3",rosybrown:"#BC8F8F",darkkhaki:"#BDB76B",silver:"#C0C0C0",mediumvioletred:"#C71585",indianred:"#CD5C5C",peru:"#CD853F",chocolate:"#D2691E",tan:"#D2B48C",lightgrey:"#D3D3D3",palevioletred:"#D87093",thistle:"#D8BFD8",orchid:"#DA70D6",goldenrod:"#DAA520",crimson:"#DC143C",gainsboro:"#DCDCDC",plum:"#DDA0DD",burlywood:"#DEB887",lightcyan:"#E0FFFF",lavender:"#E6E6FA",darksalmon:"#E9967A",violet:"#EE82EE",palegoldenrod:"#EEE8AA",lightcoral:"#F08080",khaki:"#F0E68C",aliceblue:"#F0F8FF",honeydew:"#F0FFF0",azure:"#F0FFFF",sandybrown:"#F4A460",wheat:"#F5DEB3",beige:"#F5F5DC",whitesmoke:"#F5F5F5",mintcream:"#F5FFFA",ghostwhite:"#F8F8FF",salmon:"#FA8072",antiquewhite:"#FAEBD7",linen:"#FAF0E6",lightgoldenrodyellow:"#FAFAD2",oldlace:"#FDF5E6",red:"#FF0000",fuchsia:"#FF00FF",magenta:"#FF00FF",deeppink:"#FF1493",orangered:"#FF4500",tomato:"#FF6347",hotpink:"#FF69B4",coral:"#FF7F50",darkorange:"#FF8C00",lightsalmon:"#FFA07A",orange:"#FFA500",lightpink:"#FFB6C1",pink:"#FFC0CB",gold:"#FFD700",peachpuff:"#FFDAB9",navajowhite:"#FFDEAD",moccasin:"#FFE4B5",bisque:"#FFE4C4",mistyrose:"#FFE4E1",blanchedalmond:"#FFEBCD",papayawhip:"#FFEFD5",lavenderblush:"#FFF0F5",seashell:"#FFF5EE",cornsilk:"#FFF8DC",lemonchiffon:"#FFFACD",floralwhite:"#FFFAF0",snow:"#FFFAFA",yellow:"#FFFF00",lightyellow:"#FFFFE0",ivory:"#FFFFF0",white:"#FFFFFF"},On=function(){function g(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;De(this,g),this.pixelRatio=A,this.generated=!1,this.centerCoordinates={x:144.5,y:144.5},this.r=289*.49,this.color={r:255,g:255,b:255,a:1},this.hueCircle=void 0,this.initialColor={r:255,g:255,b:255,a:1},this.previousColor=void 0,this.applied=!1,this.updateCallback=function(){},this.closeCallback=function(){},this._create()}return Pe(g,[{key:"insertTo",value:function(g){void 0!==this.hammer&&(this.hammer.destroy(),this.hammer=void 0),this.container=g,this.container.appendChild(this.frame),this._bindHammer(),this._setSize()}},{key:"setUpdateCallback",value:function(g){if("function"!=typeof g)throw new Error("Function attempted to set as colorPicker update callback is not a function.");this.updateCallback=g}},{key:"setCloseCallback",value:function(g){if("function"!=typeof g)throw new Error("Function attempted to set as colorPicker closing callback is not a function.");this.closeCallback=g}},{key:"_isColorString",value:function(g){if("string"==typeof g)return En[g]}},{key:"setColor",value:function(g){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if("none"!==g){var t,e=this._isColorString(g);if(void 0!==e&&(g=e),!0===gn(g)){if(!0===yn(g)){var C=g.substr(4).substr(0,g.length-5).split(",");t={r:C[0],g:C[1],b:C[2],a:1}}else if(!0===mn(g)){var I=g.substr(5).substr(0,g.length-6).split(",");t={r:I[0],g:I[1],b:I[2],a:I[3]}}else if(!0===vn(g)){var i=dn(g);t={r:i.r,g:i.g,b:i.b,a:1}}}else if(g instanceof Object&&void 0!==g.r&&void 0!==g.g&&void 0!==g.b){var o=void 0!==g.a?g.a:"1.0";t={r:g.r,g:g.g,b:g.b,a:o}}if(void 0===t)throw new Error("Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: "+LI(g));this._setColor(t,A)}}},{key:"show",value:function(){void 0!==this.closeCallback&&(this.closeCallback(),this.closeCallback=void 0),this.applied=!1,this.frame.style.display="block",this._generateHueCircle()}},{key:"_hide",value:function(){var g=this,A=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];!0===A&&(this.previousColor=sg({},this.color)),!0===this.applied&&this.updateCallback(this.initialColor),this.frame.style.display="none",WI((function(){void 0!==g.closeCallback&&(g.closeCallback(),g.closeCallback=void 0)}),0)}},{key:"_save",value:function(){this.updateCallback(this.color),this.applied=!1,this._hide()}},{key:"_apply",value:function(){this.applied=!0,this.updateCallback(this.color),this._updatePicker(this.color)}},{key:"_loadLast",value:function(){void 0!==this.previousColor?this.setColor(this.previousColor,!1):alert("There is no last color to load...")}},{key:"_setColor",value:function(g){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];!0===A&&(this.initialColor=sg({},g)),this.color=g;var t=un(g.r,g.g,g.b),e=2*Math.PI,C=this.r*t.s,I=this.centerCoordinates.x+C*Math.sin(e*t.h),i=this.centerCoordinates.y+C*Math.cos(e*t.h);this.colorPickerSelector.style.left=I-.5*this.colorPickerSelector.clientWidth+"px",this.colorPickerSelector.style.top=i-.5*this.colorPickerSelector.clientHeight+"px",this._updatePicker(g)}},{key:"_setOpacity",value:function(g){this.color.a=g/100,this._updatePicker(this.color)}},{key:"_setBrightness",value:function(g){var A=un(this.color.r,this.color.g,this.color.b);A.v=g/100;var t=pn(A.h,A.s,A.v);t.a=this.color.a,this.color=t,this._updatePicker()}},{key:"_updatePicker",value:function(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.color,A=un(g.r,g.g,g.b),t=this.colorPickerCanvas.getContext("2d");void 0===this.pixelRation&&(this.pixelRatio=(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1)),t.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var e=this.colorPickerCanvas.clientWidth,C=this.colorPickerCanvas.clientHeight;t.clearRect(0,0,e,C),t.putImageData(this.hueCircle,0,0),t.fillStyle="rgba(0,0,0,"+(1-A.v)+")",t.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r),_I(t).call(t),this.brightnessRange.value=100*A.v,this.opacityRange.value=100*g.a,this.initialColorDiv.style.backgroundColor="rgba("+this.initialColor.r+","+this.initialColor.g+","+this.initialColor.b+","+this.initialColor.a+")",this.newColorDiv.style.backgroundColor="rgba("+this.color.r+","+this.color.g+","+this.color.b+","+this.color.a+")"}},{key:"_setSize",value:function(){this.colorPickerCanvas.style.width="100%",this.colorPickerCanvas.style.height="100%",this.colorPickerCanvas.width=289*this.pixelRatio,this.colorPickerCanvas.height=289*this.pixelRatio}},{key:"_create",value:function(){var g,A,t,e;if(this.frame=document.createElement("div"),this.frame.className="vis-color-picker",this.colorPickerDiv=document.createElement("div"),this.colorPickerSelector=document.createElement("div"),this.colorPickerSelector.className="vis-selector",this.colorPickerDiv.appendChild(this.colorPickerSelector),this.colorPickerCanvas=document.createElement("canvas"),this.colorPickerDiv.appendChild(this.colorPickerCanvas),this.colorPickerCanvas.getContext){var C=this.colorPickerCanvas.getContext("2d");this.pixelRatio=(window.devicePixelRatio||1)/(C.webkitBackingStorePixelRatio||C.mozBackingStorePixelRatio||C.msBackingStorePixelRatio||C.oBackingStorePixelRatio||C.backingStorePixelRatio||1),this.colorPickerCanvas.getContext("2d").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}else{var I=document.createElement("DIV");I.style.color="red",I.style.fontWeight="bold",I.style.padding="10px",I.innerText="Error: your browser does not support HTML canvas",this.colorPickerCanvas.appendChild(I)}this.colorPickerDiv.className="vis-color",this.opacityDiv=document.createElement("div"),this.opacityDiv.className="vis-opacity",this.brightnessDiv=document.createElement("div"),this.brightnessDiv.className="vis-brightness",this.arrowDiv=document.createElement("div"),this.arrowDiv.className="vis-arrow",this.opacityRange=document.createElement("input");try{this.opacityRange.type="range",this.opacityRange.min="0",this.opacityRange.max="100"}catch(g){}this.opacityRange.value="100",this.opacityRange.className="vis-range",this.brightnessRange=document.createElement("input");try{this.brightnessRange.type="range",this.brightnessRange.min="0",this.brightnessRange.max="100"}catch(g){}this.brightnessRange.value="100",this.brightnessRange.className="vis-range",this.opacityDiv.appendChild(this.opacityRange),this.brightnessDiv.appendChild(this.brightnessRange);var i=this;this.opacityRange.onchange=function(){i._setOpacity(this.value)},this.opacityRange.oninput=function(){i._setOpacity(this.value)},this.brightnessRange.onchange=function(){i._setBrightness(this.value)},this.brightnessRange.oninput=function(){i._setBrightness(this.value)},this.brightnessLabel=document.createElement("div"),this.brightnessLabel.className="vis-label vis-brightness",this.brightnessLabel.innerText="brightness:",this.opacityLabel=document.createElement("div"),this.opacityLabel.className="vis-label vis-opacity",this.opacityLabel.innerText="opacity:",this.newColorDiv=document.createElement("div"),this.newColorDiv.className="vis-new-color",this.newColorDiv.innerText="new",this.initialColorDiv=document.createElement("div"),this.initialColorDiv.className="vis-initial-color",this.initialColorDiv.innerText="initial",this.cancelButton=document.createElement("div"),this.cancelButton.className="vis-button vis-cancel",this.cancelButton.innerText="cancel",this.cancelButton.onclick=fg(g=this._hide).call(g,this,!1),this.applyButton=document.createElement("div"),this.applyButton.className="vis-button vis-apply",this.applyButton.innerText="apply",this.applyButton.onclick=fg(A=this._apply).call(A,this),this.saveButton=document.createElement("div"),this.saveButton.className="vis-button vis-save",this.saveButton.innerText="save",this.saveButton.onclick=fg(t=this._save).call(t,this),this.loadButton=document.createElement("div"),this.loadButton.className="vis-button vis-load",this.loadButton.innerText="load last",this.loadButton.onclick=fg(e=this._loadLast).call(e,this),this.frame.appendChild(this.colorPickerDiv),this.frame.appendChild(this.arrowDiv),this.frame.appendChild(this.brightnessLabel),this.frame.appendChild(this.brightnessDiv),this.frame.appendChild(this.opacityLabel),this.frame.appendChild(this.opacityDiv),this.frame.appendChild(this.newColorDiv),this.frame.appendChild(this.initialColorDiv),this.frame.appendChild(this.cancelButton),this.frame.appendChild(this.applyButton),this.frame.appendChild(this.saveButton),this.frame.appendChild(this.loadButton)}},{key:"_bindHammer",value:function(){var g=this;this.drag={},this.pinch={},this.hammer=new _o(this.colorPickerCanvas),this.hammer.get("pinch").set({enable:!0}),this.hammer.on("hammer.input",(function(A){A.isFirst&&g._moveSelector(A)})),this.hammer.on("tap",(function(A){g._moveSelector(A)})),this.hammer.on("panstart",(function(A){g._moveSelector(A)})),this.hammer.on("panmove",(function(A){g._moveSelector(A)})),this.hammer.on("panend",(function(A){g._moveSelector(A)}))}},{key:"_generateHueCircle",value:function(){if(!1===this.generated){var g=this.colorPickerCanvas.getContext("2d");void 0===this.pixelRation&&(this.pixelRatio=(window.devicePixelRatio||1)/(g.webkitBackingStorePixelRatio||g.mozBackingStorePixelRatio||g.msBackingStorePixelRatio||g.oBackingStorePixelRatio||g.backingStorePixelRatio||1)),g.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var A,t,e,C,I=this.colorPickerCanvas.clientWidth,i=this.colorPickerCanvas.clientHeight;g.clearRect(0,0,I,i),this.centerCoordinates={x:.5*I,y:.5*i},this.r=.49*I;var o,n=2*Math.PI/360,r=1/this.r;for(e=0;e<360;e++)for(C=0;C<this.r;C++)A=this.centerCoordinates.x+C*Math.sin(n*e),t=this.centerCoordinates.y+C*Math.cos(n*e),o=pn(.002777777777777778*e,C*r,1),g.fillStyle="rgb("+o.r+","+o.g+","+o.b+")",g.fillRect(A-.5,t-.5,2,2);g.strokeStyle="rgba(0,0,0,1)",g.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r),g.stroke(),this.hueCircle=g.getImageData(0,0,I,i)}this.generated=!0}},{key:"_moveSelector",value:function(g){var A=this.colorPickerDiv.getBoundingClientRect(),t=g.center.x-A.left,e=g.center.y-A.top,C=.5*this.colorPickerDiv.clientHeight,I=.5*this.colorPickerDiv.clientWidth,i=t-I,o=e-C,n=Math.atan2(i,o),r=.98*Math.min(Math.sqrt(i*i+o*o),I),s=Math.cos(n)*r+C,a=Math.sin(n)*r+I;this.colorPickerSelector.style.top=s-.5*this.colorPickerSelector.clientHeight+"px",this.colorPickerSelector.style.left=a-.5*this.colorPickerSelector.clientWidth+"px";var d=n/(2*Math.PI);d=d<0?d+1:d;var h=r/this.r,l=un(this.color.r,this.color.g,this.color.b);l.h=d,l.s=h;var c=pn(l.h,l.s,l.v);c.a=this.color.a,this.color=c,this.initialColorDiv.style.backgroundColor="rgba("+this.initialColor.r+","+this.initialColor.g+","+this.initialColor.b+","+this.initialColor.a+")",this.newColorDiv.style.backgroundColor="rgba("+this.color.r+","+this.color.g+","+this.color.b+","+this.color.a+")"}}]),g}();function Tn(){for(var g=arguments.length,A=new Array(g),t=0;t<g;t++)A[t]=arguments[t];if(A.length<1)throw new TypeError("Invalid arguments.");if(1===A.length)return document.createTextNode(A[0]);var e=document.createElement(A[0]);return e.appendChild(Tn.apply(void 0,rC(lC(A).call(A,1)))),e}var Dn,Nn=!1,Rn="background: #FFeeee; color: #dd0000",Pn=Ho,Mn=function(){function g(A,t,e){var C=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,I=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return!1};De(this,g),this.parent=A,this.changedOptions=[],this.container=t,this.allowCreation=!1,this.hideOption=I,this.options={},this.initialized=!1,this.popupCounter=0,this.defaultOptions={enabled:!1,filter:!0,container:void 0,showButton:!0},sg(this.options,this.defaultOptions),this.configureOptions=e,this.moduleOptions={},this.domElements=[],this.popupDiv={},this.popupLimit=5,this.popupHistory={},this.colorPicker=new On(C),this.wrapper=void 0}return Pe(g,[{key:"setOptions",value:function(g){if(void 0!==g){this.popupHistory={},this._removePopup();var A=!0;if("string"==typeof g)this.options.filter=g;else if(uC(g))this.options.filter=g.join();else if("object"===nC(g)){if(null==g)throw new TypeError("options cannot be null");void 0!==g.container&&(this.options.container=g.container),void 0!==oI(g)&&(this.options.filter=oI(g)),void 0!==g.showButton&&(this.options.showButton=g.showButton),void 0!==g.enabled&&(A=g.enabled)}else"boolean"==typeof g?(this.options.filter=!0,A=g):"function"==typeof g&&(this.options.filter=g,A=!0);!1===oI(this.options)&&(A=!1),this.options.enabled=A}this._clean()}},{key:"setModuleOptions",value:function(g){this.moduleOptions=g,!0===this.options.enabled&&(this._clean(),void 0!==this.options.container&&(this.container=this.options.container),this._create())}},{key:"_create",value:function(){this._clean(),this.changedOptions=[];var g=oI(this.options),A=0,t=!1;for(var e in this.configureOptions)Object.prototype.hasOwnProperty.call(this.configureOptions,e)&&(this.allowCreation=!1,t=!1,"function"==typeof g?t=(t=g(e,[]))||this._handleObject(this.configureOptions[e],[e],!0):!0!==g&&-1===DI(g).call(g,e)||(t=!0),!1!==t&&(this.allowCreation=!0,A>0&&this._makeItem([]),this._makeHeader(e),this._handleObject(this.configureOptions[e],[e])),A++);this._makeButton(),this._push()}},{key:"_push",value:function(){this.wrapper=document.createElement("div"),this.wrapper.className="vis-configuration-wrapper",this.container.appendChild(this.wrapper);for(var g=0;g<this.domElements.length;g++)this.wrapper.appendChild(this.domElements[g]);this._showPopupIfNeeded()}},{key:"_clean",value:function(){for(var g=0;g<this.domElements.length;g++)this.wrapper.removeChild(this.domElements[g]);void 0!==this.wrapper&&(this.container.removeChild(this.wrapper),this.wrapper=void 0),this.domElements=[],this._removePopup()}},{key:"_getValue",value:function(g){for(var A=this.moduleOptions,t=0;t<g.length;t++){if(void 0===A[g[t]]){A=void 0;break}A=A[g[t]]}return A}},{key:"_makeItem",value:function(g){if(!0===this.allowCreation){var A=document.createElement("div");A.className="vis-configuration vis-config-item vis-config-s"+g.length;for(var t=arguments.length,e=new Array(t>1?t-1:0),C=1;C<t;C++)e[C-1]=arguments[C];return RC(e).call(e,(function(g){A.appendChild(g)})),this.domElements.push(A),this.domElements.length}return 0}},{key:"_makeHeader",value:function(g){var A=document.createElement("div");A.className="vis-configuration vis-config-header",A.innerText=g,this._makeItem([],A)}},{key:"_makeLabel",value:function(g,A){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=document.createElement("div");if(e.className="vis-configuration vis-config-label vis-config-s"+A.length,!0===t){for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(Tn("i","b",g))}else e.innerText=g+":";return e}},{key:"_makeDropdown",value:function(g,A,t){var e=document.createElement("select");e.className="vis-configuration vis-config-select";var C=0;void 0!==A&&-1!==DI(g).call(g,A)&&(C=DI(g).call(g,A));for(var I=0;I<g.length;I++){var i=document.createElement("option");i.value=g[I],I===C&&(i.selected="selected"),i.innerText=g[I],e.appendChild(i)}var o=this;e.onchange=function(){o._update(this.value,t)};var n=this._makeLabel(t[t.length-1],t);this._makeItem(t,n,e)}},{key:"_makeRange",value:function(g,A,t){var e=g[0],C=g[1],I=g[2],i=g[3],o=document.createElement("input");o.className="vis-configuration vis-config-range";try{o.type="range",o.min=C,o.max=I}catch(g){}o.step=i;var n="",r=0;if(void 0!==A){var s=1.2;A<0&&A*s<C?(o.min=Math.ceil(A*s),r=o.min,n="range increased"):A/s<C&&(o.min=Math.ceil(A/s),r=o.min,n="range increased"),A*s>I&&1!==I&&(o.max=Math.ceil(A*s),r=o.max,n="range increased"),o.value=A}else o.value=e;var a=document.createElement("input");a.className="vis-configuration vis-config-rangeinput",a.value=o.value;var d=this;o.onchange=function(){a.value=this.value,d._update(Number(this.value),t)},o.oninput=function(){a.value=this.value};var h=this._makeLabel(t[t.length-1],t),l=this._makeItem(t,h,o,a);""!==n&&this.popupHistory[l]!==r&&(this.popupHistory[l]=r,this._setupPopup(n,l))}},{key:"_makeButton",value:function(){var g=this;if(!0===this.options.showButton){var A=document.createElement("div");A.className="vis-configuration vis-config-button",A.innerText="generate options",A.onclick=function(){g._printOptions()},A.onmouseover=function(){A.className="vis-configuration vis-config-button hover"},A.onmouseout=function(){A.className="vis-configuration vis-config-button"},this.optionsContainer=document.createElement("div"),this.optionsContainer.className="vis-configuration vis-config-option-container",this.domElements.push(this.optionsContainer),this.domElements.push(A)}}},{key:"_setupPopup",value:function(g,A){var t=this;if(!0===this.initialized&&!0===this.allowCreation&&this.popupCounter<this.popupLimit){var e=document.createElement("div");e.id="vis-configuration-popup",e.className="vis-configuration-popup",e.innerText=g,e.onclick=function(){t._removePopup()},this.popupCounter+=1,this.popupDiv={html:e,index:A}}}},{key:"_removePopup",value:function(){void 0!==this.popupDiv.html&&(this.popupDiv.html.parentNode.removeChild(this.popupDiv.html),clearTimeout(this.popupDiv.hideTimeout),clearTimeout(this.popupDiv.deleteTimeout),this.popupDiv={})}},{key:"_showPopupIfNeeded",value:function(){var g=this;if(void 0!==this.popupDiv.html){var A=this.domElements[this.popupDiv.index].getBoundingClientRect();this.popupDiv.html.style.left=A.left+"px",this.popupDiv.html.style.top=A.top-30+"px",document.body.appendChild(this.popupDiv.html),this.popupDiv.hideTimeout=WI((function(){g.popupDiv.html.style.opacity=0}),1500),this.popupDiv.deleteTimeout=WI((function(){g._removePopup()}),1800)}}},{key:"_makeCheckbox",value:function(g,A,t){var e=document.createElement("input");e.type="checkbox",e.className="vis-configuration vis-config-checkbox",e.checked=g,void 0!==A&&(e.checked=A,A!==g&&("object"===nC(g)?A!==g.enabled&&this.changedOptions.push({path:t,value:A}):this.changedOptions.push({path:t,value:A})));var C=this;e.onchange=function(){C._update(this.checked,t)};var I=this._makeLabel(t[t.length-1],t);this._makeItem(t,I,e)}},{key:"_makeTextInput",value:function(g,A,t){var e=document.createElement("input");e.type="text",e.className="vis-configuration vis-config-text",e.value=A,A!==g&&this.changedOptions.push({path:t,value:A});var C=this;e.onchange=function(){C._update(this.value,t)};var I=this._makeLabel(t[t.length-1],t);this._makeItem(t,I,e)}},{key:"_makeColorField",value:function(g,A,t){var e=this,C=g[1],I=document.createElement("div");"none"!==(A=void 0===A?C:A)?(I.className="vis-configuration vis-config-colorBlock",I.style.backgroundColor=A):I.className="vis-configuration vis-config-colorBlock none",A=void 0===A?C:A,I.onclick=function(){e._showColorPicker(A,I,t)};var i=this._makeLabel(t[t.length-1],t);this._makeItem(t,i,I)}},{key:"_showColorPicker",value:function(g,A,t){var e=this;A.onclick=function(){},this.colorPicker.insertTo(A),this.colorPicker.show(),this.colorPicker.setColor(g),this.colorPicker.setUpdateCallback((function(g){var C="rgba("+g.r+","+g.g+","+g.b+","+g.a+")";A.style.backgroundColor=C,e._update(C,t)})),this.colorPicker.setCloseCallback((function(){A.onclick=function(){e._showColorPicker(g,A,t)}}))}},{key:"_handleObject",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=!1,C=oI(this.options),I=!1;for(var i in g)if(Object.prototype.hasOwnProperty.call(g,i)){e=!0;var o=g[i],n=nn(A,i);if("function"==typeof C&&!1===(e=C(i,A))&&!uC(o)&&"string"!=typeof o&&"boolean"!=typeof o&&o instanceof Object&&(this.allowCreation=!1,e=this._handleObject(o,n,!0),this.allowCreation=!1===t),!1!==e){I=!0;var r=this._getValue(n);if(uC(o))this._handleArray(o,r,n);else if("string"==typeof o)this._makeTextInput(o,r,n);else if("boolean"==typeof o)this._makeCheckbox(o,r,n);else if(o instanceof Object){if(!this.hideOption(A,i,this.moduleOptions))if(void 0!==o.enabled){var s=nn(n,"enabled"),a=this._getValue(s);if(!0===a){var d=this._makeLabel(i,n,!0);this._makeItem(n,d),I=this._handleObject(o,n)||I}else this._makeCheckbox(o,a,n)}else{var h=this._makeLabel(i,n,!0);this._makeItem(n,h),I=this._handleObject(o,n)||I}}else console.error("dont know how to handle",o,i,n)}}return I}},{key:"_handleArray",value:function(g,A,t){"string"==typeof g[0]&&"color"===g[0]?(this._makeColorField(g,A,t),g[1]!==A&&this.changedOptions.push({path:t,value:A})):"string"==typeof g[0]?(this._makeDropdown(g,A,t),g[0]!==A&&this.changedOptions.push({path:t,value:A})):"number"==typeof g[0]&&(this._makeRange(g,A,t),g[0]!==A&&this.changedOptions.push({path:t,value:Number(A)}))}},{key:"_update",value:function(g,A){var t=this._constructOptions(g,A);this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit&&this.parent.body.emitter.emit("configChange",t),this.initialized=!0,this.parent.setOptions(t)}},{key:"_constructOptions",value:function(g,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},e=t;g="false"!==(g="true"===g||g)&&g;for(var C=0;C<A.length;C++)"global"!==A[C]&&(void 0===e[A[C]]&&(e[A[C]]={}),C!==A.length-1?e=e[A[C]]:e[A[C]]=g);return t}},{key:"_printOptions",value:function(){for(var g=this.getOptions();this.optionsContainer.firstChild;)this.optionsContainer.removeChild(this.optionsContainer.firstChild);this.optionsContainer.appendChild(Tn("pre","const options = "+LI(g,null,2)))}},{key:"getOptions",value:function(){for(var g={},A=0;A<this.changedOptions.length;A++)this._constructOptions(this.changedOptions[A].value,this.changedOptions[A].path,g);return g}}]),g}(),Bn=_o,zn=function(){function g(A,t){De(this,g),this.container=A,this.overflowMethod=t||"cap",this.x=0,this.y=0,this.padding=5,this.hidden=!1,this.frame=document.createElement("div"),this.frame.className="vis-tooltip",this.container.appendChild(this.frame)}return Pe(g,[{key:"setPosition",value:function(g,A){this.x=mI(g),this.y=mI(A)}},{key:"setText",value:function(g){if(g instanceof Element){for(;this.frame.firstChild;)this.frame.removeChild(this.frame.firstChild);this.frame.appendChild(g)}else this.frame.innerText=g}},{key:"show",value:function(g){if(void 0===g&&(g=!0),!0===g){var A=this.frame.clientHeight,t=this.frame.clientWidth,e=this.frame.parentNode.clientHeight,C=this.frame.parentNode.clientWidth,I=0,i=0;if("flip"==this.overflowMethod){var o=!1,n=!0;this.y-A<this.padding&&(n=!1),this.x+t>C-this.padding&&(o=!0),I=o?this.x-t:this.x,i=n?this.y-A:this.y}else(i=this.y-A)+A+this.padding>e&&(i=e-A-this.padding),i<this.padding&&(i=this.padding),(I=this.x)+t+this.padding>C&&(I=C-t-this.padding),I<this.padding&&(I=this.padding);this.frame.style.left=I+"px",this.frame.style.top=i+"px",this.frame.style.visibility="visible",this.hidden=!1}else this.hide()}},{key:"hide",value:function(){this.hidden=!0,this.frame.style.left="0",this.frame.style.top="0",this.frame.style.visibility="hidden"}},{key:"destroy",value:function(){this.frame.parentNode.removeChild(this.frame)}}]),g}(),Zn=Rn,Sn=function(){function g(){De(this,g)}return Pe(g,null,[{key:"validate",value:function(A,t,e){Nn=!1,Dn=t;var C=t;return void 0!==e&&(C=t[e]),g.parse(A,C,[]),Nn}},{key:"parse",value:function(A,t,e){for(var C in A)Object.prototype.hasOwnProperty.call(A,C)&&g.check(C,A,t,e)}},{key:"check",value:function(A,t,e,C){if(void 0!==e[A]||void 0!==e.__any__){var I=A,i=!0;void 0===e[A]&&void 0!==e.__any__&&(I="__any__",i="object"===g.getType(t[A]));var o=e[I];i&&void 0!==o.__type__&&(o=o.__type__),g.checkFields(A,t,e,I,o,C)}else g.getSuggestion(A,e,C)}},{key:"checkFields",value:function(A,t,e,C,I,i){var o=function(t){console.error("%c"+t+g.printLocation(i,A),Rn)},n=g.getType(t[A]),r=I[n];void 0!==r?"array"===g.getType(r)&&-1===DI(r).call(r,t[A])?(o('Invalid option detected in "'+A+'". Allowed values are:'+g.print(r)+' not "'+t[A]+'". '),Nn=!0):"object"===n&&"__any__"!==C&&(i=nn(i,A),g.parse(t[A],e[C],i)):void 0===I.any&&(o('Invalid type received for "'+A+'". Expected: '+g.print(wC(I))+". Received ["+n+'] "'+t[A]+'"'),Nn=!0)}},{key:"getType",value:function(g){var A=nC(g);return"object"===A?null===g?"null":g instanceof Boolean?"boolean":g instanceof Number?"number":g instanceof String?"string":uC(g)?"array":g instanceof Date?"date":void 0!==g.nodeType?"dom":!0===g._isAMomentObject?"moment":"object":"number"===A?"number":"boolean"===A?"boolean":"string"===A?"string":void 0===A?"undefined":A}},{key:"getSuggestion",value:function(A,t,e){var C,I=g.findInOptions(A,t,e,!1),i=g.findInOptions(A,Dn,[],!0);C=void 0!==I.indexMatch?" in "+g.printLocation(I.path,A,"")+'Perhaps it was incomplete? Did you mean: "'+I.indexMatch+'"?\n\n':i.distance<=4&&I.distance>i.distance?" in "+g.printLocation(I.path,A,"")+"Perhaps it was misplaced? Matching option found at: "+g.printLocation(i.path,i.closestMatch,""):I.distance<=8?'. Did you mean "'+I.closestMatch+'"?'+g.printLocation(I.path,A):". Did you mean one of these: "+g.print(wC(t))+g.printLocation(e,A),console.error('%cUnknown option detected: "'+A+'"'+C,Rn),Nn=!0}},{key:"findInOptions",value:function(A,t,e){var C=arguments.length>3&&void 0!==arguments[3]&&arguments[3],I=1e9,i="",o=[],n=A.toLowerCase(),r=void 0;for(var s in t){var a=void 0;if(void 0!==t[s].__type__&&!0===C){var d=g.findInOptions(A,t[s],nn(e,s));I>d.distance&&(i=d.closestMatch,o=d.path,I=d.distance,r=d.indexMatch)}else{var h;-1!==DI(h=s.toLowerCase()).call(h,n)&&(r=s),I>(a=g.levenshteinDistance(A,s))&&(i=s,o=rn(e),I=a)}}return{closestMatch:i,path:o,distance:I,indexMatch:r}}},{key:"printLocation",value:function(g,A){for(var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Problem value found at: \n",e="\n\n"+t+"options = {\n",C=0;C<g.length;C++){for(var I=0;I<C+1;I++)e+="  ";e+=g[C]+": {\n"}for(var i=0;i<g.length+1;i++)e+="  ";e+=A+"\n";for(var o=0;o<g.length+1;o++){for(var n=0;n<g.length-o;n++)e+="  ";e+="}\n"}return e+"\n\n"}},{key:"print",value:function(g){return LI(g).replace(/(")|(\[)|(\])|(,"__type__")/g,"").replace(/(,)/g,", ")}},{key:"levenshteinDistance",value:function(g,A){if(0===g.length)return A.length;if(0===A.length)return g.length;var t,e,C=[];for(t=0;t<=A.length;t++)C[t]=[t];for(e=0;e<=g.length;e++)C[0][e]=e;for(t=1;t<=A.length;t++)for(e=1;e<=g.length;e++)A.charAt(t-1)==g.charAt(e-1)?C[t][e]=C[t-1][e-1]:C[t][e]=Math.min(C[t-1][e-1]+1,Math.min(C[t][e-1]+1,C[t-1][e]+1));return C[A.length][g.length]}}]),g}();function Fn(g){return Un=g,function(){var g={};_n=0,void(Hn=Un.charAt(0)),Ir(),"strict"===Kn&&(g.strict=!0,Ir());"graph"!==Kn&&"digraph"!==Kn||(g.type=Kn,Ir());Xn===Yn&&(g.id=Kn,Ir());if("{"!=Kn)throw ar("Angle bracket { expected");if(Ir(),ir(g),"}"!=Kn)throw ar("Angle bracket } expected");if(Ir(),""!==Kn)throw ar("End of file expected");return Ir(),delete g.node,delete g.edge,delete g.graph,g}()}var Gn={fontsize:"font.size",fontcolor:"font.color",labelfontcolor:"font.color",fontname:"font.face",color:["color.border","color.background"],fillcolor:"color.background",tooltip:"title",labeltooltip:"title"},Ln=MI(Gn);Ln.color="color.color",Ln.style="dashes";var jn=0,Vn=1,Yn=2,Wn=3,Qn={"{":!0,"}":!0,"[":!0,"]":!0,";":!0,"=":!0,",":!0,"->":!0,"--":!0},Un="",_n=0,Hn="",Kn="",Xn=jn;function Jn(){_n++,Hn=Un.charAt(_n)}function qn(){return Un.charAt(_n+1)}function $n(g){var A=g.charCodeAt(0);return A<47?35===A||46===A:A<59?A>47:A<91?A>64:A<96?95===A:A<123&&A>96}function gr(g,A){if(g||(g={}),A)for(var t in A)A.hasOwnProperty(t)&&(g[t]=A[t]);return g}function Ar(g,A,t){for(var e=A.split("."),C=g;e.length;){var I=e.shift();e.length?(C[I]||(C[I]={}),C=C[I]):C[I]=t}}function tr(g,A){for(var t,e,C=null,I=[g],i=g;i.parent;)I.push(i.parent),i=i.parent;if(i.nodes)for(t=0,e=i.nodes.length;t<e;t++)if(A.id===i.nodes[t].id){C=i.nodes[t];break}for(C||(C={id:A.id},g.node&&(C.attr=gr(C.attr,g.node))),t=I.length-1;t>=0;t--){var o,n=I[t];n.nodes||(n.nodes=[]),-1===DI(o=n.nodes).call(o,C)&&n.nodes.push(C)}A.attr&&(C.attr=gr(C.attr,A.attr))}function er(g,A){if(g.edges||(g.edges=[]),g.edges.push(A),g.edge){var t=gr({},g.edge);A.attr=gr(t,A.attr)}}function Cr(g,A,t,e,C){var I={from:A,to:t,type:e};return g.edge&&(I.attr=gr({},g.edge)),I.attr=gr(I.attr||{},C),null!=C&&C.hasOwnProperty("arrows")&&null!=C.arrows&&(I.arrows={to:{enabled:!0,type:C.arrows.type}},C.arrows=null),I}function Ir(){for(Xn=jn,Kn="";" "===Hn||"\t"===Hn||"\n"===Hn||"\r"===Hn;)Jn();do{var g=!1;if("#"===Hn){for(var A=_n-1;" "===Un.charAt(A)||"\t"===Un.charAt(A);)A--;if("\n"===Un.charAt(A)||""===Un.charAt(A)){for(;""!=Hn&&"\n"!=Hn;)Jn();g=!0}}if("/"===Hn&&"/"===qn()){for(;""!=Hn&&"\n"!=Hn;)Jn();g=!0}if("/"===Hn&&"*"===qn()){for(;""!=Hn;){if("*"===Hn&&"/"===qn()){Jn(),Jn();break}Jn()}g=!0}for(;" "===Hn||"\t"===Hn||"\n"===Hn||"\r"===Hn;)Jn()}while(g);if(""!==Hn){var t=Hn+qn();if(Qn[t])return Xn=Vn,Kn=t,Jn(),void Jn();if(Qn[Hn])return Xn=Vn,Kn=Hn,void Jn();if($n(Hn)||"-"===Hn){for(Kn+=Hn,Jn();$n(Hn);)Kn+=Hn,Jn();return"false"===Kn?Kn=!1:"true"===Kn?Kn=!0:isNaN(Number(Kn))||(Kn=Number(Kn)),void(Xn=Yn)}if('"'===Hn){for(Jn();""!=Hn&&('"'!=Hn||'"'===Hn&&'"'===qn());)'"'===Hn?(Kn+=Hn,Jn()):"\\"===Hn&&"n"===qn()?(Kn+="\n",Jn()):Kn+=Hn,Jn();if('"'!=Hn)throw ar('End of string " expected');return Jn(),void(Xn=Yn)}for(Xn=Wn;""!=Hn;)Kn+=Hn,Jn();throw new SyntaxError('Syntax error in part "'+dr(Kn,30)+'"')}Xn=Vn}function ir(g){for(;""!==Kn&&"}"!=Kn;)or(g),";"===Kn&&Ir()}function or(g){var A=nr(g);if(A)rr(g,A);else if(!function(g){if("node"===Kn)return Ir(),g.node=sr(),"node";if("edge"===Kn)return Ir(),g.edge=sr(),"edge";if("graph"===Kn)return Ir(),g.graph=sr(),"graph";return null}(g)){if(Xn!=Yn)throw ar("Identifier expected");var t=Kn;if(Ir(),"="===Kn){if(Ir(),Xn!=Yn)throw ar("Identifier expected");g[t]=Kn,Ir()}else!function(g,A){var t={id:A},e=sr();e&&(t.attr=e);tr(g,t),rr(g,A)}(g,t)}}function nr(g){var A=null;if("subgraph"===Kn&&((A={}).type="subgraph",Ir(),Xn===Yn&&(A.id=Kn,Ir())),"{"===Kn){if(Ir(),A||(A={}),A.parent=g,A.node=g.node,A.edge=g.edge,A.graph=g.graph,ir(A),"}"!=Kn)throw ar("Angle bracket } expected");Ir(),delete A.node,delete A.edge,delete A.graph,delete A.parent,g.subgraphs||(g.subgraphs=[]),g.subgraphs.push(A)}return A}function rr(g,A){for(;"->"===Kn||"--"===Kn;){var t,e=Kn;Ir();var C=nr(g);if(C)t=C;else{if(Xn!=Yn)throw ar("Identifier or subgraph expected");tr(g,{id:t=Kn}),Ir()}er(g,Cr(g,A,t,e,sr())),A=t}}function sr(){for(var g,A,t=null,e={dashed:!0,solid:!1,dotted:[1,5]},C={dot:"circle",box:"box",crow:"crow",curve:"curve",icurve:"inv_curve",normal:"triangle",inv:"inv_triangle",diamond:"diamond",tee:"bar",vee:"vee"},I=new Array,i=new Array;"["===Kn;){for(Ir(),t={};""!==Kn&&"]"!=Kn;){if(Xn!=Yn)throw ar("Attribute name expected");var o=Kn;if(Ir(),"="!=Kn)throw ar("Equal sign = expected");if(Ir(),Xn!=Yn)throw ar("Attribute value expected");var n=Kn;"style"===o&&(n=e[n]),"arrowhead"===o&&(o="arrows",n={to:{enabled:!0,type:C[n]}}),"arrowtail"===o&&(o="arrows",n={from:{enabled:!0,type:C[n]}}),I.push({attr:t,name:o,value:n}),i.push(o),Ir(),","==Kn&&Ir()}if("]"!=Kn)throw ar("Bracket ] expected");Ir()}if($C(i).call(i,"dir")){var r={arrows:{}};for(g=0;g<I.length;g++)if("arrows"===I[g].name)if(null!=I[g].value.to)r.arrows.to=g;else{if(null==I[g].value.from)throw ar("Invalid value of arrows");r.arrows.from=g}else"dir"===I[g].name&&(r.dir=g);var s,a,d=I[r.dir].value;if(!$C(i).call(i,"arrows"))if("both"===d)I.push({attr:I[r.dir].attr,name:"arrows",value:{to:{enabled:!0}}}),r.arrows.to=I.length-1,I.push({attr:I[r.dir].attr,name:"arrows",value:{from:{enabled:!0}}}),r.arrows.from=I.length-1;else if("forward"===d)I.push({attr:I[r.dir].attr,name:"arrows",value:{to:{enabled:!0}}}),r.arrows.to=I.length-1;else if("back"===d)I.push({attr:I[r.dir].attr,name:"arrows",value:{from:{enabled:!0}}}),r.arrows.from=I.length-1;else{if("none"!==d)throw ar('Invalid dir type "'+d+'"');I.push({attr:I[r.dir].attr,name:"arrows",value:""}),r.arrows.to=I.length-1}if("both"===d)r.arrows.to&&r.arrows.from?(a=I[r.arrows.to].value.to.type,s=I[r.arrows.from].value.from.type,I[r.arrows.to]={attr:I[r.arrows.to].attr,name:I[r.arrows.to].name,value:{to:{enabled:!0,type:a},from:{enabled:!0,type:s}}},WC(I).call(I,r.arrows.from,1)):r.arrows.to?(a=I[r.arrows.to].value.to.type,s="arrow",I[r.arrows.to]={attr:I[r.arrows.to].attr,name:I[r.arrows.to].name,value:{to:{enabled:!0,type:a},from:{enabled:!0,type:s}}}):r.arrows.from&&(a="arrow",s=I[r.arrows.from].value.from.type,I[r.arrows.from]={attr:I[r.arrows.from].attr,name:I[r.arrows.from].name,value:{to:{enabled:!0,type:a},from:{enabled:!0,type:s}}});else if("back"===d)r.arrows.to&&r.arrows.from?(a="",s=I[r.arrows.from].value.from.type,I[r.arrows.from]={attr:I[r.arrows.from].attr,name:I[r.arrows.from].name,value:{to:{enabled:!0,type:a},from:{enabled:!0,type:s}}}):r.arrows.to?(a="",s="arrow",r.arrows.from=r.arrows.to,I[r.arrows.from]={attr:I[r.arrows.from].attr,name:I[r.arrows.from].name,value:{to:{enabled:!0,type:a},from:{enabled:!0,type:s}}}):r.arrows.from&&(a="",s=I[r.arrows.from].value.from.type,I[r.arrows.to]={attr:I[r.arrows.from].attr,name:I[r.arrows.from].name,value:{to:{enabled:!0,type:a},from:{enabled:!0,type:s}}}),I[r.arrows.from]={attr:I[r.arrows.from].attr,name:I[r.arrows.from].name,value:{from:{enabled:!0,type:I[r.arrows.from].value.from.type}}};else if("none"===d){var h;I[h=r.arrows.to?r.arrows.to:r.arrows.from]={attr:I[h].attr,name:I[h].name,value:""}}else{if("forward"!==d)throw ar('Invalid dir type "'+d+'"');r.arrows.to&&r.arrows.from||r.arrows.to?(a=I[r.arrows.to].value.to.type,s="",I[r.arrows.to]={attr:I[r.arrows.to].attr,name:I[r.arrows.to].name,value:{to:{enabled:!0,type:a},from:{enabled:!0,type:s}}}):r.arrows.from&&(a="arrow",s="",r.arrows.to=r.arrows.from,I[r.arrows.to]={attr:I[r.arrows.to].attr,name:I[r.arrows.to].name,value:{to:{enabled:!0,type:a},from:{enabled:!0,type:s}}}),I[r.arrows.to]={attr:I[r.arrows.to].attr,name:I[r.arrows.to].name,value:{to:{enabled:!0,type:I[r.arrows.to].value.to.type}}}}WC(I).call(I,r.dir,1)}if($C(i).call(i,"penwidth")){var l=[];for(A=I.length,g=0;g<A;g++)"width"!==I[g].name&&("penwidth"===I[g].name&&(I[g].name="width"),l.push(I[g]));I=l}for(A=I.length,g=0;g<A;g++)Ar(I[g].attr,I[g].name,I[g].value);return t}function ar(g){return new SyntaxError(g+', got "'+dr(Kn,30)+'" (char '+_n+")")}function dr(g,A){return g.length<=A?g:g.substr(0,27)+"..."}function hr(g,A,t){for(var e=A.split("."),C=e.pop(),I=g,i=0;i<e.length;i++){var o=e[i];o in I||(I[o]={}),I=I[o]}return I[C]=t,g}function lr(g,A){var t={};for(var e in g)if(g.hasOwnProperty(e)){var C=A[e];uC(C)?RC(C).call(C,(function(A){hr(t,A,g[e])})):hr(t,"string"==typeof C?C:e,g[e])}return t}function cr(g){var A,t=Fn(g),e={nodes:[],edges:[],options:{}};t.nodes&&RC(A=t.nodes).call(A,(function(g){var A={id:g.id,label:String(g.label||g.id)};gr(A,lr(g.attr,Gn)),A.image&&(A.shape="image"),e.nodes.push(A)}));if(t.edges){var C,I=function(g){var A={from:g.from,to:g.to};return gr(A,lr(g.attr,Ln)),null==A.arrows&&"->"===g.type&&(A.arrows="to"),A};RC(C=t.edges).call(C,(function(g){var A,t,C,i,o,n,r;(A=g.from instanceof Object?g.from.nodes:{id:g.from},t=g.to instanceof Object?g.to.nodes:{id:g.to},g.from instanceof Object&&g.from.edges)&&RC(C=g.from.edges).call(C,(function(g){var A=I(g);e.edges.push(A)}));(o=t,n=function(A,t){var C=Cr(e,A.id,t.id,g.type,g.attr),i=I(C);e.edges.push(i)},uC(i=A)?RC(i).call(i,(function(g){uC(o)?RC(o).call(o,(function(A){n(g,A)})):n(g,o)})):uC(o)?RC(o).call(o,(function(g){n(i,g)})):n(i,o),g.to instanceof Object&&g.to.edges)&&RC(r=g.to.edges).call(r,(function(g){var A=I(g);e.edges.push(A)}))}))}return t.attr&&(e.options=t.attr),e}var ur=Object.freeze({__proto__:null,parseDOT:Fn,DOTToGraph:cr});function pr(g,A){var t,e={edges:{inheritColor:!1},nodes:{fixed:!1,parseColor:!1}};null!=A&&(null!=A.fixed&&(e.nodes.fixed=A.fixed),null!=A.parseColor&&(e.nodes.parseColor=A.parseColor),null!=A.inheritColor&&(e.edges.inheritColor=A.inheritColor));var C=g.edges,I=mC(C).call(C,(function(g){var A={from:g.source,id:g.id,to:g.target};return null!=g.attributes&&(A.attributes=g.attributes),null!=g.label&&(A.label=g.label),null!=g.attributes&&null!=g.attributes.title&&(A.title=g.attributes.title),"Directed"===g.type&&(A.arrows="to"),g.color&&!1===e.edges.inheritColor&&(A.color=g.color),A}));return{nodes:mC(t=g.nodes).call(t,(function(g){var A={id:g.id,fixed:e.nodes.fixed&&null!=g.x&&null!=g.y};return null!=g.attributes&&(A.attributes=g.attributes),null!=g.label&&(A.label=g.label),null!=g.size&&(A.size=g.size),null!=g.attributes&&null!=g.attributes.title&&(A.title=g.attributes.title),null!=g.title&&(A.title=g.title),null!=g.x&&(A.x=g.x),null!=g.y&&(A.y=g.y),null!=g.color&&(!0===e.nodes.parseColor?A.color=g.color:A.color={background:g.color,border:g.color,highlight:{background:g.color,border:g.color},hover:{background:g.color,border:g.color}}),A})),edges:I}}var fr=Object.freeze({__proto__:null,parseGephi:pr}),vr=Object.freeze({__proto__:null,en:{addDescription:"Click in an empty space to place a new node.",addEdge:"Add Edge",addNode:"Add Node",back:"Back",close:"Close",createEdgeError:"Cannot link edges to a cluster.",del:"Delete selected",deleteClusterError:"Clusters cannot be deleted.",edgeDescription:"Click on a node and drag the edge to another node to connect them.",edit:"Edit",editClusterError:"Clusters cannot be edited.",editEdge:"Edit Edge",editEdgeDescription:"Click on the control points and drag them to a node to connect to it.",editNode:"Edit Node"},de:{addDescription:"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.",addEdge:"Kante hinzufügen",addNode:"Knoten hinzufügen",back:"Zurück",close:"Schließen",createEdgeError:"Es ist nicht möglich, Kanten mit Clustern zu verbinden.",del:"Lösche Auswahl",deleteClusterError:"Cluster können nicht gelöscht werden.",edgeDescription:"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.",edit:"Editieren",editClusterError:"Cluster können nicht editiert werden.",editEdge:"Kante editieren",editEdgeDescription:"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.",editNode:"Knoten editieren"},es:{addDescription:"Haga clic en un lugar vacío para colocar un nuevo nodo.",addEdge:"Añadir arista",addNode:"Añadir nodo",back:"Atrás",close:"Cerrar",createEdgeError:"No se puede conectar una arista a un grupo.",del:"Eliminar selección",deleteClusterError:"No es posible eliminar grupos.",edgeDescription:"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.",edit:"Editar",editClusterError:"No es posible editar grupos.",editEdge:"Editar arista",editEdgeDescription:"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.",editNode:"Editar nodo"},it:{addDescription:"Clicca per aggiungere un nuovo nodo",addEdge:"Aggiungi un vertice",addNode:"Aggiungi un nodo",back:"Indietro",close:"Chiudere",createEdgeError:"Non si possono collegare vertici ad un cluster",del:"Cancella la selezione",deleteClusterError:"I cluster non possono essere cancellati",edgeDescription:"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.",edit:"Modifica",editClusterError:"I clusters non possono essere modificati.",editEdge:"Modifica il vertice",editEdgeDescription:"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.",editNode:"Modifica il nodo"},nl:{addDescription:"Klik op een leeg gebied om een nieuwe node te maken.",addEdge:"Link toevoegen",addNode:"Node toevoegen",back:"Terug",close:"Sluiten",createEdgeError:"Kan geen link maken naar een cluster.",del:"Selectie verwijderen",deleteClusterError:"Clusters kunnen niet worden verwijderd.",edgeDescription:"Klik op een node en sleep de link naar een andere node om ze te verbinden.",edit:"Wijzigen",editClusterError:"Clusters kunnen niet worden aangepast.",editEdge:"Link wijzigen",editEdgeDescription:"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.",editNode:"Node wijzigen"},pt:{addDescription:"Clique em um espaço em branco para adicionar um novo nó",addEdge:"Adicionar aresta",addNode:"Adicionar nó",back:"Voltar",close:"Fechar",createEdgeError:"Não foi possível linkar arestas a um cluster.",del:"Remover selecionado",deleteClusterError:"Clusters não puderam ser removidos.",edgeDescription:"Clique em um nó e arraste a aresta até outro nó para conectá-los",edit:"Editar",editClusterError:"Clusters não puderam ser editados.",editEdge:"Editar aresta",editEdgeDescription:"Clique nos pontos de controle e os arraste para um nó para conectá-los",editNode:"Editar nó"},ru:{addDescription:"Кликните в свободное место, чтобы добавить новый узел.",addEdge:"Добавить ребро",addNode:"Добавить узел",back:"Назад",close:"Закрывать",createEdgeError:"Невозможно соединить ребра в кластер.",del:"Удалить выбранное",deleteClusterError:"Кластеры не могут быть удалены",edgeDescription:"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.",edit:"Редактировать",editClusterError:"Кластеры недоступны для редактирования.",editEdge:"Редактировать ребро",editEdgeDescription:"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.",editNode:"Редактировать узел"},cn:{addDescription:"单击空白处放置新节点。",addEdge:"添加连接线",addNode:"添加节点",back:"返回",close:"關閉",createEdgeError:"无法将连接线连接到群集。",del:"删除选定",deleteClusterError:"无法删除群集。",edgeDescription:"单击某个节点并将该连接线拖动到另一个节点以连接它们。",edit:"编辑",editClusterError:"无法编辑群集。",editEdge:"编辑连接线",editEdgeDescription:"单击控制节点并将它们拖到节点上连接。",editNode:"编辑节点"},uk:{addDescription:"Kлікніть на вільне місце, щоб додати новий вузол.",addEdge:"Додати край",addNode:"Додати вузол",back:"Назад",close:"Закрити",createEdgeError:"Не можливо об'єднати краї в групу.",del:"Видалити обране",deleteClusterError:"Групи не можуть бути видалені.",edgeDescription:"Клікніть на вузол і перетягніть край до іншого вузла, щоб їх з'єднати.",edit:"Редагувати",editClusterError:"Групи недоступні для редагування.",editEdge:"Редагувати край",editEdgeDescription:"Клікніть на контрольні точки і перетягніть їх у вузол, щоб підключитися до нього.",editNode:"Редагувати вузол"},fr:{addDescription:"Cliquez dans un endroit vide pour placer un nœud.",addEdge:"Ajouter un lien",addNode:"Ajouter un nœud",back:"Retour",close:"Fermer",createEdgeError:"Impossible de créer un lien vers un cluster.",del:"Effacer la sélection",deleteClusterError:"Les clusters ne peuvent pas être effacés.",edgeDescription:"Cliquez sur un nœud et glissez le lien vers un autre nœud pour les connecter.",edit:"Éditer",editClusterError:"Les clusters ne peuvent pas être édités.",editEdge:"Éditer le lien",editEdgeDescription:"Cliquez sur les points de contrôle et glissez-les pour connecter un nœud.",editNode:"Éditer le nœud"},cs:{addDescription:"Kluknutím do prázdného prostoru můžete přidat nový vrchol.",addEdge:"Přidat hranu",addNode:"Přidat vrchol",back:"Zpět",close:"Zavřít",createEdgeError:"Nelze připojit hranu ke shluku.",del:"Smazat výběr",deleteClusterError:"Nelze mazat shluky.",edgeDescription:"Přetažením z jednoho vrcholu do druhého můžete spojit tyto vrcholy novou hranou.",edit:"Upravit",editClusterError:"Nelze upravovat shluky.",editEdge:"Upravit hranu",editEdgeDescription:"Přetažením kontrolního vrcholu hrany ji můžete připojit k jinému vrcholu.",editNode:"Upravit vrchol"}});var yr=function(){function g(){De(this,g),this.NUM_ITERATIONS=4,this.image=new Image,this.canvas=document.createElement("canvas")}return Pe(g,[{key:"init",value:function(){if(!this.initialized()){this.src=this.image.src;var g=this.image.width,A=this.image.height;this.width=g,this.height=A;var t=Math.floor(A/2),e=Math.floor(A/4),C=Math.floor(A/8),I=Math.floor(A/16),i=Math.floor(g/2),o=Math.floor(g/4),n=Math.floor(g/8),r=Math.floor(g/16);this.canvas.width=3*o,this.canvas.height=t,this.coordinates=[[0,0,i,t],[i,0,o,e],[i,e,n,C],[5*n,e,r,I]],this._fillMipMap()}}},{key:"initialized",value:function(){return void 0!==this.coordinates}},{key:"_fillMipMap",value:function(){var g=this.canvas.getContext("2d"),A=this.coordinates[0];g.drawImage(this.image,A[0],A[1],A[2],A[3]);for(var t=1;t<this.NUM_ITERATIONS;t++){var e=this.coordinates[t-1],C=this.coordinates[t];g.drawImage(this.canvas,e[0],e[1],e[2],e[3],C[0],C[1],C[2],C[3])}}},{key:"drawImageAtPosition",value:function(g,A,t,e,C,I){if(this.initialized())if(A>2){A*=.5;for(var i=0;A>2&&i<this.NUM_ITERATIONS;)A*=.5,i+=1;i>=this.NUM_ITERATIONS&&(i=this.NUM_ITERATIONS-1);var o=this.coordinates[i];g.drawImage(this.canvas,o[0],o[1],o[2],o[3],t,e,C,I)}else g.drawImage(this.image,t,e,C,I)}}]),g}(),mr=function(){function g(A){De(this,g),this.images={},this.imageBroken={},this.callback=A}return Pe(g,[{key:"_tryloadBrokenUrl",value:function(g,A,t){void 0!==g&&void 0!==t&&(void 0!==A?(t.image.onerror=function(){console.error("Could not load brokenImage:",A)},t.image.src=A):console.warn("No broken url image defined"))}},{key:"_redrawWithImage",value:function(g){this.callback&&this.callback(g)}},{key:"load",value:function(g,A){var t=this,e=this.images[g];if(e)return e;var C=new yr;return this.images[g]=C,C.image.onload=function(){t._fixImageCoordinates(C.image),C.init(),t._redrawWithImage(C)},C.image.onerror=function(){console.error("Could not load image:",g),t._tryloadBrokenUrl(g,A,C)},C.image.src=g,C}},{key:"_fixImageCoordinates",value:function(g){0===g.width&&(document.body.appendChild(g),g.width=g.offsetWidth,g.height=g.offsetHeight,document.body.removeChild(g))}}]),g}(),br=!I((function(){return Object.isExtensible(Object.preventExtensions({}))})),wr=t((function(g){var A=G.f,t=jg("meta"),e=0,C=Object.isExtensible||function(){return!0},I=function(g){A(g,t,{value:{objectID:"O"+ ++e,weakData:{}}})},i=g.exports={REQUIRED:!1,fastKey:function(g,A){if(!p(g))return"symbol"==typeof g?g:("string"==typeof g?"S":"P")+g;if(!y(g,t)){if(!C(g))return"F";if(!A)return"E";I(g)}return g[t].objectID},getWeakData:function(g,A){if(!y(g,t)){if(!C(g))return!0;if(!A)return!1;I(g)}return g[t].weakData},onFreeze:function(g){return br&&i.REQUIRED&&C(g)&&!y(g,t)&&I(g),g}};gg[t]=!0})),kr=function(g,A){this.stopped=g,this.result=A},xr=function(g,A,t){var e,C,I,i,o,n,r,s=t&&t.that,a=!(!t||!t.AS_ENTRIES),d=!(!t||!t.IS_ITERATOR),h=!(!t||!t.INTERRUPTED),l=Z(A,s,1+a+h),c=function(g){return e&&Ct(e),new kr(!0,g)},u=function(g){return a?(S(g),h?l(g[0],g[1],c):l(g[0],g[1])):h?l(g,c):l(g)};if(d)e=g;else{if("function"!=typeof(C=at(g)))throw TypeError("Target is not iterable");if(nt(C)){for(I=0,i=H(g.length);i>I;I++)if((o=u(g[I]))&&o instanceof kr)return o;return new kr(!1)}e=C.call(g)}for(n=e.next;!(r=n.call(e)).done;){try{o=u(r.value)}catch(g){throw Ct(e),g}if("object"==typeof o&&o&&o instanceof kr)return o}return new kr(!1)},Er=function(g,A,t){if(!(g instanceof A))throw TypeError("Incorrect "+(t?t+" ":"")+"invocation");return g},Or=G.f,Tr=Vt.forEach,Dr=qg.set,Nr=qg.getterFor,Rr=function(g,A,t){var e,o=-1!==g.indexOf("Map"),n=-1!==g.indexOf("Weak"),r=o?"set":"add",s=C[g],a=s&&s.prototype,d={};if(i&&"function"==typeof s&&(n||a.forEach&&!I((function(){(new s).entries().next()})))){e=A((function(A,t){Dr(Er(A,e,g),{type:g,collection:new s}),null!=t&&xr(t,A[r],{that:A,AS_ENTRIES:o})}));var h=Nr(g);Tr(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(g){var A="add"==g||"set"==g;!(g in a)||n&&"clear"==g||L(e.prototype,g,(function(t,e){var C=h(this).collection;if(!A&&n&&!p(t))return"get"==g&&void 0;var I=C[g](0===t?0:t,e);return A?this:I}))})),n||Or(e.prototype,"size",{configurable:!0,get:function(){return h(this).collection.size}})}else e=t.getConstructor(A,g,o,r),wr.REQUIRED=!0;return LA(e,g,!1,!0),d[g]=e,Y({global:!0,forced:!0},d),n||t.setStrong(e,g,o),e},Pr=function(g,A,t){for(var e in A)t&&t.unsafe&&g[e]?g[e]=A[e]:QA(g,e,A[e],t);return g},Mr=vA("species"),Br=G.f,zr=wr.fastKey,Zr=qg.set,Sr=qg.getterFor,Fr={getConstructor:function(g,A,t,e){var C=g((function(g,I){Er(g,C,A),Zr(g,{type:A,index:RA(null),first:void 0,last:void 0,size:0}),i||(g.size=0),null!=I&&xr(I,g[e],{that:g,AS_ENTRIES:t})})),I=Sr(A),o=function(g,A,t){var e,C,o=I(g),r=n(g,A);return r?r.value=t:(o.last=r={index:C=zr(A,!0),key:A,value:t,previous:e=o.last,next:void 0,removed:!1},o.first||(o.first=r),e&&(e.next=r),i?o.size++:g.size++,"F"!==C&&(o.index[C]=r)),g},n=function(g,A){var t,e=I(g),C=zr(A);if("F"!==C)return e.index[C];for(t=e.first;t;t=t.next)if(t.key==A)return t};return Pr(C.prototype,{clear:function(){for(var g=I(this),A=g.index,t=g.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete A[t.index],t=t.next;g.first=g.last=void 0,i?g.size=0:this.size=0},delete:function(g){var A=this,t=I(A),e=n(A,g);if(e){var C=e.next,o=e.previous;delete t.index[e.index],e.removed=!0,o&&(o.next=C),C&&(C.previous=o),t.first==e&&(t.first=C),t.last==e&&(t.last=o),i?t.size--:A.size--}return!!e},forEach:function(g){for(var A,t=I(this),e=Z(g,arguments.length>1?arguments[1]:void 0,3);A=A?A.next:t.first;)for(e(A.value,A.key,this);A&&A.removed;)A=A.previous},has:function(g){return!!n(this,g)}}),Pr(C.prototype,t?{get:function(g){var A=n(this,g);return A&&A.value},set:function(g,A){return o(this,0===g?0:g,A)}}:{add:function(g){return o(this,g=0===g?0:g,g)}}),i&&Br(C.prototype,"size",{get:function(){return I(this).size}}),C},setStrong:function(g,A,t){var e=A+" Iterator",C=Sr(A),I=Sr(e);$A(g,A,(function(g,A){Zr(this,{type:e,target:g,state:C(g),kind:A,last:void 0})}),(function(){for(var g=I(this),A=g.kind,t=g.last;t&&t.removed;)t=t.previous;return g.target&&(g.last=t=t?t.next:g.state.first)?"keys"==A?{value:t.key,done:!1}:"values"==A?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(g.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),function(g){var A=IA(g),t=G.f;i&&A&&!A[Mr]&&t(A,Mr,{configurable:!0,get:function(){return this}})}(A)}};Rr("Map",(function(g){return function(){return g(this,arguments.length?arguments[0]:void 0)}}),Fr);var Gr=B.Map,Lr=function(){function g(){De(this,g),this.clear(),this._defaultIndex=0,this._groupIndex=0,this._defaultGroups=[{border:"#2B7CE9",background:"#97C2FC",highlight:{border:"#2B7CE9",background:"#D2E5FF"},hover:{border:"#2B7CE9",background:"#D2E5FF"}},{border:"#FFA500",background:"#FFFF00",highlight:{border:"#FFA500",background:"#FFFFA3"},hover:{border:"#FFA500",background:"#FFFFA3"}},{border:"#FA0A10",background:"#FB7E81",highlight:{border:"#FA0A10",background:"#FFAFB1"},hover:{border:"#FA0A10",background:"#FFAFB1"}},{border:"#41A906",background:"#7BE141",highlight:{border:"#41A906",background:"#A1EC76"},hover:{border:"#41A906",background:"#A1EC76"}},{border:"#E129F0",background:"#EB7DF4",highlight:{border:"#E129F0",background:"#F0B3F5"},hover:{border:"#E129F0",background:"#F0B3F5"}},{border:"#7C29F0",background:"#AD85E4",highlight:{border:"#7C29F0",background:"#D3BDF0"},hover:{border:"#7C29F0",background:"#D3BDF0"}},{border:"#C37F00",background:"#FFA807",highlight:{border:"#C37F00",background:"#FFCA66"},hover:{border:"#C37F00",background:"#FFCA66"}},{border:"#4220FB",background:"#6E6EFD",highlight:{border:"#4220FB",background:"#9B9BFD"},hover:{border:"#4220FB",background:"#9B9BFD"}},{border:"#FD5A77",background:"#FFC0CB",highlight:{border:"#FD5A77",background:"#FFD1D9"},hover:{border:"#FD5A77",background:"#FFD1D9"}},{border:"#4AD63A",background:"#C2FABC",highlight:{border:"#4AD63A",background:"#E6FFE3"},hover:{border:"#4AD63A",background:"#E6FFE3"}},{border:"#990000",background:"#EE0000",highlight:{border:"#BB0000",background:"#FF3333"},hover:{border:"#BB0000",background:"#FF3333"}},{border:"#FF6000",background:"#FF6000",highlight:{border:"#FF6000",background:"#FF6000"},hover:{border:"#FF6000",background:"#FF6000"}},{border:"#97C2FC",background:"#2B7CE9",highlight:{border:"#D2E5FF",background:"#2B7CE9"},hover:{border:"#D2E5FF",background:"#2B7CE9"}},{border:"#399605",background:"#255C03",highlight:{border:"#399605",background:"#255C03"},hover:{border:"#399605",background:"#255C03"}},{border:"#B70054",background:"#FF007E",highlight:{border:"#B70054",background:"#FF007E"},hover:{border:"#B70054",background:"#FF007E"}},{border:"#AD85E4",background:"#7C29F0",highlight:{border:"#D3BDF0",background:"#7C29F0"},hover:{border:"#D3BDF0",background:"#7C29F0"}},{border:"#4557FA",background:"#000EA1",highlight:{border:"#6E6EFD",background:"#000EA1"},hover:{border:"#6E6EFD",background:"#000EA1"}},{border:"#FFC0CB",background:"#FD5A77",highlight:{border:"#FFD1D9",background:"#FD5A77"},hover:{border:"#FFD1D9",background:"#FD5A77"}},{border:"#C2FABC",background:"#74D66A",highlight:{border:"#E6FFE3",background:"#74D66A"},hover:{border:"#E6FFE3",background:"#74D66A"}},{border:"#EE0000",background:"#990000",highlight:{border:"#FF3333",background:"#BB0000"},hover:{border:"#FF3333",background:"#BB0000"}}],this.options={},this.defaultOptions={useDefaultGroups:!0},sg(this.options,this.defaultOptions)}return Pe(g,[{key:"setOptions",value:function(g){var A=["useDefaultGroups"];if(void 0!==g)for(var t in g)if(Object.prototype.hasOwnProperty.call(g,t)&&-1===DI(A).call(A,t)){var e=g[t];this.add(t,e)}}},{key:"clear",value:function(){this._groups=new Gr,this._groupNames=[]}},{key:"get",value:function(g){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=this._groups.get(g);if(void 0===t&&A)if(!1===this.options.useDefaultGroups&&this._groupNames.length>0){var e=this._groupIndex%this._groupNames.length;++this._groupIndex,(t={}).color=this._groups.get(this._groupNames[e]),this._groups.set(g,t)}else{var C=this._defaultIndex%this._defaultGroups.length;this._defaultIndex++,(t={}).color=this._defaultGroups[C],this._groups.set(g,t)}return t}},{key:"add",value:function(g,A){return this._groups.has(g)||this._groupNames.push(g),this._groups.set(g,A),A}}]),g}();Y({target:"Number",stat:!0},{isNaN:function(g){return g!=g}});var jr=B.Number.isNaN,Vr=C.isFinite,Yr=Number.isFinite||function(g){return"number"==typeof g&&Vr(g)};Y({target:"Number",stat:!0},{isFinite:Yr});var Wr=B.Number.isFinite,Qr=Vt.some,Ur=xC("some");Y({target:"Array",proto:!0,forced:!Ur},{some:function(g){return Qr(this,g,arguments.length>1?arguments[1]:void 0)}});var _r=cg("Array").some,Hr=Array.prototype,Kr=function(g){var A=g.some;return g===Hr||g instanceof Array&&A===Hr.some?_r:A},Xr=IA("Reflect","construct"),Jr=I((function(){function g(){}return!(Xr((function(){}),[],g)instanceof g)})),qr=!I((function(){Xr((function(){}))})),$r=Jr||qr;Y({target:"Reflect",stat:!0,forced:$r,sham:$r},{construct:function(g,A){z(g),S(A);var t=arguments.length<3?g:z(arguments[2]);if(qr&&!Jr)return Xr(g,A,t);if(g==t){switch(A.length){case 0:return new g;case 1:return new g(A[0]);case 2:return new g(A[0],A[1]);case 3:return new g(A[0],A[1],A[2]);case 4:return new g(A[0],A[1],A[2],A[3])}var e=[null];return e.push.apply(e,A),new(lg.apply(g,e))}var C=t.prototype,I=RA(p(C)?C:Object.prototype),i=Function.apply.call(g,I,A);return p(i)?i:I}});var gs=B.Reflect.construct;function As(g){if(void 0===g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}var ts=PI;Y({target:"Object",stat:!0},{setPrototypeOf:WA});var es=B.Object.setPrototypeOf;function Cs(g,A){return(Cs=es||function(g,A){return g.__proto__=A,g})(g,A)}function Is(g,A){if("function"!=typeof A&&null!==A)throw new TypeError("Super expression must either be null or a function");g.prototype=ts(A&&A.prototype,{constructor:{value:g,writable:!0,configurable:!0}}),A&&Cs(g,A)}function is(g,A){return!A||"object"!==nC(A)&&"function"!=typeof A?As(g):A}var os=AI;function ns(g){return(ns=es?os:function(g){return g.__proto__||os(g)})(g)}var rs=t((function(g){var A=function(g){var A,t=Object.prototype,e=t.hasOwnProperty,C="function"==typeof Symbol?Symbol:{},I=C.iterator||"@@iterator",i=C.asyncIterator||"@@asyncIterator",o=C.toStringTag||"@@toStringTag";function n(g,A,t){return Object.defineProperty(g,A,{value:t,enumerable:!0,configurable:!0,writable:!0}),g[A]}try{n({},"")}catch(g){n=function(g,A,t){return g[A]=t}}function r(g,A,t,e){var C=A&&A.prototype instanceof u?A:u,I=Object.create(C.prototype),i=new T(e||[]);return I._invoke=function(g,A,t){var e=a;return function(C,I){if(e===h)throw new Error("Generator is already running");if(e===l){if("throw"===C)throw I;return N()}for(t.method=C,t.arg=I;;){var i=t.delegate;if(i){var o=x(i,t);if(o){if(o===c)continue;return o}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(e===a)throw e=l,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);e=h;var n=s(g,A,t);if("normal"===n.type){if(e=t.done?l:d,n.arg===c)continue;return{value:n.arg,done:t.done}}"throw"===n.type&&(e=l,t.method="throw",t.arg=n.arg)}}}(g,t,i),I}function s(g,A,t){try{return{type:"normal",arg:g.call(A,t)}}catch(g){return{type:"throw",arg:g}}}g.wrap=r;var a="suspendedStart",d="suspendedYield",h="executing",l="completed",c={};function u(){}function p(){}function f(){}var v={};v[I]=function(){return this};var y=Object.getPrototypeOf,m=y&&y(y(D([])));m&&m!==t&&e.call(m,I)&&(v=m);var b=f.prototype=u.prototype=Object.create(v);function w(g){["next","throw","return"].forEach((function(A){n(g,A,(function(g){return this._invoke(A,g)}))}))}function k(g,A){function t(C,I,i,o){var n=s(g[C],g,I);if("throw"!==n.type){var r=n.arg,a=r.value;return a&&"object"==typeof a&&e.call(a,"__await")?A.resolve(a.__await).then((function(g){t("next",g,i,o)}),(function(g){t("throw",g,i,o)})):A.resolve(a).then((function(g){r.value=g,i(r)}),(function(g){return t("throw",g,i,o)}))}o(n.arg)}var C;this._invoke=function(g,e){function I(){return new A((function(A,C){t(g,e,A,C)}))}return C=C?C.then(I,I):I()}}function x(g,t){var e=g.iterator[t.method];if(e===A){if(t.delegate=null,"throw"===t.method){if(g.iterator.return&&(t.method="return",t.arg=A,x(g,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var C=s(e,g.iterator,t.arg);if("throw"===C.type)return t.method="throw",t.arg=C.arg,t.delegate=null,c;var I=C.arg;return I?I.done?(t[g.resultName]=I.value,t.next=g.nextLoc,"return"!==t.method&&(t.method="next",t.arg=A),t.delegate=null,c):I:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function E(g){var A={tryLoc:g[0]};1 in g&&(A.catchLoc=g[1]),2 in g&&(A.finallyLoc=g[2],A.afterLoc=g[3]),this.tryEntries.push(A)}function O(g){var A=g.completion||{};A.type="normal",delete A.arg,g.completion=A}function T(g){this.tryEntries=[{tryLoc:"root"}],g.forEach(E,this),this.reset(!0)}function D(g){if(g){var t=g[I];if(t)return t.call(g);if("function"==typeof g.next)return g;if(!isNaN(g.length)){var C=-1,i=function t(){for(;++C<g.length;)if(e.call(g,C))return t.value=g[C],t.done=!1,t;return t.value=A,t.done=!0,t};return i.next=i}}return{next:N}}function N(){return{value:A,done:!0}}return p.prototype=b.constructor=f,f.constructor=p,p.displayName=n(f,o,"GeneratorFunction"),g.isGeneratorFunction=function(g){var A="function"==typeof g&&g.constructor;return!!A&&(A===p||"GeneratorFunction"===(A.displayName||A.name))},g.mark=function(g){return Object.setPrototypeOf?Object.setPrototypeOf(g,f):(g.__proto__=f,n(g,o,"GeneratorFunction")),g.prototype=Object.create(b),g},g.awrap=function(g){return{__await:g}},w(k.prototype),k.prototype[i]=function(){return this},g.AsyncIterator=k,g.async=function(A,t,e,C,I){void 0===I&&(I=Promise);var i=new k(r(A,t,e,C),I);return g.isGeneratorFunction(t)?i:i.next().then((function(g){return g.done?g.value:i.next()}))},w(b),n(b,o,"Generator"),b[I]=function(){return this},b.toString=function(){return"[object Generator]"},g.keys=function(g){var A=[];for(var t in g)A.push(t);return A.reverse(),function t(){for(;A.length;){var e=A.pop();if(e in g)return t.value=e,t.done=!1,t}return t.done=!0,t}},g.values=D,T.prototype={constructor:T,reset:function(g){if(this.prev=0,this.next=0,this.sent=this._sent=A,this.done=!1,this.delegate=null,this.method="next",this.arg=A,this.tryEntries.forEach(O),!g)for(var t in this)"t"===t.charAt(0)&&e.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=A)},stop:function(){this.done=!0;var g=this.tryEntries[0].completion;if("throw"===g.type)throw g.arg;return this.rval},dispatchException:function(g){if(this.done)throw g;var t=this;function C(e,C){return o.type="throw",o.arg=g,t.next=e,C&&(t.method="next",t.arg=A),!!C}for(var I=this.tryEntries.length-1;I>=0;--I){var i=this.tryEntries[I],o=i.completion;if("root"===i.tryLoc)return C("end");if(i.tryLoc<=this.prev){var n=e.call(i,"catchLoc"),r=e.call(i,"finallyLoc");if(n&&r){if(this.prev<i.catchLoc)return C(i.catchLoc,!0);if(this.prev<i.finallyLoc)return C(i.finallyLoc)}else if(n){if(this.prev<i.catchLoc)return C(i.catchLoc,!0)}else{if(!r)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return C(i.finallyLoc)}}}},abrupt:function(g,A){for(var t=this.tryEntries.length-1;t>=0;--t){var C=this.tryEntries[t];if(C.tryLoc<=this.prev&&e.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&("break"===g||"continue"===g)&&I.tryLoc<=A&&A<=I.finallyLoc&&(I=null);var i=I?I.completion:{};return i.type=g,i.arg=A,I?(this.method="next",this.next=I.finallyLoc,c):this.complete(i)},complete:function(g,A){if("throw"===g.type)throw g.arg;return"break"===g.type||"continue"===g.type?this.next=g.arg:"return"===g.type?(this.rval=this.arg=g.arg,this.method="return",this.next="end"):"normal"===g.type&&A&&(this.next=A),c},finish:function(g){for(var A=this.tryEntries.length-1;A>=0;--A){var t=this.tryEntries[A];if(t.finallyLoc===g)return this.complete(t.completion,t.afterLoc),O(t),c}},catch:function(g){for(var A=this.tryEntries.length-1;A>=0;--A){var t=this.tryEntries[A];if(t.tryLoc===g){var e=t.completion;if("throw"===e.type){var C=e.arg;O(t)}return C}}throw new Error("illegal catch attempt")},delegateYield:function(g,t,e){return this.delegate={iterator:D(g),resultName:t,nextLoc:e},"next"===this.method&&(this.arg=A),c}},g}(g.exports);try{regeneratorRuntime=A}catch(g){Function("r","regeneratorRuntime = r")(A)}})),ss=function(g){return function(A,t,e,C){z(t);var I=ig(A),i=l(I),o=H(I.length),n=g?o-1:0,r=g?-1:1;if(e<2)for(;;){if(n in i){C=i[n],n+=r;break}if(n+=r,g?n<0:o<=n)throw TypeError("Reduce of empty array with no initial value")}for(;g?n>=0:o>n;n+=r)n in i&&(C=t(C,i[n],n,I));return C}},as={left:ss(!1),right:ss(!0)}.left,ds=xC("reduce");Y({target:"Array",proto:!0,forced:!ds||!eA&&hA>79&&hA<83},{reduce:function(g){return as(this,g,arguments.length,arguments.length>1?arguments[1]:void 0)}});var hs=cg("Array").reduce,ls=Array.prototype,cs=function(g){var A=g.reduce;return g===ls||g instanceof Array&&A===ls.reduce?hs:A},us=function(g,A,t,e,C,I,i,o){for(var n,r=C,s=0,a=!!i&&Z(i,o,3);s<e;){if(s in t){if(n=a?a(t[s],s,A):t[s],I>0&&Tt(n))r=us(g,A,n,H(n.length),r,I-1)-1;else{if(r>=9007199254740991)throw TypeError("Exceed the acceptable array length");g[r]=n}r++}s++}return r},ps=us;Y({target:"Array",proto:!0},{flatMap:function(g){var A,t=ig(this),e=H(t.length);return z(g),(A=Gt(t,0)).length=ps(A,t,t,e,0,1,g,arguments.length>1?arguments[1]:void 0),A}});var fs=cg("Array").flatMap,vs=Array.prototype,ys=function(g){var A=g.flatMap;return g===vs||g instanceof Array&&A===vs.flatMap?fs:A},ms=iC;Rr("Set",(function(g){return function(){return g(this,arguments.length?arguments[0]:void 0)}}),Fr);var bs=B.Set,ws=[],ks=ws.sort,xs=I((function(){ws.sort(void 0)})),Es=I((function(){ws.sort(null)})),Os=xC("sort");Y({target:"Array",proto:!0,forced:xs||!Es||!Os},{sort:function(g){return void 0===g?ks.call(ig(this)):ks.call(ig(this),z(g))}});var Ts,Ds=cg("Array").sort,Ns=Array.prototype,Rs=function(g){var A=g.sort;return g===Ns||g instanceof Array&&A===Ns.sort?Ds:A},Ps=cg("Array").keys,Ms=Array.prototype,Bs={DOMTokenList:!0,NodeList:!0},zs=function(g){var A=g.keys;return g===Ms||g instanceof Array&&A===Ms.keys||Bs.hasOwnProperty(ZA(g))?Ps:A},Zs=cg("Array").values,Ss=Array.prototype,Fs={DOMTokenList:!0,NodeList:!0},Gs=function(g){var A=g.values;return g===Ss||g instanceof Array&&A===Ss.values||Fs.hasOwnProperty(ZA(g))?Zs:A},Ls=cg("Array").entries,js=Array.prototype,Vs={DOMTokenList:!0,NodeList:!0},Ys=function(g){var A=g.entries;return g===js||g instanceof Array&&A===js.entries||Vs.hasOwnProperty(ZA(g))?Ls:A},Ws=new Uint8Array(16);function Qs(){if(!Ts&&!(Ts="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ts(Ws)}var Us=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function _s(g){return"string"==typeof g&&Us.test(g)}for(var Hs=[],Ks=0;Ks<256;++Ks)Hs.push((Ks+256).toString(16).substr(1));function Xs(g,A,t){var e=(g=g||{}).random||(g.rng||Qs)();if(e[6]=15&e[6]|64,e[8]=63&e[8]|128,A){t=t||0;for(var C=0;C<16;++C)A[t+C]=e[C];return A}return function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=(Hs[g[A+0]]+Hs[g[A+1]]+Hs[g[A+2]]+Hs[g[A+3]]+"-"+Hs[g[A+4]]+Hs[g[A+5]]+"-"+Hs[g[A+6]]+Hs[g[A+7]]+"-"+Hs[g[A+8]]+Hs[g[A+9]]+"-"+Hs[g[A+10]]+Hs[g[A+11]]+Hs[g[A+12]]+Hs[g[A+13]]+Hs[g[A+14]]+Hs[g[A+15]]).toLowerCase();if(!_s(t))throw TypeError("Stringified UUID is invalid");return t}(e)}function Js(g,A){var t=wC(g);if(ve){var e=ve(g);A&&(e=oI(e).call(e,(function(A){return we(g,A).enumerable}))),t.push.apply(t,e)}return t}function qs(g){for(var A=1;A<arguments.length;A++){var t,e=null!=arguments[A]?arguments[A]:{};if(A%2)RC(t=Js(Object(e),!0)).call(t,(function(A){Me(g,A,e[A])}));else if(xe)Ee(g,xe(e));else{var C;RC(C=Js(Object(e))).call(C,(function(A){Te(g,A,we(e,A))}))}}return g}function $s(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}function ga(g,A){var t;if(void 0===sC||null==Et(g)){if(uC(g)||(t=function(g,A){var t;if(!g)return;if("string"==typeof g)return Aa(g,A);var e=lC(t=Object.prototype.toString.call(g)).call(t,8,-1);"Object"===e&&g.constructor&&(e=g.constructor.name);if("Map"===e||"Set"===e)return ft(g);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Aa(g,A)}(g))||A&&g&&"number"==typeof g.length){t&&(g=t);var e=0,C=function(){};return{s:C,n:function(){return e>=g.length?{done:!0}:{done:!1,value:g[e++]}},e:function(g){throw g},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var I,i=!0,o=!1;return{s:function(){t=Ot(g)},n:function(){var g=t.next();return i=g.done,g},e:function(g){o=!0,I=g},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw I}}}}function Aa(g,A){(null==A||A>g.length)&&(A=g.length);for(var t=0,e=new Array(A);t<A;t++)e[t]=g[t];return e}var ta=function(){function g(A,t,e){var C,I,i;De(this,g),this._source=A,this._transformers=t,this._target=e,this._listeners={add:fg(C=this._add).call(C,this),remove:fg(I=this._remove).call(I,this),update:fg(i=this._update).call(i,this)}}return Pe(g,[{key:"all",value:function(){return this._target.update(this._transformItems(this._source.get())),this}},{key:"start",value:function(){return this._source.on("add",this._listeners.add),this._source.on("remove",this._listeners.remove),this._source.on("update",this._listeners.update),this}},{key:"stop",value:function(){return this._source.off("add",this._listeners.add),this._source.off("remove",this._listeners.remove),this._source.off("update",this._listeners.update),this}},{key:"_transformItems",value:function(g){var A;return cs(A=this._transformers).call(A,(function(g,A){return A(g)}),g)}},{key:"_add",value:function(g,A){null!=A&&this._target.add(this._transformItems(this._source.get(A.items)))}},{key:"_update",value:function(g,A){null!=A&&this._target.update(this._transformItems(this._source.get(A.items)))}},{key:"_remove",value:function(g,A){null!=A&&this._target.remove(this._transformItems(A.oldData))}}]),g}(),ea=function(){function g(A){De(this,g),this._source=A,this._transformers=[]}return Pe(g,[{key:"filter",value:function(g){return this._transformers.push((function(A){return oI(A).call(A,g)})),this}},{key:"map",value:function(g){return this._transformers.push((function(A){return mC(A).call(A,g)})),this}},{key:"flatMap",value:function(g){return this._transformers.push((function(A){return ys(A).call(A,g)})),this}},{key:"to",value:function(g){return new ta(this._source,this._transformers,g)}}]),g}();function Ca(g){return"string"==typeof g||"number"==typeof g}var Ia=function(){function g(A){De(this,g),this._queue=[],this._timeout=null,this._extended=null,this.delay=null,this.max=1/0,this.setOptions(A)}return Pe(g,[{key:"setOptions",value:function(g){g&&void 0!==g.delay&&(this.delay=g.delay),g&&void 0!==g.max&&(this.max=g.max),this._flushIfNeeded()}},{key:"destroy",value:function(){if(this.flush(),this._extended){for(var g=this._extended.object,A=this._extended.methods,t=0;t<A.length;t++){var e=A[t];e.original?g[e.name]=e.original:delete g[e.name]}this._extended=null}}},{key:"replace",value:function(g,A){var t=this,e=g[A];if(!e)throw new Error("Method "+A+" undefined");g[A]=function(){for(var g=arguments.length,A=new Array(g),C=0;C<g;C++)A[C]=arguments[C];t.queue({args:A,fn:e,context:this})}}},{key:"queue",value:function(g){"function"==typeof g?this._queue.push({fn:g}):this._queue.push(g),this._flushIfNeeded()}},{key:"_flushIfNeeded",value:function(){var g=this;this._queue.length>this.max&&this.flush(),null!=this._timeout&&(clearTimeout(this._timeout),this._timeout=null),this.queue.length>0&&"number"==typeof this.delay&&(this._timeout=WI((function(){g.flush()}),this.delay))}},{key:"flush",value:function(){var g,A;RC(g=WC(A=this._queue).call(A,0)).call(g,(function(g){g.fn.apply(g.context||g.fn,g.args||[])}))}}],[{key:"extend",value:function(A,t){var e=new g(t);if(void 0!==A.flush)throw new Error("Target object already has a property flush");A.flush=function(){e.flush()};var C=[{name:"flush",original:void 0}];if(t&&t.replace)for(var I=0;I<t.replace.length;I++){var i=t.replace[I];C.push({name:i,original:A[i]}),e.replace(A,i)}return e._extended={object:A,methods:C},e}}]),g}(),ia=function(){function g(){De(this,g),this._subscribers={"*":[],add:[],remove:[],update:[]},this.subscribe=g.prototype.on,this.unsubscribe=g.prototype.off}return Pe(g,[{key:"_trigger",value:function(g,A,t){var e,C;if("*"===g)throw new Error("Cannot trigger event *");RC(e=hC(C=[]).call(C,rC(this._subscribers[g]),rC(this._subscribers["*"]))).call(e,(function(e){e(g,A,null!=t?t:null)}))}},{key:"on",value:function(g,A){"function"==typeof A&&this._subscribers[g].push(A)}},{key:"off",value:function(g,A){var t;this._subscribers[g]=oI(t=this._subscribers[g]).call(t,(function(g){return g!==A}))}}]),g}(),oa=function(){function g(A){De(this,g),this._pairs=A}return Pe(g,[{key:ms,value:rs.mark((function g(){var A,t,e,C,I;return rs.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:A=ga(this._pairs),g.prev=1,A.s();case 3:if((t=A.n()).done){g.next=9;break}return e=IC(t.value,2),C=e[0],I=e[1],g.next=7,[C,I];case 7:g.next=3;break;case 9:g.next=14;break;case 11:g.prev=11,g.t0=g.catch(1),A.e(g.t0);case 14:return g.prev=14,A.f(),g.finish(14);case 17:case"end":return g.stop()}}),g,this,[[1,11,14,17]])}))},{key:"entries",value:rs.mark((function g(){var A,t,e,C,I;return rs.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:A=ga(this._pairs),g.prev=1,A.s();case 3:if((t=A.n()).done){g.next=9;break}return e=IC(t.value,2),C=e[0],I=e[1],g.next=7,[C,I];case 7:g.next=3;break;case 9:g.next=14;break;case 11:g.prev=11,g.t0=g.catch(1),A.e(g.t0);case 14:return g.prev=14,A.f(),g.finish(14);case 17:case"end":return g.stop()}}),g,this,[[1,11,14,17]])}))},{key:"keys",value:rs.mark((function g(){var A,t,e,C;return rs.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:A=ga(this._pairs),g.prev=1,A.s();case 3:if((t=A.n()).done){g.next=9;break}return e=IC(t.value,1),C=e[0],g.next=7,C;case 7:g.next=3;break;case 9:g.next=14;break;case 11:g.prev=11,g.t0=g.catch(1),A.e(g.t0);case 14:return g.prev=14,A.f(),g.finish(14);case 17:case"end":return g.stop()}}),g,this,[[1,11,14,17]])}))},{key:"values",value:rs.mark((function g(){var A,t,e,C;return rs.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:A=ga(this._pairs),g.prev=1,A.s();case 3:if((t=A.n()).done){g.next=9;break}return e=IC(t.value,2),C=e[1],g.next=7,C;case 7:g.next=3;break;case 9:g.next=14;break;case 11:g.prev=11,g.t0=g.catch(1),A.e(g.t0);case 14:return g.prev=14,A.f(),g.finish(14);case 17:case"end":return g.stop()}}),g,this,[[1,11,14,17]])}))},{key:"toIdArray",value:function(){var g;return mC(g=rC(this._pairs)).call(g,(function(g){return g[0]}))}},{key:"toItemArray",value:function(){var g;return mC(g=rC(this._pairs)).call(g,(function(g){return g[1]}))}},{key:"toEntryArray",value:function(){return rC(this._pairs)}},{key:"toObjectMap",value:function(){var g,A=MI(null),t=ga(this._pairs);try{for(t.s();!(g=t.n()).done;){var e=IC(g.value,2),C=e[0],I=e[1];A[C]=I}}catch(g){t.e(g)}finally{t.f()}return A}},{key:"toMap",value:function(){return new Gr(this._pairs)}},{key:"toIdSet",value:function(){return new bs(this.toIdArray())}},{key:"toItemSet",value:function(){return new bs(this.toItemArray())}},{key:"cache",value:function(){return new g(rC(this._pairs))}},{key:"distinct",value:function(g){var A,t=new bs,e=ga(this._pairs);try{for(e.s();!(A=e.n()).done;){var C=IC(A.value,2),I=C[0],i=C[1];t.add(g(i,I))}}catch(g){e.e(g)}finally{e.f()}return t}},{key:"filter",value:function(A){var t=this._pairs;return new g(Me({},ms,rs.mark((function g(){var e,C,I,i,o;return rs.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:e=ga(t),g.prev=1,e.s();case 3:if((C=e.n()).done){g.next=10;break}if(I=IC(C.value,2),i=I[0],o=I[1],!A(o,i)){g.next=8;break}return g.next=8,[i,o];case 8:g.next=3;break;case 10:g.next=15;break;case 12:g.prev=12,g.t0=g.catch(1),e.e(g.t0);case 15:return g.prev=15,e.f(),g.finish(15);case 18:case"end":return g.stop()}}),g,null,[[1,12,15,18]])}))))}},{key:"forEach",value:function(g){var A,t=ga(this._pairs);try{for(t.s();!(A=t.n()).done;){var e=IC(A.value,2),C=e[0];g(e[1],C)}}catch(g){t.e(g)}finally{t.f()}}},{key:"map",value:function(A){var t=this._pairs;return new g(Me({},ms,rs.mark((function g(){var e,C,I,i,o;return rs.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:e=ga(t),g.prev=1,e.s();case 3:if((C=e.n()).done){g.next=9;break}return I=IC(C.value,2),i=I[0],o=I[1],g.next=7,[i,A(o,i)];case 7:g.next=3;break;case 9:g.next=14;break;case 11:g.prev=11,g.t0=g.catch(1),e.e(g.t0);case 14:return g.prev=14,e.f(),g.finish(14);case 17:case"end":return g.stop()}}),g,null,[[1,11,14,17]])}))))}},{key:"max",value:function(g){var A=Ot(this._pairs),t=A.next();if(t.done)return null;for(var e=t.value[1],C=g(t.value[1],t.value[0]);!(t=A.next()).done;){var I=IC(t.value,2),i=I[0],o=I[1],n=g(o,i);n>C&&(C=n,e=o)}return e}},{key:"min",value:function(g){var A=Ot(this._pairs),t=A.next();if(t.done)return null;for(var e=t.value[1],C=g(t.value[1],t.value[0]);!(t=A.next()).done;){var I=IC(t.value,2),i=I[0],o=I[1],n=g(o,i);n<C&&(C=n,e=o)}return e}},{key:"reduce",value:function(g,A){var t,e=ga(this._pairs);try{for(e.s();!(t=e.n()).done;){var C=IC(t.value,2),I=C[0];A=g(A,C[1],I)}}catch(g){e.e(g)}finally{e.f()}return A}},{key:"sort",value:function(A){var t=this;return new g(Me({},ms,(function(){var g;return Ot(Rs(g=rC(t._pairs)).call(g,(function(g,t){var e=IC(g,2),C=e[0],I=e[1],i=IC(t,2),o=i[0],n=i[1];return A(I,n,C,o)})))})))}}]),g}();var na=function(g){Is(t,g);var A=$s(t);function t(g,e){var C;return De(this,t),(C=A.call(this))._queue=null,g&&!uC(g)&&(e=g,g=[]),C._options=e||{},C._data=new Gr,C.length=0,C._idProp=C._options.fieldId||"id",g&&g.length&&C.add(g),C.setOptions(e),C}return Pe(t,[{key:"idProp",get:function(){return this._idProp}},{key:"setOptions",value:function(g){g&&void 0!==g.queue&&(!1===g.queue?this._queue&&(this._queue.destroy(),this._queue=null):(this._queue||(this._queue=Ia.extend(this,{replace:["add","update","remove"]})),g.queue&&"object"===nC(g.queue)&&this._queue.setOptions(g.queue)))}},{key:"add",value:function(g,A){var t,e=this,C=[];if(uC(g)){var I=mC(g).call(g,(function(g){return g[e._idProp]}));if(Kr(I).call(I,(function(g){return e._data.has(g)})))throw new Error("A duplicate id was found in the parameter array.");for(var i=0,o=g.length;i<o;i++)t=this._addItem(g[i]),C.push(t)}else{if(!g||"object"!==nC(g))throw new Error("Unknown dataType");t=this._addItem(g),C.push(t)}return C.length&&this._trigger("add",{items:C},A),C}},{key:"update",value:function(g,A){var t=this,e=[],C=[],I=[],i=[],o=this._idProp,n=function(g){var A=g[o];if(null!=A&&t._data.has(A)){var n=g,r=sg({},t._data.get(A)),s=t._updateItem(n);C.push(s),i.push(n),I.push(r)}else{var a=t._addItem(g);e.push(a)}};if(uC(g))for(var r=0,s=g.length;r<s;r++)g[r]&&"object"===nC(g[r])?n(g[r]):console.warn("Ignoring input item, which is not an object at index "+r);else{if(!g||"object"!==nC(g))throw new Error("Unknown dataType");n(g)}if(e.length&&this._trigger("add",{items:e},A),C.length){var a={items:C,oldData:I,data:i};this._trigger("update",a,A)}return hC(e).call(e,C)}},{key:"updateOnly",value:function(g,A){var t,e=this;uC(g)||(g=[g]);var C=mC(t=mC(g).call(g,(function(g){var A=e._data.get(g[e._idProp]);if(null==A)throw new Error("Updating non-existent items is not allowed.");return{oldData:A,update:g}}))).call(t,(function(g){var A=g.oldData,t=g.update,C=A[e._idProp],I=function(g){for(var A,t=arguments.length,e=new Array(t>1?t-1:0),C=1;C<t;C++)e[C-1]=arguments[C];return Lo.apply(void 0,hC(A=[{},g]).call(A,e))}(A,t);return e._data.set(C,I),{id:C,oldData:A,updatedData:I}}));if(C.length){var I={items:mC(C).call(C,(function(g){return g.id})),oldData:mC(C).call(C,(function(g){return g.oldData})),data:mC(C).call(C,(function(g){return g.updatedData}))};return this._trigger("update",I,A),I.items}return[]}},{key:"get",value:function(g,A){var t=void 0,e=void 0,C=void 0;Ca(g)?(t=g,C=A):uC(g)?(e=g,C=A):C=g;var I,i=C&&"Object"===C.returnType?"Object":"Array",o=C&&oI(C),n=[],r=void 0,s=void 0,a=void 0;if(null!=t)(r=this._data.get(t))&&o&&!o(r)&&(r=void 0);else if(null!=e)for(var d=0,h=e.length;d<h;d++)null==(r=this._data.get(e[d]))||o&&!o(r)||n.push(r);else for(var l,c=0,u=(s=rC(zs(l=this._data).call(l))).length;c<u;c++)a=s[c],null==(r=this._data.get(a))||o&&!o(r)||n.push(r);if(C&&C.order&&null==t&&this._sort(n,C.order),C&&C.fields){var p=C.fields;if(null!=t&&null!=r)r=this._filterFields(r,p);else for(var f=0,v=n.length;f<v;f++)n[f]=this._filterFields(n[f],p)}if("Object"==i){for(var y={},m=0,b=n.length;m<b;m++){var w=n[m];y[w[this._idProp]]=w}return y}return null!=t?null!==(I=r)&&void 0!==I?I:null:n}},{key:"getIds",value:function(g){var A=this._data,t=g&&oI(g),e=g&&g.order,C=rC(zs(A).call(A)),I=[];if(t)if(e){for(var i=[],o=0,n=C.length;o<n;o++){var r=C[o],s=this._data.get(r);null!=s&&t(s)&&i.push(s)}this._sort(i,e);for(var a=0,d=i.length;a<d;a++)I.push(i[a][this._idProp])}else for(var h=0,l=C.length;h<l;h++){var c=C[h],u=this._data.get(c);null!=u&&t(u)&&I.push(u[this._idProp])}else if(e){for(var p=[],f=0,v=C.length;f<v;f++){var y=C[f];p.push(A.get(y))}this._sort(p,e);for(var m=0,b=p.length;m<b;m++)I.push(p[m][this._idProp])}else for(var w=0,k=C.length;w<k;w++){var x=C[w],E=A.get(x);null!=E&&I.push(E[this._idProp])}return I}},{key:"getDataSet",value:function(){return this}},{key:"forEach",value:function(g,A){var t=A&&oI(A),e=this._data,C=rC(zs(e).call(e));if(A&&A.order)for(var I=this.get(A),i=0,o=I.length;i<o;i++){var n=I[i];g(n,n[this._idProp])}else for(var r=0,s=C.length;r<s;r++){var a=C[r],d=this._data.get(a);null==d||t&&!t(d)||g(d,a)}}},{key:"map",value:function(g,A){for(var t=A&&oI(A),e=[],C=this._data,I=rC(zs(C).call(C)),i=0,o=I.length;i<o;i++){var n=I[i],r=this._data.get(n);null==r||t&&!t(r)||e.push(g(r,n))}return A&&A.order&&this._sort(e,A.order),e}},{key:"_filterFields",value:function(g,A){var t;return g?cs(t=uC(A)?A:wC(A)).call(t,(function(A,t){return A[t]=g[t],A}),{}):g}},{key:"_sort",value:function(g,A){if("string"==typeof A){var t=A;Rs(g).call(g,(function(g,A){var e=g[t],C=A[t];return e>C?1:e<C?-1:0}))}else{if("function"!=typeof A)throw new TypeError("Order must be a function or a string");Rs(g).call(g,A)}}},{key:"remove",value:function(g,A){for(var t=[],e=[],C=uC(g)?g:[g],I=0,i=C.length;I<i;I++){var o=this._remove(C[I]);if(o){var n=o[this._idProp];null!=n&&(t.push(n),e.push(o))}}return t.length&&this._trigger("remove",{items:t,oldData:e},A),t}},{key:"_remove",value:function(g){var A;if(Ca(g)?A=g:g&&"object"===nC(g)&&(A=g[this._idProp]),null!=A&&this._data.has(A)){var t=this._data.get(A)||null;return this._data.delete(A),--this.length,t}return null}},{key:"clear",value:function(g){for(var A,t=rC(zs(A=this._data).call(A)),e=[],C=0,I=t.length;C<I;C++)e.push(this._data.get(t[C]));return this._data.clear(),this.length=0,this._trigger("remove",{items:t,oldData:e},g),t}},{key:"max",value:function(g){var A,t,e=null,C=null,I=ga(Gs(A=this._data).call(A));try{for(I.s();!(t=I.n()).done;){var i=t.value,o=i[g];"number"==typeof o&&(null==C||o>C)&&(e=i,C=o)}}catch(g){I.e(g)}finally{I.f()}return e||null}},{key:"min",value:function(g){var A,t,e=null,C=null,I=ga(Gs(A=this._data).call(A));try{for(I.s();!(t=I.n()).done;){var i=t.value,o=i[g];"number"==typeof o&&(null==C||o<C)&&(e=i,C=o)}}catch(g){I.e(g)}finally{I.f()}return e||null}},{key:"distinct",value:function(g){for(var A=this._data,t=rC(zs(A).call(A)),e=[],C=0,I=0,i=t.length;I<i;I++){for(var o=t[I],n=A.get(o)[g],r=!1,s=0;s<C;s++)if(e[s]==n){r=!0;break}r||void 0===n||(e[C]=n,C++)}return e}},{key:"_addItem",value:function(g){var A=function(g,A){return null==g[A]&&(g[A]=Xs()),g}(g,this._idProp),t=A[this._idProp];if(this._data.has(t))throw new Error("Cannot add item: item with id "+t+" already exists");return this._data.set(t,A),++this.length,t}},{key:"_updateItem",value:function(g){var A=g[this._idProp];if(null==A)throw new Error("Cannot update item: item has no id (item: "+LI(g)+")");var t=this._data.get(A);if(!t)throw new Error("Cannot update item: no item with id "+A+" found");return this._data.set(A,qs(qs({},t),g)),A}},{key:"stream",value:function(g){if(g){var A=this._data;return new oa(Me({},ms,rs.mark((function t(){var e,C,I,i;return rs.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e=ga(g),t.prev=1,e.s();case 3:if((C=e.n()).done){t.next=11;break}if(I=C.value,null==(i=A.get(I))){t.next=9;break}return t.next=9,[I,i];case 9:t.next=3;break;case 11:t.next=16;break;case 13:t.prev=13,t.t0=t.catch(1),e.e(t.t0);case 16:return t.prev=16,e.f(),t.finish(16);case 19:case"end":return t.stop()}}),t,null,[[1,13,16,19]])}))))}var t;return new oa(Me({},ms,fg(t=Ys(this._data)).call(t,this._data)))}}]),t}(ia),ra=function(g){Is(t,g);var A=$s(t);function t(g,e){var C,I;return De(this,t),(I=A.call(this)).length=0,I._ids=new bs,I._options=e||{},I._listener=fg(C=I._onEvent).call(C,As(I)),I.setData(g),I}return Pe(t,[{key:"idProp",get:function(){return this.getDataSet().idProp}},{key:"setData",value:function(g){if(this._data){this._data.off&&this._data.off("*",this._listener);var A=this._data.getIds({filter:oI(this._options)}),t=this._data.get(A);this._ids.clear(),this.length=0,this._trigger("remove",{items:A,oldData:t})}if(null!=g){this._data=g;for(var e=this._data.getIds({filter:oI(this._options)}),C=0,I=e.length;C<I;C++){var i=e[C];this._ids.add(i)}this.length=e.length,this._trigger("add",{items:e})}else this._data=new na;this._data.on&&this._data.on("*",this._listener)}},{key:"refresh",value:function(){for(var g=this._data.getIds({filter:oI(this._options)}),A=rC(this._ids),t={},e=[],C=[],I=[],i=0,o=g.length;i<o;i++){var n=g[i];t[n]=!0,this._ids.has(n)||(e.push(n),this._ids.add(n))}for(var r=0,s=A.length;r<s;r++){var a=A[r],d=this._data.get(a);null==d?console.error("If you see this, report it please."):t[a]||(C.push(a),I.push(d),this._ids.delete(a))}this.length+=e.length-C.length,e.length&&this._trigger("add",{items:e}),C.length&&this._trigger("remove",{items:C,oldData:I})}},{key:"get",value:function(g,A){if(null==this._data)return null;var t,e=null;Ca(g)||uC(g)?(e=g,t=A):t=g;var C=sg({},this._options,t),I=oI(this._options),i=t&&oI(t);return I&&i&&(C.filter=function(g){return I(g)&&i(g)}),null==e?this._data.get(C):this._data.get(e,C)}},{key:"getIds",value:function(g){if(this._data.length){var A,t=oI(this._options),e=null!=g?oI(g):null;return A=e?t?function(g){return t(g)&&e(g)}:e:t,this._data.getIds({filter:A,order:g&&g.order})}return[]}},{key:"forEach",value:function(g,A){if(this._data){var t,e,C=oI(this._options),I=A&&oI(A);e=I?C?function(g){return C(g)&&I(g)}:I:C,RC(t=this._data).call(t,g,{filter:e,order:A&&A.order})}}},{key:"map",value:function(g,A){if(this._data){var t,e,C=oI(this._options),I=A&&oI(A);return e=I?C?function(g){return C(g)&&I(g)}:I:C,mC(t=this._data).call(t,g,{filter:e,order:A&&A.order})}return[]}},{key:"getDataSet",value:function(){return this._data.getDataSet()}},{key:"stream",value:function(g){var A;return this._data.stream(g||Me({},ms,fg(A=zs(this._ids)).call(A,this._ids)))}},{key:"dispose",value:function(){var g;null!==(g=this._data)&&void 0!==g&&g.off&&this._data.off("*",this._listener);var A,e="This data view has already been disposed of.",C={get:function(){throw new Error(e)},set:function(){throw new Error(e)},configurable:!1},I=ga(cC(t.prototype));try{for(I.s();!(A=I.n()).done;){var i=A.value;Te(this,i,C)}}catch(g){I.e(g)}finally{I.f()}}},{key:"_onEvent",value:function(g,A,t){if(A&&A.items&&this._data){var e=A.items,C=[],I=[],i=[],o=[],n=[],r=[];switch(g){case"add":for(var s=0,a=e.length;s<a;s++){var d=e[s];this.get(d)&&(this._ids.add(d),C.push(d))}break;case"update":for(var h=0,l=e.length;h<l;h++){var c=e[h];this.get(c)?this._ids.has(c)?(I.push(c),n.push(A.data[h]),o.push(A.oldData[h])):(this._ids.add(c),C.push(c)):this._ids.has(c)&&(this._ids.delete(c),i.push(c),r.push(A.oldData[h]))}break;case"remove":for(var u=0,p=e.length;u<p;u++){var f=e[u];this._ids.has(f)&&(this._ids.delete(f),i.push(f),r.push(A.oldData[u]))}}this.length+=C.length-i.length,C.length&&this._trigger("add",{items:C},t),I.length&&this._trigger("update",{items:I,oldData:o,data:n},t),i.length&&this._trigger("remove",{items:i,oldData:r},t)}}}]),t}(ia);function sa(g,A){return"object"===nC(A)&&null!==A&&g===A.idProp&&"function"==typeof A.add&&"function"==typeof A.clear&&"function"==typeof A.distinct&&"function"==typeof RC(A)&&"function"==typeof A.get&&"function"==typeof A.getDataSet&&"function"==typeof A.getIds&&"number"==typeof A.length&&"function"==typeof mC(A)&&"function"==typeof A.max&&"function"==typeof A.min&&"function"==typeof A.off&&"function"==typeof A.on&&"function"==typeof A.remove&&"function"==typeof A.setOptions&&"function"==typeof A.stream&&"function"==typeof A.update&&"function"==typeof A.updateOnly}function aa(g,A){return"object"===nC(A)&&null!==A&&g===A.idProp&&"function"==typeof RC(A)&&"function"==typeof A.get&&"function"==typeof A.getDataSet&&"function"==typeof A.getIds&&"number"==typeof A.length&&"function"==typeof mC(A)&&"function"==typeof A.off&&"function"==typeof A.on&&"function"==typeof A.stream&&sa(g,A.getDataSet())}var da=Object.freeze({__proto__:null,DELETE:Go,DataSet:na,DataStream:oa,DataView:ra,Queue:Ia,createNewDataPipeFrom:function(g){return new ea(g)},isDataSetLike:sa,isDataViewLike:aa}),ha=uI.trim,la=C.parseFloat,ca=1/la(aI+"-0")!=-1/0?function(g){var A=ha(String(g)),t=la(A);return 0===t&&"-"==A.charAt(0)?-0:t}:la;Y({global:!0,forced:parseFloat!=ca},{parseFloat:ca});var ua=B.parseFloat,pa=Bt.f,fa=I((function(){return!Object.getOwnPropertyNames(1)}));Y({target:"Object",stat:!0,forced:fa},{getOwnPropertyNames:pa});var va=B.Object,ya=function(g){return va.getOwnPropertyNames(g)};function ma(g,A){var t=["node","edge","label"],e=!0,C=xn(A,"chosen");if("boolean"==typeof C)e=C;else if("object"===nC(C)){if(-1===DI(t).call(t,g))throw new Error("choosify: subOption '"+g+"' should be one of '"+t.join("', '")+"'");var I=xn(A,["chosen",g]);"boolean"!=typeof I&&"function"!=typeof I||(e=I)}return e}function ba(g,A,t){if(g.width<=0||g.height<=0)return!1;if(void 0!==t){var e={x:A.x-t.x,y:A.y-t.y};if(0!==t.angle){var C=-t.angle;A={x:Math.cos(C)*e.x-Math.sin(C)*e.y,y:Math.sin(C)*e.x+Math.cos(C)*e.y}}else A=e}var I=g.x+g.width,i=g.y+g.width;return g.left<A.x&&I>A.x&&g.top<A.y&&i>A.y}function wa(g){return"string"==typeof g&&""!==g}function ka(g,A,t,e){var C=e.x,I=e.y;if("function"==typeof e.distanceToBorder){var i=e.distanceToBorder(g,A),o=Math.sin(A)*i,n=Math.cos(A)*i;n===i?(C+=i,I=e.y):o===i?(C=e.x,I-=i):(C+=n,I-=o)}else e.shape.width>e.shape.height?(C=e.x+.5*e.shape.width,I=e.y-t):(C=e.x+t,I=e.y-.5*e.shape.height);return{x:C,y:I}}var xa=function(){function g(A){De(this,g),this.measureText=A,this.current=0,this.width=0,this.height=0,this.lines=[]}return Pe(g,[{key:"_add",value:function(g,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"normal";void 0===this.lines[g]&&(this.lines[g]={width:0,height:0,blocks:[]});var e=A;void 0!==A&&""!==A||(e=" ");var C=this.measureText(e,t),I=sg({},Gs(C));I.text=A,I.width=C.width,I.mod=t,void 0!==A&&""!==A||(I.width=0),this.lines[g].blocks.push(I),this.lines[g].width+=I.width}},{key:"curWidth",value:function(){var g=this.lines[this.current];return void 0===g?0:g.width}},{key:"append",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"normal";this._add(this.current,g,A)}},{key:"newLine",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"normal";this._add(this.current,g,A),this.current++}},{key:"determineLineHeights",value:function(){for(var g=0;g<this.lines.length;g++){var A=this.lines[g],t=0;if(void 0!==A.blocks)for(var e=0;e<A.blocks.length;e++){var C=A.blocks[e];t<C.height&&(t=C.height)}A.height=t}}},{key:"determineLabelSize",value:function(){for(var g=0,A=0,t=0;t<this.lines.length;t++){var e=this.lines[t];e.width>g&&(g=e.width),A+=e.height}this.width=g,this.height=A}},{key:"removeEmptyBlocks",value:function(){for(var g=[],A=0;A<this.lines.length;A++){var t=this.lines[A];if(0!==t.blocks.length&&(A!==this.lines.length-1||0!==t.width)){var e={};sg(e,t),e.blocks=[];for(var C=void 0,I=[],i=0;i<t.blocks.length;i++){var o=t.blocks[i];0!==o.width?I.push(o):void 0===C&&(C=o)}0===I.length&&void 0!==C&&I.push(C),e.blocks=I,g.push(e)}}return g}},{key:"finalize",value:function(){this.determineLineHeights(),this.determineLabelSize();var g=this.removeEmptyBlocks();return{width:this.width,height:this.height,lines:g}}}]),g}(),Ea={"<b>":/<b>/,"<i>":/<i>/,"<code>":/<code>/,"</b>":/<\/b>/,"</i>":/<\/i>/,"</code>":/<\/code>/,"*":/\*/,_:/_/,"`":/`/,afterBold:/[^*]/,afterItal:/[^_]/,afterMono:/[^`]/},Oa=function(){function g(A){De(this,g),this.text=A,this.bold=!1,this.ital=!1,this.mono=!1,this.spacing=!1,this.position=0,this.buffer="",this.modStack=[],this.blocks=[]}return Pe(g,[{key:"mod",value:function(){return 0===this.modStack.length?"normal":this.modStack[0]}},{key:"modName",value:function(){return 0===this.modStack.length?"normal":"mono"===this.modStack[0]?"mono":this.bold&&this.ital?"boldital":this.bold?"bold":this.ital?"ital":void 0}},{key:"emitBlock",value:function(){this.spacing&&(this.add(" "),this.spacing=!1),this.buffer.length>0&&(this.blocks.push({text:this.buffer,mod:this.modName()}),this.buffer="")}},{key:"add",value:function(g){" "===g&&(this.spacing=!0),this.spacing&&(this.buffer+=" ",this.spacing=!1)," "!=g&&(this.buffer+=g)}},{key:"parseWS",value:function(g){return!!/[ \t]/.test(g)&&(this.mono?this.add(g):this.spacing=!0,!0)}},{key:"setTag",value:function(g){this.emitBlock(),this[g]=!0,this.modStack.unshift(g)}},{key:"unsetTag",value:function(g){this.emitBlock(),this[g]=!1,this.modStack.shift()}},{key:"parseStartTag",value:function(g,A){return!(this.mono||this[g]||!this.match(A))&&(this.setTag(g),!0)}},{key:"match",value:function(g){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=this.prepareRegExp(g),e=IC(t,2),C=e[0],I=e[1],i=C.test(this.text.substr(this.position,I));return i&&A&&(this.position+=I-1),i}},{key:"parseEndTag",value:function(g,A,t){var e=this.mod()===g;return!(!(e="mono"===g?e&&this.mono:e&&!this.mono)||!this.match(A))&&(void 0!==t?(this.position===this.text.length-1||this.match(t,!1))&&this.unsetTag(g):this.unsetTag(g),!0)}},{key:"replace",value:function(g,A){return!!this.match(g)&&(this.add(A),this.position+=length-1,!0)}},{key:"prepareRegExp",value:function(g){var A,t;if(g instanceof RegExp)t=g,A=1;else{var e=Ea[g];t=void 0!==e?e:new RegExp(g),A=g.length}return[t,A]}}]),g}(),Ta=function(){function g(A,t,e,C){var I=this;De(this,g),this.ctx=A,this.parent=t,this.selected=e,this.hover=C;this.lines=new xa((function(g,t){if(void 0===g)return 0;var i=I.parent.getFormattingValues(A,e,C,t),o=0;""!==g&&(o=I.ctx.measureText(g).width);return{width:o,values:i}}))}return Pe(g,[{key:"process",value:function(g){if(!wa(g))return this.lines.finalize();var A=this.parent.fontOptions;g=(g=g.replace(/\r\n/g,"\n")).replace(/\r/g,"\n");var t=String(g).split("\n"),e=t.length;if(A.multi)for(var C=0;C<e;C++){var I=this.splitBlocks(t[C],A.multi);if(void 0!==I)if(0!==I.length){if(A.maxWdt>0)for(var i=0;i<I.length;i++){var o=I[i].mod,n=I[i].text;this.splitStringIntoLines(n,o,!0)}else for(var r=0;r<I.length;r++){var s=I[r].mod,a=I[r].text;this.lines.append(a,s)}this.lines.newLine()}else this.lines.newLine("")}else if(A.maxWdt>0)for(var d=0;d<e;d++)this.splitStringIntoLines(t[d]);else for(var h=0;h<e;h++)this.lines.newLine(t[h]);return this.lines.finalize()}},{key:"decodeMarkupSystem",value:function(g){var A="none";return"markdown"===g||"md"===g?A="markdown":!0!==g&&"html"!==g||(A="html"),A}},{key:"splitHtmlBlocks",value:function(g){for(var A=new Oa(g),t=function(g){return!!/&/.test(g)&&(A.replace(A.text,"&lt;","<")||A.replace(A.text,"&amp;","&")||A.add("&"),!0)};A.position<A.text.length;){var e=A.text.charAt(A.position);A.parseWS(e)||/</.test(e)&&(A.parseStartTag("bold","<b>")||A.parseStartTag("ital","<i>")||A.parseStartTag("mono","<code>")||A.parseEndTag("bold","</b>")||A.parseEndTag("ital","</i>")||A.parseEndTag("mono","</code>"))||t(e)||A.add(e),A.position++}return A.emitBlock(),A.blocks}},{key:"splitMarkdownBlocks",value:function(g){for(var A=this,t=new Oa(g),e=!0,C=function(g){return!!/\\/.test(g)&&(t.position<A.text.length+1&&(t.position++,g=A.text.charAt(t.position),/ \t/.test(g)?t.spacing=!0:(t.add(g),e=!1)),!0)};t.position<t.text.length;){var I=t.text.charAt(t.position);t.parseWS(I)||C(I)||(e||t.spacing)&&(t.parseStartTag("bold","*")||t.parseStartTag("ital","_")||t.parseStartTag("mono","`"))||t.parseEndTag("bold","*","afterBold")||t.parseEndTag("ital","_","afterItal")||t.parseEndTag("mono","`","afterMono")||(t.add(I),e=!1),t.position++}return t.emitBlock(),t.blocks}},{key:"splitBlocks",value:function(g,A){var t=this.decodeMarkupSystem(A);return"none"===t?[{text:g,mod:"normal"}]:"markdown"===t?this.splitMarkdownBlocks(g):"html"===t?this.splitHtmlBlocks(g):void 0}},{key:"overMaxWidth",value:function(g){var A=this.ctx.measureText(g).width;return this.lines.curWidth()+A>this.parent.fontOptions.maxWdt}},{key:"getLongestFit",value:function(g){for(var A="",t=0;t<g.length;){var e=A+(""===A?"":" ")+g[t];if(this.overMaxWidth(e))break;A=e,t++}return t}},{key:"getLongestFitWord",value:function(g){for(var A=0;A<g.length&&!this.overMaxWidth(lC(g).call(g,0,A));)A++;return A}},{key:"splitStringIntoLines",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"normal",t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.parent.getFormattingValues(this.ctx,this.selected,this.hover,A);for(var e=(g=(g=g.replace(/^( +)/g,"$1\r")).replace(/([^\r][^ ]*)( +)/g,"$1\r$2\r")).split("\r");e.length>0;){var C=this.getLongestFit(e);if(0===C){var I=e[0],i=this.getLongestFitWord(I);this.lines.newLine(lC(I).call(I,0,i),A),e[0]=lC(I).call(I,i)}else{var o=C;" "===e[C-1]?C--:" "===e[o]&&o++;var n=lC(e).call(e,0,C).join("");C==e.length&&t?this.lines.append(n,A):this.lines.newLine(n,A),e=lC(e).call(e,o)}}}}]),g}(),Da=["bold","ital","boldital","mono"],Na=function(){function g(A,t){var e=arguments.length>2&&void 0!==arguments[2]&&arguments[2];De(this,g),this.body=A,this.pointToSelf=!1,this.baseSize=void 0,this.fontOptions={},this.setOptions(t),this.size={top:0,left:0,width:0,height:0,yLine:0},this.isEdgeLabel=e}return Pe(g,[{key:"setOptions",value:function(g){if(this.elementOptions=g,this.initFontOptions(g.font),wa(g.label)?this.labelDirty=!0:g.label=void 0,void 0!==g.font&&null!==g.font)if("string"==typeof g.font)this.baseSize=this.fontOptions.size;else if("object"===nC(g.font)){var A=g.font.size;void 0!==A&&(this.baseSize=A)}}},{key:"initFontOptions",value:function(A){var t=this;an(Da,(function(g){t.fontOptions[g]={}})),g.parseFontString(this.fontOptions,A)?this.fontOptions.vadjust=0:an(A,(function(g,A){null!=g&&"object"!==nC(g)&&(t.fontOptions[A]=g)}))}},{key:"constrain",value:function(g){var A={constrainWidth:!1,maxWdt:-1,minWdt:-1,constrainHeight:!1,minHgt:-1,valign:"middle"},t=xn(g,"widthConstraint");if("number"==typeof t)A.maxWdt=Number(t),A.minWdt=Number(t);else if("object"===nC(t)){var e=xn(g,["widthConstraint","maximum"]);"number"==typeof e&&(A.maxWdt=Number(e));var C=xn(g,["widthConstraint","minimum"]);"number"==typeof C&&(A.minWdt=Number(C))}var I=xn(g,"heightConstraint");if("number"==typeof I)A.minHgt=Number(I);else if("object"===nC(I)){var i=xn(g,["heightConstraint","minimum"]);"number"==typeof i&&(A.minHgt=Number(i));var o=xn(g,["heightConstraint","valign"]);"string"==typeof o&&("top"!==o&&"bottom"!==o||(A.valign=o))}return A}},{key:"update",value:function(g,A){this.setOptions(g,!0),this.propagateFonts(A),on(this.fontOptions,this.constrain(A)),this.fontOptions.chooser=ma("label",A)}},{key:"adjustSizes",value:function(g){var A=g?g.right+g.left:0;this.fontOptions.constrainWidth&&(this.fontOptions.maxWdt-=A,this.fontOptions.minWdt-=A);var t=g?g.top+g.bottom:0;this.fontOptions.constrainHeight&&(this.fontOptions.minHgt-=t)}},{key:"addFontOptionsToPile",value:function(g,A){for(var t=0;t<A.length;++t)this.addFontToPile(g,A[t])}},{key:"addFontToPile",value:function(g,A){if(void 0!==A&&void 0!==A.font&&null!==A.font){var t=A.font;g.push(t)}}},{key:"getBasicOptions",value:function(A){for(var t={},e=0;e<A.length;++e){var C=A[e],I={};g.parseFontString(I,C)&&(C=I),an(C,(function(g,A){void 0!==g&&(Object.prototype.hasOwnProperty.call(t,A)||(-1!==DI(Da).call(Da,A)?t[A]={}:t[A]=g))}))}return t}},{key:"getFontOption",value:function(A,t,e){for(var C,I=0;I<A.length;++I){var i=A[I];if(Object.prototype.hasOwnProperty.call(i,t)){if(null==(C=i[t]))continue;var o={};if(g.parseFontString(o,C)&&(C=o),Object.prototype.hasOwnProperty.call(C,e))return C[e]}}if(Object.prototype.hasOwnProperty.call(this.fontOptions,e))return this.fontOptions[e];throw new Error("Did not find value for multi-font for property: '"+e+"'")}},{key:"getFontOptions",value:function(g,A){for(var t={},e=["color","size","face","mod","vadjust"],C=0;C<e.length;++C){var I=e[C];t[I]=this.getFontOption(g,A,I)}return t}},{key:"propagateFonts",value:function(g){var A=this,t=[];this.addFontOptionsToPile(t,g),this.fontOptions=this.getBasicOptions(t);for(var e=function(g){var e=Da[g],C=A.fontOptions[e];an(A.getFontOptions(t,e),(function(g,A){C[A]=g})),C.size=Number(C.size),C.vadjust=Number(C.vadjust)},C=0;C<Da.length;++C)e(C)}},{key:"draw",value:function(g,A,t,e,C){var I=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"middle";if(void 0!==this.elementOptions.label){var i=this.fontOptions.size*this.body.view.scale;this.elementOptions.label&&i<this.elementOptions.scaling.label.drawThreshold-1||(i>=this.elementOptions.scaling.label.maxVisible&&(i=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale),this.calculateLabelSize(g,e,C,A,t,I),this._drawBackground(g),this._drawText(g,A,this.size.yLine,I,i))}}},{key:"_drawBackground",value:function(g){if(void 0!==this.fontOptions.background&&"none"!==this.fontOptions.background){g.fillStyle=this.fontOptions.background;var A=this.getSize();g.fillRect(A.left,A.top,A.width,A.height)}}},{key:"_drawText",value:function(g,A,t){var e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"middle",C=arguments.length>4?arguments[4]:void 0,I=this._setAlignment(g,A,t,e),i=IC(I,2);A=i[0],t=i[1],g.textAlign="left",A-=this.size.width/2,this.fontOptions.valign&&this.size.height>this.size.labelHeight&&("top"===this.fontOptions.valign&&(t-=(this.size.height-this.size.labelHeight)/2),"bottom"===this.fontOptions.valign&&(t+=(this.size.height-this.size.labelHeight)/2));for(var o=0;o<this.lineCount;o++){var n=this.lines[o];if(n&&n.blocks){var r=0;this.isEdgeLabel||"center"===this.fontOptions.align?r+=(this.size.width-n.width)/2:"right"===this.fontOptions.align&&(r+=this.size.width-n.width);for(var s=0;s<n.blocks.length;s++){var a=n.blocks[s];g.font=a.font;var d=this._getColor(a.color,C,a.strokeColor),h=IC(d,2),l=h[0],c=h[1];a.strokeWidth>0&&(g.lineWidth=a.strokeWidth,g.strokeStyle=c,g.lineJoin="round"),g.fillStyle=l,a.strokeWidth>0&&g.strokeText(a.text,A+r,t+a.vadjust),g.fillText(a.text,A+r,t+a.vadjust),r+=a.width}t+=n.height}}}},{key:"_setAlignment",value:function(g,A,t,e){if(this.isEdgeLabel&&"horizontal"!==this.fontOptions.align&&!1===this.pointToSelf){A=0,t=0;"top"===this.fontOptions.align?(g.textBaseline="alphabetic",t-=4):"bottom"===this.fontOptions.align?(g.textBaseline="hanging",t+=4):g.textBaseline="middle"}else g.textBaseline=e;return[A,t]}},{key:"_getColor",value:function(g,A,t){var e=g||"#000000",C=t||"#ffffff";if(A<=this.elementOptions.scaling.label.drawThreshold){var I=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-A)));e=hn(e,I),C=hn(C,I)}return[e,C]}},{key:"getTextSize",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this._processLabel(g,A,t),{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:"getSize",value:function(){var g=this.size.left,A=this.size.top-1;if(this.isEdgeLabel){var t=.5*-this.size.width;switch(this.fontOptions.align){case"middle":g=t,A=.5*-this.size.height;break;case"top":g=t,A=-(this.size.height+2);break;case"bottom":g=t,A=2}}return{left:g,top:A,width:this.size.width,height:this.size.height}}},{key:"calculateLabelSize",value:function(g,A,t){var e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,C=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,I=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"middle";this._processLabel(g,A,t),this.size.left=e-.5*this.size.width,this.size.top=C-.5*this.size.height,this.size.yLine=C+.5*(1-this.lineCount)*this.fontOptions.size,"hanging"===I&&(this.size.top+=.5*this.fontOptions.size,this.size.top+=4,this.size.yLine+=4)}},{key:"getFormattingValues",value:function(g,A,t,e){var C=function(g,A,t){return"normal"===A?"mod"===t?"":g[t]:void 0!==g[A][t]?g[A][t]:g[t]},I={color:C(this.fontOptions,e,"color"),size:C(this.fontOptions,e,"size"),face:C(this.fontOptions,e,"face"),mod:C(this.fontOptions,e,"mod"),vadjust:C(this.fontOptions,e,"vadjust"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};(A||t)&&("normal"===e&&!0===this.fontOptions.chooser&&this.elementOptions.labelHighlightBold?I.mod="bold":"function"==typeof this.fontOptions.chooser&&this.fontOptions.chooser(I,this.elementOptions.id,A,t));var i="";return void 0!==I.mod&&""!==I.mod&&(i+=I.mod+" "),i+=I.size+"px "+I.face,g.font=i.replace(/"/g,""),I.font=g.font,I.height=I.size,I}},{key:"differentState",value:function(g,A){return g!==this.selectedState||A!==this.hoverState}},{key:"_processLabelText",value:function(g,A,t,e){return new Ta(g,this,A,t).process(e)}},{key:"_processLabel",value:function(g,A,t){if(!1!==this.labelDirty||this.differentState(A,t)){var e=this._processLabelText(g,A,t,this.elementOptions.label);this.fontOptions.minWdt>0&&e.width<this.fontOptions.minWdt&&(e.width=this.fontOptions.minWdt),this.size.labelHeight=e.height,this.fontOptions.minHgt>0&&e.height<this.fontOptions.minHgt&&(e.height=this.fontOptions.minHgt),this.lines=e.lines,this.lineCount=e.lines.length,this.size.width=e.width,this.size.height=e.height,this.selectedState=A,this.hoverState=t,this.labelDirty=!1}}},{key:"visible",value:function(){return 0!==this.size.width&&0!==this.size.height&&void 0!==this.elementOptions.label&&!(this.fontOptions.size*this.body.view.scale<this.elementOptions.scaling.label.drawThreshold-1)}}],[{key:"parseFontString",value:function(g,A){if(!A||"string"!=typeof A)return!1;var t=A.split(" ");return g.size=+t[0].replace("px",""),g.face=t[1],g.color=t[2],!0}}]),g}(),Ra=function(){function g(A,t,e){De(this,g),this.body=t,this.labelModule=e,this.setOptions(A),this.top=void 0,this.left=void 0,this.height=void 0,this.width=void 0,this.radius=void 0,this.margin=void 0,this.refreshNeeded=!0,this.boundingBox={top:0,left:0,right:0,bottom:0}}return Pe(g,[{key:"setOptions",value:function(g){this.options=g}},{key:"_setMargins",value:function(g){this.margin={},this.options.margin&&("object"==nC(this.options.margin)?(this.margin.top=this.options.margin.top,this.margin.right=this.options.margin.right,this.margin.bottom=this.options.margin.bottom,this.margin.left=this.options.margin.left):(this.margin.top=this.options.margin,this.margin.right=this.options.margin,this.margin.bottom=this.options.margin,this.margin.left=this.options.margin)),g.adjustSizes(this.margin)}},{key:"_distanceToBorder",value:function(g,A){var t=this.options.borderWidth;return g&&this.resize(g),Math.min(Math.abs(this.width/2/Math.cos(A)),Math.abs(this.height/2/Math.sin(A)))+t}},{key:"enableShadow",value:function(g,A){A.shadow&&(g.shadowColor=A.shadowColor,g.shadowBlur=A.shadowSize,g.shadowOffsetX=A.shadowX,g.shadowOffsetY=A.shadowY)}},{key:"disableShadow",value:function(g,A){A.shadow&&(g.shadowColor="rgba(0,0,0,0)",g.shadowBlur=0,g.shadowOffsetX=0,g.shadowOffsetY=0)}},{key:"enableBorderDashes",value:function(g,A){if(!1!==A.borderDashes)if(void 0!==g.setLineDash){var t=A.borderDashes;!0===t&&(t=[5,15]),g.setLineDash(t)}else console.warn("setLineDash is not supported in this browser. The dashed borders cannot be used."),this.options.shapeProperties.borderDashes=!1,A.borderDashes=!1}},{key:"disableBorderDashes",value:function(g,A){!1!==A.borderDashes&&(void 0!==g.setLineDash?g.setLineDash([0]):(console.warn("setLineDash is not supported in this browser. The dashed borders cannot be used."),this.options.shapeProperties.borderDashes=!1,A.borderDashes=!1))}},{key:"needsRefresh",value:function(g,A){return!0===this.refreshNeeded?(this.refreshNeeded=!1,!0):void 0===this.width||this.labelModule.differentState(g,A)}},{key:"initContextForDraw",value:function(g,A){var t=A.borderWidth/this.body.view.scale;g.lineWidth=Math.min(this.width,t),g.strokeStyle=A.borderColor,g.fillStyle=A.color}},{key:"performStroke",value:function(g,A){var t=A.borderWidth/this.body.view.scale;g.save(),t>0&&(this.enableBorderDashes(g,A),g.stroke(),this.disableBorderDashes(g,A)),g.restore()}},{key:"performFill",value:function(g,A){g.save(),g.fillStyle=A.color,this.enableShadow(g,A),_I(g).call(g),this.disableShadow(g,A),g.restore(),this.performStroke(g,A)}},{key:"_addBoundingBoxMargin",value:function(g){this.boundingBox.left-=g,this.boundingBox.top-=g,this.boundingBox.bottom+=g,this.boundingBox.right+=g}},{key:"_updateBoundingBox",value:function(g,A,t,e,C){void 0!==t&&this.resize(t,e,C),this.left=g-this.width/2,this.top=A-this.height/2,this.boundingBox.left=this.left,this.boundingBox.top=this.top,this.boundingBox.bottom=this.top+this.height,this.boundingBox.right=this.left+this.width}},{key:"updateBoundingBox",value:function(g,A,t,e,C){this._updateBoundingBox(g,A,t,e,C)}},{key:"getDimensionsFromLabel",value:function(g,A,t){this.textSize=this.labelModule.getTextSize(g,A,t);var e=this.textSize.width,C=this.textSize.height;return 0===e&&(e=14,C=14),{width:e,height:C}}}]),g}();function Pa(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Ma=function(g){Is(t,g);var A=Pa(t);function t(g,e,C){var I;return De(this,t),(I=A.call(this,g,e,C))._setMargins(C),I}return Pe(t,[{key:"resize",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(this.needsRefresh(A,t)){var e=this.getDimensionsFromLabel(g,A,t);this.width=e.width+this.margin.right+this.margin.left,this.height=e.height+this.margin.top+this.margin.bottom,this.radius=this.width/2}}},{key:"draw",value:function(g,A,t,e,C,I){this.resize(g,e,C),this.left=A-this.width/2,this.top=t-this.height/2,this.initContextForDraw(g,I),yg(g,this.left,this.top,this.width,this.height,I.borderRadius),this.performFill(g,I),this.updateBoundingBox(A,t,g,e,C),this.labelModule.draw(g,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,e,C)}},{key:"updateBoundingBox",value:function(g,A,t,e,C){this._updateBoundingBox(g,A,t,e,C);var I=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(I)}},{key:"distanceToBorder",value:function(g,A){g&&this.resize(g);var t=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(A)),Math.abs(this.height/2/Math.sin(A)))+t}}]),t}(Ra);function Ba(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var za=function(g){Is(t,g);var A=Ba(t);function t(g,e,C){var I;return De(this,t),(I=A.call(this,g,e,C)).labelOffset=0,I.selected=!1,I}return Pe(t,[{key:"setOptions",value:function(g,A,t){this.options=g,void 0===A&&void 0===t||this.setImages(A,t)}},{key:"setImages",value:function(g,A){A&&this.selected?(this.imageObj=A,this.imageObjAlt=g):(this.imageObj=g,this.imageObjAlt=A)}},{key:"switchImages",value:function(g){var A=g&&!this.selected||!g&&this.selected;if(this.selected=g,void 0!==this.imageObjAlt&&A){var t=this.imageObj;this.imageObj=this.imageObjAlt,this.imageObjAlt=t}}},{key:"_getImagePadding",value:function(){var g={top:0,right:0,bottom:0,left:0};if(this.options.imagePadding){var A=this.options.imagePadding;"object"==nC(A)?(g.top=A.top,g.right=A.right,g.bottom=A.bottom,g.left=A.left):(g.top=A,g.right=A,g.bottom=A,g.left=A)}return g}},{key:"_resizeImage",value:function(){var g,A;if(!1===this.options.shapeProperties.useImageSize){var t=1,e=1;this.imageObj.width&&this.imageObj.height&&(this.imageObj.width>this.imageObj.height?t=this.imageObj.width/this.imageObj.height:e=this.imageObj.height/this.imageObj.width),g=2*this.options.size*t,A=2*this.options.size*e}else{var C=this._getImagePadding();g=this.imageObj.width+C.left+C.right,A=this.imageObj.height+C.top+C.bottom}this.width=g,this.height=A,this.radius=.5*this.width}},{key:"_drawRawCircle",value:function(g,A,t,e){this.initContextForDraw(g,e),vg(g,A,t,e.size),this.performFill(g,e)}},{key:"_drawImageAtPosition",value:function(g,A){if(0!=this.imageObj.width){g.globalAlpha=void 0!==A.opacity?A.opacity:1,this.enableShadow(g,A);var t=1;!0===this.options.shapeProperties.interpolation&&(t=this.imageObj.width/this.width/this.body.view.scale);var e=this._getImagePadding(),C=this.left+e.left,I=this.top+e.top,i=this.width-e.left-e.right,o=this.height-e.top-e.bottom;this.imageObj.drawImageAtPosition(g,t,C,I,i,o),this.disableShadow(g,A)}}},{key:"_drawImageLabel",value:function(g,A,t,e,C){var I=0;if(void 0!==this.height){I=.5*this.height;var i=this.labelModule.getTextSize(g,e,C);i.lineCount>=1&&(I+=i.height/2)}var o=t+I;this.options.label&&(this.labelOffset=I),this.labelModule.draw(g,A,o,e,C,"hanging")}}]),t}(Ra);function Za(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Sa=function(g){Is(t,g);var A=Za(t);function t(g,e,C){var I;return De(this,t),(I=A.call(this,g,e,C))._setMargins(C),I}return Pe(t,[{key:"resize",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(this.needsRefresh(A,t)){var e=this.getDimensionsFromLabel(g,A,t),C=Math.max(e.width+this.margin.right+this.margin.left,e.height+this.margin.top+this.margin.bottom);this.options.size=C/2,this.width=C,this.height=C,this.radius=this.width/2}}},{key:"draw",value:function(g,A,t,e,C,I){this.resize(g,e,C),this.left=A-this.width/2,this.top=t-this.height/2,this._drawRawCircle(g,A,t,I),this.updateBoundingBox(A,t),this.labelModule.draw(g,this.left+this.textSize.width/2+this.margin.left,t,e,C)}},{key:"updateBoundingBox",value:function(g,A){this.boundingBox.top=A-this.options.size,this.boundingBox.left=g-this.options.size,this.boundingBox.right=g+this.options.size,this.boundingBox.bottom=A+this.options.size}},{key:"distanceToBorder",value:function(g){return g&&this.resize(g),.5*this.width}}]),t}(za);function Fa(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Ga=function(g){Is(t,g);var A=Fa(t);function t(g,e,C,I,i){var o;return De(this,t),(o=A.call(this,g,e,C)).setImages(I,i),o}return Pe(t,[{key:"resize",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover,e=void 0===this.imageObj.src||void 0===this.imageObj.width||void 0===this.imageObj.height;if(e){var C=2*this.options.size;return this.width=C,this.height=C,void(this.radius=.5*this.width)}this.needsRefresh(A,t)&&this._resizeImage()}},{key:"draw",value:function(g,A,t,e,C,I){this.switchImages(e),this.resize();var i=A,o=t;"top-left"===this.options.shapeProperties.coordinateOrigin?(this.left=A,this.top=t,i+=this.width/2,o+=this.height/2):(this.left=A-this.width/2,this.top=t-this.height/2),this._drawRawCircle(g,i,o,I),g.save(),g.clip(),this._drawImageAtPosition(g,I),g.restore(),this._drawImageLabel(g,i,o,e,C),this.updateBoundingBox(A,t)}},{key:"updateBoundingBox",value:function(g,A){"top-left"===this.options.shapeProperties.coordinateOrigin?(this.boundingBox.top=A,this.boundingBox.left=g,this.boundingBox.right=g+2*this.options.size,this.boundingBox.bottom=A+2*this.options.size):(this.boundingBox.top=A-this.options.size,this.boundingBox.left=g-this.options.size,this.boundingBox.right=g+this.options.size,this.boundingBox.bottom=A+this.options.size),this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:"distanceToBorder",value:function(g){return g&&this.resize(g),.5*this.width}}]),t}(za);function La(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var ja=function(g){Is(t,g);var A=La(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"resize",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover,e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{size:this.options.size};if(this.needsRefresh(A,t)){var C,I;this.labelModule.getTextSize(g,A,t);var i=2*e.size;this.width=null!==(C=this.customSizeWidth)&&void 0!==C?C:i,this.height=null!==(I=this.customSizeHeight)&&void 0!==I?I:i,this.radius=.5*this.width}}},{key:"_drawShape",value:function(g,A,t,e,C,I,i,o){var n,r=this;return this.resize(g,I,i,o),this.left=e-this.width/2,this.top=C-this.height/2,this.initContextForDraw(g,o),(n=A,Object.prototype.hasOwnProperty.call(kg,n)?kg[n]:function(g){for(var A=arguments.length,t=new Array(A>1?A-1:0),e=1;e<A;e++)t[e-1]=arguments[e];CanvasRenderingContext2D.prototype[n].call(g,t)})(g,e,C,o.size),this.performFill(g,o),void 0!==this.options.icon&&void 0!==this.options.icon.code&&(g.font=(I?"bold ":"")+this.height/2+"px "+(this.options.icon.face||"FontAwesome"),g.fillStyle=this.options.icon.color||"black",g.textAlign="center",g.textBaseline="middle",g.fillText(this.options.icon.code,e,C)),{drawExternalLabel:function(){if(void 0!==r.options.label){r.labelModule.calculateLabelSize(g,I,i,e,C,"hanging");var A=C+.5*r.height+.5*r.labelModule.size.height;r.labelModule.draw(g,e,A,I,i,"hanging")}r.updateBoundingBox(e,C)}}}},{key:"updateBoundingBox",value:function(g,A){this.boundingBox.top=A-this.options.size,this.boundingBox.left=g-this.options.size,this.boundingBox.right=g+this.options.size,this.boundingBox.bottom=A+this.options.size,void 0!==this.options.label&&this.labelModule.size.width>0&&(this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height))}}]),t}(Ra);function Va(g,A){var t=wC(g);if(ve){var e=ve(g);A&&(e=oI(e).call(e,(function(A){return we(g,A).enumerable}))),t.push.apply(t,e)}return t}function Ya(g){for(var A=1;A<arguments.length;A++){var t,e=null!=arguments[A]?arguments[A]:{};if(A%2)RC(t=Va(Object(e),!0)).call(t,(function(A){Me(g,A,e[A])}));else if(xe)Ee(g,xe(e));else{var C;RC(C=Va(Object(e))).call(C,(function(A){Te(g,A,we(e,A))}))}}return g}function Wa(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Qa=function(g){Is(t,g);var A=Wa(t);function t(g,e,C,I){var i;return De(this,t),(i=A.call(this,g,e,C,I)).ctxRenderer=I,i}return Pe(t,[{key:"draw",value:function(g,A,t,e,C,I){this.resize(g,e,C,I),this.left=A-this.width/2,this.top=t-this.height/2,g.save();var i=this.ctxRenderer({ctx:g,id:this.options.id,x:A,y:t,state:{selected:e,hover:C},style:Ya({},I),label:this.options.label});if(null!=i.drawNode&&i.drawNode(),g.restore(),i.drawExternalLabel){var o=i.drawExternalLabel;i.drawExternalLabel=function(){g.save(),o(),g.restore()}}return i.nodeDimensions&&(this.customSizeWidth=i.nodeDimensions.width,this.customSizeHeight=i.nodeDimensions.height),i}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(ja);function Ua(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var _a=function(g){Is(t,g);var A=Ua(t);function t(g,e,C){var I;return De(this,t),(I=A.call(this,g,e,C))._setMargins(C),I}return Pe(t,[{key:"resize",value:function(g,A,t){if(this.needsRefresh(A,t)){var e=this.getDimensionsFromLabel(g,A,t).width+this.margin.right+this.margin.left;this.width=e,this.height=e,this.radius=this.width/2}}},{key:"draw",value:function(g,A,t,e,C,I){this.resize(g,e,C),this.left=A-this.width/2,this.top=t-this.height/2,this.initContextForDraw(g,I),bg(g,A-this.width/2,t-this.height/2,this.width,this.height),this.performFill(g,I),this.updateBoundingBox(A,t,g,e,C),this.labelModule.draw(g,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,e,C)}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(Ra);function Ha(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Ka=function(g){Is(t,g);var A=Ha(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"draw",value:function(g,A,t,e,C,I){return this._drawShape(g,"diamond",4,A,t,e,C,I)}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(ja);function Xa(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Ja=function(g){Is(t,g);var A=Xa(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"draw",value:function(g,A,t,e,C,I){return this._drawShape(g,"circle",2,A,t,e,C,I)}},{key:"distanceToBorder",value:function(g){return g&&this.resize(g),this.options.size}}]),t}(ja);function qa(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var $a=function(g){Is(t,g);var A=qa(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"resize",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(this.needsRefresh(A,t)){var e=this.getDimensionsFromLabel(g,A,t);this.height=2*e.height,this.width=e.width+e.height,this.radius=.5*this.width}}},{key:"draw",value:function(g,A,t,e,C,I){this.resize(g,e,C),this.left=A-.5*this.width,this.top=t-.5*this.height,this.initContextForDraw(g,I),mg(g,this.left,this.top,this.width,this.height),this.performFill(g,I),this.updateBoundingBox(A,t,g,e,C),this.labelModule.draw(g,A,t,e,C)}},{key:"distanceToBorder",value:function(g,A){g&&this.resize(g);var t=.5*this.width,e=.5*this.height,C=Math.sin(A)*t,I=Math.cos(A)*e;return t*e/Math.sqrt(C*C+I*I)}}]),t}(Ra);function gd(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Ad=function(g){Is(t,g);var A=gd(t);function t(g,e,C){var I;return De(this,t),(I=A.call(this,g,e,C))._setMargins(C),I}return Pe(t,[{key:"resize",value:function(g,A,t){this.needsRefresh(A,t)&&(this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)},this.width=this.iconSize.width+this.margin.right+this.margin.left,this.height=this.iconSize.height+this.margin.top+this.margin.bottom,this.radius=.5*this.width)}},{key:"draw",value:function(g,A,t,e,C,I){var i=this;return this.resize(g,e,C),this.options.icon.size=this.options.icon.size||50,this.left=A-this.width/2,this.top=t-this.height/2,this._icon(g,A,t,e,C,I),{drawExternalLabel:function(){if(void 0!==i.options.label){i.labelModule.draw(g,i.left+i.iconSize.width/2+i.margin.left,t+i.height/2+5,e)}i.updateBoundingBox(A,t)}}}},{key:"updateBoundingBox",value:function(g,A){if(this.boundingBox.top=A-.5*this.options.icon.size,this.boundingBox.left=g-.5*this.options.icon.size,this.boundingBox.right=g+.5*this.options.icon.size,this.boundingBox.bottom=A+.5*this.options.icon.size,void 0!==this.options.label&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+5)}}},{key:"_icon",value:function(g,A,t,e,C,I){var i=Number(this.options.icon.size);void 0!==this.options.icon.code?(g.font=[null!=this.options.icon.weight?this.options.icon.weight:e?"bold":"",(null!=this.options.icon.weight&&e?5:0)+i+"px",this.options.icon.face].join(" "),g.fillStyle=this.options.icon.color||"black",g.textAlign="center",g.textBaseline="middle",this.enableShadow(g,I),g.fillText(this.options.icon.code,A,t),this.disableShadow(g,I)):console.error("When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.")}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(Ra);function td(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var ed=function(g){Is(t,g);var A=td(t);function t(g,e,C,I,i){var o;return De(this,t),(o=A.call(this,g,e,C)).setImages(I,i),o}return Pe(t,[{key:"resize",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover,e=void 0===this.imageObj.src||void 0===this.imageObj.width||void 0===this.imageObj.height;if(e){var C=2*this.options.size;return this.width=C,void(this.height=C)}this.needsRefresh(A,t)&&this._resizeImage()}},{key:"draw",value:function(g,A,t,e,C,I){g.save(),this.switchImages(e),this.resize();var i=A,o=t;if("top-left"===this.options.shapeProperties.coordinateOrigin?(this.left=A,this.top=t,i+=this.width/2,o+=this.height/2):(this.left=A-this.width/2,this.top=t-this.height/2),!0===this.options.shapeProperties.useBorderWithImage){var n=this.options.borderWidth,r=this.options.borderWidthSelected||2*this.options.borderWidth,s=(e?r:n)/this.body.view.scale;g.lineWidth=Math.min(this.width,s),g.beginPath();var a=e?this.options.color.highlight.border:C?this.options.color.hover.border:this.options.color.border,d=e?this.options.color.highlight.background:C?this.options.color.hover.background:this.options.color.background;void 0!==I.opacity&&(a=hn(a,I.opacity),d=hn(d,I.opacity)),g.strokeStyle=a,g.fillStyle=d,g.rect(this.left-.5*g.lineWidth,this.top-.5*g.lineWidth,this.width+g.lineWidth,this.height+g.lineWidth),_I(g).call(g),this.performStroke(g,I),g.closePath()}this._drawImageAtPosition(g,I),this._drawImageLabel(g,i,o,e,C),this.updateBoundingBox(A,t),g.restore()}},{key:"updateBoundingBox",value:function(g,A){this.resize(),"top-left"===this.options.shapeProperties.coordinateOrigin?(this.left=g,this.top=A):(this.left=g-this.width/2,this.top=A-this.height/2),this.boundingBox.left=this.left,this.boundingBox.top=this.top,this.boundingBox.bottom=this.top+this.height,this.boundingBox.right=this.left+this.width,void 0!==this.options.label&&this.labelModule.size.width>0&&(this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset))}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(za);function Cd(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Id=function(g){Is(t,g);var A=Cd(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"draw",value:function(g,A,t,e,C,I){return this._drawShape(g,"square",2,A,t,e,C,I)}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(ja);function id(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var od=function(g){Is(t,g);var A=id(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"draw",value:function(g,A,t,e,C,I){return this._drawShape(g,"hexagon",4,A,t,e,C,I)}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(ja);function nd(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var rd=function(g){Is(t,g);var A=nd(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"draw",value:function(g,A,t,e,C,I){return this._drawShape(g,"star",4,A,t,e,C,I)}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(ja);function sd(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var ad=function(g){Is(t,g);var A=sd(t);function t(g,e,C){var I;return De(this,t),(I=A.call(this,g,e,C))._setMargins(C),I}return Pe(t,[{key:"resize",value:function(g,A,t){this.needsRefresh(A,t)&&(this.textSize=this.labelModule.getTextSize(g,A,t),this.width=this.textSize.width+this.margin.right+this.margin.left,this.height=this.textSize.height+this.margin.top+this.margin.bottom,this.radius=.5*this.width)}},{key:"draw",value:function(g,A,t,e,C,I){this.resize(g,e,C),this.left=A-this.width/2,this.top=t-this.height/2,this.enableShadow(g,I),this.labelModule.draw(g,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,e,C),this.disableShadow(g,I),this.updateBoundingBox(A,t,g,e,C)}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(Ra);function dd(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var hd=function(g){Is(t,g);var A=dd(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"draw",value:function(g,A,t,e,C,I){return this._drawShape(g,"triangle",3,A,t,e,C,I)}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(ja);function ld(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var cd=function(g){Is(t,g);var A=ld(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"draw",value:function(g,A,t,e,C,I){return this._drawShape(g,"triangleDown",3,A,t,e,C,I)}},{key:"distanceToBorder",value:function(g,A){return this._distanceToBorder(g,A)}}]),t}(ja);function ud(g,A){var t=wC(g);if(ve){var e=ve(g);A&&(e=oI(e).call(e,(function(A){return we(g,A).enumerable}))),t.push.apply(t,e)}return t}function pd(g){for(var A=1;A<arguments.length;A++){var t,e=null!=arguments[A]?arguments[A]:{};if(A%2)RC(t=ud(Object(e),!0)).call(t,(function(A){Me(g,A,e[A])}));else if(xe)Ee(g,xe(e));else{var C;RC(C=ud(Object(e))).call(C,(function(A){Te(g,A,we(e,A))}))}}return g}var fd=function(){function g(A,t,e,C,I,i){De(this,g),this.options=bn(I),this.globalOptions=I,this.defaultOptions=i,this.body=t,this.edges=[],this.id=void 0,this.imagelist=e,this.grouplist=C,this.x=void 0,this.y=void 0,this.baseSize=this.options.size,this.baseFontSize=this.options.font.size,this.predefinedPosition=!1,this.selected=!1,this.hover=!1,this.labelModule=new Na(this.body,this.options,!1),this.setOptions(A)}return Pe(g,[{key:"attachEdge",value:function(g){var A;-1===DI(A=this.edges).call(A,g)&&this.edges.push(g)}},{key:"detachEdge",value:function(g){var A,t,e=DI(A=this.edges).call(A,g);-1!=e&&WC(t=this.edges).call(t,e,1)}},{key:"setOptions",value:function(A){var t=this.options.shape;if(A){if(void 0!==A.color&&(this._localColor=A.color),void 0!==A.id&&(this.id=A.id),void 0===this.id)throw new Error("Node must have an id");g.checkMass(A,this.id),void 0!==A.x&&(null===A.x?(this.x=void 0,this.predefinedPosition=!1):(this.x=mI(A.x),this.predefinedPosition=!0)),void 0!==A.y&&(null===A.y?(this.y=void 0,this.predefinedPosition=!1):(this.y=mI(A.y),this.predefinedPosition=!0)),void 0!==A.size&&(this.baseSize=A.size),void 0!==A.value&&(A.value=ua(A.value)),g.parseOptions(this.options,A,!0,this.globalOptions,this.grouplist);var e=[A,this.options,this.defaultOptions];return this.chooser=ma("node",e),this._load_images(),this.updateLabelModule(A),void 0!==A.opacity&&g.checkOpacity(A.opacity)&&(this.options.opacity=A.opacity),this.updateShape(t),void 0!==A.hidden||void 0!==A.physics}}},{key:"_load_images",value:function(){if(("circularImage"===this.options.shape||"image"===this.options.shape)&&void 0===this.options.image)throw new Error("Option image must be defined for node type '"+this.options.shape+"'");if(void 0!==this.options.image){if(void 0===this.imagelist)throw new Error("Internal Error: No images provided");if("string"==typeof this.options.image)this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id);else{if(void 0===this.options.image.unselected)throw new Error("No unselected image provided");this.imageObj=this.imagelist.load(this.options.image.unselected,this.options.brokenImage,this.id),void 0!==this.options.image.selected?this.imageObjAlt=this.imagelist.load(this.options.image.selected,this.options.brokenImage,this.id):this.imageObjAlt=void 0}}}},{key:"getFormattingValues",value:function(){var g={color:this.options.color.background,opacity:this.options.opacity,borderWidth:this.options.borderWidth,borderColor:this.options.color.border,size:this.options.size,borderDashes:this.options.shapeProperties.borderDashes,borderRadius:this.options.shapeProperties.borderRadius,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y};if(this.selected||this.hover?!0===this.chooser?this.selected?(null!=this.options.borderWidthSelected?g.borderWidth=this.options.borderWidthSelected:g.borderWidth*=2,g.color=this.options.color.highlight.background,g.borderColor=this.options.color.highlight.border,g.shadow=this.options.shadow.enabled):this.hover&&(g.color=this.options.color.hover.background,g.borderColor=this.options.color.hover.border,g.shadow=this.options.shadow.enabled):"function"==typeof this.chooser&&(this.chooser(g,this.options.id,this.selected,this.hover),!1===g.shadow&&(g.shadowColor===this.options.shadow.color&&g.shadowSize===this.options.shadow.size&&g.shadowX===this.options.shadow.x&&g.shadowY===this.options.shadow.y||(g.shadow=!0))):g.shadow=this.options.shadow.enabled,void 0!==this.options.opacity){var A=this.options.opacity;g.borderColor=hn(g.borderColor,A),g.color=hn(g.color,A),g.shadowColor=hn(g.shadowColor,A)}return g}},{key:"updateLabelModule",value:function(A){void 0!==this.options.label&&null!==this.options.label||(this.options.label=""),g.updateGroupOptions(this.options,pd(pd({},A),{},{color:A&&A.color||this._localColor||void 0}),this.grouplist);var t=this.grouplist.get(this.options.group,!1),e=[A,this.options,t,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,e),void 0!==this.labelModule.baseSize&&(this.baseFontSize=this.labelModule.baseSize)}},{key:"updateShape",value:function(g){if(g===this.options.shape&&this.shape)this.shape.setOptions(this.options,this.imageObj,this.imageObjAlt);else switch(this.options.shape){case"box":this.shape=new Ma(this.options,this.body,this.labelModule);break;case"circle":this.shape=new Sa(this.options,this.body,this.labelModule);break;case"circularImage":this.shape=new Ga(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case"custom":this.shape=new Qa(this.options,this.body,this.labelModule,this.options.ctxRenderer);break;case"database":this.shape=new _a(this.options,this.body,this.labelModule);break;case"diamond":this.shape=new Ka(this.options,this.body,this.labelModule);break;case"dot":this.shape=new Ja(this.options,this.body,this.labelModule);break;case"ellipse":this.shape=new $a(this.options,this.body,this.labelModule);break;case"icon":this.shape=new Ad(this.options,this.body,this.labelModule);break;case"image":this.shape=new ed(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case"square":this.shape=new Id(this.options,this.body,this.labelModule);break;case"hexagon":this.shape=new od(this.options,this.body,this.labelModule);break;case"star":this.shape=new rd(this.options,this.body,this.labelModule);break;case"text":this.shape=new ad(this.options,this.body,this.labelModule);break;case"triangle":this.shape=new hd(this.options,this.body,this.labelModule);break;case"triangleDown":this.shape=new cd(this.options,this.body,this.labelModule);break;default:this.shape=new $a(this.options,this.body,this.labelModule)}this.needsRefresh()}},{key:"select",value:function(){this.selected=!0,this.needsRefresh()}},{key:"unselect",value:function(){this.selected=!1,this.needsRefresh()}},{key:"needsRefresh",value:function(){this.shape.refreshNeeded=!0}},{key:"getTitle",value:function(){return this.options.title}},{key:"distanceToBorder",value:function(g,A){return this.shape.distanceToBorder(g,A)}},{key:"isFixed",value:function(){return this.options.fixed.x&&this.options.fixed.y}},{key:"isSelected",value:function(){return this.selected}},{key:"getValue",value:function(){return this.options.value}},{key:"getLabelSize",value:function(){return this.labelModule.size()}},{key:"setValueRange",value:function(g,A,t){if(void 0!==this.options.value){var e=this.options.scaling.customScalingFunction(g,A,t,this.options.value),C=this.options.scaling.max-this.options.scaling.min;if(!0===this.options.scaling.label.enabled){var I=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+e*I}this.options.size=this.options.scaling.min+e*C}else this.options.size=this.baseSize,this.options.font.size=this.baseFontSize;this.updateLabelModule()}},{key:"draw",value:function(g){var A=this.getFormattingValues();return this.shape.draw(g,this.x,this.y,this.selected,this.hover,A)||{}}},{key:"updateBoundingBox",value:function(g){this.shape.updateBoundingBox(this.x,this.y,g)}},{key:"resize",value:function(g){var A=this.getFormattingValues();this.shape.resize(g,this.selected,this.hover,A)}},{key:"getItemsOnPoint",value:function(g){var A=[];return this.labelModule.visible()&&ba(this.labelModule.getSize(),g)&&A.push({nodeId:this.id,labelId:0}),ba(this.shape.boundingBox,g)&&A.push({nodeId:this.id}),A}},{key:"isOverlappingWith",value:function(g){return this.shape.left<g.right&&this.shape.left+this.shape.width>g.left&&this.shape.top<g.bottom&&this.shape.top+this.shape.height>g.top}},{key:"isBoundingBoxOverlappingWith",value:function(g){return this.shape.boundingBox.left<g.right&&this.shape.boundingBox.right>g.left&&this.shape.boundingBox.top<g.bottom&&this.shape.boundingBox.bottom>g.top}}],[{key:"checkOpacity",value:function(g){return 0<=g&&g<=1}},{key:"checkCoordinateOrigin",value:function(g){return void 0===g||"center"===g||"top-left"===g}},{key:"updateGroupOptions",value:function(A,t,e){var C;if(void 0!==e){var I=A.group;if(void 0!==t&&void 0!==t.group&&I!==t.group)throw new Error("updateGroupOptions: group values in options don't match.");if("number"==typeof I||"string"==typeof I&&""!=I){var i=e.get(I);void 0!==i.opacity&&void 0===t.opacity&&(g.checkOpacity(i.opacity)||(console.error("Invalid option for node opacity. Value must be between 0 and 1, found: "+i.opacity),i.opacity=void 0));var o=oI(C=ya(t)).call(C,(function(g){return null!=t[g]}));o.push("font"),In(o,A,i),A.color=cn(A.color)}}}},{key:"parseOptions",value:function(A,t){var e=arguments.length>2&&void 0!==arguments[2]&&arguments[2],C=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},I=arguments.length>4?arguments[4]:void 0,i=["color","fixed","shadow"];if(In(i,A,t,e),g.checkMass(t),void 0!==A.opacity&&(g.checkOpacity(A.opacity)||(console.error("Invalid option for node opacity. Value must be between 0 and 1, found: "+A.opacity),A.opacity=void 0)),void 0!==t.opacity&&(g.checkOpacity(t.opacity)||(console.error("Invalid option for node opacity. Value must be between 0 and 1, found: "+t.opacity),t.opacity=void 0)),t.shapeProperties&&!g.checkCoordinateOrigin(t.shapeProperties.coordinateOrigin)&&console.error("Invalid option for node coordinateOrigin, found: "+t.shapeProperties.coordinateOrigin),wn(A,t,"shadow",C),void 0!==t.color&&null!==t.color){var o=cn(t.color);en(A.color,o)}else!0===e&&null===t.color&&(A.color=bn(C.color));void 0!==t.fixed&&null!==t.fixed&&("boolean"==typeof t.fixed?(A.fixed.x=t.fixed,A.fixed.y=t.fixed):(void 0!==t.fixed.x&&"boolean"==typeof t.fixed.x&&(A.fixed.x=t.fixed.x),void 0!==t.fixed.y&&"boolean"==typeof t.fixed.y&&(A.fixed.y=t.fixed.y))),!0===e&&null===t.font&&(A.font=bn(C.font)),g.updateGroupOptions(A,t,I),void 0!==t.scaling&&wn(A.scaling,t.scaling,"label",C.scaling)}},{key:"checkMass",value:function(g,A){if(void 0!==g.mass&&g.mass<=0){var t="";void 0!==A&&(t=" in node id: "+A),console.error("%cNegative or zero mass disallowed"+t+", setting mass to 1.",Zn),g.mass=1}}}]),g}();function vd(g,A){var t;if(void 0===sC||null==Et(g)){if(uC(g)||(t=function(g,A){var t;if(!g)return;if("string"==typeof g)return yd(g,A);var e=lC(t=Object.prototype.toString.call(g)).call(t,8,-1);"Object"===e&&g.constructor&&(e=g.constructor.name);if("Map"===e||"Set"===e)return ft(g);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return yd(g,A)}(g))||A&&g&&"number"==typeof g.length){t&&(g=t);var e=0,C=function(){};return{s:C,n:function(){return e>=g.length?{done:!0}:{done:!1,value:g[e++]}},e:function(g){throw g},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var I,i=!0,o=!1;return{s:function(){t=Ot(g)},n:function(){var g=t.next();return i=g.done,g},e:function(g){o=!0,I=g},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw I}}}}function yd(g,A){(null==A||A>g.length)&&(A=g.length);for(var t=0,e=new Array(A);t<A;t++)e[t]=g[t];return e}var md=function(){function g(A,t,e,C){var I,i=this;if(De(this,g),this.body=A,this.images=t,this.groups=e,this.layoutEngine=C,this.body.functions.createNode=fg(I=this.create).call(I,this),this.nodesListeners={add:function(g,A){i.add(A.items)},update:function(g,A){i.update(A.items,A.data,A.oldData)},remove:function(g,A){i.remove(A.items)}},this.defaultOptions={borderWidth:1,borderWidthSelected:void 0,brokenImage:void 0,color:{border:"#2B7CE9",background:"#97C2FC",highlight:{border:"#2B7CE9",background:"#D2E5FF"},hover:{border:"#2B7CE9",background:"#D2E5FF"}},opacity:void 0,fixed:{x:!1,y:!1},font:{color:"#343434",size:14,face:"arial",background:"none",strokeWidth:0,strokeColor:"#ffffff",align:"center",vadjust:0,multi:!1,bold:{mod:"bold"},boldital:{mod:"bold italic"},ital:{mod:"italic"},mono:{mod:"",size:15,face:"monospace",vadjust:2}},group:void 0,hidden:!1,icon:{face:"FontAwesome",code:void 0,size:50,color:"#2B7CE9"},image:void 0,imagePadding:{top:0,right:0,bottom:0,left:0},label:void 0,labelHighlightBold:!0,level:void 0,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:!0,scaling:{min:10,max:30,label:{enabled:!1,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function(g,A,t,e){if(A===g)return.5;var C=1/(A-g);return Math.max(0,(e-g)*C)}},shadow:{enabled:!1,color:"rgba(0,0,0,0.5)",size:10,x:5,y:5},shape:"ellipse",shapeProperties:{borderDashes:!1,borderRadius:6,interpolation:!0,useImageSize:!1,useBorderWithImage:!1,coordinateOrigin:"center"},size:25,title:void 0,value:void 0,x:void 0,y:void 0},this.defaultOptions.mass<=0)throw"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative";this.options=bn(this.defaultOptions),this.bindEventListeners()}return Pe(g,[{key:"bindEventListeners",value:function(){var g,A,t=this;this.body.emitter.on("refreshNodes",fg(g=this.refresh).call(g,this)),this.body.emitter.on("refresh",fg(A=this.refresh).call(A,this)),this.body.emitter.on("destroy",(function(){an(t.nodesListeners,(function(g,A){t.body.data.nodes&&t.body.data.nodes.off(A,g)})),delete t.body.functions.createNode,delete t.nodesListeners.add,delete t.nodesListeners.update,delete t.nodesListeners.remove,delete t.nodesListeners}))}},{key:"setOptions",value:function(g){if(void 0!==g){if(fd.parseOptions(this.options,g),void 0!==g.opacity&&(jr(g.opacity)||!Wr(g.opacity)||g.opacity<0||g.opacity>1?console.error("Invalid option for node opacity. Value must be between 0 and 1, found: "+g.opacity):this.options.opacity=g.opacity),void 0!==g.shape)for(var A in this.body.nodes)Object.prototype.hasOwnProperty.call(this.body.nodes,A)&&this.body.nodes[A].updateShape();if(void 0!==g.font||void 0!==g.widthConstraint||void 0!==g.heightConstraint)for(var t=0,e=wC(this.body.nodes);t<e.length;t++){var C=e[t];this.body.nodes[C].updateLabelModule(),this.body.nodes[C].needsRefresh()}if(void 0!==g.size)for(var I in this.body.nodes)Object.prototype.hasOwnProperty.call(this.body.nodes,I)&&this.body.nodes[I].needsRefresh();void 0===g.hidden&&void 0===g.physics||this.body.emitter.emit("_dataChanged")}}},{key:"setData",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=this.body.data.nodes;if(aa("id",g))this.body.data.nodes=g;else if(uC(g))this.body.data.nodes=new na,this.body.data.nodes.add(g);else{if(g)throw new TypeError("Array or DataSet expected");this.body.data.nodes=new na}if(t&&an(this.nodesListeners,(function(g,A){t.off(A,g)})),this.body.nodes={},this.body.data.nodes){var e=this;an(this.nodesListeners,(function(g,A){e.body.data.nodes.on(A,g)}));var C=this.body.data.nodes.getIds();this.add(C,!0)}!1===A&&this.body.emitter.emit("_dataChanged")}},{key:"add",value:function(g){for(var A,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=[],C=0;C<g.length;C++){A=g[C];var I=this.body.data.nodes.get(A),i=this.create(I);e.push(i),this.body.nodes[A]=i}this.layoutEngine.positionInitially(e),!1===t&&this.body.emitter.emit("_dataChanged")}},{key:"update",value:function(g,A,t){for(var e=this.body.nodes,C=!1,I=0;I<g.length;I++){var i=g[I],o=e[i],n=A[I];void 0!==o?o.setOptions(n)&&(C=!0):(C=!0,o=this.create(n),e[i]=o)}C||void 0===t||(C=Kr(A).call(A,(function(g,A){var e=t[A];return e&&e.level!==g.level}))),!0===C?this.body.emitter.emit("_dataChanged"):this.body.emitter.emit("_dataUpdated")}},{key:"remove",value:function(g){for(var A=this.body.nodes,t=0;t<g.length;t++){delete A[g[t]]}this.body.emitter.emit("_dataChanged")}},{key:"create",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fd;return new A(g,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:"refresh",value:function(){var g=this,A=arguments.length>0&&void 0!==arguments[0]&&arguments[0];an(this.body.nodes,(function(t,e){var C=g.body.data.nodes.get(e);void 0!==C&&(!0===A&&t.setOptions({x:null,y:null}),t.setOptions({fixed:!1}),t.setOptions(C))}))}},{key:"getPositions",value:function(g){var A={};if(void 0!==g){if(!0===uC(g)){for(var t=0;t<g.length;t++)if(void 0!==this.body.nodes[g[t]]){var e=this.body.nodes[g[t]];A[g[t]]={x:Math.round(e.x),y:Math.round(e.y)}}}else if(void 0!==this.body.nodes[g]){var C=this.body.nodes[g];A[g]={x:Math.round(C.x),y:Math.round(C.y)}}}else for(var I=0;I<this.body.nodeIndices.length;I++){var i=this.body.nodes[this.body.nodeIndices[I]];A[this.body.nodeIndices[I]]={x:Math.round(i.x),y:Math.round(i.y)}}return A}},{key:"getPosition",value:function(g){if(null==g)throw new TypeError("No id was specified for getPosition method.");if(null==this.body.nodes[g])throw new ReferenceError("NodeId provided for getPosition does not exist. Provided: ".concat(g));return{x:Math.round(this.body.nodes[g].x),y:Math.round(this.body.nodes[g].y)}}},{key:"storePositions",value:function(){var g,A=[],t=this.body.data.nodes.getDataSet(),e=vd(t.get());try{for(e.s();!(g=e.n()).done;){var C=g.value,I=C.id,i=this.body.nodes[I],o=Math.round(i.x),n=Math.round(i.y);C.x===o&&C.y===n||A.push({id:I,x:o,y:n})}}catch(g){e.e(g)}finally{e.f()}t.update(A)}},{key:"getBoundingBox",value:function(g){if(void 0!==this.body.nodes[g])return this.body.nodes[g].shape.boundingBox}},{key:"getConnectedNodes",value:function(g,A){var t=[];if(void 0!==this.body.nodes[g])for(var e=this.body.nodes[g],C={},I=0;I<e.edges.length;I++){var i=e.edges[I];"to"!==A&&i.toId==e.id?void 0===C[i.fromId]&&(t.push(i.fromId),C[i.fromId]=!0):"from"!==A&&i.fromId==e.id&&void 0===C[i.toId]&&(t.push(i.toId),C[i.toId]=!0)}return t}},{key:"getConnectedEdges",value:function(g){var A=[];if(void 0!==this.body.nodes[g])for(var t=this.body.nodes[g],e=0;e<t.edges.length;e++)A.push(t.edges[e].id);else console.error("NodeId provided for getConnectedEdges does not exist. Provided: ",g);return A}},{key:"moveNode",value:function(g,A,t){var e=this;void 0!==this.body.nodes[g]?(this.body.nodes[g].x=Number(A),this.body.nodes[g].y=Number(t),WI((function(){e.body.emitter.emit("startSimulation")}),0)):console.error("Node id supplied to moveNode does not exist. Provided: ",g)}}]),g}();Y({target:"Reflect",stat:!0},{get:function g(A,t){var e,C,I=arguments.length<3?A:arguments[2];return S(A)===I?A[t]:(e=E.f(A,t))?y(e,"value")?e.value:void 0===e.get?void 0:e.get.call(I):p(C=tA(A))?g(C,t,I):void 0}});var bd=B.Reflect.get,wd=be;function kd(g,A,t){return(kd="undefined"!=typeof Reflect&&bd?bd:function(g,A,t){var e=function(g,A){for(;!Object.prototype.hasOwnProperty.call(g,A)&&null!==(g=ns(g)););return g}(g,A);if(e){var C=wd(e,A);return C.get?C.get.call(t):C.value}})(g,A,t||g)}var xd=Math.hypot,Ed=Math.abs,Od=Math.sqrt,Td=!!xd&&xd(1/0,NaN)!==1/0;Y({target:"Math",stat:!0,forced:Td},{hypot:function(g,A){for(var t,e,C=0,I=0,i=arguments.length,o=0;I<i;)o<(t=Ed(arguments[I++]))?(C=C*(e=o/t)*e+1,o=t):C+=t>0?(e=t/o)*e:t;return o===1/0?1/0:o*Od(C)}});var Dd=B.Math.hypot;function Nd(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Rd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"transform",value:function(g,A){uC(g)||(g=[g]);for(var t=A.point.x,e=A.point.y,C=A.angle,I=A.length,i=0;i<g.length;++i){var o=g[i],n=o.x*Math.cos(C)-o.y*Math.sin(C),r=o.x*Math.sin(C)+o.y*Math.cos(C);o.x=t+I*n,o.y=e+I*r}}},{key:"drawPath",value:function(g,A){g.beginPath(),g.moveTo(A[0].x,A[0].y);for(var t=1;t<A.length;++t)g.lineTo(A[t].x,A[t].y);g.closePath()}}]),g}(),Pd=function(g){Is(t,g);var A=Nd(t);function t(){return De(this,t),A.apply(this,arguments)}return Pe(t,null,[{key:"draw",value:function(g,A){if(A.image){g.save(),g.translate(A.point.x,A.point.y),g.rotate(Math.PI/2+A.angle);var t=null!=A.imageWidth?A.imageWidth:A.image.width,e=null!=A.imageHeight?A.imageHeight:A.image.height;A.image.drawImageAtPosition(g,1,-t/2,0,t,e),g.restore()}return!1}}]),t}(Rd),Md=function(g){Is(t,g);var A=Nd(t);function t(){return De(this,t),A.apply(this,arguments)}return Pe(t,null,[{key:"draw",value:function(g,A){var t=[{x:0,y:0},{x:-1,y:.3},{x:-.9,y:0},{x:-1,y:-.3}];return Rd.transform(t,A),Rd.drawPath(g,t),!0}}]),t}(Rd),Bd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t=[{x:-1,y:0},{x:0,y:.3},{x:-.4,y:0},{x:0,y:-.3}];return Rd.transform(t,A),Rd.drawPath(g,t),!0}}]),g}(),zd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t={x:-.4,y:0};Rd.transform(t,A),g.strokeStyle=g.fillStyle,g.fillStyle="rgba(0, 0, 0, 0)";var e=Math.PI,C=A.angle-e/2,I=A.angle+e/2;return g.beginPath(),g.arc(t.x,t.y,.4*A.length,C,I,!1),g.stroke(),!0}}]),g}(),Zd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t={x:-.3,y:0};Rd.transform(t,A),g.strokeStyle=g.fillStyle,g.fillStyle="rgba(0, 0, 0, 0)";var e=Math.PI,C=A.angle+e/2,I=A.angle+3*e/2;return g.beginPath(),g.arc(t.x,t.y,.4*A.length,C,I,!1),g.stroke(),!0}}]),g}(),Sd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t=[{x:.02,y:0},{x:-1,y:.3},{x:-1,y:-.3}];return Rd.transform(t,A),Rd.drawPath(g,t),!0}}]),g}(),Fd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t=[{x:0,y:.3},{x:0,y:-.3},{x:-1,y:0}];return Rd.transform(t,A),Rd.drawPath(g,t),!0}}]),g}(),Gd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t={x:-.4,y:0};return Rd.transform(t,A),vg(g,t.x,t.y,.4*A.length),!0}}]),g}(),Ld=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t=[{x:0,y:.5},{x:0,y:-.5},{x:-.15,y:-.5},{x:-.15,y:.5}];return Rd.transform(t,A),Rd.drawPath(g,t),!0}}]),g}(),jd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t=[{x:0,y:.3},{x:0,y:-.3},{x:-.6,y:-.3},{x:-.6,y:.3}];return Rd.transform(t,A),Rd.drawPath(g,t),!0}}]),g}(),Vd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t=[{x:0,y:0},{x:-.5,y:-.3},{x:-1,y:0},{x:-.5,y:.3}];return Rd.transform(t,A),Rd.drawPath(g,t),!0}}]),g}(),Yd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t=[{x:-1,y:.3},{x:-.5,y:0},{x:-1,y:-.3},{x:0,y:0}];return Rd.transform(t,A),Rd.drawPath(g,t),!0}}]),g}(),Wd=function(){function g(){De(this,g)}return Pe(g,null,[{key:"draw",value:function(g,A){var t;switch(A.type&&(t=A.type.toLowerCase()),t){case"image":return Pd.draw(g,A);case"circle":return Gd.draw(g,A);case"box":return jd.draw(g,A);case"crow":return Bd.draw(g,A);case"curve":return zd.draw(g,A);case"diamond":return Vd.draw(g,A);case"inv_curve":return Zd.draw(g,A);case"triangle":return Sd.draw(g,A);case"inv_triangle":return Fd.draw(g,A);case"bar":return Ld.draw(g,A);case"vee":return Yd.draw(g,A);case"arrow":default:return Md.draw(g,A)}}}]),g}();function Qd(g,A){var t=wC(g);if(ve){var e=ve(g);A&&(e=oI(e).call(e,(function(A){return we(g,A).enumerable}))),t.push.apply(t,e)}return t}function Ud(g){for(var A=1;A<arguments.length;A++){var t,e=null!=arguments[A]?arguments[A]:{};if(A%2)RC(t=Qd(Object(e),!0)).call(t,(function(A){Me(g,A,e[A])}));else if(xe)Ee(g,xe(e));else{var C;RC(C=Qd(Object(e))).call(C,(function(A){Te(g,A,we(e,A))}))}}return g}var _d=function(){function g(A,t,e){De(this,g),this._body=t,this._labelModule=e,this.color={},this.colorDirty=!0,this.hoverWidth=1.5,this.selectionWidth=2,this.setOptions(A),this.fromPoint=this.from,this.toPoint=this.to}return Pe(g,[{key:"connect",value:function(){this.from=this._body.nodes[this.options.from],this.to=this._body.nodes[this.options.to]}},{key:"cleanup",value:function(){return!1}},{key:"setOptions",value:function(g){this.options=g,this.from=this._body.nodes[this.options.from],this.to=this._body.nodes[this.options.to],this.id=this.options.id}},{key:"drawLine",value:function(g,A,t,e){var C=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.getViaNode();g.strokeStyle=this.getColor(g,A),g.lineWidth=A.width,!1!==A.dashes?this._drawDashedLine(g,A,C):this._drawLine(g,A,C)}},{key:"_drawLine",value:function(g,A,t,e,C){if(this.from!=this.to)this._line(g,A,t,e,C);else{var I=IC(this._getCircleData(g),3),i=I[0],o=I[1],n=I[2];this._circle(g,A,i,o,n)}}},{key:"_drawDashedLine",value:function(g,A,t,e,C){g.lineCap="round";var I=uC(A.dashes)?A.dashes:[5,5];if(void 0!==g.setLineDash){if(g.save(),g.setLineDash(I),g.lineDashOffset=0,this.from!=this.to)this._line(g,A,t);else{var i=IC(this._getCircleData(g),3),o=i[0],n=i[1],r=i[2];this._circle(g,A,o,n,r)}g.setLineDash([0]),g.lineDashOffset=0,g.restore()}else{if(this.from!=this.to)wg(g,this.from.x,this.from.y,this.to.x,this.to.y,I);else{var s=IC(this._getCircleData(g),3),a=s[0],d=s[1],h=s[2];this._circle(g,A,a,d,h)}this.enableShadow(g,A),g.stroke(),this.disableShadow(g,A)}}},{key:"findBorderPosition",value:function(g,A,t){return this.from!=this.to?this._findBorderPosition(g,A,t):this._findBorderPositionCircle(g,A,t)}},{key:"findBorderPositions",value:function(g){if(this.from!=this.to)return{from:this._findBorderPosition(this.from,g),to:this._findBorderPosition(this.to,g)};var A,t=IC(lC(A=this._getCircleData(g)).call(A,0,2),2),e=t[0],C=t[1];return{from:this._findBorderPositionCircle(this.from,g,{x:e,y:C,low:.25,high:.6,direction:-1}),to:this._findBorderPositionCircle(this.from,g,{x:e,y:C,low:.6,high:.8,direction:1})}}},{key:"_getCircleData",value:function(g){var A=this.options.selfReference.size;void 0!==g&&void 0===this.from.shape.width&&this.from.shape.resize(g);var t=ka(g,this.options.selfReference.angle,A,this.from);return[t.x,t.y,A]}},{key:"_pointOnCircle",value:function(g,A,t,e){var C=2*e*Math.PI;return{x:g+t*Math.cos(C),y:A-t*Math.sin(C)}}},{key:"_findBorderPositionCircle",value:function(g,A,t){var e,C=t.x,I=t.y,i=t.low,o=t.high,n=t.direction,r=this.options.selfReference.size,s=.5*(i+o),a=0;!0===this.options.arrowStrikethrough&&(-1===n?a=this.options.endPointOffset.from:1===n&&(a=this.options.endPointOffset.to));var d=0;do{s=.5*(i+o),e=this._pointOnCircle(C,I,r,s);var h=Math.atan2(g.y-e.y,g.x-e.x),l=g.distanceToBorder(A,h)+a-Math.sqrt(Math.pow(e.x-g.x,2)+Math.pow(e.y-g.y,2));if(Math.abs(l)<.05)break;l>0?n>0?i=s:o=s:n>0?o=s:i=s,++d}while(i<=o&&d<10);return Ud(Ud({},e),{},{t:s})}},{key:"getLineWidth",value:function(g,A){return!0===g?Math.max(this.selectionWidth,.3/this._body.view.scale):!0===A?Math.max(this.hoverWidth,.3/this._body.view.scale):Math.max(this.options.width,.3/this._body.view.scale)}},{key:"getColor",value:function(g,A){if(!1!==A.inheritsColor){if("both"===A.inheritsColor&&this.from.id!==this.to.id){var t=g.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y),e=this.from.options.color.highlight.border,C=this.to.options.color.highlight.border;return!1===this.from.selected&&!1===this.to.selected?(e=hn(this.from.options.color.border,A.opacity),C=hn(this.to.options.color.border,A.opacity)):!0===this.from.selected&&!1===this.to.selected?C=this.to.options.color.border:!1===this.from.selected&&!0===this.to.selected&&(e=this.from.options.color.border),t.addColorStop(0,e),t.addColorStop(1,C),t}return"to"===A.inheritsColor?hn(this.to.options.color.border,A.opacity):hn(this.from.options.color.border,A.opacity)}return hn(A.color,A.opacity)}},{key:"_circle",value:function(g,A,t,e,C){this.enableShadow(g,A);var I=0,i=2*Math.PI;if(!this.options.selfReference.renderBehindTheNode){var o=this.options.selfReference.angle,n=this.options.selfReference.angle+Math.PI,r=this._findBorderPositionCircle(this.from,g,{x:t,y:e,low:o,high:n,direction:-1}),s=this._findBorderPositionCircle(this.from,g,{x:t,y:e,low:o,high:n,direction:1});I=Math.atan2(r.y-e,r.x-t),i=Math.atan2(s.y-e,s.x-t)}g.beginPath(),g.arc(t,e,C,I,i,!1),g.stroke(),this.disableShadow(g,A)}},{key:"getDistanceToEdge",value:function(g,A,t,e,C,I){if(this.from!=this.to)return this._getDistanceToEdge(g,A,t,e,C,I);var i=IC(this._getCircleData(void 0),3),o=i[0],n=i[1],r=i[2],s=o-C,a=n-I;return Math.abs(Math.sqrt(s*s+a*a)-r)}},{key:"_getDistanceToLine",value:function(g,A,t,e,C,I){var i=t-g,o=e-A,n=((C-g)*i+(I-A)*o)/(i*i+o*o);n>1?n=1:n<0&&(n=0);var r=g+n*i-C,s=A+n*o-I;return Math.sqrt(r*r+s*s)}},{key:"getArrowData",value:function(g,A,t,e,C,I){var i,o,n,r,s,a,d,h=I.width;"from"===A?(n=this.from,r=this.to,s=I.fromArrowScale<0,a=Math.abs(I.fromArrowScale),d=I.fromArrowType):"to"===A?(n=this.to,r=this.from,s=I.toArrowScale<0,a=Math.abs(I.toArrowScale),d=I.toArrowType):(n=this.to,r=this.from,s=I.middleArrowScale<0,a=Math.abs(I.middleArrowScale),d=I.middleArrowType);var l=15*a+3*h;if(n!=r){var c=l/Dd(n.x-r.x,n.y-r.y);if("middle"!==A)if(!0===this.options.smooth.enabled){var u=this._findBorderPosition(n,g,{via:t}),p=this.getPoint(u.t+c*("from"===A?1:-1),t);i=Math.atan2(u.y-p.y,u.x-p.x),o=u}else i=Math.atan2(n.y-r.y,n.x-r.x),o=this._findBorderPosition(n,g);else{var f=(s?-c:c)/2,v=this.getPoint(.5+f,t),y=this.getPoint(.5-f,t);i=Math.atan2(v.y-y.y,v.x-y.x),o=this.getPoint(.5,t)}}else{var m=IC(this._getCircleData(g),3),b=m[0],w=m[1],k=m[2];if("from"===A){var x=this.options.selfReference.angle,E=this.options.selfReference.angle+Math.PI,O=this._findBorderPositionCircle(this.from,g,{x:b,y:w,low:x,high:E,direction:-1});i=-2*O.t*Math.PI+1.5*Math.PI+.1*Math.PI,o=O}else if("to"===A){var T=this.options.selfReference.angle,D=this.options.selfReference.angle+Math.PI,N=this._findBorderPositionCircle(this.from,g,{x:b,y:w,low:T,high:D,direction:1});i=-2*N.t*Math.PI+1.5*Math.PI-1.1*Math.PI,o=N}else{var R=this.options.selfReference.angle/(2*Math.PI);o=this._pointOnCircle(b,w,k,R),i=-2*R*Math.PI+1.5*Math.PI+.1*Math.PI}}return{point:o,core:{x:o.x-.9*l*Math.cos(i),y:o.y-.9*l*Math.sin(i)},angle:i,length:l,type:d}}},{key:"drawArrowHead",value:function(g,A,t,e,C){g.strokeStyle=this.getColor(g,A),g.fillStyle=g.strokeStyle,g.lineWidth=A.width,Wd.draw(g,C)&&(this.enableShadow(g,A),_I(g).call(g),this.disableShadow(g,A))}},{key:"enableShadow",value:function(g,A){!0===A.shadow&&(g.shadowColor=A.shadowColor,g.shadowBlur=A.shadowSize,g.shadowOffsetX=A.shadowX,g.shadowOffsetY=A.shadowY)}},{key:"disableShadow",value:function(g,A){!0===A.shadow&&(g.shadowColor="rgba(0,0,0,0)",g.shadowBlur=0,g.shadowOffsetX=0,g.shadowOffsetY=0)}},{key:"drawBackground",value:function(g,A){if(!1!==A.background){var t={strokeStyle:g.strokeStyle,lineWidth:g.lineWidth,dashes:g.dashes};g.strokeStyle=A.backgroundColor,g.lineWidth=A.backgroundSize,this.setStrokeDashed(g,A.backgroundDashes),g.stroke(),g.strokeStyle=t.strokeStyle,g.lineWidth=t.lineWidth,g.dashes=t.dashes,this.setStrokeDashed(g,A.dashes)}}},{key:"setStrokeDashed",value:function(g,A){if(!1!==A)if(void 0!==g.setLineDash){var t=uC(A)?A:[5,5];g.setLineDash(t)}else console.warn("setLineDash is not supported in this browser. The dashed stroke cannot be used.");else void 0!==g.setLineDash?g.setLineDash([]):console.warn("setLineDash is not supported in this browser. The dashed stroke cannot be used.")}}]),g}();function Hd(g,A){var t=wC(g);if(ve){var e=ve(g);A&&(e=oI(e).call(e,(function(A){return we(g,A).enumerable}))),t.push.apply(t,e)}return t}function Kd(g){for(var A=1;A<arguments.length;A++){var t,e=null!=arguments[A]?arguments[A]:{};if(A%2)RC(t=Hd(Object(e),!0)).call(t,(function(A){Me(g,A,e[A])}));else if(xe)Ee(g,xe(e));else{var C;RC(C=Hd(Object(e))).call(C,(function(A){Te(g,A,we(e,A))}))}}return g}function Xd(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Jd=function(g){Is(t,g);var A=Xd(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"_findBorderPositionBezier",value:function(g,A){var t,e,C=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._getViaCoordinates(),I=10,i=.2,o=!1,n=1,r=0,s=this.to,a=this.options.endPointOffset?this.options.endPointOffset.to:0;g.id===this.from.id&&(s=this.from,o=!0,a=this.options.endPointOffset?this.options.endPointOffset.from:0),!1===this.options.arrowStrikethrough&&(a=0);var d=0;do{e=.5*(r+n),t=this.getPoint(e,C);var h=Math.atan2(s.y-t.y,s.x-t.x),l=s.distanceToBorder(A,h)+a,c=Math.sqrt(Math.pow(t.x-s.x,2)+Math.pow(t.y-s.y,2)),u=l-c;if(Math.abs(u)<i)break;u<0?!1===o?r=e:n=e:!1===o?n=e:r=e,++d}while(r<=n&&d<I);return Kd(Kd({},t),{},{t:e})}},{key:"_getDistanceToBezierEdge",value:function(g,A,t,e,C,I,i){var o,n,r,s,a,d=1e9,h=g,l=A;for(n=1;n<10;n++)r=.1*n,s=Math.pow(1-r,2)*g+2*r*(1-r)*i.x+Math.pow(r,2)*t,a=Math.pow(1-r,2)*A+2*r*(1-r)*i.y+Math.pow(r,2)*e,n>0&&(d=(o=this._getDistanceToLine(h,l,s,a,C,I))<d?o:d),h=s,l=a;return d}},{key:"_bezierCurve",value:function(g,A,t,e){g.beginPath(),g.moveTo(this.fromPoint.x,this.fromPoint.y),null!=t&&null!=t.x?null!=e&&null!=e.x?g.bezierCurveTo(t.x,t.y,e.x,e.y,this.toPoint.x,this.toPoint.y):g.quadraticCurveTo(t.x,t.y,this.toPoint.x,this.toPoint.y):g.lineTo(this.toPoint.x,this.toPoint.y),this.drawBackground(g,A),this.enableShadow(g,A),g.stroke(),this.disableShadow(g,A)}},{key:"getViaNode",value:function(){return this._getViaCoordinates()}}]),t}(_d);function qd(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var $d=function(g){Is(t,g);var A=qd(t);function t(g,e,C){var I;return De(this,t),(I=A.call(this,g,e,C)).via=I.via,I._boundFunction=function(){I.positionBezierNode()},I._body.emitter.on("_repositionBezierNodes",I._boundFunction),I}return Pe(t,[{key:"setOptions",value:function(g){kd(ns(t.prototype),"setOptions",this).call(this,g);var A=!1;this.options.physics!==g.physics&&(A=!0),this.options=g,this.id=this.options.id,this.from=this._body.nodes[this.options.from],this.to=this._body.nodes[this.options.to],this.setupSupportNode(),this.connect(),!0===A&&(this.via.setOptions({physics:this.options.physics}),this.positionBezierNode())}},{key:"connect",value:function(){this.from=this._body.nodes[this.options.from],this.to=this._body.nodes[this.options.to],void 0===this.from||void 0===this.to||!1===this.options.physics||this.from.id===this.to.id?this.via.setOptions({physics:!1}):this.via.setOptions({physics:!0})}},{key:"cleanup",value:function(){return this._body.emitter.off("_repositionBezierNodes",this._boundFunction),void 0!==this.via&&(delete this._body.nodes[this.via.id],this.via=void 0,!0)}},{key:"setupSupportNode",value:function(){if(void 0===this.via){var g="edgeId:"+this.id,A=this._body.functions.createNode({id:g,shape:"circle",physics:!0,hidden:!0});this._body.nodes[g]=A,this.via=A,this.via.parentEdgeId=this.id,this.positionBezierNode()}}},{key:"positionBezierNode",value:function(){void 0!==this.via&&void 0!==this.from&&void 0!==this.to?(this.via.x=.5*(this.from.x+this.to.x),this.via.y=.5*(this.from.y+this.to.y)):void 0!==this.via&&(this.via.x=0,this.via.y=0)}},{key:"_line",value:function(g,A,t){this._bezierCurve(g,A,t)}},{key:"_getViaCoordinates",value:function(){return this.via}},{key:"getViaNode",value:function(){return this.via}},{key:"getPoint",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.via;if(this.from===this.to){var t=this._getCircleData(),e=IC(t,3),C=e[0],I=e[1],i=e[2],o=2*Math.PI*(1-g);return{x:C+i*Math.sin(o),y:I+i-i*(1-Math.cos(o))}}return{x:Math.pow(1-g,2)*this.fromPoint.x+2*g*(1-g)*A.x+Math.pow(g,2)*this.toPoint.x,y:Math.pow(1-g,2)*this.fromPoint.y+2*g*(1-g)*A.y+Math.pow(g,2)*this.toPoint.y}}},{key:"_findBorderPosition",value:function(g,A){return this._findBorderPositionBezier(g,A,this.via)}},{key:"_getDistanceToEdge",value:function(g,A,t,e,C,I){return this._getDistanceToBezierEdge(g,A,t,e,C,I,this.via)}}]),t}(Jd);function gh(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Ah=function(g){Is(t,g);var A=gh(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"_line",value:function(g,A,t){this._bezierCurve(g,A,t)}},{key:"getViaNode",value:function(){return this._getViaCoordinates()}},{key:"_getViaCoordinates",value:function(){var g,A,t=this.options.smooth.roundness,e=this.options.smooth.type,C=Math.abs(this.from.x-this.to.x),I=Math.abs(this.from.y-this.to.y);if("discrete"===e||"diagonalCross"===e){var i,o;i=o=C<=I?t*I:t*C,this.from.x>this.to.x&&(i=-i),this.from.y>=this.to.y&&(o=-o);var n=this.from.x+i,r=this.from.y+o;return"discrete"===e&&(C<=I?n=C<t*I?this.from.x:n:r=I<t*C?this.from.y:r),{x:n,y:r}}if("straightCross"===e){var s=(1-t)*C,a=(1-t)*I;return C<=I?(s=0,this.from.y<this.to.y&&(a=-a)):(this.from.x<this.to.x&&(s=-s),a=0),{x:this.to.x+s,y:this.to.y+a}}if("horizontal"===e){var d=(1-t)*C;return this.from.x<this.to.x&&(d=-d),{x:this.to.x+d,y:this.from.y}}if("vertical"===e){var h=(1-t)*I;return this.from.y<this.to.y&&(h=-h),{x:this.from.x,y:this.to.y+h}}if("curvedCW"===e){C=this.to.x-this.from.x,I=this.from.y-this.to.y;var l=Math.sqrt(C*C+I*I),c=Math.PI,u=(Math.atan2(I,C)+(.5*t+.5)*c)%(2*c);return{x:this.from.x+(.5*t+.5)*l*Math.sin(u),y:this.from.y+(.5*t+.5)*l*Math.cos(u)}}if("curvedCCW"===e){C=this.to.x-this.from.x,I=this.from.y-this.to.y;var p=Math.sqrt(C*C+I*I),f=Math.PI,v=(Math.atan2(I,C)+(.5*-t+.5)*f)%(2*f);return{x:this.from.x+(.5*t+.5)*p*Math.sin(v),y:this.from.y+(.5*t+.5)*p*Math.cos(v)}}g=A=C<=I?t*I:t*C,this.from.x>this.to.x&&(g=-g),this.from.y>=this.to.y&&(A=-A);var y=this.from.x+g,m=this.from.y+A;return C<=I?y=this.from.x<=this.to.x?this.to.x<y?this.to.x:y:this.to.x>y?this.to.x:y:m=this.from.y>=this.to.y?this.to.y>m?this.to.y:m:this.to.y<m?this.to.y:m,{x:y,y:m}}},{key:"_findBorderPosition",value:function(g,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._findBorderPositionBezier(g,A,t.via)}},{key:"_getDistanceToEdge",value:function(g,A,t,e,C,I){var i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(g,A,t,e,C,I,i)}},{key:"getPoint",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._getViaCoordinates(),t=g,e=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*A.x+Math.pow(t,2)*this.toPoint.x,C=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*A.y+Math.pow(t,2)*this.toPoint.y;return{x:e,y:C}}}]),t}(Jd);function th(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}function eh(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var Ch=function(g){Is(t,g);var A=eh(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"_line",value:function(g,A,t){var e=t[0],C=t[1];this._bezierCurve(g,A,e,C)}},{key:"_getViaCoordinates",value:function(){var g,A,t,e,C=this.from.x-this.to.x,I=this.from.y-this.to.y,i=this.options.smooth.roundness;return(Math.abs(C)>Math.abs(I)||!0===this.options.smooth.forceDirection||"horizontal"===this.options.smooth.forceDirection)&&"vertical"!==this.options.smooth.forceDirection?(A=this.from.y,e=this.to.y,g=this.from.x-i*C,t=this.to.x+i*C):(A=this.from.y-i*I,e=this.to.y+i*I,g=this.from.x,t=this.to.x),[{x:g,y:A},{x:t,y:e}]}},{key:"getViaNode",value:function(){return this._getViaCoordinates()}},{key:"_findBorderPosition",value:function(g,A){return this._findBorderPositionBezier(g,A)}},{key:"_getDistanceToEdge",value:function(g,A,t,e,C,I){var i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:this._getViaCoordinates(),o=IC(i,2),n=o[0],r=o[1];return this._getDistanceToBezierEdge2(g,A,t,e,C,I,n,r)}},{key:"getPoint",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._getViaCoordinates(),t=IC(A,2),e=t[0],C=t[1],I=g,i=[Math.pow(1-I,3),3*I*Math.pow(1-I,2),3*Math.pow(I,2)*(1-I),Math.pow(I,3)],o=i[0]*this.fromPoint.x+i[1]*e.x+i[2]*C.x+i[3]*this.toPoint.x,n=i[0]*this.fromPoint.y+i[1]*e.y+i[2]*C.y+i[3]*this.toPoint.y;return{x:o,y:n}}}]),t}(function(g){Is(t,g);var A=th(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"_getDistanceToBezierEdge2",value:function(g,A,t,e,C,I,i,o){for(var n=1e9,r=g,s=A,a=[0,0,0,0],d=1;d<10;d++){var h=.1*d;a[0]=Math.pow(1-h,3),a[1]=3*h*Math.pow(1-h,2),a[2]=3*Math.pow(h,2)*(1-h),a[3]=Math.pow(h,3);var l=a[0]*g+a[1]*i.x+a[2]*o.x+a[3]*t,c=a[0]*A+a[1]*i.y+a[2]*o.y+a[3]*e;if(d>0){var u=this._getDistanceToLine(r,s,l,c,C,I);n=u<n?u:n}r=l,s=c}return n}}]),t}(Jd));function Ih(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var ih=function(g){Is(t,g);var A=Ih(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"_line",value:function(g,A){g.beginPath(),g.moveTo(this.fromPoint.x,this.fromPoint.y),g.lineTo(this.toPoint.x,this.toPoint.y),this.enableShadow(g,A),g.stroke(),this.disableShadow(g,A)}},{key:"getViaNode",value:function(){}},{key:"getPoint",value:function(g){return{x:(1-g)*this.fromPoint.x+g*this.toPoint.x,y:(1-g)*this.fromPoint.y+g*this.toPoint.y}}},{key:"_findBorderPosition",value:function(g,A){var t=this.to,e=this.from;g.id===this.from.id&&(t=this.from,e=this.to);var C=Math.atan2(t.y-e.y,t.x-e.x),I=t.x-e.x,i=t.y-e.y,o=Math.sqrt(I*I+i*i),n=(o-g.distanceToBorder(A,C))/o;return{x:(1-n)*e.x+n*t.x,y:(1-n)*e.y+n*t.y,t:0}}},{key:"_getDistanceToEdge",value:function(g,A,t,e,C,I){return this._getDistanceToLine(g,A,t,e,C,I)}}]),t}(_d),oh=function(){function g(A,t,e,C,I){if(De(this,g),void 0===t)throw new Error("No body provided");this.options=bn(C),this.globalOptions=C,this.defaultOptions=I,this.body=t,this.imagelist=e,this.id=void 0,this.fromId=void 0,this.toId=void 0,this.selected=!1,this.hover=!1,this.labelDirty=!0,this.baseWidth=this.options.width,this.baseFontSize=this.options.font.size,this.from=void 0,this.to=void 0,this.edgeType=void 0,this.connected=!1,this.labelModule=new Na(this.body,this.options,!0),this.setOptions(A)}return Pe(g,[{key:"setOptions",value:function(A){if(A){var t=void 0!==A.physics&&this.options.physics!==A.physics||void 0!==A.hidden&&(this.options.hidden||!1)!==(A.hidden||!1)||void 0!==A.from&&this.options.from!==A.from||void 0!==A.to&&this.options.to!==A.to;g.parseOptions(this.options,A,!0,this.globalOptions),void 0!==A.id&&(this.id=A.id),void 0!==A.from&&(this.fromId=A.from),void 0!==A.to&&(this.toId=A.to),void 0!==A.title&&(this.title=A.title),void 0!==A.value&&(A.value=ua(A.value));var e=[A,this.options,this.defaultOptions];return this.chooser=ma("edge",e),this.updateLabelModule(A),t=this.updateEdgeType()||t,this._setInteractionWidths(),this.connect(),t}}},{key:"getFormattingValues",value:function(){var g=!0===this.options.arrows.to||!0===this.options.arrows.to.enabled,A=!0===this.options.arrows.from||!0===this.options.arrows.from.enabled,t=!0===this.options.arrows.middle||!0===this.options.arrows.middle.enabled,e=this.options.color.inherit,C={toArrow:g,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,toArrowSrc:this.options.arrows.to.src,toArrowImageWidth:this.options.arrows.to.imageWidth,toArrowImageHeight:this.options.arrows.to.imageHeight,middleArrow:t,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,middleArrowSrc:this.options.arrows.middle.src,middleArrowImageWidth:this.options.arrows.middle.imageWidth,middleArrowImageHeight:this.options.arrows.middle.imageHeight,fromArrow:A,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,fromArrowSrc:this.options.arrows.from.src,fromArrowImageWidth:this.options.arrows.from.imageWidth,fromArrowImageHeight:this.options.arrows.from.imageHeight,arrowStrikethrough:this.options.arrowStrikethrough,color:e?void 0:this.options.color.color,inheritsColor:e,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width,background:this.options.background.enabled,backgroundColor:this.options.background.color,backgroundSize:this.options.background.size,backgroundDashes:this.options.background.dashes};if(this.selected||this.hover)if(!0===this.chooser){if(this.selected){var I=this.options.selectionWidth;"function"==typeof I?C.width=I(C.width):"number"==typeof I&&(C.width+=I),C.width=Math.max(C.width,.3/this.body.view.scale),C.color=this.options.color.highlight,C.shadow=this.options.shadow.enabled}else if(this.hover){var i=this.options.hoverWidth;"function"==typeof i?C.width=i(C.width):"number"==typeof i&&(C.width+=i),C.width=Math.max(C.width,.3/this.body.view.scale),C.color=this.options.color.hover,C.shadow=this.options.shadow.enabled}}else"function"==typeof this.chooser&&(this.chooser(C,this.options.id,this.selected,this.hover),void 0!==C.color&&(C.inheritsColor=!1),!1===C.shadow&&(C.shadowColor===this.options.shadow.color&&C.shadowSize===this.options.shadow.size&&C.shadowX===this.options.shadow.x&&C.shadowY===this.options.shadow.y||(C.shadow=!0)));else C.shadow=this.options.shadow.enabled,C.width=Math.max(C.width,.3/this.body.view.scale);return C}},{key:"updateLabelModule",value:function(g){var A=[g,this.options,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,A),void 0!==this.labelModule.baseSize&&(this.baseFontSize=this.labelModule.baseSize)}},{key:"updateEdgeType",value:function(){var g=this.options.smooth,A=!1,t=!0;return void 0!==this.edgeType&&((this.edgeType instanceof $d&&!0===g.enabled&&"dynamic"===g.type||this.edgeType instanceof Ch&&!0===g.enabled&&"cubicBezier"===g.type||this.edgeType instanceof Ah&&!0===g.enabled&&"dynamic"!==g.type&&"cubicBezier"!==g.type||this.edgeType instanceof ih&&!1===g.type.enabled)&&(t=!1),!0===t&&(A=this.cleanup())),!0===t?!0===g.enabled?"dynamic"===g.type?(A=!0,this.edgeType=new $d(this.options,this.body,this.labelModule)):"cubicBezier"===g.type?this.edgeType=new Ch(this.options,this.body,this.labelModule):this.edgeType=new Ah(this.options,this.body,this.labelModule):this.edgeType=new ih(this.options,this.body,this.labelModule):this.edgeType.setOptions(this.options),A}},{key:"connect",value:function(){this.disconnect(),this.from=this.body.nodes[this.fromId]||void 0,this.to=this.body.nodes[this.toId]||void 0,this.connected=void 0!==this.from&&void 0!==this.to,!0===this.connected?(this.from.attachEdge(this),this.to.attachEdge(this)):(this.from&&this.from.detachEdge(this),this.to&&this.to.detachEdge(this)),this.edgeType.connect()}},{key:"disconnect",value:function(){this.from&&(this.from.detachEdge(this),this.from=void 0),this.to&&(this.to.detachEdge(this),this.to=void 0),this.connected=!1}},{key:"getTitle",value:function(){return this.title}},{key:"isSelected",value:function(){return this.selected}},{key:"getValue",value:function(){return this.options.value}},{key:"setValueRange",value:function(g,A,t){if(void 0!==this.options.value){var e=this.options.scaling.customScalingFunction(g,A,t,this.options.value),C=this.options.scaling.max-this.options.scaling.min;if(!0===this.options.scaling.label.enabled){var I=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+e*I}this.options.width=this.options.scaling.min+e*C}else this.options.width=this.baseWidth,this.options.font.size=this.baseFontSize;this._setInteractionWidths(),this.updateLabelModule()}},{key:"_setInteractionWidths",value:function(){"function"==typeof this.options.hoverWidth?this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width):this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width,"function"==typeof this.options.selectionWidth?this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width):this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}},{key:"draw",value:function(g){var A=this.getFormattingValues();if(!A.hidden){var t=this.edgeType.getViaNode();this.edgeType.drawLine(g,A,this.selected,this.hover,t),this.drawLabel(g,t)}}},{key:"drawArrows",value:function(g){var A=this.getFormattingValues();if(!A.hidden){var t=this.edgeType.getViaNode(),e={};this.edgeType.fromPoint=this.edgeType.from,this.edgeType.toPoint=this.edgeType.to,A.fromArrow&&(e.from=this.edgeType.getArrowData(g,"from",t,this.selected,this.hover,A),!1===A.arrowStrikethrough&&(this.edgeType.fromPoint=e.from.core),A.fromArrowSrc&&(e.from.image=this.imagelist.load(A.fromArrowSrc)),A.fromArrowImageWidth&&(e.from.imageWidth=A.fromArrowImageWidth),A.fromArrowImageHeight&&(e.from.imageHeight=A.fromArrowImageHeight)),A.toArrow&&(e.to=this.edgeType.getArrowData(g,"to",t,this.selected,this.hover,A),!1===A.arrowStrikethrough&&(this.edgeType.toPoint=e.to.core),A.toArrowSrc&&(e.to.image=this.imagelist.load(A.toArrowSrc)),A.toArrowImageWidth&&(e.to.imageWidth=A.toArrowImageWidth),A.toArrowImageHeight&&(e.to.imageHeight=A.toArrowImageHeight)),A.middleArrow&&(e.middle=this.edgeType.getArrowData(g,"middle",t,this.selected,this.hover,A),A.middleArrowSrc&&(e.middle.image=this.imagelist.load(A.middleArrowSrc)),A.middleArrowImageWidth&&(e.middle.imageWidth=A.middleArrowImageWidth),A.middleArrowImageHeight&&(e.middle.imageHeight=A.middleArrowImageHeight)),A.fromArrow&&this.edgeType.drawArrowHead(g,A,this.selected,this.hover,e.from),A.middleArrow&&this.edgeType.drawArrowHead(g,A,this.selected,this.hover,e.middle),A.toArrow&&this.edgeType.drawArrowHead(g,A,this.selected,this.hover,e.to)}}},{key:"drawLabel",value:function(g,A){if(void 0!==this.options.label){var t,e=this.from,C=this.to;if(this.labelModule.differentState(this.selected,this.hover)&&this.labelModule.getTextSize(g,this.selected,this.hover),e.id!=C.id){this.labelModule.pointToSelf=!1,t=this.edgeType.getPoint(.5,A),g.save();var I=this._getRotation(g);0!=I.angle&&(g.translate(I.x,I.y),g.rotate(I.angle)),this.labelModule.draw(g,t.x,t.y,this.selected,this.hover),g.restore()}else{this.labelModule.pointToSelf=!0;var i=ka(g,this.options.selfReference.angle,this.options.selfReference.size,e);t=this._pointOnCircle(i.x,i.y,this.options.selfReference.size,this.options.selfReference.angle),this.labelModule.draw(g,t.x,t.y,this.selected,this.hover)}}}},{key:"getItemsOnPoint",value:function(g){var A=[];if(this.labelModule.visible()){var t=this._getRotation();ba(this.labelModule.getSize(),g,t)&&A.push({edgeId:this.id,labelId:0})}var e={left:g.x,top:g.y};return this.isOverlappingWith(e)&&A.push({edgeId:this.id}),A}},{key:"isOverlappingWith",value:function(g){if(this.connected){var A=this.from.x,t=this.from.y,e=this.to.x,C=this.to.y,I=g.left,i=g.top;return this.edgeType.getDistanceToEdge(A,t,e,C,I,i)<10}return!1}},{key:"_getRotation",value:function(g){var A=this.edgeType.getViaNode(),t=this.edgeType.getPoint(.5,A);void 0!==g&&this.labelModule.calculateLabelSize(g,this.selected,this.hover,t.x,t.y);var e={x:t.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible())return e;if("horizontal"===this.options.font.align)return e;var C=this.from.y-this.to.y,I=this.from.x-this.to.x,i=Math.atan2(C,I);return(i<-1&&I<0||i>0&&I<0)&&(i+=Math.PI),e.angle=i,e}},{key:"_pointOnCircle",value:function(g,A,t,e){return{x:g+t*Math.cos(e),y:A-t*Math.sin(e)}}},{key:"select",value:function(){this.selected=!0}},{key:"unselect",value:function(){this.selected=!1}},{key:"cleanup",value:function(){return this.edgeType.cleanup()}},{key:"remove",value:function(){this.cleanup(),this.disconnect(),delete this.body.edges[this.id]}},{key:"endPointsValid",value:function(){return void 0!==this.body.nodes[this.fromId]&&void 0!==this.body.nodes[this.toId]}}],[{key:"parseOptions",value:function(g,A){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},C=arguments.length>4&&void 0!==arguments[4]&&arguments[4],I=["endPointOffset","arrowStrikethrough","id","from","hidden","hoverWidth","labelHighlightBold","length","line","opacity","physics","scaling","selectionWidth","selfReferenceSize","selfReference","to","title","value","width","font","chosen","widthConstraint"];if(Cn(I,g,A,t),void 0!==A.endPointOffset&&void 0!==A.endPointOffset.from&&(Wr(A.endPointOffset.from)?g.endPointOffset.from=A.endPointOffset.from:(g.endPointOffset.from=void 0!==e.endPointOffset.from?e.endPointOffset.from:0,console.error("endPointOffset.from is not a valid number"))),void 0!==A.endPointOffset&&void 0!==A.endPointOffset.to&&(Wr(A.endPointOffset.to)?g.endPointOffset.to=A.endPointOffset.to:(g.endPointOffset.to=void 0!==e.endPointOffset.to?e.endPointOffset.to:0,console.error("endPointOffset.to is not a valid number"))),wa(A.label)?g.label=A.label:wa(g.label)||(g.label=void 0),wn(g,A,"smooth",e),wn(g,A,"shadow",e),wn(g,A,"background",e),void 0!==A.dashes&&null!==A.dashes?g.dashes=A.dashes:!0===t&&null===A.dashes&&(g.dashes=MI(e.dashes)),void 0!==A.scaling&&null!==A.scaling?(void 0!==A.scaling.min&&(g.scaling.min=A.scaling.min),void 0!==A.scaling.max&&(g.scaling.max=A.scaling.max),wn(g.scaling,A.scaling,"label",e.scaling)):!0===t&&null===A.scaling&&(g.scaling=MI(e.scaling)),void 0!==A.arrows&&null!==A.arrows)if("string"==typeof A.arrows){var i=A.arrows.toLowerCase();g.arrows.to.enabled=-1!=DI(i).call(i,"to"),g.arrows.middle.enabled=-1!=DI(i).call(i,"middle"),g.arrows.from.enabled=-1!=DI(i).call(i,"from")}else{if("object"!==nC(A.arrows))throw new Error("The arrow newOptions can only be an object or a string. Refer to the documentation. You used:"+LI(A.arrows));wn(g.arrows,A.arrows,"to",e.arrows),wn(g.arrows,A.arrows,"middle",e.arrows),wn(g.arrows,A.arrows,"from",e.arrows)}else!0===t&&null===A.arrows&&(g.arrows=MI(e.arrows));if(void 0!==A.color&&null!==A.color){var o=gn(A.color)?{color:A.color,highlight:A.color,hover:A.color,inherit:!1,opacity:1}:A.color,n=g.color;if(C)on(n,e.color,!1,t);else for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&delete n[r];if(gn(n))n.color=n,n.highlight=n,n.hover=n,n.inherit=!1,void 0===o.opacity&&(n.opacity=1);else{var s=!1;void 0!==o.color&&(n.color=o.color,s=!0),void 0!==o.highlight&&(n.highlight=o.highlight,s=!0),void 0!==o.hover&&(n.hover=o.hover,s=!0),void 0!==o.inherit&&(n.inherit=o.inherit),void 0!==o.opacity&&(n.opacity=Math.min(1,Math.max(0,o.opacity))),!0===s?n.inherit=!1:void 0===n.inherit&&(n.inherit="from")}}else!0===t&&null===A.color&&(g.color=bn(e.color));!0===t&&null===A.font&&(g.font=bn(e.font)),Object.prototype.hasOwnProperty.call(A,"selfReferenceSize")&&(console.warn("The selfReferenceSize property has been deprecated. Please use selfReference property instead. The selfReference can be set like thise selfReference:{size:30, angle:Math.PI / 4}"),g.selfReference.size=A.selfReferenceSize)}}]),g}(),nh=function(){function g(A,t,e){var C,I=this;De(this,g),this.body=A,this.images=t,this.groups=e,this.body.functions.createEdge=fg(C=this.create).call(C,this),this.edgesListeners={add:function(g,A){I.add(A.items)},update:function(g,A){I.update(A.items)},remove:function(g,A){I.remove(A.items)}},this.options={},this.defaultOptions={arrows:{to:{enabled:!1,scaleFactor:1,type:"arrow"},middle:{enabled:!1,scaleFactor:1,type:"arrow"},from:{enabled:!1,scaleFactor:1,type:"arrow"}},endPointOffset:{from:0,to:0},arrowStrikethrough:!0,color:{color:"#848484",highlight:"#848484",hover:"#848484",inherit:"from",opacity:1},dashes:!1,font:{color:"#343434",size:14,face:"arial",background:"none",strokeWidth:2,strokeColor:"#ffffff",align:"horizontal",multi:!1,vadjust:0,bold:{mod:"bold"},boldital:{mod:"bold italic"},ital:{mod:"italic"},mono:{mod:"",size:15,face:"courier new",vadjust:2}},hidden:!1,hoverWidth:1.5,label:void 0,labelHighlightBold:!0,length:void 0,physics:!0,scaling:{min:1,max:15,label:{enabled:!0,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function(g,A,t,e){if(A===g)return.5;var C=1/(A-g);return Math.max(0,(e-g)*C)}},selectionWidth:1.5,selfReference:{size:20,angle:Math.PI/4,renderBehindTheNode:!0},shadow:{enabled:!1,color:"rgba(0,0,0,0.5)",size:10,x:5,y:5},background:{enabled:!1,color:"rgba(111,111,111,1)",size:10,dashes:!1},smooth:{enabled:!0,type:"dynamic",forceDirection:"none",roundness:.5},title:void 0,width:1,value:void 0},on(this.options,this.defaultOptions),this.bindEventListeners()}return Pe(g,[{key:"bindEventListeners",value:function(){var g,A,t=this;this.body.emitter.on("_forceDisableDynamicCurves",(function(g){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];"dynamic"===g&&(g="continuous");var e=!1;for(var C in t.body.edges)if(Object.prototype.hasOwnProperty.call(t.body.edges,C)){var I=t.body.edges[C],i=t.body.data.edges.get(C);if(null!=i){var o=i.smooth;void 0!==o&&!0===o.enabled&&"dynamic"===o.type&&(void 0===g?I.setOptions({smooth:!1}):I.setOptions({smooth:{type:g}}),e=!0)}}!0===A&&!0===e&&t.body.emitter.emit("_dataChanged")})),this.body.emitter.on("_dataUpdated",(function(){t.reconnectEdges()})),this.body.emitter.on("refreshEdges",fg(g=this.refresh).call(g,this)),this.body.emitter.on("refresh",fg(A=this.refresh).call(A,this)),this.body.emitter.on("destroy",(function(){an(t.edgesListeners,(function(g,A){t.body.data.edges&&t.body.data.edges.off(A,g)})),delete t.body.functions.createEdge,delete t.edgesListeners.add,delete t.edgesListeners.update,delete t.edgesListeners.remove,delete t.edgesListeners}))}},{key:"setOptions",value:function(g){if(void 0!==g){oh.parseOptions(this.options,g,!0,this.defaultOptions,!0);var A=!1;if(void 0!==g.smooth)for(var t in this.body.edges)Object.prototype.hasOwnProperty.call(this.body.edges,t)&&(A=this.body.edges[t].updateEdgeType()||A);if(void 0!==g.font)for(var e in this.body.edges)Object.prototype.hasOwnProperty.call(this.body.edges,e)&&this.body.edges[e].updateLabelModule();void 0===g.hidden&&void 0===g.physics&&!0!==A||this.body.emitter.emit("_dataChanged")}}},{key:"setData",value:function(g){var A=this,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=this.body.data.edges;if(aa("id",g))this.body.data.edges=g;else if(uC(g))this.body.data.edges=new na,this.body.data.edges.add(g);else{if(g)throw new TypeError("Array or DataSet expected");this.body.data.edges=new na}if(e&&an(this.edgesListeners,(function(g,A){e.off(A,g)})),this.body.edges={},this.body.data.edges){an(this.edgesListeners,(function(g,t){A.body.data.edges.on(t,g)}));var C=this.body.data.edges.getIds();this.add(C,!0)}this.body.emitter.emit("_adjustEdgesForHierarchicalLayout"),!1===t&&this.body.emitter.emit("_dataChanged")}},{key:"add",value:function(g){for(var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=this.body.edges,e=this.body.data.edges,C=0;C<g.length;C++){var I=g[C],i=t[I];i&&i.disconnect();var o=e.get(I,{showInternalIds:!0});t[I]=this.create(o)}this.body.emitter.emit("_adjustEdgesForHierarchicalLayout"),!1===A&&this.body.emitter.emit("_dataChanged")}},{key:"update",value:function(g){for(var A=this.body.edges,t=this.body.data.edges,e=!1,C=0;C<g.length;C++){var I=g[C],i=t.get(I),o=A[I];void 0!==o?(o.disconnect(),e=o.setOptions(i)||e,o.connect()):(this.body.edges[I]=this.create(i),e=!0)}!0===e?(this.body.emitter.emit("_adjustEdgesForHierarchicalLayout"),this.body.emitter.emit("_dataChanged")):this.body.emitter.emit("_dataUpdated")}},{key:"remove",value:function(g){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(0!==g.length){var t=this.body.edges;an(g,(function(g){var A=t[g];void 0!==A&&A.remove()})),A&&this.body.emitter.emit("_dataChanged")}}},{key:"refresh",value:function(){var g=this;an(this.body.edges,(function(A,t){var e=g.body.data.edges.get(t);void 0!==e&&A.setOptions(e)}))}},{key:"create",value:function(g){return new oh(g,this.body,this.images,this.options,this.defaultOptions)}},{key:"reconnectEdges",value:function(){var g,A=this.body.nodes,t=this.body.edges;for(g in A)Object.prototype.hasOwnProperty.call(A,g)&&(A[g].edges=[]);for(g in t)if(Object.prototype.hasOwnProperty.call(t,g)){var e=t[g];e.from=null,e.to=null,e.connect()}}},{key:"getConnectedNodes",value:function(g){var A=[];if(void 0!==this.body.edges[g]){var t=this.body.edges[g];void 0!==t.fromId&&A.push(t.fromId),void 0!==t.toId&&A.push(t.toId)}return A}},{key:"_updateState",value:function(){this._addMissingEdges(),this._removeInvalidEdges()}},{key:"_removeInvalidEdges",value:function(){var g=this,A=[];an(this.body.edges,(function(t,e){var C=g.body.nodes[t.toId],I=g.body.nodes[t.fromId];void 0!==C&&!0===C.isCluster||void 0!==I&&!0===I.isCluster||void 0!==C&&void 0!==I||A.push(e)})),this.remove(A,!1)}},{key:"_addMissingEdges",value:function(){var g=this.body.data.edges;if(null!=g){var A=this.body.edges,t=[];RC(g).call(g,(function(g,e){void 0===A[e]&&t.push(e)})),this.add(t,!0)}}}]),g}(),rh=function(){function g(A,t,e){De(this,g),this.body=A,this.physicsBody=t,this.barnesHutTree,this.setOptions(e),this._rng=Wo("BARNES HUT SOLVER")}return Pe(g,[{key:"setOptions",value:function(g){this.options=g,this.thetaInversed=1/this.options.theta,this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:"solve",value:function(){if(0!==this.options.gravitationalConstant&&this.physicsBody.physicsNodeIndices.length>0){var g,A=this.body.nodes,t=this.physicsBody.physicsNodeIndices,e=t.length,C=this._formBarnesHutTree(A,t);this.barnesHutTree=C;for(var I=0;I<e;I++)(g=A[t[I]]).options.mass>0&&this._getForceContributions(C.root,g)}}},{key:"_getForceContributions",value:function(g,A){this._getForceContribution(g.children.NW,A),this._getForceContribution(g.children.NE,A),this._getForceContribution(g.children.SW,A),this._getForceContribution(g.children.SE,A)}},{key:"_getForceContribution",value:function(g,A){if(g.childrenCount>0){var t=g.centerOfMass.x-A.x,e=g.centerOfMass.y-A.y,C=Math.sqrt(t*t+e*e);C*g.calcSize>this.thetaInversed?this._calculateForces(C,t,e,A,g):4===g.childrenCount?this._getForceContributions(g,A):g.children.data.id!=A.id&&this._calculateForces(C,t,e,A,g)}}},{key:"_calculateForces",value:function(g,A,t,e,C){0===g&&(A=g=.1),this.overlapAvoidanceFactor<1&&e.shape.radius&&(g=Math.max(.1+this.overlapAvoidanceFactor*e.shape.radius,g-e.shape.radius));var I=this.options.gravitationalConstant*C.mass*e.options.mass/Math.pow(g,3),i=A*I,o=t*I;this.physicsBody.forces[e.id].x+=i,this.physicsBody.forces[e.id].y+=o}},{key:"_formBarnesHutTree",value:function(g,A){for(var t,e=A.length,C=g[A[0]].x,I=g[A[0]].y,i=g[A[0]].x,o=g[A[0]].y,n=1;n<e;n++){var r=g[A[n]],s=r.x,a=r.y;r.options.mass>0&&(s<C&&(C=s),s>i&&(i=s),a<I&&(I=a),a>o&&(o=a))}var d=Math.abs(i-C)-Math.abs(o-I);d>0?(I-=.5*d,o+=.5*d):(C+=.5*d,i-=.5*d);var h=Math.max(1e-5,Math.abs(i-C)),l=.5*h,c=.5*(C+i),u=.5*(I+o),p={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:c-l,maxX:c+l,minY:u-l,maxY:u+l},size:h,calcSize:1/h,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(p.root);for(var f=0;f<e;f++)(t=g[A[f]]).options.mass>0&&this._placeInTree(p.root,t);return p}},{key:"_updateBranchMass",value:function(g,A){var t=g.centerOfMass,e=g.mass+A.options.mass,C=1/e;t.x=t.x*g.mass+A.x*A.options.mass,t.x*=C,t.y=t.y*g.mass+A.y*A.options.mass,t.y*=C,g.mass=e;var I=Math.max(Math.max(A.height,A.radius),A.width);g.maxWidth=g.maxWidth<I?I:g.maxWidth}},{key:"_placeInTree",value:function(g,A,t){1==t&&void 0!==t||this._updateBranchMass(g,A);var e,C=g.children.NW.range;e=C.maxX>A.x?C.maxY>A.y?"NW":"SW":C.maxY>A.y?"NE":"SE",this._placeInRegion(g,A,e)}},{key:"_placeInRegion",value:function(g,A,t){var e=g.children[t];switch(e.childrenCount){case 0:e.children.data=A,e.childrenCount=1,this._updateBranchMass(e,A);break;case 1:e.children.data.x===A.x&&e.children.data.y===A.y?(A.x+=this._rng(),A.y+=this._rng()):(this._splitBranch(e),this._placeInTree(e,A));break;case 4:this._placeInTree(e,A)}}},{key:"_splitBranch",value:function(g){var A=null;1===g.childrenCount&&(A=g.children.data,g.mass=0,g.centerOfMass.x=0,g.centerOfMass.y=0),g.childrenCount=4,g.children.data=null,this._insertRegion(g,"NW"),this._insertRegion(g,"NE"),this._insertRegion(g,"SW"),this._insertRegion(g,"SE"),null!=A&&this._placeInTree(g,A)}},{key:"_insertRegion",value:function(g,A){var t,e,C,I,i=.5*g.size;switch(A){case"NW":t=g.range.minX,e=g.range.minX+i,C=g.range.minY,I=g.range.minY+i;break;case"NE":t=g.range.minX+i,e=g.range.maxX,C=g.range.minY,I=g.range.minY+i;break;case"SW":t=g.range.minX,e=g.range.minX+i,C=g.range.minY+i,I=g.range.maxY;break;case"SE":t=g.range.minX+i,e=g.range.maxX,C=g.range.minY+i,I=g.range.maxY}g.children[A]={centerOfMass:{x:0,y:0},mass:0,range:{minX:t,maxX:e,minY:C,maxY:I},size:.5*g.size,calcSize:2*g.calcSize,children:{data:null},maxWidth:0,level:g.level+1,childrenCount:0}}},{key:"_debug",value:function(g,A){void 0!==this.barnesHutTree&&(g.lineWidth=1,this._drawBranch(this.barnesHutTree.root,g,A))}},{key:"_drawBranch",value:function(g,A,t){void 0===t&&(t="#FF0000"),4===g.childrenCount&&(this._drawBranch(g.children.NW,A),this._drawBranch(g.children.NE,A),this._drawBranch(g.children.SE,A),this._drawBranch(g.children.SW,A)),A.strokeStyle=t,A.beginPath(),A.moveTo(g.range.minX,g.range.minY),A.lineTo(g.range.maxX,g.range.minY),A.stroke(),A.beginPath(),A.moveTo(g.range.maxX,g.range.minY),A.lineTo(g.range.maxX,g.range.maxY),A.stroke(),A.beginPath(),A.moveTo(g.range.maxX,g.range.maxY),A.lineTo(g.range.minX,g.range.maxY),A.stroke(),A.beginPath(),A.moveTo(g.range.minX,g.range.maxY),A.lineTo(g.range.minX,g.range.minY),A.stroke()}}]),g}(),sh=function(){function g(A,t,e){De(this,g),this._rng=Wo("REPULSION SOLVER"),this.body=A,this.physicsBody=t,this.setOptions(e)}return Pe(g,[{key:"setOptions",value:function(g){this.options=g}},{key:"solve",value:function(){for(var g,A,t,e,C,I,i,o,n=this.body.nodes,r=this.physicsBody.physicsNodeIndices,s=this.physicsBody.forces,a=this.options.nodeDistance,d=-2/3/a,h=0;h<r.length-1;h++){i=n[r[h]];for(var l=h+1;l<r.length;l++)g=(o=n[r[l]]).x-i.x,A=o.y-i.y,0===(t=Math.sqrt(g*g+A*A))&&(g=t=.1*this._rng()),t<2*a&&(I=t<.5*a?1:d*t+1.3333333333333333,e=g*(I/=t),C=A*I,s[i.id].x-=e,s[i.id].y-=C,s[o.id].x+=e,s[o.id].y+=C)}}}]),g}(),ah=function(){function g(A,t,e){De(this,g),this.body=A,this.physicsBody=t,this.setOptions(e)}return Pe(g,[{key:"setOptions",value:function(g){this.options=g,this.overlapAvoidanceFactor=Math.max(0,Math.min(1,this.options.avoidOverlap||0))}},{key:"solve",value:function(){for(var g=this.body.nodes,A=this.physicsBody.physicsNodeIndices,t=this.physicsBody.forces,e=this.options.nodeDistance,C=0;C<A.length-1;C++)for(var I=g[A[C]],i=C+1;i<A.length;i++){var o=g[A[i]];if(I.level===o.level){var n=e+this.overlapAvoidanceFactor*((I.shape.radius||0)/2+(o.shape.radius||0)/2),r=o.x-I.x,s=o.y-I.y,a=Math.sqrt(r*r+s*s),d=void 0;d=a<n?-Math.pow(.05*a,2)+Math.pow(.05*n,2):0,0!==a&&(d/=a);var h=r*d,l=s*d;t[I.id].x-=h,t[I.id].y-=l,t[o.id].x+=h,t[o.id].y+=l}}}}]),g}(),dh=function(){function g(A,t,e){De(this,g),this.body=A,this.physicsBody=t,this.setOptions(e)}return Pe(g,[{key:"setOptions",value:function(g){this.options=g}},{key:"solve",value:function(){for(var g,A,t,e,C,I=this.physicsBody.physicsEdgeIndices,i=this.body.edges,o=0;o<I.length;o++)!0===(A=i[I[o]]).connected&&A.toId!==A.fromId&&void 0!==this.body.nodes[A.toId]&&void 0!==this.body.nodes[A.fromId]&&(void 0!==A.edgeType.via?(g=void 0===A.options.length?this.options.springLength:A.options.length,t=A.to,e=A.edgeType.via,C=A.from,this._calculateSpringForce(t,e,.5*g),this._calculateSpringForce(e,C,.5*g)):(g=void 0===A.options.length?1.5*this.options.springLength:A.options.length,this._calculateSpringForce(A.from,A.to,g)))}},{key:"_calculateSpringForce",value:function(g,A,t){var e=g.x-A.x,C=g.y-A.y,I=Math.max(Math.sqrt(e*e+C*C),.01),i=this.options.springConstant*(t-I)/I,o=e*i,n=C*i;void 0!==this.physicsBody.forces[g.id]&&(this.physicsBody.forces[g.id].x+=o,this.physicsBody.forces[g.id].y+=n),void 0!==this.physicsBody.forces[A.id]&&(this.physicsBody.forces[A.id].x-=o,this.physicsBody.forces[A.id].y-=n)}}]),g}(),hh=function(){function g(A,t,e){De(this,g),this.body=A,this.physicsBody=t,this.setOptions(e)}return Pe(g,[{key:"setOptions",value:function(g){this.options=g}},{key:"solve",value:function(){for(var g,A,t,e,C,I,i,o,n,r,s=this.body.edges,a=.5,d=this.physicsBody.physicsEdgeIndices,h=this.physicsBody.physicsNodeIndices,l=this.physicsBody.forces,c=0;c<h.length;c++){var u=h[c];l[u].springFx=0,l[u].springFy=0}for(var p=0;p<d.length;p++)!0===(A=s[d[p]]).connected&&(g=void 0===A.options.length?this.options.springLength:A.options.length,t=A.from.x-A.to.x,e=A.from.y-A.to.y,o=0===(o=Math.sqrt(t*t+e*e))?.01:o,C=t*(i=this.options.springConstant*(g-o)/o),I=e*i,A.to.level!=A.from.level?(void 0!==l[A.toId]&&(l[A.toId].springFx-=C,l[A.toId].springFy-=I),void 0!==l[A.fromId]&&(l[A.fromId].springFx+=C,l[A.fromId].springFy+=I)):(void 0!==l[A.toId]&&(l[A.toId].x-=a*C,l[A.toId].y-=a*I),void 0!==l[A.fromId]&&(l[A.fromId].x+=a*C,l[A.fromId].y+=a*I)));i=1;for(var f=0;f<h.length;f++){var v=h[f];n=Math.min(i,Math.max(-i,l[v].springFx)),r=Math.min(i,Math.max(-i,l[v].springFy)),l[v].x+=n,l[v].y+=r}for(var y=0,m=0,b=0;b<h.length;b++){var w=h[b];y+=l[w].x,m+=l[w].y}for(var k=y/h.length,x=m/h.length,E=0;E<h.length;E++){var O=h[E];l[O].x-=k,l[O].y-=x}}}]),g}(),lh=function(){function g(A,t,e){De(this,g),this.body=A,this.physicsBody=t,this.setOptions(e)}return Pe(g,[{key:"setOptions",value:function(g){this.options=g}},{key:"solve",value:function(){for(var g,A,t,e,C=this.body.nodes,I=this.physicsBody.physicsNodeIndices,i=this.physicsBody.forces,o=0;o<I.length;o++){g=-(e=C[I[o]]).x,A=-e.y,t=Math.sqrt(g*g+A*A),this._calculateForces(t,g,A,i,e)}}},{key:"_calculateForces",value:function(g,A,t,e,C){var I=0===g?0:this.options.centralGravity/g;e[C.id].x=A*I,e[C.id].y=t*I}}]),g}();function ch(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var uh=function(g){Is(t,g);var A=ch(t);function t(g,e,C){var I;return De(this,t),(I=A.call(this,g,e,C))._rng=Wo("FORCE ATLAS 2 BASED REPULSION SOLVER"),I}return Pe(t,[{key:"_calculateForces",value:function(g,A,t,e,C){0===g&&(A=g=.1*this._rng()),this.overlapAvoidanceFactor<1&&e.shape.radius&&(g=Math.max(.1+this.overlapAvoidanceFactor*e.shape.radius,g-e.shape.radius));var I=e.edges.length+1,i=this.options.gravitationalConstant*C.mass*e.options.mass*I/Math.pow(g,2),o=A*i,n=t*i;this.physicsBody.forces[e.id].x+=o,this.physicsBody.forces[e.id].y+=n}}]),t}(rh);function ph(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var fh=function(g){Is(t,g);var A=ph(t);function t(g,e,C){return De(this,t),A.call(this,g,e,C)}return Pe(t,[{key:"_calculateForces",value:function(g,A,t,e,C){if(g>0){var I=C.edges.length+1,i=this.options.centralGravity*I*C.options.mass;e[C.id].x=A*i,e[C.id].y=t*i}}}]),t}(lh),vh=function(){function g(A){De(this,g),this.body=A,this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}},this.physicsEnabled=!0,this.simulationInterval=1e3/60,this.requiresTimeout=!0,this.previousStates={},this.referenceState={},this.freezeCache={},this.renderTimer=void 0,this.adaptiveTimestep=!1,this.adaptiveTimestepEnabled=!1,this.adaptiveCounter=0,this.adaptiveInterval=3,this.stabilized=!1,this.startedStabilization=!1,this.stabilizationIterations=0,this.ready=!1,this.options={},this.defaultOptions={enabled:!0,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:"barnesHut",stabilization:{enabled:!0,iterations:1e3,updateInterval:50,onlyDynamicEdges:!1,fit:!0},timestep:.5,adaptiveTimestep:!0,wind:{x:0,y:0}},sg(this.options,this.defaultOptions),this.timestep=.5,this.layoutFailed=!1,this.bindEventListeners()}return Pe(g,[{key:"bindEventListeners",value:function(){var g=this;this.body.emitter.on("initPhysics",(function(){g.initPhysics()})),this.body.emitter.on("_layoutFailed",(function(){g.layoutFailed=!0})),this.body.emitter.on("resetPhysics",(function(){g.stopSimulation(),g.ready=!1})),this.body.emitter.on("disablePhysics",(function(){g.physicsEnabled=!1,g.stopSimulation()})),this.body.emitter.on("restorePhysics",(function(){g.setOptions(g.options),!0===g.ready&&g.startSimulation()})),this.body.emitter.on("startSimulation",(function(){!0===g.ready&&g.startSimulation()})),this.body.emitter.on("stopSimulation",(function(){g.stopSimulation()})),this.body.emitter.on("destroy",(function(){g.stopSimulation(!1),g.body.emitter.off()})),this.body.emitter.on("_dataChanged",(function(){g.updatePhysicsData()}))}},{key:"setOptions",value:function(g){if(void 0!==g)if(!1===g)this.options.enabled=!1,this.physicsEnabled=!1,this.stopSimulation();else if(!0===g)this.options.enabled=!0,this.physicsEnabled=!0,this.startSimulation();else{this.physicsEnabled=!0,In(["stabilization"],this.options,g),wn(this.options,g,"stabilization"),void 0===g.enabled&&(this.options.enabled=!0),!1===this.options.enabled&&(this.physicsEnabled=!1,this.stopSimulation());var A=this.options.wind;A&&(("number"!=typeof A.x||jr(A.x))&&(A.x=0),("number"!=typeof A.y||jr(A.y))&&(A.y=0)),this.timestep=this.options.timestep}this.init()}},{key:"init",value:function(){var g;"forceAtlas2Based"===this.options.solver?(g=this.options.forceAtlas2Based,this.nodesSolver=new uh(this.body,this.physicsBody,g),this.edgesSolver=new dh(this.body,this.physicsBody,g),this.gravitySolver=new fh(this.body,this.physicsBody,g)):"repulsion"===this.options.solver?(g=this.options.repulsion,this.nodesSolver=new sh(this.body,this.physicsBody,g),this.edgesSolver=new dh(this.body,this.physicsBody,g),this.gravitySolver=new lh(this.body,this.physicsBody,g)):"hierarchicalRepulsion"===this.options.solver?(g=this.options.hierarchicalRepulsion,this.nodesSolver=new ah(this.body,this.physicsBody,g),this.edgesSolver=new hh(this.body,this.physicsBody,g),this.gravitySolver=new lh(this.body,this.physicsBody,g)):(g=this.options.barnesHut,this.nodesSolver=new rh(this.body,this.physicsBody,g),this.edgesSolver=new dh(this.body,this.physicsBody,g),this.gravitySolver=new lh(this.body,this.physicsBody,g)),this.modelOptions=g}},{key:"initPhysics",value:function(){!0===this.physicsEnabled&&!0===this.options.enabled?!0===this.options.stabilization.enabled?this.stabilize():(this.stabilized=!1,this.ready=!0,this.body.emitter.emit("fit",{},this.layoutFailed),this.startSimulation()):(this.ready=!0,this.body.emitter.emit("fit"))}},{key:"startSimulation",value:function(){var g;!0===this.physicsEnabled&&!0===this.options.enabled?(this.stabilized=!1,this.adaptiveTimestep=!1,this.body.emitter.emit("_resizeNodes"),void 0===this.viewFunction&&(this.viewFunction=fg(g=this.simulationStep).call(g,this),this.body.emitter.on("initRedraw",this.viewFunction),this.body.emitter.emit("_startRendering"))):this.body.emitter.emit("_redraw")}},{key:"stopSimulation",value:function(){var g=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.stabilized=!0,!0===g&&this._emitStabilized(),void 0!==this.viewFunction&&(this.body.emitter.off("initRedraw",this.viewFunction),this.viewFunction=void 0,!0===g&&this.body.emitter.emit("_stopRendering"))}},{key:"simulationStep",value:function(){var g=kC();this.physicsTick(),(kC()-g<.4*this.simulationInterval||!0===this.runDoubleSpeed)&&!1===this.stabilized&&(this.physicsTick(),this.runDoubleSpeed=!0),!0===this.stabilized&&this.stopSimulation()}},{key:"_emitStabilized",value:function(){var g=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.stabilizationIterations;(this.stabilizationIterations>1||!0===this.startedStabilization)&&WI((function(){g.body.emitter.emit("stabilized",{iterations:A}),g.startedStabilization=!1,g.stabilizationIterations=0}),0)}},{key:"physicsStep",value:function(){this.gravitySolver.solve(),this.nodesSolver.solve(),this.edgesSolver.solve(),this.moveNodes()}},{key:"adjustTimeStep",value:function(){!0===this._evaluateStepQuality()?this.timestep=1.2*this.timestep:this.timestep/1.2<this.options.timestep?this.timestep=this.options.timestep:(this.adaptiveCounter=-1,this.timestep=Math.max(this.options.timestep,this.timestep/1.2))}},{key:"physicsTick",value:function(){if(this._startStabilizing(),!0!==this.stabilized){if(!0===this.adaptiveTimestep&&!0===this.adaptiveTimestepEnabled)this.adaptiveCounter%this.adaptiveInterval==0?(this.timestep=2*this.timestep,this.physicsStep(),this.revert(),this.timestep=.5*this.timestep,this.physicsStep(),this.physicsStep(),this.adjustTimeStep()):this.physicsStep(),this.adaptiveCounter+=1;else this.timestep=this.options.timestep,this.physicsStep();!0===this.stabilized&&this.revert(),this.stabilizationIterations++}}},{key:"updatePhysicsData",value:function(){this.physicsBody.forces={},this.physicsBody.physicsNodeIndices=[],this.physicsBody.physicsEdgeIndices=[];var g=this.body.nodes,A=this.body.edges;for(var t in g)Object.prototype.hasOwnProperty.call(g,t)&&!0===g[t].options.physics&&this.physicsBody.physicsNodeIndices.push(g[t].id);for(var e in A)Object.prototype.hasOwnProperty.call(A,e)&&!0===A[e].options.physics&&this.physicsBody.physicsEdgeIndices.push(A[e].id);for(var C=0;C<this.physicsBody.physicsNodeIndices.length;C++){var I=this.physicsBody.physicsNodeIndices[C];this.physicsBody.forces[I]={x:0,y:0},void 0===this.physicsBody.velocities[I]&&(this.physicsBody.velocities[I]={x:0,y:0})}for(var i in this.physicsBody.velocities)void 0===g[i]&&delete this.physicsBody.velocities[i]}},{key:"revert",value:function(){var g=wC(this.previousStates),A=this.body.nodes,t=this.physicsBody.velocities;this.referenceState={};for(var e=0;e<g.length;e++){var C=g[e];void 0!==A[C]?!0===A[C].options.physics&&(this.referenceState[C]={positions:{x:A[C].x,y:A[C].y}},t[C].x=this.previousStates[C].vx,t[C].y=this.previousStates[C].vy,A[C].x=this.previousStates[C].x,A[C].y=this.previousStates[C].y):delete this.previousStates[C]}}},{key:"_evaluateStepQuality",value:function(){var g,A,t=this.body.nodes,e=this.referenceState;for(var C in this.referenceState)if(Object.prototype.hasOwnProperty.call(this.referenceState,C)&&void 0!==t[C]&&(g=t[C].x-e[C].positions.x,A=t[C].y-e[C].positions.y,Math.sqrt(Math.pow(g,2)+Math.pow(A,2))>.3))return!1;return!0}},{key:"moveNodes",value:function(){for(var g=this.physicsBody.physicsNodeIndices,A=0,t=0,e=0;e<g.length;e++){var C=g[e],I=this._performStep(C);A=Math.max(A,I),t+=I}this.adaptiveTimestepEnabled=t/g.length<5,this.stabilized=A<this.options.minVelocity}},{key:"calculateComponentVelocity",value:function(g,A,t){g+=(A-this.modelOptions.damping*g)/t*this.timestep;var e=this.options.maxVelocity||1e9;return Math.abs(g)>e&&(g=g>0?e:-e),g}},{key:"_performStep",value:function(g){var A=this.body.nodes[g],t=this.physicsBody.forces[g];this.options.wind&&(t.x+=this.options.wind.x,t.y+=this.options.wind.y);var e=this.physicsBody.velocities[g];return this.previousStates[g]={x:A.x,y:A.y,vx:e.x,vy:e.y},!1===A.options.fixed.x?(e.x=this.calculateComponentVelocity(e.x,t.x,A.options.mass),A.x+=e.x*this.timestep):(t.x=0,e.x=0),!1===A.options.fixed.y?(e.y=this.calculateComponentVelocity(e.y,t.y,A.options.mass),A.y+=e.y*this.timestep):(t.y=0,e.y=0),Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}},{key:"_freezeNodes",value:function(){var g=this.body.nodes;for(var A in g)if(Object.prototype.hasOwnProperty.call(g,A)&&g[A].x&&g[A].y){var t=g[A].options.fixed;this.freezeCache[A]={x:t.x,y:t.y},t.x=!0,t.y=!0}}},{key:"_restoreFrozenNodes",value:function(){var g=this.body.nodes;for(var A in g)Object.prototype.hasOwnProperty.call(g,A)&&void 0!==this.freezeCache[A]&&(g[A].options.fixed.x=this.freezeCache[A].x,g[A].options.fixed.y=this.freezeCache[A].y);this.freezeCache={}}},{key:"stabilize",value:function(){var g=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.stabilization.iterations;"number"!=typeof A&&(A=this.options.stabilization.iterations,console.error("The stabilize method needs a numeric amount of iterations. Switching to default: ",A)),0!==this.physicsBody.physicsNodeIndices.length?(this.adaptiveTimestep=this.options.adaptiveTimestep,this.body.emitter.emit("_resizeNodes"),this.stopSimulation(),this.stabilized=!1,this.body.emitter.emit("_blockRedraw"),this.targetIterations=A,!0===this.options.stabilization.onlyDynamicEdges&&this._freezeNodes(),this.stabilizationIterations=0,WI((function(){return g._stabilizationBatch()}),0)):this.ready=!0}},{key:"_startStabilizing",value:function(){return!0!==this.startedStabilization&&(this.body.emitter.emit("startStabilizing"),this.startedStabilization=!0,!0)}},{key:"_stabilizationBatch",value:function(){var g=this,A=function(){return!1===g.stabilized&&g.stabilizationIterations<g.targetIterations},t=function(){g.body.emitter.emit("stabilizationProgress",{iterations:g.stabilizationIterations,total:g.targetIterations})};this._startStabilizing()&&t();for(var e,C=0;A()&&C<this.options.stabilization.updateInterval;)this.physicsTick(),C++;(t(),A())?WI(fg(e=this._stabilizationBatch).call(e,this),0):this._finalizeStabilization()}},{key:"_finalizeStabilization",value:function(){this.body.emitter.emit("_allowRedraw"),!0===this.options.stabilization.fit&&this.body.emitter.emit("fit"),!0===this.options.stabilization.onlyDynamicEdges&&this._restoreFrozenNodes(),this.body.emitter.emit("stabilizationIterationsDone"),this.body.emitter.emit("_requestRedraw"),!0===this.stabilized?this._emitStabilized():this.startSimulation(),this.ready=!0}},{key:"_drawForces",value:function(g){for(var A=0;A<this.physicsBody.physicsNodeIndices.length;A++){var t=this.physicsBody.physicsNodeIndices[A],e=this.body.nodes[t],C=this.physicsBody.forces[t],I=Math.sqrt(Math.pow(C.x,2)+Math.pow(C.x,2)),i=Math.min(Math.max(5,I),15),o=3*i,n=fn((180-180*Math.min(1,Math.max(0,.03*I)))/360,1,1),r={x:e.x+20*C.x,y:e.y+20*C.y};g.lineWidth=i,g.strokeStyle=n,g.beginPath(),g.moveTo(e.x,e.y),g.lineTo(r.x,r.y),g.stroke();var s=Math.atan2(C.y,C.x);g.fillStyle=n,Wd.draw(g,{type:"arrow",point:r,angle:s,length:o}),_I(g).call(g)}}}]),g}(),yh=function(){function g(){De(this,g)}return Pe(g,null,[{key:"getRange",value:function(g){var A,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],e=1e9,C=-1e9,I=1e9,i=-1e9;if(t.length>0)for(var o=0;o<t.length;o++)I>(A=g[t[o]]).shape.boundingBox.left&&(I=A.shape.boundingBox.left),i<A.shape.boundingBox.right&&(i=A.shape.boundingBox.right),e>A.shape.boundingBox.top&&(e=A.shape.boundingBox.top),C<A.shape.boundingBox.bottom&&(C=A.shape.boundingBox.bottom);return 1e9===I&&-1e9===i&&1e9===e&&-1e9===C&&(e=0,C=0,I=0,i=0),{minX:I,maxX:i,minY:e,maxY:C}}},{key:"getRangeCore",value:function(g){var A,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],e=1e9,C=-1e9,I=1e9,i=-1e9;if(t.length>0)for(var o=0;o<t.length;o++)I>(A=g[t[o]]).x&&(I=A.x),i<A.x&&(i=A.x),e>A.y&&(e=A.y),C<A.y&&(C=A.y);return 1e9===I&&-1e9===i&&1e9===e&&-1e9===C&&(e=0,C=0,I=0,i=0),{minX:I,maxX:i,minY:e,maxY:C}}},{key:"findCenter",value:function(g){return{x:.5*(g.maxX+g.minX),y:.5*(g.maxY+g.minY)}}},{key:"cloneOptions",value:function(g,A){var t={};return void 0===A||"node"===A?(on(t,g.options,!0),t.x=g.x,t.y=g.y,t.amountOfConnections=g.edges.length):on(t,g.options,!0),t}}]),g}();function mh(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var bh=function(g){Is(t,g);var A=mh(t);function t(g,e,C,I,i,o){var n;return De(this,t),(n=A.call(this,g,e,C,I,i,o)).isCluster=!0,n.containedNodes={},n.containedEdges={},n}return Pe(t,[{key:"_openChildCluster",value:function(g){var A=this,t=this.body.nodes[g];if(void 0===this.containedNodes[g])throw new Error("node with id: "+g+" not in current cluster");if(!t.isCluster)throw new Error("node with id: "+g+" is not a cluster");delete this.containedNodes[g],an(t.edges,(function(g){delete A.containedEdges[g.id]})),an(t.containedNodes,(function(g,t){A.containedNodes[t]=g})),t.containedNodes={},an(t.containedEdges,(function(g,t){A.containedEdges[t]=g})),t.containedEdges={},an(t.edges,(function(g){an(A.edges,(function(t){var e,C,I=DI(e=t.clusteringEdgeReplacingIds).call(e,g.id);-1!==I&&(an(g.clusteringEdgeReplacingIds,(function(g){t.clusteringEdgeReplacingIds.push(g),A.body.edges[g].edgeReplacedById=t.id})),WC(C=t.clusteringEdgeReplacingIds).call(C,I,1))}))})),t.edges=[]}}]),t}(fd),wh=function(){function g(A){var t=this;De(this,g),this.body=A,this.clusteredNodes={},this.clusteredEdges={},this.options={},this.defaultOptions={},sg(this.options,this.defaultOptions),this.body.emitter.on("_resetData",(function(){t.clusteredNodes={},t.clusteredEdges={}}))}return Pe(g,[{key:"clusterByHubsize",value:function(g,A){void 0===g?g=this._getHubSize():"object"===nC(g)&&(A=this._checkOptions(g),g=this._getHubSize());for(var t=[],e=0;e<this.body.nodeIndices.length;e++){var C=this.body.nodes[this.body.nodeIndices[e]];C.edges.length>=g&&t.push(C.id)}for(var I=0;I<t.length;I++)this.clusterByConnection(t[I],A,!0);this.body.emitter.emit("_dataChanged")}},{key:"cluster",value:function(){var g=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(void 0===A.joinCondition)throw new Error("Cannot call clusterByNodeData without a joinCondition function in the options.");A=this._checkOptions(A);var e={},C={};an(this.body.nodes,(function(t,I){t.options&&!0===A.joinCondition(t.options)&&(e[I]=t,an(t.edges,(function(A){void 0===g.clusteredEdges[A.id]&&(C[A.id]=A)})))})),this._cluster(e,C,A,t)}},{key:"clusterByEdgeCount",value:function(g,A){var t=this,e=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];A=this._checkOptions(A);for(var C,I,i,o=[],n={},r=function(e){var r={},s={},a=t.body.nodeIndices[e],d=t.body.nodes[a];if(void 0===n[a]){i=0,I=[];for(var h=0;h<d.edges.length;h++)C=d.edges[h],void 0===t.clusteredEdges[C.id]&&(C.toId!==C.fromId&&i++,I.push(C));if(i===g){for(var l=function(g){if(void 0===A.joinCondition||null===A.joinCondition)return!0;var t=yh.cloneOptions(g);return A.joinCondition(t)},c=!0,u=0;u<I.length;u++){C=I[u];var p=t._getConnectedId(C,a);if(!l(d)){c=!1;break}s[C.id]=C,r[a]=d,r[p]=t.body.nodes[p],n[a]=!0}if(wC(r).length>0&&wC(s).length>0&&!0===c){var f=function(){for(var g=0;g<o.length;++g)for(var A in r)if(void 0!==o[g].nodes[A])return o[g]}();if(void 0!==f){for(var v in r)void 0===f.nodes[v]&&(f.nodes[v]=r[v]);for(var y in s)void 0===f.edges[y]&&(f.edges[y]=s[y])}else o.push({nodes:r,edges:s})}}}},s=0;s<this.body.nodeIndices.length;s++)r(s);for(var a=0;a<o.length;a++)this._cluster(o[a].nodes,o[a].edges,A,!1);!0===e&&this.body.emitter.emit("_dataChanged")}},{key:"clusterOutliers",value:function(g){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.clusterByEdgeCount(1,g,A)}},{key:"clusterBridges",value:function(g){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.clusterByEdgeCount(2,g,A)}},{key:"clusterByConnection",value:function(g,A){var t,e=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0===g)throw new Error("No nodeId supplied to clusterByConnection!");if(void 0===this.body.nodes[g])throw new Error("The nodeId given to clusterByConnection does not exist!");var C=this.body.nodes[g];void 0===(A=this._checkOptions(A,C)).clusterNodeProperties.x&&(A.clusterNodeProperties.x=C.x),void 0===A.clusterNodeProperties.y&&(A.clusterNodeProperties.y=C.y),void 0===A.clusterNodeProperties.fixed&&(A.clusterNodeProperties.fixed={},A.clusterNodeProperties.fixed.x=C.options.fixed.x,A.clusterNodeProperties.fixed.y=C.options.fixed.y);var I={},i={},o=C.id,n=yh.cloneOptions(C);I[o]=C;for(var r=0;r<C.edges.length;r++){var s=C.edges[r];if(void 0===this.clusteredEdges[s.id]){var a=this._getConnectedId(s,o);if(void 0===this.clusteredNodes[a])if(a!==o)if(void 0===A.joinCondition)i[s.id]=s,I[a]=this.body.nodes[a];else{var d=yh.cloneOptions(this.body.nodes[a]);!0===A.joinCondition(n,d)&&(i[s.id]=s,I[a]=this.body.nodes[a])}else i[s.id]=s}}var h=mC(t=wC(I)).call(t,(function(g){return I[g].id}));for(var l in I)if(Object.prototype.hasOwnProperty.call(I,l))for(var c=I[l],u=0;u<c.edges.length;u++){var p=c.edges[u];DI(h).call(h,this._getConnectedId(p,c.id))>-1&&(i[p.id]=p)}this._cluster(I,i,A,e)}},{key:"_createClusterEdges",value:function(g,A,t,e){for(var C,I,i,o,n,r,s=wC(g),a=[],d=0;d<s.length;d++){i=g[I=s[d]];for(var h=0;h<i.edges.length;h++)C=i.edges[h],void 0===this.clusteredEdges[C.id]&&(C.toId==C.fromId?A[C.id]=C:C.toId==I?(o=t.id,r=n=C.fromId):(o=C.toId,n=t.id,r=o),void 0===g[r]&&a.push({edge:C,fromId:n,toId:o}))}for(var l=[],c=function(g){for(var A=0;A<l.length;A++){var t=l[A],e=g.fromId===t.fromId&&g.toId===t.toId,C=g.fromId===t.toId&&g.toId===t.fromId;if(e||C)return t}return null},u=0;u<a.length;u++){var p=a[u],f=p.edge,v=c(p);null===v?(v=this._createClusteredEdge(p.fromId,p.toId,f,e),l.push(v)):v.clusteringEdgeReplacingIds.push(f.id),this.body.edges[f.id].edgeReplacedById=v.id,this._backupEdgeOptions(f),f.setOptions({physics:!1})}}},{key:"_checkOptions",value:function(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return void 0===g.clusterEdgeProperties&&(g.clusterEdgeProperties={}),void 0===g.clusterNodeProperties&&(g.clusterNodeProperties={}),g}},{key:"_cluster",value:function(g,A,t){var e=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],C=[];for(var I in g)Object.prototype.hasOwnProperty.call(g,I)&&void 0!==this.clusteredNodes[I]&&C.push(I);for(var i=0;i<C.length;++i)delete g[C[i]];if(0!=wC(g).length&&(1!=wC(g).length||1==t.clusterNodeProperties.allowSingleNodeCluster)){var o=on({},t.clusterNodeProperties);if(void 0!==t.processProperties){var n=[];for(var r in g)if(Object.prototype.hasOwnProperty.call(g,r)){var s=yh.cloneOptions(g[r]);n.push(s)}var a=[];for(var d in A)if(Object.prototype.hasOwnProperty.call(A,d)&&"clusterEdge:"!==d.substr(0,12)){var h=yh.cloneOptions(A[d],"edge");a.push(h)}if(!(o=t.processProperties(o,n,a)))throw new Error("The processProperties function does not return properties!")}void 0===o.id&&(o.id="cluster:"+Xs());var l=o.id;void 0===o.label&&(o.label="cluster");var c=void 0;void 0===o.x&&(c=this._getClusterPosition(g),o.x=c.x),void 0===o.y&&(void 0===c&&(c=this._getClusterPosition(g)),o.y=c.y),o.id=l;var u=this.body.functions.createNode(o,bh);u.containedNodes=g,u.containedEdges=A,u.clusterEdgeProperties=t.clusterEdgeProperties,this.body.nodes[o.id]=u,this._clusterEdges(g,A,o,t.clusterEdgeProperties),o.id=void 0,!0===e&&this.body.emitter.emit("_dataChanged")}}},{key:"_backupEdgeOptions",value:function(g){void 0===this.clusteredEdges[g.id]&&(this.clusteredEdges[g.id]={physics:g.options.physics})}},{key:"_restoreEdge",value:function(g){var A=this.clusteredEdges[g.id];void 0!==A&&(g.setOptions({physics:A.physics}),delete this.clusteredEdges[g.id])}},{key:"isCluster",value:function(g){return void 0!==this.body.nodes[g]?!0===this.body.nodes[g].isCluster:(console.error("Node does not exist."),!1)}},{key:"_getClusterPosition",value:function(g){for(var A,t=wC(g),e=g[t[0]].x,C=g[t[0]].x,I=g[t[0]].y,i=g[t[0]].y,o=1;o<t.length;o++)e=(A=g[t[o]]).x<e?A.x:e,C=A.x>C?A.x:C,I=A.y<I?A.y:I,i=A.y>i?A.y:i;return{x:.5*(e+C),y:.5*(I+i)}}},{key:"openCluster",value:function(g,A){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0===g)throw new Error("No clusterNodeId supplied to openCluster.");var e=this.body.nodes[g];if(void 0===e)throw new Error("The clusterNodeId supplied to openCluster does not exist.");if(!0!==e.isCluster||void 0===e.containedNodes||void 0===e.containedEdges)throw new Error("The node:"+g+" is not a valid cluster.");var C=this.findNode(g),I=DI(C).call(C,g)-1;if(I>=0){var i=C[I],o=this.body.nodes[i];return o._openChildCluster(g),delete this.body.nodes[g],void(!0===t&&this.body.emitter.emit("_dataChanged"))}var n=e.containedNodes,r=e.containedEdges;if(void 0!==A&&void 0!==A.releaseFunction&&"function"==typeof A.releaseFunction){var s={},a={x:e.x,y:e.y};for(var d in n)if(Object.prototype.hasOwnProperty.call(n,d)){var h=this.body.nodes[d];s[d]={x:h.x,y:h.y}}var l=A.releaseFunction(a,s);for(var c in n)if(Object.prototype.hasOwnProperty.call(n,c)){var u=this.body.nodes[c];void 0!==l[c]&&(u.x=void 0===l[c].x?e.x:l[c].x,u.y=void 0===l[c].y?e.y:l[c].y)}}else an(n,(function(g){!1===g.options.fixed.x&&(g.x=e.x),!1===g.options.fixed.y&&(g.y=e.y)}));for(var p in n)if(Object.prototype.hasOwnProperty.call(n,p)){var f=this.body.nodes[p];f.vx=e.vx,f.vy=e.vy,f.setOptions({physics:!0}),delete this.clusteredNodes[p]}for(var v=[],y=0;y<e.edges.length;y++)v.push(e.edges[y]);for(var m=0;m<v.length;m++){for(var b=v[m],w=this._getConnectedId(b,g),k=this.clusteredNodes[w],x=0;x<b.clusteringEdgeReplacingIds.length;x++){var E=b.clusteringEdgeReplacingIds[x],O=this.body.edges[E];if(void 0!==O)if(void 0!==k){var T=this.body.nodes[k.clusterId];T.containedEdges[O.id]=O,delete r[O.id];var D=O.fromId,N=O.toId;O.toId==w?N=k.clusterId:D=k.clusterId,this._createClusteredEdge(D,N,O,T.clusterEdgeProperties,{hidden:!1,physics:!0})}else this._restoreEdge(O)}b.remove()}for(var R in r)Object.prototype.hasOwnProperty.call(r,R)&&this._restoreEdge(r[R]);delete this.body.nodes[g],!0===t&&this.body.emitter.emit("_dataChanged")}},{key:"getNodesInCluster",value:function(g){var A=[];if(!0===this.isCluster(g)){var t=this.body.nodes[g].containedNodes;for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&A.push(this.body.nodes[e].id)}return A}},{key:"findNode",value:function(g){for(var A,t=[],e=0;void 0!==this.clusteredNodes[g]&&e<100;){if(void 0===(A=this.body.nodes[g]))return[];t.push(A.id),g=this.clusteredNodes[g].clusterId,e++}return void 0===(A=this.body.nodes[g])?[]:(t.push(A.id),ZC(t).call(t),t)}},{key:"updateClusteredNode",value:function(g,A){if(void 0===g)throw new Error("No clusteredNodeId supplied to updateClusteredNode.");if(void 0===A)throw new Error("No newOptions supplied to updateClusteredNode.");if(void 0===this.body.nodes[g])throw new Error("The clusteredNodeId supplied to updateClusteredNode does not exist.");this.body.nodes[g].setOptions(A),this.body.emitter.emit("_dataChanged")}},{key:"updateEdge",value:function(g,A){if(void 0===g)throw new Error("No startEdgeId supplied to updateEdge.");if(void 0===A)throw new Error("No newOptions supplied to updateEdge.");if(void 0===this.body.edges[g])throw new Error("The startEdgeId supplied to updateEdge does not exist.");for(var t=this.getClusteredEdges(g),e=0;e<t.length;e++){this.body.edges[t[e]].setOptions(A)}this.body.emitter.emit("_dataChanged")}},{key:"getClusteredEdges",value:function(g){for(var A=[],t=0;void 0!==g&&void 0!==this.body.edges[g]&&t<100;)A.push(this.body.edges[g].id),g=this.body.edges[g].edgeReplacedById,t++;return ZC(A).call(A),A}},{key:"getBaseEdge",value:function(g){return this.getBaseEdges(g)[0]}},{key:"getBaseEdges",value:function(g){for(var A=[g],t=[],e=[],C=0;A.length>0&&C<100;){var I=A.pop();if(void 0!==I){var i=this.body.edges[I];if(void 0!==i){C++;var o=i.clusteringEdgeReplacingIds;if(void 0===o)e.push(I);else for(var n=0;n<o.length;++n){var r=o[n];-1===DI(A).call(A,o)&&-1===DI(t).call(t,o)&&A.push(r)}t.push(I)}}}return e}},{key:"_getConnectedId",value:function(g,A){return g.toId!=A?g.toId:(g.fromId,g.fromId)}},{key:"_getHubSize",value:function(){for(var g=0,A=0,t=0,e=0,C=0;C<this.body.nodeIndices.length;C++){var I=this.body.nodes[this.body.nodeIndices[C]];I.edges.length>e&&(e=I.edges.length),g+=I.edges.length,A+=Math.pow(I.edges.length,2),t+=1}g/=t;var i=(A/=t)-Math.pow(g,2),o=Math.sqrt(i),n=Math.floor(g+2*o);return n>e&&(n=e),n}},{key:"_createClusteredEdge",value:function(g,A,t,e,C){var I=yh.cloneOptions(t,"edge");on(I,e),I.from=g,I.to=A,I.id="clusterEdge:"+Xs(),void 0!==C&&on(I,C);var i=this.body.functions.createEdge(I);return i.clusteringEdgeReplacingIds=[t.id],i.connect(),this.body.edges[i.id]=i,i}},{key:"_clusterEdges",value:function(g,A,t,e){if(A instanceof oh){var C=A,I={};I[C.id]=C,A=I}if(g instanceof fd){var i=g,o={};o[i.id]=i,g=o}if(null==t)throw new Error("_clusterEdges: parameter clusterNode required");for(var n in void 0===e&&(e=t.clusterEdgeProperties),this._createClusterEdges(g,A,t,e),A)if(Object.prototype.hasOwnProperty.call(A,n)&&void 0!==this.body.edges[n]){var r=this.body.edges[n];this._backupEdgeOptions(r),r.setOptions({physics:!1})}for(var s in g)Object.prototype.hasOwnProperty.call(g,s)&&(this.clusteredNodes[s]={clusterId:t.id,node:this.body.nodes[s]},this.body.nodes[s].setOptions({physics:!1}))}},{key:"_getClusterNodeForNode",value:function(g){if(void 0!==g){var A=this.clusteredNodes[g];if(void 0!==A){var t=A.clusterId;if(void 0!==t)return this.body.nodes[t]}}}},{key:"_filter",value:function(g,A){var t=[];return an(g,(function(g){A(g)&&t.push(g)})),t}},{key:"_updateState",value:function(){var g,A=this,t=[],e={},C=function(g){an(A.body.nodes,(function(A){!0===A.isCluster&&g(A)}))};for(g in this.clusteredNodes){if(Object.prototype.hasOwnProperty.call(this.clusteredNodes,g))void 0===this.body.nodes[g]&&t.push(g)}C((function(g){for(var A=0;A<t.length;A++)delete g.containedNodes[t[A]]}));for(var I=0;I<t.length;I++)delete this.clusteredNodes[t[I]];an(this.clusteredEdges,(function(g){var t=A.body.edges[g];void 0!==t&&t.endPointsValid()||(e[g]=g)})),C((function(g){an(g.containedEdges,(function(g,A){g.endPointsValid()||e[A]||(e[A]=A)}))})),an(this.body.edges,(function(g,t){var C=!0,I=g.clusteringEdgeReplacingIds;if(void 0!==I){var i=0;an(I,(function(g){var t=A.body.edges[g];void 0!==t&&t.endPointsValid()&&(i+=1)})),C=i>0}g.endPointsValid()&&C||(e[t]=t)})),C((function(g){an(e,(function(t){delete g.containedEdges[t],an(g.edges,(function(C,I){C.id!==t?C.clusteringEdgeReplacingIds=A._filter(C.clusteringEdgeReplacingIds,(function(g){return!e[g]})):g.edges[I]=null})),g.edges=A._filter(g.edges,(function(g){return null!==g}))}))})),an(e,(function(g){delete A.clusteredEdges[g]})),an(e,(function(g){delete A.body.edges[g]})),an(wC(this.body.edges),(function(g){var t=A.body.edges[g],e=A._isClusteredNode(t.fromId)||A._isClusteredNode(t.toId);if(e!==A._isClusteredEdge(t.id))if(e){var C=A._getClusterNodeForNode(t.fromId);void 0!==C&&A._clusterEdges(A.body.nodes[t.fromId],t,C);var I=A._getClusterNodeForNode(t.toId);void 0!==I&&A._clusterEdges(A.body.nodes[t.toId],t,I)}else delete A._clusterEdges[g],A._restoreEdge(t)}));for(var i=!1,o=!0,n=function(){var g=[];C((function(A){var t=wC(A.containedNodes).length,e=!0===A.options.allowSingleNodeCluster;(e&&t<1||!e&&t<2)&&g.push(A.id)}));for(var t=0;t<g.length;++t)A.openCluster(g[t],{},!1);o=g.length>0,i=i||o};o;)n();i&&this._updateState()}},{key:"_isClusteredNode",value:function(g){return void 0!==this.clusteredNodes[g]}},{key:"_isClusteredEdge",value:function(g){return void 0!==this.clusteredEdges[g]}}]),g}();function kh(g,A){var t;if(void 0===sC||null==Et(g)){if(uC(g)||(t=function(g,A){var t;if(!g)return;if("string"==typeof g)return xh(g,A);var e=lC(t=Object.prototype.toString.call(g)).call(t,8,-1);"Object"===e&&g.constructor&&(e=g.constructor.name);if("Map"===e||"Set"===e)return ft(g);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return xh(g,A)}(g))||A&&g&&"number"==typeof g.length){t&&(g=t);var e=0,C=function(){};return{s:C,n:function(){return e>=g.length?{done:!0}:{done:!1,value:g[e++]}},e:function(g){throw g},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var I,i=!0,o=!1;return{s:function(){t=Ot(g)},n:function(){var g=t.next();return i=g.done,g},e:function(g){o=!0,I=g},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw I}}}}function xh(g,A){(null==A||A>g.length)&&(A=g.length);for(var t=0,e=new Array(A);t<A;t++)e[t]=g[t];return e}var Eh=function(){function g(A,t){var e;De(this,g),void 0!==window&&(e=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame),window.requestAnimationFrame=void 0===e?function(g){g()}:e,this.body=A,this.canvas=t,this.redrawRequested=!1,this.renderTimer=void 0,this.requiresTimeout=!0,this.renderingActive=!1,this.renderRequests=0,this.allowRedraw=!0,this.dragging=!1,this.zooming=!1,this.options={},this.defaultOptions={hideEdgesOnDrag:!1,hideEdgesOnZoom:!1,hideNodesOnDrag:!1},sg(this.options,this.defaultOptions),this._determineBrowserMethod(),this.bindEventListeners()}return Pe(g,[{key:"bindEventListeners",value:function(){var g,A=this;this.body.emitter.on("dragStart",(function(){A.dragging=!0})),this.body.emitter.on("dragEnd",(function(){A.dragging=!1})),this.body.emitter.on("zoom",(function(){A.zooming=!0,window.clearTimeout(A.zoomTimeoutId),A.zoomTimeoutId=WI((function(){var g;A.zooming=!1,fg(g=A._requestRedraw).call(g,A)()}),250)})),this.body.emitter.on("_resizeNodes",(function(){A._resizeNodes()})),this.body.emitter.on("_redraw",(function(){!1===A.renderingActive&&A._redraw()})),this.body.emitter.on("_blockRedraw",(function(){A.allowRedraw=!1})),this.body.emitter.on("_allowRedraw",(function(){A.allowRedraw=!0,A.redrawRequested=!1})),this.body.emitter.on("_requestRedraw",fg(g=this._requestRedraw).call(g,this)),this.body.emitter.on("_startRendering",(function(){A.renderRequests+=1,A.renderingActive=!0,A._startRendering()})),this.body.emitter.on("_stopRendering",(function(){A.renderRequests-=1,A.renderingActive=A.renderRequests>0,A.renderTimer=void 0})),this.body.emitter.on("destroy",(function(){A.renderRequests=0,A.allowRedraw=!1,A.renderingActive=!1,!0===A.requiresTimeout?clearTimeout(A.renderTimer):window.cancelAnimationFrame(A.renderTimer),A.body.emitter.off()}))}},{key:"setOptions",value:function(g){if(void 0!==g){Cn(["hideEdgesOnDrag","hideEdgesOnZoom","hideNodesOnDrag"],this.options,g)}}},{key:"_requestNextFrame",value:function(g,A){if("undefined"!=typeof window){var t,e=window;return!0===this.requiresTimeout?t=WI(g,A):e.requestAnimationFrame&&(t=e.requestAnimationFrame(g)),t}}},{key:"_startRendering",value:function(){var g;!0===this.renderingActive&&(void 0===this.renderTimer&&(this.renderTimer=this._requestNextFrame(fg(g=this._renderStep).call(g,this),this.simulationInterval)))}},{key:"_renderStep",value:function(){!0===this.renderingActive&&(this.renderTimer=void 0,!0===this.requiresTimeout&&this._startRendering(),this._redraw(),!1===this.requiresTimeout&&this._startRendering())}},{key:"redraw",value:function(){this.body.emitter.emit("setSize"),this._redraw()}},{key:"_requestRedraw",value:function(){var g=this;!0!==this.redrawRequested&&!1===this.renderingActive&&!0===this.allowRedraw&&(this.redrawRequested=!0,this._requestNextFrame((function(){g._redraw(!1)}),0))}},{key:"_redraw",value:function(){var g=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!0===this.allowRedraw){this.body.emitter.emit("initRedraw"),this.redrawRequested=!1;var A={drawExternalLabels:null};0!==this.canvas.frame.canvas.width&&0!==this.canvas.frame.canvas.height||this.canvas.setSize(),this.canvas.setTransform();var t=this.canvas.getContext(),e=this.canvas.frame.canvas.clientWidth,C=this.canvas.frame.canvas.clientHeight;if(t.clearRect(0,0,e,C),0===this.canvas.frame.clientWidth)return;if(t.save(),t.translate(this.body.view.translation.x,this.body.view.translation.y),t.scale(this.body.view.scale,this.body.view.scale),t.beginPath(),this.body.emitter.emit("beforeDrawing",t),t.closePath(),!1===g&&(!1===this.dragging||!0===this.dragging&&!1===this.options.hideEdgesOnDrag)&&(!1===this.zooming||!0===this.zooming&&!1===this.options.hideEdgesOnZoom)&&this._drawEdges(t),!1===this.dragging||!0===this.dragging&&!1===this.options.hideNodesOnDrag){var I=this._drawNodes(t,g),i=I.drawExternalLabels;A.drawExternalLabels=i}!1===g&&(!1===this.dragging||!0===this.dragging&&!1===this.options.hideEdgesOnDrag)&&(!1===this.zooming||!0===this.zooming&&!1===this.options.hideEdgesOnZoom)&&this._drawArrows(t),null!=A.drawExternalLabels&&A.drawExternalLabels(),!1===g&&this._drawSelectionBox(t),t.beginPath(),this.body.emitter.emit("afterDrawing",t),t.closePath(),t.restore(),!0===g&&t.clearRect(0,0,e,C)}}},{key:"_resizeNodes",value:function(){this.canvas.setTransform();var g=this.canvas.getContext();g.save(),g.translate(this.body.view.translation.x,this.body.view.translation.y),g.scale(this.body.view.scale,this.body.view.scale);var A,t=this.body.nodes;for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&((A=t[e]).resize(g),A.updateBoundingBox(g,A.selected));g.restore()}},{key:"_drawNodes",value:function(g){for(var A,t,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],C=this.body.nodes,I=this.body.nodeIndices,i=[],o=[],n=20,r=this.canvas.DOMtoCanvas({x:-n,y:-n}),s=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+n,y:this.canvas.frame.canvas.clientHeight+n}),a={top:r.y,left:r.x,bottom:s.y,right:s.x},d=[],h=0;h<I.length;h++)if((A=C[I[h]]).hover)o.push(I[h]);else if(A.isSelected())i.push(I[h]);else if(!0===e){var l=A.draw(g);null!=l.drawExternalLabel&&d.push(l.drawExternalLabel)}else if(!0===A.isBoundingBoxOverlappingWith(a)){var c=A.draw(g);null!=c.drawExternalLabel&&d.push(c.drawExternalLabel)}else A.updateBoundingBox(g,A.selected);var u=i.length,p=o.length;for(t=0;t<u;t++){var f=(A=C[i[t]]).draw(g);null!=f.drawExternalLabel&&d.push(f.drawExternalLabel)}for(t=0;t<p;t++){var v=(A=C[o[t]]).draw(g);null!=v.drawExternalLabel&&d.push(v.drawExternalLabel)}return{drawExternalLabels:function(){var g,A=kh(d);try{for(A.s();!(g=A.n()).done;){(0,g.value)()}}catch(g){A.e(g)}finally{A.f()}}}}},{key:"_drawEdges",value:function(g){for(var A=this.body.edges,t=this.body.edgeIndices,e=0;e<t.length;e++){var C=A[t[e]];!0===C.connected&&C.draw(g)}}},{key:"_drawArrows",value:function(g){for(var A=this.body.edges,t=this.body.edgeIndices,e=0;e<t.length;e++){var C=A[t[e]];!0===C.connected&&C.drawArrows(g)}}},{key:"_determineBrowserMethod",value:function(){if("undefined"!=typeof window){var g=navigator.userAgent.toLowerCase();this.requiresTimeout=!1,(-1!=DI(g).call(g,"msie 9.0")||-1!=DI(g).call(g,"safari")&&DI(g).call(g,"chrome")<=-1)&&(this.requiresTimeout=!0)}else this.requiresTimeout=!0}},{key:"_drawSelectionBox",value:function(g){if(this.body.selectionBox.show){g.beginPath();var A=this.body.selectionBox.position.end.x-this.body.selectionBox.position.start.x,t=this.body.selectionBox.position.end.y-this.body.selectionBox.position.start.y;g.rect(this.body.selectionBox.position.start.x,this.body.selectionBox.position.start.y,A,t),g.fillStyle="rgba(151, 194, 252, 0.2)",g.fillRect(this.body.selectionBox.position.start.x,this.body.selectionBox.position.start.y,A,t),g.strokeStyle="rgba(151, 194, 252, 1)",g.stroke()}else g.closePath()}}]),g}(),Oh=B.setInterval;function Th(g,A){A.inputHandler=function(g){g.isFirst&&A(g)},g.on("hammer.input",A.inputHandler)}function Dh(g,A){return A.inputHandler=function(g){g.isFinal&&A(g)},g.on("hammer.input",A.inputHandler)}var Nh=function(){function g(A){De(this,g),this.body=A,this.pixelRatio=1,this.cameraState={},this.initialized=!1,this.canvasViewCenter={},this._cleanupCallbacks=[],this.options={},this.defaultOptions={autoResize:!0,height:"100%",width:"100%"},sg(this.options,this.defaultOptions),this.bindEventListeners()}return Pe(g,[{key:"bindEventListeners",value:function(){var g,A=this;this.body.emitter.once("resize",(function(g){0!==g.width&&(A.body.view.translation.x=.5*g.width),0!==g.height&&(A.body.view.translation.y=.5*g.height)})),this.body.emitter.on("setSize",fg(g=this.setSize).call(g,this)),this.body.emitter.on("destroy",(function(){A.hammerFrame.destroy(),A.hammer.destroy(),A._cleanUp()}))}},{key:"setOptions",value:function(g){var A,t,e,C,I,i=this;if(void 0!==g){Cn(["width","height","autoResize"],this.options,g)}if(this._cleanUp(),!0===this.options.autoResize){var o;if(window.ResizeObserver){var n=new ResizeObserver((function(){!0===i.setSize()&&i.body.emitter.emit("_requestRedraw")})),r=this.frame;n.observe(r),this._cleanupCallbacks.push((function(){n.unobserve(r)}))}else{var s=Oh((function(){!0===i.setSize()&&i.body.emitter.emit("_requestRedraw")}),1e3);this._cleanupCallbacks.push((function(){clearInterval(s)}))}var a=fg(o=this._onResize).call(o,this);A=window,t="resize",e=a,A.addEventListener?(void 0===C&&(C=!1),"mousewheel"===t&&$C(I=navigator.userAgent).call(I,"Firefox")&&(t="DOMMouseScroll"),A.addEventListener(t,e,C)):A.attachEvent("on"+t,e),this._cleanupCallbacks.push((function(){!function(g,A,t,e){var C;g.removeEventListener?(void 0===e&&(e=!1),"mousewheel"===A&&$C(C=navigator.userAgent).call(C,"Firefox")&&(A="DOMMouseScroll"),g.removeEventListener(A,t,e)):g.detachEvent("on"+A,t)}(window,"resize",a)}))}}},{key:"_cleanUp",value:function(){var g,A,t;RC(g=ZC(A=WC(t=this._cleanupCallbacks).call(t,0)).call(A)).call(g,(function(g){try{g()}catch(g){console.error(g)}}))}},{key:"_onResize",value:function(){this.setSize(),this.body.emitter.emit("_redraw")}},{key:"_getCameraState",value:function(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pixelRatio;!0===this.initialized&&(this.cameraState.previousWidth=this.frame.canvas.width/g,this.cameraState.previousHeight=this.frame.canvas.height/g,this.cameraState.scale=this.body.view.scale,this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/g,y:.5*this.frame.canvas.height/g}))}},{key:"_setCameraState",value:function(){if(void 0!==this.cameraState.scale&&0!==this.frame.canvas.clientWidth&&0!==this.frame.canvas.clientHeight&&0!==this.pixelRatio&&this.cameraState.previousWidth>0&&this.cameraState.previousHeight>0){var g=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth,A=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight,t=this.cameraState.scale;1!=g&&1!=A?t=.5*this.cameraState.scale*(g+A):1!=g?t=this.cameraState.scale*g:1!=A&&(t=this.cameraState.scale*A),this.body.view.scale=t;var e=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight}),C={x:e.x-this.cameraState.position.x,y:e.y-this.cameraState.position.y};this.body.view.translation.x+=C.x*this.body.view.scale,this.body.view.translation.y+=C.y*this.body.view.scale}}},{key:"_prepareValue",value:function(g){if("number"==typeof g)return g+"px";if("string"==typeof g){if(-1!==DI(g).call(g,"%")||-1!==DI(g).call(g,"px"))return g;if(-1===DI(g).call(g,"%"))return g+"px"}throw new Error("Could not use the value supplied for width or height:"+g)}},{key:"_create",value:function(){for(;this.body.container.hasChildNodes();)this.body.container.removeChild(this.body.container.firstChild);if(this.frame=document.createElement("div"),this.frame.className="vis-network",this.frame.style.position="relative",this.frame.style.overflow="hidden",this.frame.tabIndex=0,this.frame.canvas=document.createElement("canvas"),this.frame.canvas.style.position="relative",this.frame.appendChild(this.frame.canvas),this.frame.canvas.getContext)this._setPixelRatio(),this.setTransform();else{var g=document.createElement("DIV");g.style.color="red",g.style.fontWeight="bold",g.style.padding="10px",g.innerText="Error: your browser does not support HTML canvas",this.frame.canvas.appendChild(g)}this.body.container.appendChild(this.frame),this.body.view.scale=1,this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight},this._bindHammer()}},{key:"_bindHammer",value:function(){var g=this;void 0!==this.hammer&&this.hammer.destroy(),this.drag={},this.pinch={},this.hammer=new Bn(this.frame.canvas),this.hammer.get("pinch").set({enable:!0}),this.hammer.get("pan").set({threshold:5,direction:Bn.DIRECTION_ALL}),Th(this.hammer,(function(A){g.body.eventListeners.onTouch(A)})),this.hammer.on("tap",(function(A){g.body.eventListeners.onTap(A)})),this.hammer.on("doubletap",(function(A){g.body.eventListeners.onDoubleTap(A)})),this.hammer.on("press",(function(A){g.body.eventListeners.onHold(A)})),this.hammer.on("panstart",(function(A){g.body.eventListeners.onDragStart(A)})),this.hammer.on("panmove",(function(A){g.body.eventListeners.onDrag(A)})),this.hammer.on("panend",(function(A){g.body.eventListeners.onDragEnd(A)})),this.hammer.on("pinch",(function(A){g.body.eventListeners.onPinch(A)})),this.frame.canvas.addEventListener("wheel",(function(A){g.body.eventListeners.onMouseWheel(A)})),this.frame.canvas.addEventListener("mousemove",(function(A){g.body.eventListeners.onMouseMove(A)})),this.frame.canvas.addEventListener("contextmenu",(function(A){g.body.eventListeners.onContext(A)})),this.hammerFrame=new Bn(this.frame),Dh(this.hammerFrame,(function(A){g.body.eventListeners.onRelease(A)}))}},{key:"setSize",value:function(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.width,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.options.height;g=this._prepareValue(g),A=this._prepareValue(A);var t=!1,e=this.frame.canvas.width,C=this.frame.canvas.height,I=this.pixelRatio;if(this._setPixelRatio(),g!=this.options.width||A!=this.options.height||this.frame.style.width!=g||this.frame.style.height!=A)this._getCameraState(I),this.frame.style.width=g,this.frame.style.height=A,this.frame.canvas.style.width="100%",this.frame.canvas.style.height="100%",this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio),this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio),this.options.width=g,this.options.height=A,this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight},t=!0;else{var i=Math.round(this.frame.canvas.clientWidth*this.pixelRatio),o=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.frame.canvas.width===i&&this.frame.canvas.height===o||this._getCameraState(I),this.frame.canvas.width!==i&&(this.frame.canvas.width=i,t=!0),this.frame.canvas.height!==o&&(this.frame.canvas.height=o,t=!0)}return!0===t&&(this.body.emitter.emit("resize",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(e/this.pixelRatio),oldHeight:Math.round(C/this.pixelRatio)}),this._setCameraState()),this.initialized=!0,t}},{key:"getContext",value:function(){return this.frame.canvas.getContext("2d")}},{key:"_determinePixelRatio",value:function(){var g=this.getContext();if(void 0===g)throw new Error("Could not get canvax context");var A=1;return"undefined"!=typeof window&&(A=window.devicePixelRatio||1),A/(g.webkitBackingStorePixelRatio||g.mozBackingStorePixelRatio||g.msBackingStorePixelRatio||g.oBackingStorePixelRatio||g.backingStorePixelRatio||1)}},{key:"_setPixelRatio",value:function(){this.pixelRatio=this._determinePixelRatio()}},{key:"setTransform",value:function(){var g=this.getContext();if(void 0===g)throw new Error("Could not get canvax context");g.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:"_XconvertDOMtoCanvas",value:function(g){return(g-this.body.view.translation.x)/this.body.view.scale}},{key:"_XconvertCanvasToDOM",value:function(g){return g*this.body.view.scale+this.body.view.translation.x}},{key:"_YconvertDOMtoCanvas",value:function(g){return(g-this.body.view.translation.y)/this.body.view.scale}},{key:"_YconvertCanvasToDOM",value:function(g){return g*this.body.view.scale+this.body.view.translation.y}},{key:"canvasToDOM",value:function(g){return{x:this._XconvertCanvasToDOM(g.x),y:this._YconvertCanvasToDOM(g.y)}}},{key:"DOMtoCanvas",value:function(g){return{x:this._XconvertDOMtoCanvas(g.x),y:this._YconvertDOMtoCanvas(g.y)}}}]),g}();function Rh(g,A){var t=sg({nodes:A,minZoomLevel:Number.MIN_VALUE,maxZoomLevel:1},null!=g?g:{});if(!uC(t.nodes))throw new TypeError("Nodes has to be an array of ids.");if(0===t.nodes.length&&(t.nodes=A),!("number"==typeof t.minZoomLevel&&t.minZoomLevel>0))throw new TypeError("Min zoom level has to be a number higher than zero.");if(!("number"==typeof t.maxZoomLevel&&t.minZoomLevel<=t.maxZoomLevel))throw new TypeError("Max zoom level has to be a number higher than min zoom level.");return t}var Ph=function(){function g(A,t){var e,C,I=this;De(this,g),this.body=A,this.canvas=t,this.animationSpeed=1/this.renderRefreshRate,this.animationEasingFunction="easeInOutQuint",this.easingTime=0,this.sourceScale=0,this.targetScale=0,this.sourceTranslation=0,this.targetTranslation=0,this.lockedOnNodeId=void 0,this.lockedOnNodeOffset=void 0,this.touchTime=0,this.viewFunction=void 0,this.body.emitter.on("fit",fg(e=this.fit).call(e,this)),this.body.emitter.on("animationFinished",(function(){I.body.emitter.emit("_stopRendering")})),this.body.emitter.on("unlockNode",fg(C=this.releaseNode).call(C,this))}return Pe(g,[{key:"setOptions",value:function(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.options=g}},{key:"fit",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1];g=Rh(g,this.body.nodeIndices);var t,e,C=this.canvas.frame.canvas.clientWidth,I=this.canvas.frame.canvas.clientHeight;if(0===C||0===I)e=1,t=yh.getRange(this.body.nodes,g.nodes);else if(!0===A){var i=0;for(var o in this.body.nodes)if(Object.prototype.hasOwnProperty.call(this.body.nodes,o)){var n=this.body.nodes[o];!0===n.predefinedPosition&&(i+=1)}if(i>.5*this.body.nodeIndices.length)return void this.fit(g,!1);t=yh.getRange(this.body.nodes,g.nodes);var r=this.body.nodeIndices.length;e=12.662/(r+7.4147)+.0964822;var s=Math.min(C/600,I/600);e*=s}else{this.body.emitter.emit("_resizeNodes"),t=yh.getRange(this.body.nodes,g.nodes);var a=1.1*Math.abs(t.maxX-t.minX),d=1.1*Math.abs(t.maxY-t.minY),h=C/a,l=I/d;e=h<=l?h:l}e>g.maxZoomLevel?e=g.maxZoomLevel:e<g.minZoomLevel&&(e=g.minZoomLevel);var c=yh.findCenter(t),u={position:c,scale:e,animation:g.animation};this.moveTo(u)}},{key:"focus",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==this.body.nodes[g]){var t={x:this.body.nodes[g].x,y:this.body.nodes[g].y};A.position=t,A.lockedOnNode=g,this.moveTo(A)}else console.error("Node: "+g+" cannot be found.")}},{key:"moveTo",value:function(g){if(void 0!==g){if(null!=g.offset){if(null!=g.offset.x){if(g.offset.x=+g.offset.x,!Wr(g.offset.x))throw new TypeError('The option "offset.x" has to be a finite number.')}else g.offset.x=0;if(null!=g.offset.y){if(g.offset.y=+g.offset.y,!Wr(g.offset.y))throw new TypeError('The option "offset.y" has to be a finite number.')}else g.offset.x=0}else g.offset={x:0,y:0};if(null!=g.position){if(null!=g.position.x){if(g.position.x=+g.position.x,!Wr(g.position.x))throw new TypeError('The option "position.x" has to be a finite number.')}else g.position.x=0;if(null!=g.position.y){if(g.position.y=+g.position.y,!Wr(g.position.y))throw new TypeError('The option "position.y" has to be a finite number.')}else g.position.x=0}else g.position=this.getViewPosition();if(null!=g.scale){if(g.scale=+g.scale,!(g.scale>0))throw new TypeError('The option "scale" has to be a number greater than zero.')}else g.scale=this.body.view.scale;void 0===g.animation&&(g.animation={duration:0}),!1===g.animation&&(g.animation={duration:0}),!0===g.animation&&(g.animation={}),void 0===g.animation.duration&&(g.animation.duration=1e3),void 0===g.animation.easingFunction&&(g.animation.easingFunction="easeInOutQuad"),this.animateView(g)}else g={}}},{key:"animateView",value:function(g){if(void 0!==g){this.animationEasingFunction=g.animation.easingFunction,this.releaseNode(),!0===g.locked&&(this.lockedOnNodeId=g.lockedOnNode,this.lockedOnNodeOffset=g.offset),0!=this.easingTime&&this._transitionRedraw(!0),this.sourceScale=this.body.view.scale,this.sourceTranslation=this.body.view.translation,this.targetScale=g.scale,this.body.view.scale=this.targetScale;var A,t,e=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight}),C=e.x-g.position.x,I=e.y-g.position.y;if(this.targetTranslation={x:this.sourceTranslation.x+C*this.targetScale+g.offset.x,y:this.sourceTranslation.y+I*this.targetScale+g.offset.y},0===g.animation.duration)if(null!=this.lockedOnNodeId)this.viewFunction=fg(A=this._lockedRedraw).call(A,this),this.body.emitter.on("initRedraw",this.viewFunction);else this.body.view.scale=this.targetScale,this.body.view.translation=this.targetTranslation,this.body.emitter.emit("_requestRedraw");else this.animationSpeed=1/(60*g.animation.duration*.001)||1/60,this.animationEasingFunction=g.animation.easingFunction,this.viewFunction=fg(t=this._transitionRedraw).call(t,this),this.body.emitter.on("initRedraw",this.viewFunction),this.body.emitter.emit("_startRendering")}}},{key:"_lockedRedraw",value:function(){var g=this.body.nodes[this.lockedOnNodeId].x,A=this.body.nodes[this.lockedOnNodeId].y,t=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight}),e=t.x-g,C=t.y-A,I=this.body.view.translation,i={x:I.x+e*this.body.view.scale+this.lockedOnNodeOffset.x,y:I.y+C*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=i}},{key:"releaseNode",value:function(){void 0!==this.lockedOnNodeId&&void 0!==this.viewFunction&&(this.body.emitter.off("initRedraw",this.viewFunction),this.lockedOnNodeId=void 0,this.lockedOnNodeOffset=void 0)}},{key:"_transitionRedraw",value:function(){var g=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.easingTime+=this.animationSpeed,this.easingTime=!0===g?1:this.easingTime;var A=kn[this.animationEasingFunction](this.easingTime);if(this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*A,this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*A,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*A},this.easingTime>=1){var t;if(this.body.emitter.off("initRedraw",this.viewFunction),this.easingTime=0,null!=this.lockedOnNodeId)this.viewFunction=fg(t=this._lockedRedraw).call(t,this),this.body.emitter.on("initRedraw",this.viewFunction);this.body.emitter.emit("animationFinished")}}},{key:"getScale",value:function(){return this.body.view.scale}},{key:"getViewPosition",value:function(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]),g}();function Mh(g){var A,t=g&&g.preventDefault||!1,e=g&&g.container||window,C={},I={keydown:{},keyup:{}},i={};for(A=97;A<=122;A++)i[String.fromCharCode(A)]={code:A-97+65,shift:!1};for(A=65;A<=90;A++)i[String.fromCharCode(A)]={code:A,shift:!0};for(A=0;A<=9;A++)i[""+A]={code:48+A,shift:!1};for(A=1;A<=12;A++)i["F"+A]={code:111+A,shift:!1};for(A=0;A<=9;A++)i["num"+A]={code:96+A,shift:!1};i["num*"]={code:106,shift:!1},i["num+"]={code:107,shift:!1},i["num-"]={code:109,shift:!1},i["num/"]={code:111,shift:!1},i["num."]={code:110,shift:!1},i.left={code:37,shift:!1},i.up={code:38,shift:!1},i.right={code:39,shift:!1},i.down={code:40,shift:!1},i.space={code:32,shift:!1},i.enter={code:13,shift:!1},i.shift={code:16,shift:void 0},i.esc={code:27,shift:!1},i.backspace={code:8,shift:!1},i.tab={code:9,shift:!1},i.ctrl={code:17,shift:!1},i.alt={code:18,shift:!1},i.delete={code:46,shift:!1},i.pageup={code:33,shift:!1},i.pagedown={code:34,shift:!1},i["="]={code:187,shift:!1},i["-"]={code:189,shift:!1},i["]"]={code:221,shift:!1},i["["]={code:219,shift:!1};var o=function(g){r(g,"keydown")},n=function(g){r(g,"keyup")},r=function(g,A){if(void 0!==I[A][g.keyCode]){for(var e=I[A][g.keyCode],C=0;C<e.length;C++)(void 0===e[C].shift||1==e[C].shift&&1==g.shiftKey||0==e[C].shift&&0==g.shiftKey)&&e[C].fn(g);1==t&&g.preventDefault()}};return C.bind=function(g,A,t){if(void 0===t&&(t="keydown"),void 0===i[g])throw new Error("unsupported key: "+g);void 0===I[t][i[g].code]&&(I[t][i[g].code]=[]),I[t][i[g].code].push({fn:A,shift:i[g].shift})},C.bindAll=function(g,A){for(var t in void 0===A&&(A="keydown"),i)i.hasOwnProperty(t)&&C.bind(t,g,A)},C.getKey=function(g){for(var A in i)if(i.hasOwnProperty(A)){if(1==g.shiftKey&&1==i[A].shift&&g.keyCode==i[A].code)return A;if(0==g.shiftKey&&0==i[A].shift&&g.keyCode==i[A].code)return A;if(g.keyCode==i[A].code&&"shift"==A)return A}return"unknown key, currently not supported"},C.unbind=function(g,A,t){if(void 0===t&&(t="keydown"),void 0===i[g])throw new Error("unsupported key: "+g);if(void 0!==A){var e=[],C=I[t][i[g].code];if(void 0!==C)for(var o=0;o<C.length;o++)C[o].fn==A&&C[o].shift==i[g].shift||e.push(I[t][i[g].code][o]);I[t][i[g].code]=e}else I[t][i[g].code]=[]},C.reset=function(){I={keydown:{},keyup:{}}},C.destroy=function(){I={keydown:{},keyup:{}},e.removeEventListener("keydown",o,!0),e.removeEventListener("keyup",n,!0)},e.addEventListener("keydown",o,!0),e.addEventListener("keyup",n,!0),C}xg('div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABphJREFUeNqcV2twU9cR/nbPlVTHxpKRbNnBLyEbPyJisLEcPwgwUMKQtjNJAzNJZkgNNJOmJaZAaDKlxaXDTIBAcJtOOzSYKSkdiimhAdIMjyT4bYgBYxA2BgcUQPLrCiGDR4qt2x+yXTASFt1/957d7zt3z3d39xDCMQWUfgAz/RI/T4pSTAJpAGL8rECAXX7QFQGq9wOHOxYO1oCgjAdJj1wtB095Giv9TFuZAIWHAziATMPhTAwiHgUkYPXFJu92lMP/2MTpB1AKUCVEgNAcleUo1M+2F8TO6crSTncb1QleAOj2OTSX3Ge1p+Va42m5JrnzbnsCE8Ov+EHgpa0LPLvCJjZ/whuIlN8wAcXG+e1LUn9hm238QU84p1Ld83nsXvuO7Lq+LzKYGAT6/dn58m/HJTYf4O3EShkT8Irpzab1Uz9sGevT5+tWn+j6NB4A5hp/5NSr43xjfd5rW5tT9e3OAhCBiCua5/WsDEls/hdvYklZSwDefmrT8eXmtzuDkb5YZ33p9ndylICAVjWxf39xw/5g5Luv/9H84ZWNcwNEypZT87rXjqyJB85UYDMJYN3U7UdLJ6/6JlgqV517teRqf9uTlug8e1zEk27HgD22o98WsTBh8fWxvjm6ApdONbGvse8LM5NUPOm1Cfabuz3nACAgxX0QEFTJAnjNvLJ+Sepb14KRHnN+Ev+1XJOhZs3Qu1mbG97J2NQgsXroa1dtxrGuf8cHi1mUtPTay0lv1DMJSCRVLtoX+FgGgDQNysBAcez89l9nbbsQSji7rlXkEhjPxb/QatHOcFu0M9zz419oFSRhj/3PuaHiyqasv1Con9NGxHAYUsoCxAqImbYSgCWmFbZQwdsur7N0eC4m6tT6/jUZ750Zeb82c+OZGLWh/2p/W+Kfrmy0hIp/aVKpTSIJEqu2QgFx2iE8CwDp0RbH7Ljng/4yXr+XT3QdyhYsodS0slGr0g2OrEUK7eCrKW82SqzCVz3/yfb6vRwM4xn9rN7JkRkOQRLmfJn2LBPxQjDBqp9lD7XbX7X8pKTP160zR2bdeiX5jYeU/nLSTztNkem3XL5eXbltRUkonBxdgZ2IIUmahUxERQSCVT+rK5hzQ89xQ6P8VaaK1f5VmRvqQ4G+lba+nlnlb5brMhvlk7FBiaPzuwQEmEQhg5BOxMjWTncHc2501cQLkjDTsMCWpyuRQxFP0xXIJfp5FyVW4Zy7KajC06ItbiIGg6ZITBxDxIgbrr1jTSM0fibGIHz8O9sKK0GAibEua9spANh4aY2VmcEg+DEkiBgR/L2hYFgGtcErkQQAMVJgBxyy9hboZzv32v+Kpr7qbEECTAIMAoaJa3qPTmNiiAAgJAjk6J5xhu6HDAIgQYGLmI29PocmMcI8MNYvT1ckfzD9H/ub5br4e4Me9WfOKqtyX6Ud2cwC449PRamifDm6Auc0rTXokci+Xo1EAgBckiDuYGLjpTvntcGIA+SFcp6uUAaAI879VhWrRteYAqn/edq758brXJ1327QMhgJcZjA3EBjNrgZjOG1PkAjyTGENMjZPq5ECQ0MDE9ERBqFZrk0OJ3i4x/7vyIjBxGERt3takgVJEAp9xq3f769WiPDNvSsJdT3HDOEASPelmoBRYT3Kzt5uMtwauJEgSOCpwrk1DIJCoNUMwj9v7MweP9XSQ8/hJPp496fZTAICvLqcyv2B7nRbrgCA03JN5h8ub7A8VqpB437xHvsOy3l3cyaB4L2uqxhti1WLMcSgZQCw7+bOooO3Pk4JBZIYYXISMV5sKH59UePM10GESRGpIf/bE92HU452HywSJIGIllctrhp6YAK5+fHds0lLtJFMXNwkV6fFqA29mROefqiMJj1h6um4a5vY/92dKGaBxIhU5zJTWW2cJmEgGOmeb3c8FxAfb9mdf2RzyGGv5MvU7QwuEySwKHFp/c/M71zA/2F7b1RajnYdLAqMukMVu2YcfmDYE2MD7H+7/Xlq6cRIJqm4zXM+qd3TGjVBir43KSLlXjiELe5TsX+3/yW/ST45PaAHbKmccWh12AP93JNZywj0kSABIobpiXRHjtZ6faout2tyZMadGLXBCxBcvl6NfaAz+tKdFmObpzWl2+tIIBACYy0t/yj34M7HvsKUK+CGassvicX7alYDwwq+vykIEqPVa+Q9gdYk5+V+UE7lj3+FGbuBM/X5JUT8QwIVSSSZiTgmoFR2MfiqYFFPfjpkyrfWPopwxP47AP1pK1g9/dqeAAAAAElFTkSuQmCC");bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABpdJREFUeNqcV21QlNcVfp5zX9ikoAvLEsAIIgsoHwpqWAQUNKLNaNv8iZ1JMkNG6/Qj/dDUyCSTtCHpmEkwVk3TToZRMjXj5MOG2KidjIkxQYSAQUAtX6IgIN8su8KCoOzbH4sk4q5g77/33uee555z7rnneYmZDB2MKcJKlyYbqOsZVIgGEOgSHQoy4AKbFFjqAo5dWn/rNAh9OpO852oeJHYxtrmEu4WALhMbxG2ZE9uFAlImDRLY/t/y0b3Ig+u+iWOKsAlgIZSb0OIf15kWtKo1NXh1d5xxiSPEN2wUAHrGOg11jirjWVtJyFnb6YgrzoYwocClu0DI5guPDb43Y2LLp/Iaqf9JCGSErGvIifxd7aqQn/TOJCvFvZ8Hf9haEH+m/6sFQgHBv1Sts/15WmJLkeyl6FuFwFPzny1/ZdE7Nfg/xhv1uUmH2w6kggQp+yqze7d5JbZ8Im+KpucSwI6EN7/cYtlxZarBCts3ptfrtq9odjaGKihE+sV0vRC3u8RqWmmbij149W+Wd5p2rnET6bsqsntyb6+pO3KqkE8FvLxo74lNUX9s9uTJb8/9fG2L81KoogJFYfCm3b9usNq0MXxzw1RsUkDqQICPqf/b/q8sQi3j4WdmtV47OFgNAO6r+DEUFAtFAc9YtpXmRP6hxVsI24cvhyoqnFtrK6jM7isgBa3Dl0O94TeGb255MvzXpUIFjVrhxo/dzgoARBuwFQJkBK9reCnurxfvXX8CRW3yW1G749vT2Br7ysW0oNX1pKDTPG+rm1gHRbibAHLm/7522sKnQCZqFgCUaBCqaS/bEw9vqtWoQROf3dBBiT6KTACImZ3YueqhDdOWjDbFQ4IzIl4elNUX5begU1HD6lPRmULKeghhDcpqnUmZuD3+nkgTH6gZEE9ctlZSoGmG9UIynSCsQVndMyX+IZGiBoHMjHh2SreCglClaSBiSEG8cYnD24bv7CWms/3FocO3hnw13plTggAFb196NdlPM44tC0zrSg5ItXmyEz070UEKCMRqQgkkBQ9NvL2eSJ+revoJTORSpoT6do4/7/7UShBFHQexM+HdfyUHWO8iN/uaRzX3/QjUSLlnqM72F4cCRIY5u9Zf+Y+BAv4AvzpkQ7WAIBRujA/7Vg6cia9xlId6InafVEAAGnQMUCSkb6zTMPdBy8hU3JjrphIq+CrD+Mvxeyumrr+4IH9y7o2GF5eDghuuGx4L2zbWZ9Dc0RoQRbkkFNRdP2/0BH7EtLJLKCjr+zqh2l5u8haZ847vTBW24kRFQXKAtcsT5oqz3igQENIoECkjBJUDZSGewBlBj/ammjLrdX1c/t70ero34gMte9IByLLAjPrUwKweT5jawQshdIuGMiF5XEBU2koivBl9NeEfJeYHwuxtI81zPrn2z6ip60c6DkV1jLTOCTaE2HNjd5Z4s9MwWBOhqEHp/I9cWDtUrJNoHm4KO9P7hdnTBoMYXI8Gb6gVCg63FS53jg9O5tA57tSOdHywnCAygrJrfcTgUe5U2cvNHSPtYYoKCWlrTgsIneB2AfFR+4F4b6f9ZdTzF6P8Ytud407/dy/nL7k9X9i8J9l5y+Ef6RfbnjPvWa8N5suez+KFCgqyPY95Lnd3stv2AcBZ2+mFbze+lui1xc3dXCUUlPafXNx4/aKxcajWWNp/MklRw8/mPFntbd+h1oLE847KhQQxejVg36QQqD0MPTzHv42Ux+uGasJNBnPfwllJd71kkX7RQ3WDNf7dox3BLcNNs6vt34bbbvYHJhlTGp6O+JVHb0/2HJtX1PH+aqECqG/5YN1nlXcokGvvO6vCc4x+QskotxVHB/qa+xbOWuzw8NB3nuo+Ht0z2hHsuGU3GrWAoZfi3jrxgHpw3BPpobaCH7vbqOw6mHI836vYW3Eqcq9AtioqbJy7ufQ3lhfu8sR+s9+3vL8klACsQSu7AnxMY1MxH7YXJp7oPpLulrrj+9575Ni2aeVt1teWfEWfHQLCaspseHzOU7VWU+aM5G2NoyL4i+6j8XWDNQsmGsKu/cv+nTtjQb/mm7hfENyvqEAK5v8opjPJaL26KGBpd5TfguuBvuZRgBgY6zO0jlyZXXe9JqR+8MK8ntHOMHfHIkhu2b/0yIH7/oXJ0yFlxYnPUdRbvuILgO7+y+91l6Ka6M+cnCf4fMSypXvymHf/vzBTD3CuNGUFKT8lmK5Rs5ASqKiBlAGBXFaiSuni0fkp1pJ7Ed4e/xsAqLk46EWsG1EAAAAASUVORK5CYII=");bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABt5JREFUeNqsl2lUlOcVx//3Pi9DZRsGBgYiS2RYBQKIjAhEJW4pNrXNMbZpWtTGNkttYmJMG5soSZckRk+0p+dYPYY0Gk0ihlhRj63GhVUgBhDD5oIOy8AAMwzD4lCYtx+GqCQKuNyP7/Pc+3u2+7/3JUzEZFBYLh62S7yIZDmVBEIBqOwsQ4DNdtBFASq2A4cuZAwVgCCPF5LGHM0Chz+E1XamzUyAzCMO7IhMI+5MDCK+HpCANd+U2rYgC/Y7BoflYgVA2RAOoNYtyjDTe45+hk96e5QywaJR+NsAwDhocK61VCjLTYWaclNB0OW+en8mhl22g8C/rn7U+uGEwdov+C0i+Q0mIFWzoD7zwVU1czQ/6pjIreR3HPX5VL9jalHXiQgmBoH+XLHAtH5csDaXtxDLLzIBv5jyfOmG2H9U4S7snbpX43KaPpgBIhDx1rPzOlbfPC5GQT/nd1mS1zABa6PfPf5y5F/rcJeWpp7fPkly6f7KXBRCoOSATFfXll19x74HDsvFCghsJAG8HrvlvytCXm7EPVqc5wyzp5NX15muE1omKXXyMnd9yy5r5Q3wPghvJzrLAlimXV38+7D1DbhPFq1M6O4b6rPVWKsCBfHi5EWWv9TkQBYAEPpLvERMC9N8FtRvjt9dPl6wwo5jPvuas7WV5jNqEjz8wA+CBsaan+w9x1hrrXJtuaZX97ooLfqPLCUEGRR+iOwAsF2X98Uc30W3fb02u41frVqeVmo6FUkkwCAwCWxJ2Ls/0TPFNBb8TNdp9WvnVz4OAKdmX2QOzcMsAAjziDGMBd3asCF6SXHyknJTfqQTK+zpvhnVKT5zawCgzFTgN94pJXvP7gxxjTAIkpB+MnSWRMQZYEDnPVt/K4ejbZ/77726Lb6h95tAAiPELaJ1bcTbRfGeM8xv1azWSeyEa0P9igk+Nr1+oNFfkpwzJCJKIQA679ntN08yDXYo3qh+LuUrc0E4EcNL4dP7VNDzpU8FP3vpekoQQ5CEw4bPdEfa9+sAgEZUmkmAAAS5hLQ9p11XGO+pM8V5JLUfMeQARDMlEMKIGFOVCZYb0C7Fz0oeXmIZ6nZzYoV9od/jVS+GbahUOnn9b7T6sEOviUGyA8bMDlUa0W79wBW/bZf+lrY98cDBUI8YCxGDgHCJiVVEDN8R7QWAE8Z/+1mGut2i3eP1r0S+XRztkdBzq6NbF7WpbF3UprKxjvfHxbrfttla/QBArVDbJJIAQCURMRg8ugrKIAKBSNxzHtN3VdmxY0iQYSZmTeegwTlgknYAAB7RZBh2Nm7urbeeC1r19ROT52kWn3shfH2Fu1AO3RxjY/0fdac7/hPPJMDE11GC+HpBJmIEuAS3Oa6w01lybMbMgvgCE6O255zy24DeCr/Bvckn9+u8ZjXYIYvjxoMJy8oeXZrT9GHIqMWTwA2oI6cFMeDIcAiSEOyibXsmZG0hAFzuq1OyY6xBAnMJgdPOmks08zU/bbsB9x18P37PqS/b8+o/a96ZcLm3PmBH46Z5x40HW1eFvl4Uq0w0MwiCBOb7/qTsd6GvVY537DXWas1Iw1AiNJnOgwJi+bXhAbE08OnvaXSIW0TvYw88eaF/uM/WNdju3m5r9TlhPBzVNNDoPGC/5tRma/GJ80xqjPPUjVuvP2narrMOWd1Jlv/E1fN782UiNPZf9C/qOKa+ndOz2j+cz046sn+6KrVOsODirpOxld0lUxmEBK/ktvGgFd2l6taBZn9BAtEz5xYIvAn4/8rFKkgstAyZ6Yf+S67ezlkiSU73XXRV6xqh93TyssR4JF75efBvymLdE03jgT/Wb5tutLWpGbTm7wHZxQQAT+yDuKLyHRIk4cnAZ4pfCF9/HvfR9uh3xBxtz00BANsVDylnac6wAICaHMiBmW5NRLy4trcq0MtZ3RnpHme5H9AvjYeCc1t3pzMJgOSVnyw4eHZUB9Kyu68iMFPpysSppab8UJVC3Rnp/pDlXqF7mnYsdKQbv7cr6fDGW/Zczbt6jgUtV6kIlFxuyg/tH+6zJXmlGe8G+mlzdsyB1j3pTAwZ9q3/Sspbc9tmDwD0H3UffXCFlyuTlFpnPRdYb612c5c8+idPCu6fCLDKUubzsf6fSaWm0wmO9hbvZU8fDR2zoZ97OuppAu0UJEDEmOISZohT6q7Gek5rD3GN6FEp1DaAYB7sdNYPXPao7anS1Fmrg402g7+jYhGIaOXOaQc+uONfmCwZXJIf8xKx2KRgxYgOS+CROuyoyQKCxIhkOr4T6JWgxGnvZ1HWnf/CfHcBXxcnpRHxYwRKkUjSErFKkAQiNjP4kmBRTHbKm5KkKxwL+K39fwDX1XGF8ct++QAAAABJRU5ErkJggg==");bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABs1JREFUeNqsl3tQlOcVxp9z3m+XygK7C4sLxkW5o4CAkYssFSkRjabjJEOSJm1IbZx2krapiZdeprW0NVVJ0pqMM0kYJQlqkoZImGioE1ItiCAgIsFwE4Es99vCslwChf36xy5EW1A0Pn9+73fO772e93kJC5EMCszFd20SbyFZNpJAAACtjWUI8KAN1CRAJTbg9LXNU+dBkG+Xkm7Zmg4OWoUdNqZXmQCZHQFsz0yOcCYGEc8mJGDnl2UTh5AO2x2DA3OxDaAsCDvQ32VF11qP9aZYz6SeFeooi17pPQEAvZNdTnWWKnWFuVhfYT7v0zza4M3EsMk2EPgnNZusby8Y7P8x/5lI/gMTYNSnNKQt/0Xtev1DfQtZlaK+M54fmDJXXhg4G8zEINBfqlLMe28L9s/lQ8Tyr5iAJ32fK/tj+OFq3IUO1O+JyGk7GgsiEPFrlQ/07bixXdwEPckHWZJ3MgG7Qw9+/mLIS/W4SyXoNvQskpyHLg1e8CNQ3NI0laoje7Tg/8CBudgGgQwSwO/DD322ze/FFnxLRWhiBzUK94GLA2f9mSTjfU+7mjqyrVe+AX8I4aGgShbA0/47Sn4ZuLcR90ih6qih0anRiVprtUEQb43bYtlXmwNZAEDAj/ACMW1M8ExpeDXyWMVCEl4yF7vntR/zLeov8JJlWfZR+Y3N92+cx/reOmu1quNrk27EWW0xvWspJcigoNNkA4C3Yk59vH7xltvu3ktDxe7PX34ilQCQfeci1j2xfn94ZrGCneY8uxcHCnW/vbr9EQD4d2ITc8AprAOAQLewroVAAaB8oMiLiRHvmVy7znNTjWCFrXKoJOSHFQ+kvnF9f+jco07s91MFdwmSkHQuYB0T8WYwIcYj0bTQdRufGlFKJMFVaCb/GvZW6aGI4yeXOwd2mr/u05zsyDY+W5X64Nm+fO85NpuJiCFJTpslIoonADEeiT2zIzIXuh+o25PQNtbsNVMOBUn2g08MiSTHN3uZjNTEDr4dnX/6H+1H/XPasmKvW+sMGfW/MXzende4K3h/ibvSYxIAItyie/K7cgCitQxCIBFjpTrKMgM+WPfrhLbxFi9iMQtlYjAJSCSBSYBAIPBNI3p86TPXj8bk56R4PVylFE626uFLQc9efiTVPDmgBIAAtzALEYNBQRITa4kYix21FwBax655CVagPLk7806Pj1qo/7MraF/FQ14/aMhszYhvGqn3KTef89rklWrSKXUTkn3mtJK9Bzf3XJA0e/PcrdgxIwSCDPmbZMQgABJkDBKzvn+yy2npIv9xAPB1Ceo2jTZ7Gc8afipIgEhAkACDwcSQQZBIIGnx5it7gg+U3wgcnbZKR1r+FnW+v2DVtDwtXCXNSKz797oAwDzZ7ySRAIBBFsTXmBh1w1+oZ4J3h+wv9lUFdbMDOrO+5IAqWIGZthuV13nC77nKRx8r7PssyibLIkoT1/h65HsfzWyu5tF6NYNB4EYJzKUETqgcLNVv0D/cDQBrNAnm9+LOfTLfNB5u2hf5z+6TMexYji+tVdrM5leMbWOtSwQx/F1C2rcuebIqwSO568a4WmuN3mEYSiUi+pRl2l1pLvYBsKArUKVwnZRYgdHpMWVG4+/WXhwoDBXE7OmkHzJ6JNemLfv51bniGqzVPoIkyLbpfK7ZMFIkE6FlrMn7Ql+BbiHg+zXGbgLjylDpyosD58KZmKM0cfWHI9//aD5o1VCZrnO83VuQQOja5PMCfwK8n3K2ChIbLVOD9KB36le3A+u/s2Q81C2yRavQmQNdVnamLnmq4nHD9jpB0rwm77jpjTW9E906Bu18fWlWCQHAox9CtGoXTwmS8IThZyXPB+29inuoE6bMsDM9ufEAMNHqJuU8ljMtAKA2B7IhzaWNiLfWjVQb3J10/SGuEZZ7Af1X7+lluZ3HkpgEQPL291M+qbzJgXQcG60ypKlVTGwsMxcFaJW6/hDXVZZvCz3RlrmRiQHwy9nRn2bM6bnas4cLfH6s1RIorsJcFDA2PToR7Z7QezfQD9qzwvI6TyTZC47ttXeiT+2c1+wBgOndoTPLt7mrmCRjvfULQ4O1xsVVchu7b9GysYUAqy3lnsdNb0aXmQuj7PYWL2etuRl6S0OfXLjiGQIdEY6K5esc2BWhjvkqXLO6x08VPKxV6iYAwuBkv5NpvNmtbrhaX2+tWdY70eVNINhtLW0/sjrv6B0/YdJlcGlR2AvE4hUlKwHQ7BU5cz8LRx0HaPY7gXb53L/67+mUfudPmP/twOWS6AQi/j6B4iWS/IlYK+yGYJDB1wWLErLRKd/omOJbAWf03wEAyO9m+/TtS3AAAAAASUVORK5CYII=");bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABiBJREFUeNqkV2tQlOcVfp7zvgvDRe66y8htXUBR1GoFI+BtFJvRtjPJBGeaH2a8DGmbttgSTWbSJEw6TWOsrbbpTIeJZGqaTipTa6LJZDTVUTYQdNAohoso6qLucnERN0Axcb/8+HaJUHDX9Pz6vnnPe57vXJ5zzkeEIwaYcwBL/VrW0TCKqZANINEvBhSk3w9eUmC9HzjcsfarOhBGKJN84GkVJHcetvqFu4SAIYELYlpm4LpQQMqoQQKVnzeO7EYV/A8NnHMAGwHWQJmAjtg895LkFa7FU1d258UvGLBGpI4AQM9dd2TrwNn4016n9bS3LqNzsD1VKPAbfhCyqflR31thAzv+La+QxotCoNi6pn1D1s9aVli/3xtOVk72fjT1XVf17E9uHZspFBD8zdk13pdCAjsOyG6KUSEEnrT/tPHluW+cw7eQ19q2z6/t2rsYJEjZ07S6d+ukwI5/yQ7RxnYC2DZnx8dbHNs6xxs85T2R9GprZcmVwYs2BYWsmBzP83m7nIVJS73jdfdd+7PjjUu/XWUCGTtPre7ZHjxTY3Kq8DoV8Ou5u49snPGrKxN58syZ9aVXBztsigoUBd+Xt2NbfZ8llaVvah+vOz9hcX+CJenWp7eOOYS6ePpTU1w39vk+AwCzFPdDQbFGFPCUY2v9hqxfXJ0shNeHLtsUFc6UequbVvdVkwLX0GXbZPpl6Zuu/ij9x/VCBU1dU7bfdFYAIDsSFRCgeOqa9hfy/nDhwfwTKOrRd0U95n0iqch9+cKS5JVtpMCdkllhAhugCHcRwAb7z1tCEp8CCXAWAJRoCFXIYnti+sYWTQ0tll0wQMk+hGUAkBOX714xbV1IyuhxHhIMC/iR5OV9M2JmuhU1Vh7PXiakrIUQhcnLXeHQxPT4GyAtFqgwgAPF5iIFWkeu1SSLCKAweXn3/ZR5rXV7SddQpy3YDoNems9qTI5hGCitm1MOAAx0aaFCerTd84zjBed3Egq9ADA/rqD7Q3ctQC4REDmkYHb8goGgsR2tz5V0DV+xUdQoqAQ81RybU4IgFWgACgpaLLCIBUo0bv63y/aXy6+WBHWz4/IHSIGAuVooiaRgWqD3AsDVoQ6bEgtOrfJUhwrf0WUtk+r8sL6wvHvk5ijVUiJSRrQZuURtfoGMuaCoRyfP/yMy0XykgAA0DPRTxNp31x2ZFuUYBgB7bK7HNdhpKz6WXq6oQCooKghMKhkgji77vBoA1jkXlAvVfRQjFMUcmxSkRWd6gpjeu32R2kxTvyhKh1DQeud8fFBh26zfOe0xuR4JgAbzywCoRSzfeDUKatJKUQK+CjKiHZ6nZ2xzBnU7B9vixTy7qCHSQEhJU3+DtdT6mAcAFiWUeP/xyPH3Jwrfo3XzysemRcEA8F5RY8h6aPE1WwMLQ4OQ/EBANHmdGWHlzZyxk3ayB0m771yGooYy+KE0l35x0iBxZehS6ie9R1PCMaDvCzWDXA4hZ283ptwcvp6qqDBnyao6AWEQrBQQ/7y+d3YoA+NBTAaElo973p8tVFCQyipW+c3pdNu7BwBOe+tm/eniK/kPFWowpMfvuKrzzw80zSKIkWsJe0bHYu163BNwMwDsv7G36ODNtzMnM5IWZfeQgscbisvLPl1aDhLTo7I8k+n/p+dw5pGeg0WKGiS31K6vvTdmA7nx9uDZ9A3xMUIpbvSezE6MSOmbNWXewHhD6dH23o7BlqQvvrwTK6KQFpXl2WyvcE6LTB2eCPSdrurvmcUnO/cVfPD6pMteyfGs3QKpUFQoS9tU/xPH8xe+Tdd693pN/pHug0Xmqntvz1uLDo9Z9v5nnrn+dvujrI1JMUJd3OY7n97ua46douOGpkdlDoUDeG7g1NS/u/5a0Og9scCsB+ysWXSoMuyFftWJvM0E31SBjmWPznHPjy+8NjdhYfeMmJl3EiNSRgCi/25fpGu4M671zjlrm685s2fEnUoQ5lrLLW8uPLj3oX9hqgxIw8n8X1LU7yMkItCHzREZrGQV6ONmy5TggHk247sL/1jFqof/hRn/AWfqC0pI+QHBIk3tICXRrFTpF8hlJaqefh6yFxQ6HwQYlK8HAKyt3WsWxl7fAAAAAElFTkSuQmCC");bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABV5JREFUeNq0l2tQVVUYht/3W/vACMr16IFRQDiAgChpgiikMqY1WjnN9KsfGOXYTOVgkvbDUsZuXrK0qZmGUSvNspjI8TZOmo6AGBoZYly8YB6Qw80DBwQ6jJ3dj30OZZmiwvtv77XW96y91l7v9y1iMNLBuCI84tZkIXU9gwqxAILdokNBOtzgJQWWuYEDFxfcLAGh3y0k79iaD4mfjOVu4WYhoItngBiR6RkuFJAyEJBA3m/lri3Ih/uewXFFyAG4A8oAWkcm2meEzrFNH53Vkhg4xWnxCXcBQGu/3bfGeTbwjKPUcsZRElnfUxcuFLh1Nwh5vurx7s8GDbZ+L+tI/U0hkGGZX5c9/pXqOZYn2gazK8Vth0fvsRUknbx+bIJQQPCts/Mda+4KthbJFoqeKwSejX6pfO2kjytxH1pfuyqlsGH7dJAgZWvFo23L/9muboF+JxtE0/OEwMqJG46uSHinFvepTPO8lhGaX+fPHSdjCKaPy/b3v7az58h/wHFFyIHCRirgjUlbfsiJWXEFD6iUoOkdQaaQ6z9dP2YVahljF4+yXdvZ/evf4G+hQk2sEAUsti4vWxa35gKGSBMDp3T23OxxVXdXRijKovSFzrerC6ELAMT6IhcCZIyeX7c68YPzGGLlxq89PyM0q5YU2M1RuQAg0EERbiaA7Ohl1RgmPTM2p1qjBk1Mm6GDErsfswAgLiDZPmfMwrbhAqeHzm6P8Z9gV9SQdTx2lpCyAEKkhc62YZiVEjTdRgo0zXeBRnImAaSFzm7xdjjtOBGyvmZVZkNvfZjXDhU14+BToFEDKRAQpAJ0HRTjP6XHpYUKEX7RzS9bV5c+FJTmAICUgNSWQ/ZCgJwhIOJIQVLgFKcXvKHm9cyGvithFDUAFQqECho1CBUIggYapAJ1QEFBExNMYoISDU1/NIR9cvndTG/c2IBkp2fC8ZpQgknBGI/3AsDvvRfDlJhwem5zwYMs7VNlaUtbXE1h3mezj9mlGSsXrBkzkFsGKGoDmedBJLfLjxQQgAYdHRSxtPfbfceNsPYBQPTI+GZbT31YxrGIpYoKpIKigkAgFOggNBrbQBBCBaEM2L+iGGmTgnF+Uc1epqO/3VejAoAOUZSLQkFN17lAb4eVCe+VRvvHN4sH6t1feqAmMUGoPHvvhdLzTjzfKoj0sza/GLOy1Bu3vqc20Pgl5YIGkVOEZFZ0nLLMszzdDADTgjIdX6Uf3zfUx6m6u8riKRhOCcmDAqLCURo53Oe4rrsyUlGD0nlIqubdKNZJXOm9FH6y7Yh5uKBnO8vNTX2N4YoKE2fMLREQOsE8AfFN4/ak4QIfbd2XJFRQkLx85ruN7NTp2AoAZxwlCR9dWJc81NDdtoLkc86KBIJwXQ3aOpCPqwuhR2SPbCBlUc2NyogQX3N7wqgU51BAf2w9EFXUtCtLqADqS76ev6/ilgrk2q6esxHZgf5CySh3FMcG+5jbE0ZNdj4odHdDwWPGcZNNO1MPbrxtzdW4s+tI5HPBwQTTzziKY3v/7HGlhmS23g90T+OO5L1Nu7MMw3Fv/Tx1f97/FnsAYPui8/D4nBB/oZZR230uoq67auQoLaB37Iio3sEAK52nR39p+zS13HFiilHeYtOOabdC71jQzz2R+ALBbcrjWNF+cfaUwLSrk4KmtsT4T+gK9jG7AKKjv93X1lcfUNNVaantropqddnDCcIoa7lk29S92+/5CpOvQ04VJ79KUe/7iI/Hh40U6c3PyuPjhmWKN8G8Fvnw1A/zmX/vV5h/T+CXstRMUp4kOFOjZiUlWBkFQYdALitRZXRzf3RqWumdgF79NQDBOa2V/iYSHAAAAABJRU5ErkJggg==");bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABptJREFUeNqsl21QlNcVx///cx9hIipuAJHasgHlRdw0xay7yK7smg6sb2DSdtqZduLUNENmOk1tQuM4U7UzTvshSRlFZzoNCWSSSTJp+6VNkLCAeQHBoCCgqNBE0wUqL+KuwIiiZZ9+eHa3aAS3Sf8zO8/L3nt+95x7z7n3YWlpKUQEJAEgch9+Jola9xEC2ADBVgAOKqwCYAqKDgUJBIHPBWwFWQNdbyZFBwAC0GGIAHQSj3/8HHRdhzYbdDfwg4IjAsGvICgXAroYBiCEDkBBACBZoyST4gDwQqh7mQ4cEkhQD0EBIIggRMQAh2EiEvEYAGrdR3YSqIYCIEDaotVDeYnu/ryEjSOr43PHl8WmTBPA6PRQ7IWJrvhT/ubkU/7m1EvX+1KEUh7Ug+WkPEXgdUSkR+xrd0NJ4qjr8AEI9pGAI7mo78mHfnF+Y/K2K7iHUheuvJG6cOUNz/LvDwPobrpSl/Ruf2VOy9UPs4RSTSANwH4Y449EVdnt9ojHIeghCHYLgR+n/7zt4Np32tIWZU4hSpnjVk1t/caPfOO3/f++MNH5TVJcisoEoo4ksgbsXwYfdR1+kQplQuCFNS82Pp/9+158RTkTC0ce0OKutQeOp5PME0qcUBqyBmwGOC8vz4AWVOyE4CUqYO/Dh+p3pj//Bb6mHllqCyxd8ODVT69+uFKoOYTSnzFg7SJpzHFNQYWiQrUIsCN9V+uOh375zz179pSGI1FSUuK12+2+aGDt7e3muro6T/h57969lZdvDrT+ZbA6n0B1nfPVN7e0PjMjIgIIdkEAR1JR329yDvaE0+l/hQKA1Wr1bd682SsikUW7K+O3PesTNvaSAiXaLhGBvO86RFEoJ4Adac+eDxsgiZKSEm9NTY3n5MmT5mjBHR0d5vr6es+mTZu8SqnI+x+s+Ol5jRo0auX1jtepQaEAADKWWIbcy7ZGUmb79u1eu93uI+mtra31HLj5TGDs9rBJICCNn1GRCKGCUJAUuzzw6CfbTB6Px7t27VofAG/YXl6Ceyw9LmvIN3UxZUafKRACWyCELcHVP3vk4fDabDZf+2N/D9g+fsLEEFSooFGDogZNFkBRgSCsTcWm066jgRAU4et/F5u9nxRosmCLRmE+QdgSXCNzhW/s9rDJ63wVJx77V+V8YS6UNaW8BdOcqzx+3Ujt0F8Bcr1GMIMU5CzJHZ+rg6IGCYV2PimoyIK6lzIWrxkPTVGmRoqJFCyLTZmeq4MB5f3BVADnbpcQkzStUQMAk0YKBPfzxlhA95NQQe43QBotBECAFFyZHo6dz6CKCizAPFPivzUWqxm2AqIgnwkFvZNn4uczGK3Hah7wpet98UZ85R8aKScIcXYEWpMLkx8fvleHpNjlAWtTsakQa0pVKGcJQqMGUqCHBvfdjp/gTP6xwFzg85PdyaH2J4SUowKiw3889e4KBACnT582W5uKTV2uusAdUFlgzBcFQoFGDT35HwW+82mhqaenxwwA4WtYfRNnUkMZUqsJpEkn8cXU5yktYw2JjsTCMQDwer0ekt6GhgZPUVGRd3fu7qjqdU9Mj7mlpcVD0tvS0uKxWCyVANB5rS3x8s3BFEUFgTTLtuZndQHLBMSfB6pyZtfqMDQ3NzfqTcJisficTqc3BI+8bxh9L8corarM3fnDoIT+rACAU/7m7MOfHbCEwQDQ2Njo6erqinqTOHfuXNjjiI23+ystZ8c7smmkWgVJcN++fRARfLDhlacEUqVEQ1nm77xPrHjSh/+Djo3WmN/s/6OHEOgIPr2h63tVuq5Dud1ukETWoK3zorkzTiiONn/TKlNM4lj24m+Pf13o2wOVHqGA5MsAXjKPrDaqnMvlQnjTzhy0Nlw0d5oI5p3yN62amrk+ve5B5+hXgb47WGX52+V3NgoFOvQKAGUkkTqcbZy5XC7XHYf4zEFr3aXU7jih5uidPPOtvsmzixZr8VMrHjBHddLsHj+Z9Fb/n9a1+T/JDaXey0IpEzEKkHnU8Jj79++PeEwSSimQRGP+Gz8j5DVFBVKQtjBj6JGlNt/D8Y+OpMdlTphiEqcB4tqtsVjfjUtLLkx0J/dOnjWPTg+lEARIEHwaQJVQIYggACC/qxi6rn8ZHL4XETSsf0MU1HOk/CFGYgAwskUqY5eBitRxzn7/a0V1EEBwdqkN6jPI7y4xPmHmC5unbWdQRMqP2d86qANOksU6gvmArNQRNClqABnQgYuK0krI+wCOAyH3DK/vqOXhaf3PAO7mIRjDNV25AAAAAElFTkSuQmCC");bottom:50px;right:15px}');var Bh=function(){function g(A,t){var e=this;De(this,g),this.body=A,this.canvas=t,this.iconsCreated=!1,this.navigationHammers=[],this.boundFunctions={},this.touchTime=0,this.activated=!1,this.body.emitter.on("activate",(function(){e.activated=!0,e.configureKeyboardBindings()})),this.body.emitter.on("deactivate",(function(){e.activated=!1,e.configureKeyboardBindings()})),this.body.emitter.on("destroy",(function(){void 0!==e.keycharm&&e.keycharm.destroy()})),this.options={}}return Pe(g,[{key:"setOptions",value:function(g){void 0!==g&&(this.options=g,this.create())}},{key:"create",value:function(){!0===this.options.navigationButtons?!1===this.iconsCreated&&this.loadNavigationElements():!0===this.iconsCreated&&this.cleanNavigation(),this.configureKeyboardBindings()}},{key:"cleanNavigation",value:function(){if(0!=this.navigationHammers.length){for(var g=0;g<this.navigationHammers.length;g++)this.navigationHammers[g].destroy();this.navigationHammers=[]}this.navigationDOM&&this.navigationDOM.wrapper&&this.navigationDOM.wrapper.parentNode&&this.navigationDOM.wrapper.parentNode.removeChild(this.navigationDOM.wrapper),this.iconsCreated=!1}},{key:"loadNavigationElements",value:function(){var g=this;this.cleanNavigation(),this.navigationDOM={};var A=["up","down","left","right","zoomIn","zoomOut","zoomExtends"],t=["_moveUp","_moveDown","_moveLeft","_moveRight","_zoomIn","_zoomOut","_fit"];this.navigationDOM.wrapper=document.createElement("div"),this.navigationDOM.wrapper.className="vis-navigation",this.canvas.frame.appendChild(this.navigationDOM.wrapper);for(var e=0;e<A.length;e++){this.navigationDOM[A[e]]=document.createElement("div"),this.navigationDOM[A[e]].className="vis-button vis-"+A[e],this.navigationDOM.wrapper.appendChild(this.navigationDOM[A[e]]);var C,I,i=new Bn(this.navigationDOM[A[e]]);if("_fit"===t[e])Th(i,fg(C=this._fit).call(C,this));else Th(i,fg(I=this.bindToRedraw).call(I,this,t[e]));this.navigationHammers.push(i)}var o=new Bn(this.canvas.frame);Dh(o,(function(){g._stopMovement()})),this.navigationHammers.push(o),this.iconsCreated=!0}},{key:"bindToRedraw",value:function(g){var A;void 0===this.boundFunctions[g]&&(this.boundFunctions[g]=fg(A=this[g]).call(A,this),this.body.emitter.on("initRedraw",this.boundFunctions[g]),this.body.emitter.emit("_startRendering"))}},{key:"unbindFromRedraw",value:function(g){void 0!==this.boundFunctions[g]&&(this.body.emitter.off("initRedraw",this.boundFunctions[g]),this.body.emitter.emit("_stopRendering"),delete this.boundFunctions[g])}},{key:"_fit",value:function(){(new Date).valueOf()-this.touchTime>700&&(this.body.emitter.emit("fit",{duration:700}),this.touchTime=(new Date).valueOf())}},{key:"_stopMovement",value:function(){for(var g in this.boundFunctions)Object.prototype.hasOwnProperty.call(this.boundFunctions,g)&&(this.body.emitter.off("initRedraw",this.boundFunctions[g]),this.body.emitter.emit("_stopRendering"));this.boundFunctions={}}},{key:"_moveUp",value:function(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:"_moveDown",value:function(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:"_moveLeft",value:function(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:"_moveRight",value:function(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:"_zoomIn",value:function(){var g=this.body.view.scale,A=this.body.view.scale*(1+this.options.keyboard.speed.zoom),t=this.body.view.translation,e=A/g,C=(1-e)*this.canvas.canvasViewCenter.x+t.x*e,I=(1-e)*this.canvas.canvasViewCenter.y+t.y*e;this.body.view.scale=A,this.body.view.translation={x:C,y:I},this.body.emitter.emit("zoom",{direction:"+",scale:this.body.view.scale,pointer:null})}},{key:"_zoomOut",value:function(){var g=this.body.view.scale,A=this.body.view.scale/(1+this.options.keyboard.speed.zoom),t=this.body.view.translation,e=A/g,C=(1-e)*this.canvas.canvasViewCenter.x+t.x*e,I=(1-e)*this.canvas.canvasViewCenter.y+t.y*e;this.body.view.scale=A,this.body.view.translation={x:C,y:I},this.body.emitter.emit("zoom",{direction:"-",scale:this.body.view.scale,pointer:null})}},{key:"configureKeyboardBindings",value:function(){var g,A,t,e,C,I,i,o,n,r,s,a,d,h,l,c,u,p,f,v,y,m,b,w,k=this;(void 0!==this.keycharm&&this.keycharm.destroy(),!0===this.options.keyboard.enabled)&&(!0===this.options.keyboard.bindToWindow?this.keycharm=Mh({container:window,preventDefault:!0}):this.keycharm=Mh({container:this.canvas.frame,preventDefault:!0}),this.keycharm.reset(),!0===this.activated&&(fg(g=this.keycharm).call(g,"up",(function(){k.bindToRedraw("_moveUp")}),"keydown"),fg(A=this.keycharm).call(A,"down",(function(){k.bindToRedraw("_moveDown")}),"keydown"),fg(t=this.keycharm).call(t,"left",(function(){k.bindToRedraw("_moveLeft")}),"keydown"),fg(e=this.keycharm).call(e,"right",(function(){k.bindToRedraw("_moveRight")}),"keydown"),fg(C=this.keycharm).call(C,"=",(function(){k.bindToRedraw("_zoomIn")}),"keydown"),fg(I=this.keycharm).call(I,"num+",(function(){k.bindToRedraw("_zoomIn")}),"keydown"),fg(i=this.keycharm).call(i,"num-",(function(){k.bindToRedraw("_zoomOut")}),"keydown"),fg(o=this.keycharm).call(o,"-",(function(){k.bindToRedraw("_zoomOut")}),"keydown"),fg(n=this.keycharm).call(n,"[",(function(){k.bindToRedraw("_zoomOut")}),"keydown"),fg(r=this.keycharm).call(r,"]",(function(){k.bindToRedraw("_zoomIn")}),"keydown"),fg(s=this.keycharm).call(s,"pageup",(function(){k.bindToRedraw("_zoomIn")}),"keydown"),fg(a=this.keycharm).call(a,"pagedown",(function(){k.bindToRedraw("_zoomOut")}),"keydown"),fg(d=this.keycharm).call(d,"up",(function(){k.unbindFromRedraw("_moveUp")}),"keyup"),fg(h=this.keycharm).call(h,"down",(function(){k.unbindFromRedraw("_moveDown")}),"keyup"),fg(l=this.keycharm).call(l,"left",(function(){k.unbindFromRedraw("_moveLeft")}),"keyup"),fg(c=this.keycharm).call(c,"right",(function(){k.unbindFromRedraw("_moveRight")}),"keyup"),fg(u=this.keycharm).call(u,"=",(function(){k.unbindFromRedraw("_zoomIn")}),"keyup"),fg(p=this.keycharm).call(p,"num+",(function(){k.unbindFromRedraw("_zoomIn")}),"keyup"),fg(f=this.keycharm).call(f,"num-",(function(){k.unbindFromRedraw("_zoomOut")}),"keyup"),fg(v=this.keycharm).call(v,"-",(function(){k.unbindFromRedraw("_zoomOut")}),"keyup"),fg(y=this.keycharm).call(y,"[",(function(){k.unbindFromRedraw("_zoomOut")}),"keyup"),fg(m=this.keycharm).call(m,"]",(function(){k.unbindFromRedraw("_zoomIn")}),"keyup"),fg(b=this.keycharm).call(b,"pageup",(function(){k.unbindFromRedraw("_zoomIn")}),"keyup"),fg(w=this.keycharm).call(w,"pagedown",(function(){k.unbindFromRedraw("_zoomOut")}),"keyup")))}}]),g}();function zh(g,A){var t;if(void 0===sC||null==Et(g)){if(uC(g)||(t=function(g,A){var t;if(!g)return;if("string"==typeof g)return Zh(g,A);var e=lC(t=Object.prototype.toString.call(g)).call(t,8,-1);"Object"===e&&g.constructor&&(e=g.constructor.name);if("Map"===e||"Set"===e)return ft(g);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Zh(g,A)}(g))||A&&g&&"number"==typeof g.length){t&&(g=t);var e=0,C=function(){};return{s:C,n:function(){return e>=g.length?{done:!0}:{done:!1,value:g[e++]}},e:function(g){throw g},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var I,i=!0,o=!1;return{s:function(){t=Ot(g)},n:function(){var g=t.next();return i=g.done,g},e:function(g){o=!0,I=g},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw I}}}}function Zh(g,A){(null==A||A>g.length)&&(A=g.length);for(var t=0,e=new Array(A);t<A;t++)e[t]=g[t];return e}var Sh=function(){function g(A,t,e){var C,I,i,o,n,r,s,a,d,h,l,c,u;De(this,g),this.body=A,this.canvas=t,this.selectionHandler=e,this.navigationHandler=new Bh(A,t),this.body.eventListeners.onTap=fg(C=this.onTap).call(C,this),this.body.eventListeners.onTouch=fg(I=this.onTouch).call(I,this),this.body.eventListeners.onDoubleTap=fg(i=this.onDoubleTap).call(i,this),this.body.eventListeners.onHold=fg(o=this.onHold).call(o,this),this.body.eventListeners.onDragStart=fg(n=this.onDragStart).call(n,this),this.body.eventListeners.onDrag=fg(r=this.onDrag).call(r,this),this.body.eventListeners.onDragEnd=fg(s=this.onDragEnd).call(s,this),this.body.eventListeners.onMouseWheel=fg(a=this.onMouseWheel).call(a,this),this.body.eventListeners.onPinch=fg(d=this.onPinch).call(d,this),this.body.eventListeners.onMouseMove=fg(h=this.onMouseMove).call(h,this),this.body.eventListeners.onRelease=fg(l=this.onRelease).call(l,this),this.body.eventListeners.onContext=fg(c=this.onContext).call(c,this),this.touchTime=0,this.drag={},this.pinch={},this.popup=void 0,this.popupObj=void 0,this.popupTimer=void 0,this.body.functions.getPointer=fg(u=this.getPointer).call(u,this),this.options={},this.defaultOptions={dragNodes:!0,dragView:!0,hover:!1,keyboard:{enabled:!1,speed:{x:10,y:10,zoom:.02},bindToWindow:!0},navigationButtons:!1,tooltipDelay:300,zoomView:!0,zoomSpeed:1},sg(this.options,this.defaultOptions),this.bindEventListeners()}return Pe(g,[{key:"bindEventListeners",value:function(){var g=this;this.body.emitter.on("destroy",(function(){clearTimeout(g.popupTimer),delete g.body.functions.getPointer}))}},{key:"setOptions",value:function(g){if(void 0!==g){In(["hideEdgesOnDrag","hideEdgesOnZoom","hideNodesOnDrag","keyboard","multiselect","selectable","selectConnectedEdges"],this.options,g),wn(this.options,g,"keyboard"),g.tooltip&&(sg(this.options.tooltip,g.tooltip),g.tooltip.color&&(this.options.tooltip.color=cn(g.tooltip.color)))}this.navigationHandler.setOptions(this.options)}},{key:"getPointer",value:function(g){return{x:g.x-(A=this.canvas.frame.canvas,A.getBoundingClientRect().left),y:g.y-sn(this.canvas.frame.canvas)};var A}},{key:"onTouch",value:function(g){(new Date).valueOf()-this.touchTime>50&&(this.drag.pointer=this.getPointer(g.center),this.drag.pinched=!1,this.pinch.scale=this.body.view.scale,this.touchTime=(new Date).valueOf())}},{key:"onTap",value:function(g){var A=this.getPointer(g.center),t=this.selectionHandler.options.multiselect&&(g.changedPointers[0].ctrlKey||g.changedPointers[0].metaKey);this.checkSelectionChanges(A,t),this.selectionHandler.commitAndEmit(A,g),this.selectionHandler.generateClickEvent("click",g,A)}},{key:"onDoubleTap",value:function(g){var A=this.getPointer(g.center);this.selectionHandler.generateClickEvent("doubleClick",g,A)}},{key:"onHold",value:function(g){var A=this.getPointer(g.center),t=this.selectionHandler.options.multiselect;this.checkSelectionChanges(A,t),this.selectionHandler.commitAndEmit(A,g),this.selectionHandler.generateClickEvent("click",g,A),this.selectionHandler.generateClickEvent("hold",g,A)}},{key:"onRelease",value:function(g){if((new Date).valueOf()-this.touchTime>10){var A=this.getPointer(g.center);this.selectionHandler.generateClickEvent("release",g,A),this.touchTime=(new Date).valueOf()}}},{key:"onContext",value:function(g){var A=this.getPointer({x:g.clientX,y:g.clientY});this.selectionHandler.generateClickEvent("oncontext",g,A)}},{key:"checkSelectionChanges",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]&&arguments[1];!0===A?this.selectionHandler.selectAdditionalOnPoint(g):this.selectionHandler.selectOnPoint(g)}},{key:"_determineDifference",value:function(g,A){var t=function(g,A){for(var t=[],e=0;e<g.length;e++){var C=g[e];-1===DI(A).call(A,C)&&t.push(C)}return t};return{nodes:t(g.nodes,A.nodes),edges:t(g.edges,A.edges)}}},{key:"onDragStart",value:function(g){if(!this.drag.dragging){void 0===this.drag.pointer&&this.onTouch(g);var A=this.selectionHandler.getNodeAt(this.drag.pointer);if(this.drag.dragging=!0,this.drag.selection=[],this.drag.translation=sg({},this.body.view.translation),this.drag.nodeId=void 0,g.srcEvent.shiftKey){this.body.selectionBox.show=!0;var t=this.getPointer(g.center);this.body.selectionBox.position.start={x:this.canvas._XconvertDOMtoCanvas(t.x),y:this.canvas._YconvertDOMtoCanvas(t.y)},this.body.selectionBox.position.end={x:this.canvas._XconvertDOMtoCanvas(t.x),y:this.canvas._YconvertDOMtoCanvas(t.y)}}if(void 0!==A&&!0===this.options.dragNodes){this.drag.nodeId=A.id,!1===A.isSelected()&&(this.selectionHandler.unselectAll(),this.selectionHandler.selectObject(A)),this.selectionHandler.generateClickEvent("dragStart",g,this.drag.pointer);var e,C=zh(this.selectionHandler.getSelectedNodes());try{for(C.s();!(e=C.n()).done;){var I=e.value,i={id:I.id,node:I,x:I.x,y:I.y,xFixed:I.options.fixed.x,yFixed:I.options.fixed.y};I.options.fixed.x=!0,I.options.fixed.y=!0,this.drag.selection.push(i)}}catch(g){C.e(g)}finally{C.f()}}else this.selectionHandler.generateClickEvent("dragStart",g,this.drag.pointer,void 0,!0)}}},{key:"onDrag",value:function(g){var A=this;if(!0!==this.drag.pinched){this.body.emitter.emit("unlockNode");var t=this.getPointer(g.center),e=this.drag.selection;if(e&&e.length&&!0===this.options.dragNodes){this.selectionHandler.generateClickEvent("dragging",g,t);var C=t.x-this.drag.pointer.x,I=t.y-this.drag.pointer.y;RC(e).call(e,(function(g){var t=g.node;!1===g.xFixed&&(t.x=A.canvas._XconvertDOMtoCanvas(A.canvas._XconvertCanvasToDOM(g.x)+C)),!1===g.yFixed&&(t.y=A.canvas._YconvertDOMtoCanvas(A.canvas._YconvertCanvasToDOM(g.y)+I))})),this.body.emitter.emit("startSimulation")}else{if(g.srcEvent.shiftKey){if(this.selectionHandler.generateClickEvent("dragging",g,t,void 0,!0),void 0===this.drag.pointer)return void this.onDragStart(g);this.body.selectionBox.position.end={x:this.canvas._XconvertDOMtoCanvas(t.x),y:this.canvas._YconvertDOMtoCanvas(t.y)},this.body.emitter.emit("_requestRedraw")}if(!0===this.options.dragView&&!g.srcEvent.shiftKey){if(this.selectionHandler.generateClickEvent("dragging",g,t,void 0,!0),void 0===this.drag.pointer)return void this.onDragStart(g);var i=t.x-this.drag.pointer.x,o=t.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+i,y:this.drag.translation.y+o},this.body.emitter.emit("_requestRedraw")}}}}},{key:"onDragEnd",value:function(g){var A=this;if(this.drag.dragging=!1,this.body.selectionBox.show){var t;this.body.selectionBox.show=!1;var e=this.body.selectionBox.position,C={minX:Math.min(e.start.x,e.end.x),minY:Math.min(e.start.y,e.end.y),maxX:Math.max(e.start.x,e.end.x),maxY:Math.max(e.start.y,e.end.y)},I=oI(t=this.body.nodeIndices).call(t,(function(g){var t=A.body.nodes[g];return t.x>=C.minX&&t.x<=C.maxX&&t.y>=C.minY&&t.y<=C.maxY}));RC(I).call(I,(function(g){return A.selectionHandler.selectObject(A.body.nodes[g])}));var i=this.getPointer(g.center);this.selectionHandler.commitAndEmit(i,g),this.selectionHandler.generateClickEvent("dragEnd",g,this.getPointer(g.center),void 0,!0),this.body.emitter.emit("_requestRedraw")}else{var o=this.drag.selection;o&&o.length?(RC(o).call(o,(function(g){g.node.options.fixed.x=g.xFixed,g.node.options.fixed.y=g.yFixed})),this.selectionHandler.generateClickEvent("dragEnd",g,this.getPointer(g.center)),this.body.emitter.emit("startSimulation")):(this.selectionHandler.generateClickEvent("dragEnd",g,this.getPointer(g.center),void 0,!0),this.body.emitter.emit("_requestRedraw"))}}},{key:"onPinch",value:function(g){var A=this.getPointer(g.center);this.drag.pinched=!0,void 0===this.pinch.scale&&(this.pinch.scale=1);var t=this.pinch.scale*g.scale;this.zoom(t,A)}},{key:"zoom",value:function(g,A){if(!0===this.options.zoomView){var t=this.body.view.scale;g<1e-5&&(g=1e-5),g>10&&(g=10);var e=void 0;void 0!==this.drag&&!0===this.drag.dragging&&(e=this.canvas.DOMtoCanvas(this.drag.pointer));var C=this.body.view.translation,I=g/t,i=(1-I)*A.x+C.x*I,o=(1-I)*A.y+C.y*I;if(this.body.view.scale=g,this.body.view.translation={x:i,y:o},null!=e){var n=this.canvas.canvasToDOM(e);this.drag.pointer.x=n.x,this.drag.pointer.y=n.y}this.body.emitter.emit("_requestRedraw"),t<g?this.body.emitter.emit("zoom",{direction:"+",scale:this.body.view.scale,pointer:A}):this.body.emitter.emit("zoom",{direction:"-",scale:this.body.view.scale,pointer:A})}}},{key:"onMouseWheel",value:function(g){if(!0===this.options.zoomView){if(0!==g.deltaY){var A=this.body.view.scale;A*=1+(g.deltaY<0?1:-1)*(.1*this.options.zoomSpeed);var t=this.getPointer({x:g.clientX,y:g.clientY});this.zoom(A,t)}g.preventDefault()}}},{key:"onMouseMove",value:function(g){var A=this,t=this.getPointer({x:g.clientX,y:g.clientY}),e=!1;void 0!==this.popup&&(!1===this.popup.hidden&&this._checkHidePopup(t),!1===this.popup.hidden&&(e=!0,this.popup.setPosition(t.x+3,t.y-5),this.popup.show())),!1===this.options.keyboard.bindToWindow&&!0===this.options.keyboard.enabled&&this.canvas.frame.focus(),!1===e&&(void 0!==this.popupTimer&&(clearInterval(this.popupTimer),this.popupTimer=void 0),this.drag.dragging||(this.popupTimer=WI((function(){return A._checkShowPopup(t)}),this.options.tooltipDelay))),!0===this.options.hover&&this.selectionHandler.hoverObject(g,t)}},{key:"_checkShowPopup",value:function(g){var A=this.canvas._XconvertDOMtoCanvas(g.x),t=this.canvas._YconvertDOMtoCanvas(g.y),e={left:A,top:t,right:A,bottom:t},C=void 0===this.popupObj?void 0:this.popupObj.id,I=!1,i="node";if(void 0===this.popupObj){for(var o,n=this.body.nodeIndices,r=this.body.nodes,s=[],a=0;a<n.length;a++)!0===(o=r[n[a]]).isOverlappingWith(e)&&(I=!0,void 0!==o.getTitle()&&s.push(n[a]));s.length>0&&(this.popupObj=r[s[s.length-1]],I=!0)}if(void 0===this.popupObj&&!1===I){for(var d,h=this.body.edgeIndices,l=this.body.edges,c=[],u=0;u<h.length;u++)!0===(d=l[h[u]]).isOverlappingWith(e)&&!0===d.connected&&void 0!==d.getTitle()&&c.push(h[u]);c.length>0&&(this.popupObj=l[c[c.length-1]],i="edge")}void 0!==this.popupObj?this.popupObj.id!==C&&(void 0===this.popup&&(this.popup=new zn(this.canvas.frame)),this.popup.popupTargetType=i,this.popup.popupTargetId=this.popupObj.id,this.popup.setPosition(g.x+3,g.y-5),this.popup.setText(this.popupObj.getTitle()),this.popup.show(),this.body.emitter.emit("showPopup",this.popupObj.id)):void 0!==this.popup&&(this.popup.hide(),this.body.emitter.emit("hidePopup"))}},{key:"_checkHidePopup",value:function(g){var A=this.selectionHandler._pointerToPositionObject(g),t=!1;if("node"===this.popup.popupTargetType){if(void 0!==this.body.nodes[this.popup.popupTargetId]&&!0===(t=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(A))){var e=this.selectionHandler.getNodeAt(g);t=void 0!==e&&e.id===this.popup.popupTargetId}}else void 0===this.selectionHandler.getNodeAt(g)&&void 0!==this.body.edges[this.popup.popupTargetId]&&(t=this.body.edges[this.popup.popupTargetId].isOverlappingWith(A));!1===t&&(this.popupObj=void 0,this.popup.hide(),this.body.emitter.emit("hidePopup"))}}]),g}(),Fh=wr.getWeakData,Gh=qg.set,Lh=qg.getterFor,jh=Vt.find,Vh=Vt.findIndex,Yh=0,Wh=function(g){return g.frozen||(g.frozen=new Qh)},Qh=function(){this.entries=[]},Uh=function(g,A){return jh(g.entries,(function(g){return g[0]===A}))};Qh.prototype={get:function(g){var A=Uh(this,g);if(A)return A[1]},has:function(g){return!!Uh(this,g)},set:function(g,A){var t=Uh(this,g);t?t[1]=A:this.entries.push([g,A])},delete:function(g){var A=Vh(this.entries,(function(A){return A[0]===g}));return~A&&this.entries.splice(A,1),!!~A}};var _h={getConstructor:function(g,A,t,e){var C=g((function(g,I){Er(g,C,A),Gh(g,{type:A,id:Yh++,frozen:void 0}),null!=I&&xr(I,g[e],{that:g,AS_ENTRIES:t})})),I=Lh(A),i=function(g,A,t){var e=I(g),C=Fh(S(A),!0);return!0===C?Wh(e).set(A,t):C[e.id]=t,g};return Pr(C.prototype,{delete:function(g){var A=I(this);if(!p(g))return!1;var t=Fh(g);return!0===t?Wh(A).delete(g):t&&y(t,A.id)&&delete t[A.id]},has:function(g){var A=I(this);if(!p(g))return!1;var t=Fh(g);return!0===t?Wh(A).has(g):t&&y(t,A.id)}}),Pr(C.prototype,t?{get:function(g){var A=I(this);if(p(g)){var t=Fh(g);return!0===t?Wh(A).get(g):t?t[A.id]:void 0}},set:function(g,A){return i(this,g,A)}}:{add:function(g){return i(this,g,!0)}}),C}};t((function(g){var A,t=qg.enforce,e=!C.ActiveXObject&&"ActiveXObject"in C,I=Object.isExtensible,i=function(g){return function(){return g(this,arguments.length?arguments[0]:void 0)}},o=g.exports=Rr("WeakMap",i,_h);if(Sg&&e){A=_h.getConstructor(i,"WeakMap",!0),wr.REQUIRED=!0;var n=o.prototype,r=n.delete,s=n.has,a=n.get,d=n.set;Pr(n,{delete:function(g){if(p(g)&&!I(g)){var e=t(this);return e.frozen||(e.frozen=new A),r.call(this,g)||e.frozen.delete(g)}return r.call(this,g)},has:function(g){if(p(g)&&!I(g)){var e=t(this);return e.frozen||(e.frozen=new A),s.call(this,g)||e.frozen.has(g)}return s.call(this,g)},get:function(g){if(p(g)&&!I(g)){var e=t(this);return e.frozen||(e.frozen=new A),s.call(this,g)?a.call(this,g):e.frozen.get(g)}return a.call(this,g)},set:function(g,e){if(p(g)&&!I(g)){var C=t(this);C.frozen||(C.frozen=new A),s.call(this,g)?d.call(this,g,e):C.frozen.set(g,e)}else d.call(this,g,e);return this}})}}));var Hh,Kh,Xh,Jh,qh,$h=B.WeakMap;
+/*! *****************************************************************************
+	Copyright (c) Microsoft Corporation.
+
+	Permission to use, copy, modify, and/or distribute this software for any
+	purpose with or without fee is hereby granted.
+
+	THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+	REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+	AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+	INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+	LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+	OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+	PERFORMANCE OF THIS SOFTWARE.
+	***************************************************************************** */
+function gl(g,A){if(!A.has(g))throw new TypeError("attempted to get private field on non-instance");return A.get(g)}function Al(g,A,t){if(!A.has(g))throw new TypeError("attempted to set private field on non-instance");return A.set(g,t),t}function tl(g,A){var t;if(void 0===sC||null==Et(g)){if(uC(g)||(t=function(g,A){var t;if(!g)return;if("string"==typeof g)return el(g,A);var e=lC(t=Object.prototype.toString.call(g)).call(t,8,-1);"Object"===e&&g.constructor&&(e=g.constructor.name);if("Map"===e||"Set"===e)return ft(g);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return el(g,A)}(g))||A&&g&&"number"==typeof g.length){t&&(g=t);var e=0,C=function(){};return{s:C,n:function(){return e>=g.length?{done:!0}:{done:!1,value:g[e++]}},e:function(g){throw g},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var I,i=!0,o=!1;return{s:function(){t=Ot(g)},n:function(){var g=t.next();return i=g.done,g},e:function(g){o=!0,I=g},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw I}}}}function el(g,A){(null==A||A>g.length)&&(A=g.length);for(var t=0,e=new Array(A);t<A;t++)e[t]=g[t];return e}function Cl(g,A){var t,e=new bs,C=tl(A);try{for(C.s();!(t=C.n()).done;){var I=t.value;g.has(I)||e.add(I)}}catch(g){C.e(g)}finally{C.f()}return e}var Il=function(){function g(){De(this,g),Hh.set(this,new bs),Kh.set(this,new bs)}return Pe(g,[{key:"size",get:function(){return gl(this,Kh).size}},{key:"add",value:function(){for(var g=arguments.length,A=new Array(g),t=0;t<g;t++)A[t]=arguments[t];for(var e=0,C=A;e<C.length;e++){var I=C[e];gl(this,Kh).add(I)}}},{key:"delete",value:function(){for(var g=arguments.length,A=new Array(g),t=0;t<g;t++)A[t]=arguments[t];for(var e=0,C=A;e<C.length;e++){var I=C[e];gl(this,Kh).delete(I)}}},{key:"clear",value:function(){gl(this,Kh).clear()}},{key:"getSelection",value:function(){return rC(gl(this,Kh))}},{key:"getChanges",value:function(){return{added:rC(Cl(gl(this,Hh),gl(this,Kh))),deleted:rC(Cl(gl(this,Kh),gl(this,Hh))),previous:rC(new bs(gl(this,Hh))),current:rC(new bs(gl(this,Kh)))}}},{key:"commit",value:function(){var g=this.getChanges();Al(this,Hh,gl(this,Kh)),Al(this,Kh,new bs(gl(this,Hh)));var A,t=tl(g.added);try{for(t.s();!(A=t.n()).done;){A.value.select()}}catch(g){t.e(g)}finally{t.f()}var e,C=tl(g.deleted);try{for(C.s();!(e=C.n()).done;){e.value.unselect()}}catch(g){C.e(g)}finally{C.f()}return g}}]),g}();Hh=new $h,Kh=new $h;var il=function(){function g(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};De(this,g),Xh.set(this,new Il),Jh.set(this,new Il),qh.set(this,void 0),Al(this,qh,A)}return Pe(g,[{key:"sizeNodes",get:function(){return gl(this,Xh).size}},{key:"sizeEdges",get:function(){return gl(this,Jh).size}},{key:"getNodes",value:function(){return gl(this,Xh).getSelection()}},{key:"getEdges",value:function(){return gl(this,Jh).getSelection()}},{key:"addNodes",value:function(){var g;(g=gl(this,Xh)).add.apply(g,arguments)}},{key:"addEdges",value:function(){var g;(g=gl(this,Jh)).add.apply(g,arguments)}},{key:"deleteNodes",value:function(g){gl(this,Xh).delete(g)}},{key:"deleteEdges",value:function(g){gl(this,Jh).delete(g)}},{key:"clear",value:function(){gl(this,Xh).clear(),gl(this,Jh).clear()}},{key:"commit",value:function(){for(var g,A,t={nodes:gl(this,Xh).commit(),edges:gl(this,Jh).commit()},e=arguments.length,C=new Array(e),I=0;I<e;I++)C[I]=arguments[I];return(g=gl(this,qh)).call.apply(g,hC(A=[this,t]).call(A,C)),t}}]),g}();function ol(g,A){var t;if(void 0===sC||null==Et(g)){if(uC(g)||(t=function(g,A){var t;if(!g)return;if("string"==typeof g)return nl(g,A);var e=lC(t=Object.prototype.toString.call(g)).call(t,8,-1);"Object"===e&&g.constructor&&(e=g.constructor.name);if("Map"===e||"Set"===e)return ft(g);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return nl(g,A)}(g))||A&&g&&"number"==typeof g.length){t&&(g=t);var e=0,C=function(){};return{s:C,n:function(){return e>=g.length?{done:!0}:{done:!1,value:g[e++]}},e:function(g){throw g},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var I,i=!0,o=!1;return{s:function(){t=Ot(g)},n:function(){var g=t.next();return i=g.done,g},e:function(g){o=!0,I=g},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw I}}}}function nl(g,A){(null==A||A>g.length)&&(A=g.length);for(var t=0,e=new Array(A);t<A;t++)e[t]=g[t];return e}Xh=new $h,Jh=new $h,qh=new $h;var rl=function(){function g(A,t){var e=this;De(this,g),this.body=A,this.canvas=t,this._selectionAccumulator=new il,this.hoverObj={nodes:{},edges:{}},this.options={},this.defaultOptions={multiselect:!1,selectable:!0,selectConnectedEdges:!0,hoverConnectedEdges:!0},sg(this.options,this.defaultOptions),this.body.emitter.on("_dataChanged",(function(){e.updateSelection()}))}return Pe(g,[{key:"setOptions",value:function(g){if(void 0!==g){Cn(["multiselect","hoverConnectedEdges","selectable","selectConnectedEdges"],this.options,g)}}},{key:"selectOnPoint",value:function(g){var A=!1;if(!0===this.options.selectable){var t=this.getNodeAt(g)||this.getEdgeAt(g);this.unselectAll(),void 0!==t&&(A=this.selectObject(t)),this.body.emitter.emit("_requestRedraw")}return A}},{key:"selectAdditionalOnPoint",value:function(g){var A=!1;if(!0===this.options.selectable){var t=this.getNodeAt(g)||this.getEdgeAt(g);void 0!==t&&(A=!0,!0===t.isSelected()?this.deselectObject(t):this.selectObject(t),this.body.emitter.emit("_requestRedraw"))}return A}},{key:"_initBaseEvent",value:function(g,A){var t={};return t.pointer={DOM:{x:A.x,y:A.y},canvas:this.canvas.DOMtoCanvas(A)},t.event=g,t}},{key:"generateClickEvent",value:function(g,A,t,e){var C=arguments.length>4&&void 0!==arguments[4]&&arguments[4],I=this._initBaseEvent(A,t);if(!0===C)I.nodes=[],I.edges=[];else{var i=this.getSelection();I.nodes=i.nodes,I.edges=i.edges}void 0!==e&&(I.previousSelection=e),"click"==g&&(I.items=this.getClickedItems(t)),void 0!==A.controlEdge&&(I.controlEdge=A.controlEdge),this.body.emitter.emit(g,I)}},{key:"selectObject",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.options.selectConnectedEdges;if(void 0!==g){if(g instanceof fd){var t;if(!0===A)(t=this._selectionAccumulator).addEdges.apply(t,rC(g.edges));this._selectionAccumulator.addNodes(g)}else this._selectionAccumulator.addEdges(g);return!0}return!1}},{key:"deselectObject",value:function(g){!0===g.isSelected()&&(g.selected=!1,this._removeFromSelection(g))}},{key:"_getAllNodesOverlappingWith",value:function(g){for(var A=[],t=this.body.nodes,e=0;e<this.body.nodeIndices.length;e++){var C=this.body.nodeIndices[e];t[C].isOverlappingWith(g)&&A.push(C)}return A}},{key:"_pointerToPositionObject",value:function(g){var A=this.canvas.DOMtoCanvas(g);return{left:A.x-1,top:A.y+1,right:A.x+1,bottom:A.y-1}}},{key:"getNodeAt",value:function(g){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=this._pointerToPositionObject(g),e=this._getAllNodesOverlappingWith(t);return e.length>0?!0===A?this.body.nodes[e[e.length-1]]:e[e.length-1]:void 0}},{key:"_getEdgesOverlappingWith",value:function(g,A){for(var t=this.body.edges,e=0;e<this.body.edgeIndices.length;e++){var C=this.body.edgeIndices[e];t[C].isOverlappingWith(g)&&A.push(C)}}},{key:"_getAllEdgesOverlappingWith",value:function(g){var A=[];return this._getEdgesOverlappingWith(g,A),A}},{key:"getEdgeAt",value:function(g){for(var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=this.canvas.DOMtoCanvas(g),e=10,C=null,I=this.body.edges,i=0;i<this.body.edgeIndices.length;i++){var o=this.body.edgeIndices[i],n=I[o];if(n.connected){var r=n.from.x,s=n.from.y,a=n.to.x,d=n.to.y,h=n.edgeType.getDistanceToEdge(r,s,a,d,t.x,t.y);h<e&&(C=o,e=h)}}return null!==C?!0===A?this.body.edges[C]:C:void 0}},{key:"_addToHover",value:function(g){g instanceof fd?this.hoverObj.nodes[g.id]=g:this.hoverObj.edges[g.id]=g}},{key:"_removeFromSelection",value:function(g){var A;g instanceof fd?(this._selectionAccumulator.deleteNodes(g),(A=this._selectionAccumulator).deleteEdges.apply(A,rC(g.edges))):this._selectionAccumulator.deleteEdges(g)}},{key:"unselectAll",value:function(){this._selectionAccumulator.clear()}},{key:"getSelectedNodeCount",value:function(){return this._selectionAccumulator.sizeNodes}},{key:"getSelectedEdgeCount",value:function(){return this._selectionAccumulator.sizeEdges}},{key:"_hoverConnectedEdges",value:function(g){for(var A=0;A<g.edges.length;A++){var t=g.edges[A];t.hover=!0,this._addToHover(t)}}},{key:"emitBlurEvent",value:function(g,A,t){var e=this._initBaseEvent(g,A);!0===t.hover&&(t.hover=!1,t instanceof fd?(e.node=t.id,this.body.emitter.emit("blurNode",e)):(e.edge=t.id,this.body.emitter.emit("blurEdge",e)))}},{key:"emitHoverEvent",value:function(g,A,t){var e=this._initBaseEvent(g,A),C=!1;return!1===t.hover&&(t.hover=!0,this._addToHover(t),C=!0,t instanceof fd?(e.node=t.id,this.body.emitter.emit("hoverNode",e)):(e.edge=t.id,this.body.emitter.emit("hoverEdge",e))),C}},{key:"hoverObject",value:function(g,A){var t=this.getNodeAt(A);void 0===t&&(t=this.getEdgeAt(A));var e=!1;for(var C in this.hoverObj.nodes)Object.prototype.hasOwnProperty.call(this.hoverObj.nodes,C)&&(void 0===t||t instanceof fd&&t.id!=C||t instanceof oh)&&(this.emitBlurEvent(g,A,this.hoverObj.nodes[C]),delete this.hoverObj.nodes[C],e=!0);for(var I in this.hoverObj.edges)Object.prototype.hasOwnProperty.call(this.hoverObj.edges,I)&&(!0===e?(this.hoverObj.edges[I].hover=!1,delete this.hoverObj.edges[I]):(void 0===t||t instanceof oh&&t.id!=I||t instanceof fd&&!t.hover)&&(this.emitBlurEvent(g,A,this.hoverObj.edges[I]),delete this.hoverObj.edges[I],e=!0));if(void 0!==t){var i=wC(this.hoverObj.edges).length,o=wC(this.hoverObj.nodes).length;(e||t instanceof oh&&0===i&&0===o||t instanceof fd&&0===i&&0===o)&&(e=this.emitHoverEvent(g,A,t)),t instanceof fd&&!0===this.options.hoverConnectedEdges&&this._hoverConnectedEdges(t)}!0===e&&this.body.emitter.emit("_requestRedraw")}},{key:"commitWithoutEmitting",value:function(){this._selectionAccumulator.commit()}},{key:"commitAndEmit",value:function(g,A){var t=!1,e=this._selectionAccumulator.commit(),C={nodes:e.nodes.previous,edges:e.edges.previous};e.edges.deleted.length>0&&(this.generateClickEvent("deselectEdge",A,g,C),t=!0),e.nodes.deleted.length>0&&(this.generateClickEvent("deselectNode",A,g,C),t=!0),e.nodes.added.length>0&&(this.generateClickEvent("selectNode",A,g),t=!0),e.edges.added.length>0&&(this.generateClickEvent("selectEdge",A,g),t=!0),!0===t&&this.generateClickEvent("select",A,g)}},{key:"getSelection",value:function(){return{nodes:this.getSelectedNodeIds(),edges:this.getSelectedEdgeIds()}}},{key:"getSelectedNodes",value:function(){return this._selectionAccumulator.getNodes()}},{key:"getSelectedEdges",value:function(){return this._selectionAccumulator.getEdges()}},{key:"getSelectedNodeIds",value:function(){var g;return mC(g=this._selectionAccumulator.getNodes()).call(g,(function(g){return g.id}))}},{key:"getSelectedEdgeIds",value:function(){var g;return mC(g=this._selectionAccumulator.getEdges()).call(g,(function(g){return g.id}))}},{key:"setSelection",value:function(g){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!g||!g.nodes&&!g.edges)throw new TypeError("Selection must be an object with nodes and/or edges properties");if((A.unselectAll||void 0===A.unselectAll)&&this.unselectAll(),g.nodes){var t,e=ol(g.nodes);try{for(e.s();!(t=e.n()).done;){var C=t.value,I=this.body.nodes[C];if(!I)throw new RangeError('Node with id "'+C+'" not found');this.selectObject(I,A.highlightEdges)}}catch(g){e.e(g)}finally{e.f()}}if(g.edges){var i,o=ol(g.edges);try{for(o.s();!(i=o.n()).done;){var n=i.value,r=this.body.edges[n];if(!r)throw new RangeError('Edge with id "'+n+'" not found');this.selectObject(r)}}catch(g){o.e(g)}finally{o.f()}}this.body.emitter.emit("_requestRedraw"),this._selectionAccumulator.commit()}},{key:"selectNodes",value:function(g){var A=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!g||void 0===g.length)throw"Selection must be an array with ids";this.setSelection({nodes:g},{highlightEdges:A})}},{key:"selectEdges",value:function(g){if(!g||void 0===g.length)throw"Selection must be an array with ids";this.setSelection({edges:g})}},{key:"updateSelection",value:function(){for(var g in this._selectionAccumulator.getNodes())Object.prototype.hasOwnProperty.call(this.body.nodes,g.id)||this._selectionAccumulator.deleteNodes(g);for(var A in this._selectionAccumulator.getEdges())Object.prototype.hasOwnProperty.call(this.body.edges,A.id)||this._selectionAccumulator.deleteEdges(A)}},{key:"getClickedItems",value:function(g){for(var A=this.canvas.DOMtoCanvas(g),t=[],e=this.body.nodeIndices,C=this.body.nodes,I=e.length-1;I>=0;I--){var i=C[e[I]].getItemsOnPoint(A);t.push.apply(t,i)}for(var o=this.body.edgeIndices,n=this.body.edges,r=o.length-1;r>=0;r--){var s=n[o[r]].getItemsOnPoint(A);t.push.apply(t,s)}return t}}]),g}(),sl=t((function(g,A){!function(g){function A(g,A){if(!(g instanceof A))throw new TypeError("Cannot call a class as a function")}g.__esModule=!0,g.sort=c;var t=32,e=7,C=256,I=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9];function i(g){return g<1e5?g<100?g<10?0:1:g<1e4?g<1e3?2:3:4:g<1e7?g<1e6?5:6:g<1e9?g<1e8?7:8:9}function o(g,A){if(g===A)return 0;if(~~g===g&&~~A===A){if(0===g||0===A)return g<A?-1:1;if(g<0||A<0){if(A>=0)return-1;if(g>=0)return 1;g=-g,A=-A}var t=i(g),e=i(A),C=0;return t<e?(g*=I[e-t-1],A/=10,C=-1):t>e&&(A*=I[t-e-1],g/=10,C=1),g===A?C:g<A?-1:1}var o=String(g),n=String(A);return o===n?0:o<n?-1:1}function n(g){for(var A=0;g>=t;)A|=1&g,g>>=1;return g+A}function r(g,A,t,e){var C=A+1;if(C===t)return 1;if(e(g[C++],g[A])<0){for(;C<t&&e(g[C],g[C-1])<0;)C++;s(g,A,C)}else for(;C<t&&e(g[C],g[C-1])>=0;)C++;return C-A}function s(g,A,t){for(t--;A<t;){var e=g[A];g[A++]=g[t],g[t--]=e}}function a(g,A,t,e,C){for(e===A&&e++;e<t;e++){for(var I=g[e],i=A,o=e;i<o;){var n=i+o>>>1;C(I,g[n])<0?o=n:i=n+1}var r=e-i;switch(r){case 3:g[i+3]=g[i+2];case 2:g[i+2]=g[i+1];case 1:g[i+1]=g[i];break;default:for(;r>0;)g[i+r]=g[i+r-1],r--}g[i]=I}}function d(g,A,t,e,C,I){var i=0,o=0,n=1;if(I(g,A[t+C])>0){for(o=e-C;n<o&&I(g,A[t+C+n])>0;)i=n,(n=1+(n<<1))<=0&&(n=o);n>o&&(n=o),i+=C,n+=C}else{for(o=C+1;n<o&&I(g,A[t+C-n])<=0;)i=n,(n=1+(n<<1))<=0&&(n=o);n>o&&(n=o);var r=i;i=C-n,n=C-r}for(i++;i<n;){var s=i+(n-i>>>1);I(g,A[t+s])>0?i=s+1:n=s}return n}function h(g,A,t,e,C,I){var i=0,o=0,n=1;if(I(g,A[t+C])<0){for(o=C+1;n<o&&I(g,A[t+C-n])<0;)i=n,(n=1+(n<<1))<=0&&(n=o);n>o&&(n=o);var r=i;i=C-n,n=C-r}else{for(o=e-C;n<o&&I(g,A[t+C+n])>=0;)i=n,(n=1+(n<<1))<=0&&(n=o);n>o&&(n=o),i+=C,n+=C}for(i++;i<n;){var s=i+(n-i>>>1);I(g,A[t+s])<0?n=s:i=s+1}return n}var l=function(){function g(t,I){A(this,g),this.array=null,this.compare=null,this.minGallop=e,this.length=0,this.tmpStorageLength=C,this.stackLength=0,this.runStart=null,this.runLength=null,this.stackSize=0,this.array=t,this.compare=I,this.length=t.length,this.length<2*C&&(this.tmpStorageLength=this.length>>>1),this.tmp=new Array(this.tmpStorageLength),this.stackLength=this.length<120?5:this.length<1542?10:this.length<119151?19:40,this.runStart=new Array(this.stackLength),this.runLength=new Array(this.stackLength)}return g.prototype.pushRun=function(g,A){this.runStart[this.stackSize]=g,this.runLength[this.stackSize]=A,this.stackSize+=1},g.prototype.mergeRuns=function(){for(;this.stackSize>1;){var g=this.stackSize-2;if(g>=1&&this.runLength[g-1]<=this.runLength[g]+this.runLength[g+1]||g>=2&&this.runLength[g-2]<=this.runLength[g]+this.runLength[g-1])this.runLength[g-1]<this.runLength[g+1]&&g--;else if(this.runLength[g]>this.runLength[g+1])break;this.mergeAt(g)}},g.prototype.forceMergeRuns=function(){for(;this.stackSize>1;){var g=this.stackSize-2;g>0&&this.runLength[g-1]<this.runLength[g+1]&&g--,this.mergeAt(g)}},g.prototype.mergeAt=function(g){var A=this.compare,t=this.array,e=this.runStart[g],C=this.runLength[g],I=this.runStart[g+1],i=this.runLength[g+1];this.runLength[g]=C+i,g===this.stackSize-3&&(this.runStart[g+1]=this.runStart[g+2],this.runLength[g+1]=this.runLength[g+2]),this.stackSize--;var o=h(t[I],t,e,C,0,A);e+=o,0!=(C-=o)&&0!==(i=d(t[e+C-1],t,I,i,i-1,A))&&(C<=i?this.mergeLow(e,C,I,i):this.mergeHigh(e,C,I,i))},g.prototype.mergeLow=function(g,A,t,C){var I=this.compare,i=this.array,o=this.tmp,n=0;for(n=0;n<A;n++)o[n]=i[g+n];var r=0,s=t,a=g;if(i[a++]=i[s++],0!=--C)if(1!==A){for(var l=this.minGallop;;){var c=0,u=0,p=!1;do{if(I(i[s],o[r])<0){if(i[a++]=i[s++],u++,c=0,0==--C){p=!0;break}}else if(i[a++]=o[r++],c++,u=0,1==--A){p=!0;break}}while((c|u)<l);if(p)break;do{if(0!==(c=h(i[s],o,r,A,0,I))){for(n=0;n<c;n++)i[a+n]=o[r+n];if(a+=c,r+=c,(A-=c)<=1){p=!0;break}}if(i[a++]=i[s++],0==--C){p=!0;break}if(0!==(u=d(o[r],i,s,C,0,I))){for(n=0;n<u;n++)i[a+n]=i[s+n];if(a+=u,s+=u,0==(C-=u)){p=!0;break}}if(i[a++]=o[r++],1==--A){p=!0;break}l--}while(c>=e||u>=e);if(p)break;l<0&&(l=0),l+=2}if(this.minGallop=l,l<1&&(this.minGallop=1),1===A){for(n=0;n<C;n++)i[a+n]=i[s+n];i[a+C]=o[r]}else{if(0===A)throw new Error("mergeLow preconditions were not respected");for(n=0;n<A;n++)i[a+n]=o[r+n]}}else{for(n=0;n<C;n++)i[a+n]=i[s+n];i[a+C]=o[r]}else for(n=0;n<A;n++)i[a+n]=o[r+n]},g.prototype.mergeHigh=function(g,A,t,C){var I=this.compare,i=this.array,o=this.tmp,n=0;for(n=0;n<C;n++)o[n]=i[t+n];var r=g+A-1,s=C-1,a=t+C-1,l=0,c=0;if(i[a--]=i[r--],0!=--A)if(1!==C){for(var u=this.minGallop;;){var p=0,f=0,v=!1;do{if(I(o[s],i[r])<0){if(i[a--]=i[r--],p++,f=0,0==--A){v=!0;break}}else if(i[a--]=o[s--],f++,p=0,1==--C){v=!0;break}}while((p|f)<u);if(v)break;do{if(0!=(p=A-h(o[s],i,g,A,A-1,I))){for(A-=p,c=1+(a-=p),l=1+(r-=p),n=p-1;n>=0;n--)i[c+n]=i[l+n];if(0===A){v=!0;break}}if(i[a--]=o[s--],1==--C){v=!0;break}if(0!=(f=C-d(i[r],o,0,C,C-1,I))){for(C-=f,c=1+(a-=f),l=1+(s-=f),n=0;n<f;n++)i[c+n]=o[l+n];if(C<=1){v=!0;break}}if(i[a--]=i[r--],0==--A){v=!0;break}u--}while(p>=e||f>=e);if(v)break;u<0&&(u=0),u+=2}if(this.minGallop=u,u<1&&(this.minGallop=1),1===C){for(c=1+(a-=A),l=1+(r-=A),n=A-1;n>=0;n--)i[c+n]=i[l+n];i[a]=o[s]}else{if(0===C)throw new Error("mergeHigh preconditions were not respected");for(l=a-(C-1),n=0;n<C;n++)i[l+n]=o[n]}}else{for(c=1+(a-=A),l=1+(r-=A),n=A-1;n>=0;n--)i[c+n]=i[l+n];i[a]=o[s]}else for(l=a-(C-1),n=0;n<C;n++)i[l+n]=o[n]},g}();function c(g,A,e,C){if(!Array.isArray(g))throw new TypeError("Can only sort arrays");A?"function"!=typeof A&&(C=e,e=A,A=o):A=o,e||(e=0),C||(C=g.length);var I=C-e;if(!(I<2)){var i=0;if(I<t)a(g,e,C,e+(i=r(g,e,C,A)),A);else{var s=new l(g,A),d=n(I);do{if((i=r(g,e,C,A))<d){var h=I;h>d&&(h=d),a(g,e,e+h,e+i,A),i=h}s.pushRun(e,i),s.mergeRuns(),I-=i,e+=i}while(0!==I);s.forceMergeRuns()}}}}(A)}));function al(g){var A=function(){if("undefined"==typeof Reflect||!gs)return!1;if(gs.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(gs(Boolean,[],(function(){}))),!0}catch(g){return!1}}();return function(){var t,e=ns(g);if(A){var C=ns(this).constructor;t=gs(e,arguments,C)}else t=e.apply(this,arguments);return is(this,t)}}var dl=function(){function g(){De(this,g)}return Pe(g,[{key:"abstract",value:function(){throw new Error("Can't instantiate abstract class!")}},{key:"fake_use",value:function(){}},{key:"curveType",value:function(){return this.abstract()}},{key:"getPosition",value:function(g){return this.fake_use(g),this.abstract()}},{key:"setPosition",value:function(g,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;this.fake_use(g,A,t),this.abstract()}},{key:"getTreeSize",value:function(g){return this.fake_use(g),this.abstract()}},{key:"sort",value:function(g){this.fake_use(g),this.abstract()}},{key:"fix",value:function(g,A){this.fake_use(g,A),this.abstract()}},{key:"shift",value:function(g,A){this.fake_use(g,A),this.abstract()}}]),g}(),hl=function(g){Is(t,g);var A=al(t);function t(g){var e;return De(this,t),(e=A.call(this)).layout=g,e}return Pe(t,[{key:"curveType",value:function(){return"horizontal"}},{key:"getPosition",value:function(g){return g.x}},{key:"setPosition",value:function(g,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;void 0!==t&&this.layout.hierarchical.addToOrdering(g,t),g.x=A}},{key:"getTreeSize",value:function(g){var A=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,g);return{min:A.min_x,max:A.max_x}}},{key:"sort",value:function(g){sl.sort(g,(function(g,A){return g.x-A.x}))}},{key:"fix",value:function(g,A){g.y=this.layout.options.hierarchical.levelSeparation*A,g.options.fixed.y=!0}},{key:"shift",value:function(g,A){this.layout.body.nodes[g].x+=A}}]),t}(dl),ll=function(g){Is(t,g);var A=al(t);function t(g){var e;return De(this,t),(e=A.call(this)).layout=g,e}return Pe(t,[{key:"curveType",value:function(){return"vertical"}},{key:"getPosition",value:function(g){return g.y}},{key:"setPosition",value:function(g,A){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;void 0!==t&&this.layout.hierarchical.addToOrdering(g,t),g.y=A}},{key:"getTreeSize",value:function(g){var A=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,g);return{min:A.min_y,max:A.max_y}}},{key:"sort",value:function(g){sl.sort(g,(function(g,A){return g.y-A.y}))}},{key:"fix",value:function(g,A){g.x=this.layout.options.hierarchical.levelSeparation*A,g.options.fixed.x=!0}},{key:"shift",value:function(g,A){this.layout.body.nodes[g].y+=A}}]),t}(dl),cl=Vt.every,ul=xC("every");Y({target:"Array",proto:!0,forced:!ul},{every:function(g){return cl(this,g,arguments.length>1?arguments[1]:void 0)}});var pl=cg("Array").every,fl=Array.prototype,vl=function(g){var A=g.every;return g===fl||g instanceof Array&&A===fl.every?pl:A};function yl(g,A){var t;if(void 0===sC||null==Et(g)){if(uC(g)||(t=function(g,A){var t;if(!g)return;if("string"==typeof g)return ml(g,A);var e=lC(t=Object.prototype.toString.call(g)).call(t,8,-1);"Object"===e&&g.constructor&&(e=g.constructor.name);if("Map"===e||"Set"===e)return ft(g);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return ml(g,A)}(g))||A&&g&&"number"==typeof g.length){t&&(g=t);var e=0,C=function(){};return{s:C,n:function(){return e>=g.length?{done:!0}:{done:!1,value:g[e++]}},e:function(g){throw g},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var I,i=!0,o=!1;return{s:function(){t=Ot(g)},n:function(){var g=t.next();return i=g.done,g},e:function(g){o=!0,I=g},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw I}}}}function ml(g,A){(null==A||A>g.length)&&(A=g.length);for(var t=0,e=new Array(A);t<A;t++)e[t]=g[t];return e}function bl(g,A){var t=new bs;return RC(g).call(g,(function(g){var A;RC(A=g.edges).call(A,(function(g){g.connected&&t.add(g)}))})),RC(t).call(t,(function(g){var t=g.from.id,e=g.to.id;null==A[t]&&(A[t]=0),(null==A[e]||A[t]>=A[e])&&(A[e]=A[t]+1)})),A}function wl(g,A,t,e){var C,I,i=MI(null),o=cs(C=rC(Gs(e).call(e))).call(C,(function(g,A){return g+1+A.edges.length}),0),n=t+"Id",r="to"===t?1:-1,s=yl(e);try{var a=function(){var C=IC(I.value,2),s=C[0],a=C[1];if(!e.has(s)||!g(a))return"continue";i[s]=0;for(var d=[a],h=0,l=void 0,c=function(){var g,C;if(!e.has(s))return"continue";var I=i[l.id]+r;if(RC(g=oI(C=l.edges).call(C,(function(g){return g.connected&&g.to!==g.from&&g[t]!==l&&e.has(g.toId)&&e.has(g.fromId)}))).call(g,(function(g){var e=g[n],C=i[e];(null==C||A(I,C))&&(i[e]=I,d.push(g[t]))})),h>o)return{v:{v:bl(e,i)}};++h};l=d.pop();){var u=c();if("continue"!==u&&"object"===nC(u))return u.v}};for(s.s();!(I=s.n()).done;){var d=a();if("continue"!==d&&"object"===nC(d))return d.v}}catch(g){s.e(g)}finally{s.f()}return i}var kl=function(){function g(){De(this,g),this.childrenReference={},this.parentReference={},this.trees={},this.distributionOrdering={},this.levels={},this.distributionIndex={},this.isTree=!1,this.treeIndex=-1}return Pe(g,[{key:"addRelation",value:function(g,A){void 0===this.childrenReference[g]&&(this.childrenReference[g]=[]),this.childrenReference[g].push(A),void 0===this.parentReference[A]&&(this.parentReference[A]=[]),this.parentReference[A].push(g)}},{key:"checkIfTree",value:function(){for(var g in this.parentReference)if(this.parentReference[g].length>1)return void(this.isTree=!1);this.isTree=!0}},{key:"numTrees",value:function(){return this.treeIndex+1}},{key:"setTreeIndex",value:function(g,A){void 0!==A&&void 0===this.trees[g.id]&&(this.trees[g.id]=A,this.treeIndex=Math.max(A,this.treeIndex))}},{key:"ensureLevel",value:function(g){void 0===this.levels[g]&&(this.levels[g]=0)}},{key:"getMaxLevel",value:function(g){var A=this,t={};return function g(e){if(void 0!==t[e])return t[e];var C=A.levels[e];if(A.childrenReference[e]){var I=A.childrenReference[e];if(I.length>0)for(var i=0;i<I.length;i++)C=Math.max(C,g(I[i]))}return t[e]=C,C}(g)}},{key:"levelDownstream",value:function(g,A){void 0===this.levels[A.id]&&(void 0===this.levels[g.id]&&(this.levels[g.id]=0),this.levels[A.id]=this.levels[g.id]+1)}},{key:"setMinLevelToZero",value:function(g){var A=1e9;for(var t in g)Object.prototype.hasOwnProperty.call(g,t)&&void 0!==this.levels[t]&&(A=Math.min(this.levels[t],A));for(var e in g)Object.prototype.hasOwnProperty.call(g,e)&&void 0!==this.levels[e]&&(this.levels[e]-=A)}},{key:"getTreeSize",value:function(g,A){var t=1e9,e=-1e9,C=1e9,I=-1e9;for(var i in this.trees)if(Object.prototype.hasOwnProperty.call(this.trees,i)&&this.trees[i]===A){var o=g[i];t=Math.min(o.x,t),e=Math.max(o.x,e),C=Math.min(o.y,C),I=Math.max(o.y,I)}return{min_x:t,max_x:e,min_y:C,max_y:I}}},{key:"hasSameParent",value:function(g,A){var t=this.parentReference[g.id],e=this.parentReference[A.id];if(void 0===t||void 0===e)return!1;for(var C=0;C<t.length;C++)for(var I=0;I<e.length;I++)if(t[C]==e[I])return!0;return!1}},{key:"inSameSubNetwork",value:function(g,A){return this.trees[g.id]===this.trees[A.id]}},{key:"getLevels",value:function(){return wC(this.distributionOrdering)}},{key:"addToOrdering",value:function(g,A){void 0===this.distributionOrdering[A]&&(this.distributionOrdering[A]=[]);var t=!1,e=this.distributionOrdering[A];for(var C in e)if(e[C]===g){t=!0;break}t||(this.distributionOrdering[A].push(g),this.distributionIndex[g.id]=this.distributionOrdering[A].length-1)}}]),g}(),xl=function(){function g(A){De(this,g),this.body=A,this._resetRNG(Math.random()+":"+kC()),this.setPhysics=!1,this.options={},this.optionsBackup={physics:{}},this.defaultOptions={randomSeed:void 0,improvedLayout:!0,clusterThreshold:150,hierarchical:{enabled:!1,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:!0,edgeMinimization:!0,parentCentralization:!0,direction:"UD",sortMethod:"hubsize"}},sg(this.options,this.defaultOptions),this.bindEventListeners()}return Pe(g,[{key:"bindEventListeners",value:function(){var g=this;this.body.emitter.on("_dataChanged",(function(){g.setupHierarchicalLayout()})),this.body.emitter.on("_dataLoaded",(function(){g.layoutNetwork()})),this.body.emitter.on("_resetHierarchicalLayout",(function(){g.setupHierarchicalLayout()})),this.body.emitter.on("_adjustEdgesForHierarchicalLayout",(function(){if(!0===g.options.hierarchical.enabled){var A=g.direction.curveType();g.body.emitter.emit("_forceDisableDynamicCurves",A,!1)}}))}},{key:"setOptions",value:function(g,A){if(void 0!==g){var t=this.options.hierarchical,e=t.enabled;if(Cn(["randomSeed","improvedLayout","clusterThreshold"],this.options,g),wn(this.options,g,"hierarchical"),void 0!==g.randomSeed&&this._resetRNG(g.randomSeed),!0===t.enabled)return!0===e&&this.body.emitter.emit("refresh",!0),"RL"===t.direction||"DU"===t.direction?t.levelSeparation>0&&(t.levelSeparation*=-1):t.levelSeparation<0&&(t.levelSeparation*=-1),this.setDirectionStrategy(),this.body.emitter.emit("_resetHierarchicalLayout"),this.adaptAllOptionsForHierarchicalLayout(A);if(!0===e)return this.body.emitter.emit("refresh"),on(A,this.optionsBackup)}return A}},{key:"_resetRNG",value:function(g){this.initialRandomSeed=g,this._rng=Wo(this.initialRandomSeed)}},{key:"adaptAllOptionsForHierarchicalLayout",value:function(g){if(!0===this.options.hierarchical.enabled){var A=this.optionsBackup.physics;void 0===g.physics||!0===g.physics?(g.physics={enabled:void 0===A.enabled||A.enabled,solver:"hierarchicalRepulsion"},A.enabled=void 0===A.enabled||A.enabled,A.solver=A.solver||"barnesHut"):"object"===nC(g.physics)?(A.enabled=void 0===g.physics.enabled||g.physics.enabled,A.solver=g.physics.solver||"barnesHut",g.physics.solver="hierarchicalRepulsion"):!1!==g.physics&&(A.solver="barnesHut",g.physics={solver:"hierarchicalRepulsion"});var t=this.direction.curveType();if(void 0===g.edges)this.optionsBackup.edges={smooth:{enabled:!0,type:"dynamic"}},g.edges={smooth:!1};else if(void 0===g.edges.smooth)this.optionsBackup.edges={smooth:{enabled:!0,type:"dynamic"}},g.edges.smooth=!1;else if("boolean"==typeof g.edges.smooth)this.optionsBackup.edges={smooth:g.edges.smooth},g.edges.smooth={enabled:g.edges.smooth,type:t};else{var e=g.edges.smooth;void 0!==e.type&&"dynamic"!==e.type&&(t=e.type),this.optionsBackup.edges={smooth:{enabled:void 0===e.enabled||e.enabled,type:void 0===e.type?"dynamic":e.type,roundness:void 0===e.roundness?.5:e.roundness,forceDirection:void 0!==e.forceDirection&&e.forceDirection}},g.edges.smooth={enabled:void 0===e.enabled||e.enabled,type:t,roundness:void 0===e.roundness?.5:e.roundness,forceDirection:void 0!==e.forceDirection&&e.forceDirection}}this.body.emitter.emit("_forceDisableDynamicCurves",t)}return g}},{key:"positionInitially",value:function(g){if(!0!==this.options.hierarchical.enabled){this._resetRNG(this.initialRandomSeed);for(var A=g.length+50,t=0;t<g.length;t++){var e=g[t],C=2*Math.PI*this._rng();void 0===e.x&&(e.x=A*Math.cos(C)),void 0===e.y&&(e.y=A*Math.sin(C))}}}},{key:"layoutNetwork",value:function(){if(!0!==this.options.hierarchical.enabled&&!0===this.options.improvedLayout){for(var g=this.body.nodeIndices,A=0,t=0;t<g.length;t++){!0===this.body.nodes[g[t]].predefinedPosition&&(A+=1)}if(A<.5*g.length){var e=0,C=this.options.clusterThreshold,I={clusterNodeProperties:{shape:"ellipse",label:"",group:"",font:{multi:!1}},clusterEdgeProperties:{label:"",font:{multi:!1},smooth:{enabled:!1}}};if(g.length>C){for(var i=g.length;g.length>C&&e<=10;){e+=1;var o=g.length;if(e%3==0?this.body.modules.clustering.clusterBridges(I):this.body.modules.clustering.clusterOutliers(I),o==g.length&&e%3!=0)return this._declusterAll(),this.body.emitter.emit("_layoutFailed"),void console.info("This network could not be positioned by this version of the improved layout algorithm. Please disable improvedLayout for better performance.")}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*i)})}e>10&&console.info("The clustering didn't succeed within the amount of interations allowed, progressing with partial result."),this.body.modules.kamadaKawai.solve(g,this.body.edgeIndices,!0),this._shiftToCenter();for(var n=0;n<g.length;n++){var r=this.body.nodes[g[n]];!1===r.predefinedPosition&&(r.x+=70*(.5-this._rng()),r.y+=70*(.5-this._rng()))}this._declusterAll(),this.body.emitter.emit("_repositionBezierNodes")}}}},{key:"_shiftToCenter",value:function(){for(var g=yh.getRangeCore(this.body.nodes,this.body.nodeIndices),A=yh.findCenter(g),t=0;t<this.body.nodeIndices.length;t++){var e=this.body.nodes[this.body.nodeIndices[t]];e.x-=A.x,e.y-=A.y}}},{key:"_declusterAll",value:function(){for(var g=!0;!0===g;){g=!1;for(var A=0;A<this.body.nodeIndices.length;A++)!0===this.body.nodes[this.body.nodeIndices[A]].isCluster&&(g=!0,this.body.modules.clustering.openCluster(this.body.nodeIndices[A],{},!1));!0===g&&this.body.emitter.emit("_dataChanged")}}},{key:"getSeed",value:function(){return this.initialRandomSeed}},{key:"setupHierarchicalLayout",value:function(){if(!0===this.options.hierarchical.enabled&&this.body.nodeIndices.length>0){var g,A,t=!1,e=!1;for(A in this.lastNodeOnLevel={},this.hierarchical=new kl,this.body.nodes)Object.prototype.hasOwnProperty.call(this.body.nodes,A)&&(void 0!==(g=this.body.nodes[A]).options.level?(t=!0,this.hierarchical.levels[A]=g.options.level):e=!0);if(!0===e&&!0===t)throw new Error("To use the hierarchical layout, nodes require either no predefined levels or levels have to be defined for all nodes.");if(!0===e){var C=this.options.hierarchical.sortMethod;"hubsize"===C?this._determineLevelsByHubsize():"directed"===C?this._determineLevelsDirected():"custom"===C&&this._determineLevelsCustomCallback()}for(var I in this.body.nodes)Object.prototype.hasOwnProperty.call(this.body.nodes,I)&&this.hierarchical.ensureLevel(I);var i=this._getDistribution();this._generateMap(),this._placeNodesByHierarchy(i),this._condenseHierarchy(),this._shiftToCenter()}}},{key:"_condenseHierarchy",value:function(){var g=this,A=!1,t={},e=function(A,t){var e=g.hierarchical.trees;for(var C in e)Object.prototype.hasOwnProperty.call(e,C)&&e[C]===A&&g.direction.shift(C,t)},C=function(){for(var A=[],t=0;t<g.hierarchical.numTrees();t++)A.push(g.direction.getTreeSize(t));return A},I=function A(t,e){if(!e[t.id]&&(e[t.id]=!0,g.hierarchical.childrenReference[t.id])){var C=g.hierarchical.childrenReference[t.id];if(C.length>0)for(var I=0;I<C.length;I++)A(g.body.nodes[C[I]],e)}},i=function(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e9,e=1e9,C=1e9,I=1e9,i=-1e9;for(var o in A)if(Object.prototype.hasOwnProperty.call(A,o)){var n=g.body.nodes[o],r=g.hierarchical.levels[n.id],s=g.direction.getPosition(n),a=g._getSpaceAroundNode(n,A),d=IC(a,2),h=d[0],l=d[1];e=Math.min(h,e),C=Math.min(l,C),r<=t&&(I=Math.min(s,I),i=Math.max(s,i))}return[I,i,e,C]},o=function(A,t){var e=g.hierarchical.getMaxLevel(A.id),C=g.hierarchical.getMaxLevel(t.id);return Math.min(e,C)},n=function(A,t,e){for(var C=g.hierarchical,I=0;I<t.length;I++){var i=t[I],o=C.distributionOrdering[i];if(o.length>1)for(var n=0;n<o.length-1;n++){var r=o[n],s=o[n+1];C.hasSameParent(r,s)&&C.inSameSubNetwork(r,s)&&A(r,s,e)}}},r=function(t,e){var C=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=g.direction.getPosition(t),r=g.direction.getPosition(e),s=Math.abs(r-n),a=g.options.hierarchical.nodeSpacing;if(s>a){var d={},h={};I(t,d),I(e,h);var l=o(t,e),c=i(d,l),u=i(h,l),p=c[1],f=u[0],v=u[2],y=Math.abs(p-f);if(y>a){var m=p-f+a;m<-v+a&&(m=-v+a),m<0&&(g._shiftBlock(e.id,m),A=!0,!0===C&&g._centerParent(e))}}},s=function(e,C){for(var o=C.id,n=C.edges,r=g.hierarchical.levels[C.id],s=g.options.hierarchical.levelSeparation*g.options.hierarchical.levelSeparation,a={},d=[],h=0;h<n.length;h++){var l=n[h];if(l.toId!=l.fromId){var c=l.toId==o?l.from:l.to;a[n[h].id]=c,g.hierarchical.levels[c.id]<r&&d.push(l)}}var u=function(A,t){for(var e=0,C=0;C<t.length;C++)if(void 0!==a[t[C].id]){var I=g.direction.getPosition(a[t[C].id])-A;e+=I/Math.sqrt(I*I+s)}return e},p=function(A,t){for(var e=0,C=0;C<t.length;C++)if(void 0!==a[t[C].id]){var I=g.direction.getPosition(a[t[C].id])-A;e-=s*Math.pow(I*I+s,-1.5)}return e},f=function(A,t){for(var e=g.direction.getPosition(C),I={},i=0;i<A;i++){var o=u(e,t),n=p(e,t);if(void 0!==I[e-=Math.max(-40,Math.min(40,Math.round(o/n)))])break;I[e]=i}return e},v=f(e,d);!function(e){var o=g.direction.getPosition(C);if(void 0===t[C.id]){var n={};I(C,n),t[C.id]=n}var r=i(t[C.id]),s=r[2],a=r[3],d=e-o,h=0;d>0?h=Math.min(d,a-g.options.hierarchical.nodeSpacing):d<0&&(h=-Math.min(-d,s-g.options.hierarchical.nodeSpacing)),0!=h&&(g._shiftBlock(C.id,h),A=!0)}(v),function(t){var e=g.direction.getPosition(C),I=IC(g._getSpaceAroundNode(C),2),i=I[0],o=I[1],n=t-e,r=e;n>0?r=Math.min(e+(o-g.options.hierarchical.nodeSpacing),t):n<0&&(r=Math.max(e-(i-g.options.hierarchical.nodeSpacing),t)),r!==e&&(g.direction.setPosition(C,r),A=!0)}(v=f(e,n))};!0===this.options.hierarchical.blockShifting&&(function(t){var e=g.hierarchical.getLevels();e=ZC(e).call(e);for(var C=0;C<t&&(A=!1,n(r,e,!0),!0===A);C++);}(5),function(){for(var A in g.body.nodes)Object.prototype.hasOwnProperty.call(g.body.nodes,A)&&g._centerParent(g.body.nodes[A])}()),!0===this.options.hierarchical.edgeMinimization&&function(t){var e=g.hierarchical.getLevels();e=ZC(e).call(e);for(var C=0;C<t;C++){A=!1;for(var I=0;I<e.length;I++)for(var i=e[I],o=g.hierarchical.distributionOrdering[i],n=0;n<o.length;n++)s(1e3,o[n]);if(!0!==A)break}}(20),!0===this.options.hierarchical.parentCentralization&&function(){var A=g.hierarchical.getLevels();A=ZC(A).call(A);for(var t=0;t<A.length;t++)for(var e=A[t],C=g.hierarchical.distributionOrdering[e],I=0;I<C.length;I++)g._centerParent(C[I])}(),function(){for(var A=C(),t=0,I=0;I<A.length-1;I++){t+=A[I].max-A[I+1].min+g.options.hierarchical.treeSpacing,e(I+1,t)}}()}},{key:"_getSpaceAroundNode",value:function(g,A){var t=!0;void 0===A&&(t=!1);var e=this.hierarchical.levels[g.id];if(void 0!==e){var C=this.hierarchical.distributionIndex[g.id],I=this.direction.getPosition(g),i=this.hierarchical.distributionOrdering[e],o=1e9,n=1e9;if(0!==C){var r=i[C-1];if(!0===t&&void 0===A[r.id]||!1===t)o=I-this.direction.getPosition(r)}if(C!=i.length-1){var s=i[C+1];if(!0===t&&void 0===A[s.id]||!1===t){var a=this.direction.getPosition(s);n=Math.min(n,a-I)}}return[o,n]}return[0,0]}},{key:"_centerParent",value:function(g){if(this.hierarchical.parentReference[g.id])for(var A=this.hierarchical.parentReference[g.id],t=0;t<A.length;t++){var e=A[t],C=this.body.nodes[e],I=this.hierarchical.childrenReference[e];if(void 0!==I){var i=this._getCenterPosition(I),o=this.direction.getPosition(C),n=IC(this._getSpaceAroundNode(C),2),r=n[0],s=n[1],a=o-i;(a<0&&Math.abs(a)<s-this.options.hierarchical.nodeSpacing||a>0&&Math.abs(a)<r-this.options.hierarchical.nodeSpacing)&&this.direction.setPosition(C,i)}}}},{key:"_placeNodesByHierarchy",value:function(g){for(var A in this.positionedNodes={},g)if(Object.prototype.hasOwnProperty.call(g,A)){var t,e=wC(g[A]);e=this._indexArrayToNodes(e),Rs(t=this.direction).call(t,e);for(var C=0,I=0;I<e.length;I++){var i=e[I];if(void 0===this.positionedNodes[i.id]){var o=this.options.hierarchical.nodeSpacing,n=o*C;C>0&&(n=this.direction.getPosition(e[I-1])+o),this.direction.setPosition(i,n,A),this._validatePositionAndContinue(i,A,n),C++}}}}},{key:"_placeBranchNodes",value:function(g,A){var t,e=this.hierarchical.childrenReference[g];if(void 0!==e){for(var C=[],I=0;I<e.length;I++)C.push(this.body.nodes[e[I]]);Rs(t=this.direction).call(t,C);for(var i=0;i<C.length;i++){var o=C[i],n=this.hierarchical.levels[o.id];if(!(n>A&&void 0===this.positionedNodes[o.id]))return;var r=this.options.hierarchical.nodeSpacing,s=void 0;s=0===i?this.direction.getPosition(this.body.nodes[g]):this.direction.getPosition(C[i-1])+r,this.direction.setPosition(o,s,n),this._validatePositionAndContinue(o,n,s)}var a=this._getCenterPosition(C);this.direction.setPosition(this.body.nodes[g],a,A)}}},{key:"_validatePositionAndContinue",value:function(g,A,t){if(this.hierarchical.isTree){if(void 0!==this.lastNodeOnLevel[A]){var e=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[A]]);if(t-e<this.options.hierarchical.nodeSpacing){var C=e+this.options.hierarchical.nodeSpacing-t,I=this._findCommonParent(this.lastNodeOnLevel[A],g.id);this._shiftBlock(I.withChild,C)}}this.lastNodeOnLevel[A]=g.id,this.positionedNodes[g.id]=!0,this._placeBranchNodes(g.id,A)}}},{key:"_indexArrayToNodes",value:function(g){for(var A=[],t=0;t<g.length;t++)A.push(this.body.nodes[g[t]]);return A}},{key:"_getDistribution",value:function(){var g,A,t={};for(g in this.body.nodes)if(Object.prototype.hasOwnProperty.call(this.body.nodes,g)){A=this.body.nodes[g];var e=void 0===this.hierarchical.levels[g]?0:this.hierarchical.levels[g];this.direction.fix(A,e),void 0===t[e]&&(t[e]={}),t[e][g]=A}return t}},{key:"_getActiveEdges",value:function(g){var A=this,t=[];return an(g.edges,(function(g){var e;-1!==DI(e=A.body.edgeIndices).call(e,g.id)&&t.push(g)})),t}},{key:"_getHubSizes",value:function(){var g=this,A={};an(this.body.nodeIndices,(function(t){var e=g.body.nodes[t],C=g._getActiveEdges(e).length;A[C]=!0}));var t=[];return an(A,(function(g){t.push(Number(g))})),Rs(sl).call(sl,t,(function(g,A){return A-g})),t}},{key:"_determineLevelsByHubsize",value:function(){for(var g=this,A=function(A,t){g.hierarchical.levelDownstream(A,t)},t=this._getHubSizes(),e=function(e){var C=t[e];if(0===C)return"break";an(g.body.nodeIndices,(function(t){var e=g.body.nodes[t];C===g._getActiveEdges(e).length&&g._crawlNetwork(A,t)}))},C=0;C<t.length;++C){if("break"===e(C))break}}},{key:"_determineLevelsCustomCallback",value:function(){var g=this;this._crawlNetwork((function(A,t,e){var C=g.hierarchical.levels[A.id];void 0===C&&(C=g.hierarchical.levels[A.id]=1e5);var I=(yh.cloneOptions(A,"node"),yh.cloneOptions(t,"node"),void yh.cloneOptions(e,"edge"));g.hierarchical.levels[t.id]=C+I})),this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:"_determineLevelsDirected",value:function(){var g,A=this,t=cs(g=this.body.nodeIndices).call(g,(function(g,t){return g.set(t,A.body.nodes[t]),g}),new Gr);"roots"===this.options.hierarchical.shakeTowards?this.hierarchical.levels=function(g){return wl((function(A){var t,e;return vl(t=oI(e=A.edges).call(e,(function(A){return g.has(A.toId)}))).call(t,(function(g){return g.from===A}))}),(function(g,A){return A<g}),"to",g)}(t):this.hierarchical.levels=function(g){return wl((function(A){var t,e;return vl(t=oI(e=A.edges).call(e,(function(A){return g.has(A.toId)}))).call(t,(function(g){return g.to===A}))}),(function(g,A){return A>g}),"from",g)}(t),this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:"_generateMap",value:function(){var g=this;this._crawlNetwork((function(A,t){g.hierarchical.levels[t.id]>g.hierarchical.levels[A.id]&&g.hierarchical.addRelation(A.id,t.id)})),this.hierarchical.checkIfTree()}},{key:"_crawlNetwork",value:function(){var g=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},t=arguments.length>1?arguments[1]:void 0,e={},C=function t(C,I){if(void 0===e[C.id]){var i;g.hierarchical.setTreeIndex(C,I),e[C.id]=!0;for(var o=g._getActiveEdges(C),n=0;n<o.length;n++){var r=o[n];!0===r.connected&&(i=r.toId==C.id?r.from:r.to,C.id!=i.id&&(A(C,i,r),t(i,I)))}}};if(void 0===t)for(var I=0,i=0;i<this.body.nodeIndices.length;i++){var o=this.body.nodeIndices[i];if(void 0===e[o]){var n=this.body.nodes[o];C(n,I),I+=1}}else{var r=this.body.nodes[t];if(void 0===r)return void console.error("Node not found:",t);C(r)}}},{key:"_shiftBlock",value:function(g,A){var t=this,e={};!function g(C){if(!e[C]){e[C]=!0,t.direction.shift(C,A);var I=t.hierarchical.childrenReference[C];if(void 0!==I)for(var i=0;i<I.length;i++)g(I[i])}}(g)}},{key:"_findCommonParent",value:function(g,A){var t=this,e={};return function g(A,e){var C=t.hierarchical.parentReference[e];if(void 0!==C)for(var I=0;I<C.length;I++){var i=C[I];A[i]=!0,g(A,i)}}(e,g),function g(A,e){var C=t.hierarchical.parentReference[e];if(void 0!==C)for(var I=0;I<C.length;I++){var i=C[I];if(void 0!==A[i])return{foundParent:i,withChild:e};var o=g(A,i);if(null!==o.foundParent)return o}return{foundParent:null,withChild:e}}(e,A)}},{key:"setDirectionStrategy",value:function(){var g="UD"===this.options.hierarchical.direction||"DU"===this.options.hierarchical.direction;this.direction=g?new hl(this):new ll(this)}},{key:"_getCenterPosition",value:function(g){for(var A=1e9,t=-1e9,e=0;e<g.length;e++){var C=void 0;if(void 0!==g[e].id)C=g[e];else{var I=g[e];C=this.body.nodes[I]}var i=this.direction.getPosition(C);A=Math.min(A,i),t=Math.max(t,i)}return.5*(A+t)}}]),g}();function El(g,A){var t;if(void 0===sC||null==Et(g)){if(uC(g)||(t=function(g,A){var t;if(!g)return;if("string"==typeof g)return Ol(g,A);var e=lC(t=Object.prototype.toString.call(g)).call(t,8,-1);"Object"===e&&g.constructor&&(e=g.constructor.name);if("Map"===e||"Set"===e)return ft(g);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Ol(g,A)}(g))||A&&g&&"number"==typeof g.length){t&&(g=t);var e=0,C=function(){};return{s:C,n:function(){return e>=g.length?{done:!0}:{done:!1,value:g[e++]}},e:function(g){throw g},f:C}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var I,i=!0,o=!1;return{s:function(){t=Ot(g)},n:function(){var g=t.next();return i=g.done,g},e:function(g){o=!0,I=g},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw I}}}}function Ol(g,A){(null==A||A>g.length)&&(A=g.length);for(var t=0,e=new Array(A);t<A;t++)e[t]=g[t];return e}xg('div.vis-network div.vis-manipulation{box-sizing:content-box;border:0 solid #d6d9d8;border-bottom:1px;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff,#fcfcfc 48%,#fafafa 50%,#fcfcfc);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(180deg,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fcfcfc",GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network button.vis-edit-mode,div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network button.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-color:transparent;background-position:20px 3px;background-repeat:no-repeat;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC");border:none;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network button.vis-close:hover{opacity:.6}div.vis-network div.vis-edit-mode button.vis-button,div.vis-network div.vis-manipulation button.vis-button{float:left;font-family:verdana;font-size:12px;border:none;box-sizing:content-box;-moz-border-radius:15px;border-radius:15px;background-color:transparent;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation button.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,.2)}div.vis-network div.vis-manipulation button.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,.5)}div.vis-network div.vis-manipulation button.vis-button.vis-back{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC")}div.vis-network div.vis-manipulation div.vis-none:hover{box-shadow:1px 1px 8px transparent;cursor:default}div.vis-network div.vis-manipulation div.vis-none:active{box-shadow:1px 1px 8px transparent}div.vis-network div.vis-manipulation div.vis-none{padding:0;line-height:23px}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:700}div.vis-network div.vis-manipulation button.vis-button.vis-add{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit,div.vis-network div.vis-manipulation button.vis-button.vis-edit{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation button.vis-button.vis-connect{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg==")}div.vis-network div.vis-manipulation button.vis-button.vis-delete{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII=")}div.vis-network div.vis-edit-mode div.vis-label,div.vis-network div.vis-manipulation div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}');var Tl=function(){function g(A,t,e,C){var I,i,o=this;De(this,g),this.body=A,this.canvas=t,this.selectionHandler=e,this.interactionHandler=C,this.editMode=!1,this.manipulationDiv=void 0,this.editModeDiv=void 0,this.closeDiv=void 0,this._domEventListenerCleanupQueue=[],this.temporaryUIFunctions={},this.temporaryEventFunctions=[],this.touchTime=0,this.temporaryIds={nodes:[],edges:[]},this.guiEnabled=!1,this.inMode=!1,this.selectedControlNode=void 0,this.options={},this.defaultOptions={enabled:!1,initiallyActive:!1,addNode:!0,addEdge:!0,editNode:void 0,editEdge:!0,deleteNode:!0,deleteEdge:!0,controlNodeStyle:{shape:"dot",size:6,color:{background:"#ff0000",border:"#3c3c3c",highlight:{background:"#07f968",border:"#3c3c3c"}},borderWidth:2,borderWidthSelected:2}},sg(this.options,this.defaultOptions),this.body.emitter.on("destroy",(function(){o._clean()})),this.body.emitter.on("_dataChanged",fg(I=this._restore).call(I,this)),this.body.emitter.on("_resetData",fg(i=this._restore).call(i,this))}return Pe(g,[{key:"_restore",value:function(){!1!==this.inMode&&(!0===this.options.initiallyActive?this.enableEditMode():this.disableEditMode())}},{key:"setOptions",value:function(g,A,t){void 0!==A&&(void 0!==A.locale?this.options.locale=A.locale:this.options.locale=t.locale,void 0!==A.locales?this.options.locales=A.locales:this.options.locales=t.locales),void 0!==g&&("boolean"==typeof g?this.options.enabled=g:(this.options.enabled=!0,on(this.options,g)),!0===this.options.initiallyActive&&(this.editMode=!0),this._setup())}},{key:"toggleEditMode",value:function(){!0===this.editMode?this.disableEditMode():this.enableEditMode()}},{key:"enableEditMode",value:function(){this.editMode=!0,this._clean(),!0===this.guiEnabled&&(this.manipulationDiv.style.display="block",this.closeDiv.style.display="block",this.editModeDiv.style.display="none",this.showManipulatorToolbar())}},{key:"disableEditMode",value:function(){this.editMode=!1,this._clean(),!0===this.guiEnabled&&(this.manipulationDiv.style.display="none",this.closeDiv.style.display="none",this.editModeDiv.style.display="block",this._createEditButton())}},{key:"showManipulatorToolbar",value:function(){if(this._clean(),this.manipulationDOM={},!0===this.guiEnabled){var g,A;this.editMode=!0,this.manipulationDiv.style.display="block",this.closeDiv.style.display="block";var t=this.selectionHandler.getSelectedNodeCount(),e=this.selectionHandler.getSelectedEdgeCount(),C=t+e,I=this.options.locales[this.options.locale],i=!1;!1!==this.options.addNode&&(this._createAddNodeButton(I),i=!0),!1!==this.options.addEdge&&(!0===i?this._createSeperator(1):i=!0,this._createAddEdgeButton(I)),1===t&&"function"==typeof this.options.editNode?(!0===i?this._createSeperator(2):i=!0,this._createEditNodeButton(I)):1===e&&0===t&&!1!==this.options.editEdge&&(!0===i?this._createSeperator(3):i=!0,this._createEditEdgeButton(I)),0!==C&&(t>0&&!1!==this.options.deleteNode||0===t&&!1!==this.options.deleteEdge)&&(!0===i&&this._createSeperator(4),this._createDeleteButton(I)),this._bindElementEvents(this.closeDiv,fg(g=this.toggleEditMode).call(g,this)),this._temporaryBindEvent("select",fg(A=this.showManipulatorToolbar).call(A,this))}this.body.emitter.emit("_redraw")}},{key:"addNodeMode",value:function(){var g;if(!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="addNode",!0===this.guiEnabled){var A,t=this.options.locales[this.options.locale];this.manipulationDOM={},this._createBackButton(t),this._createSeperator(),this._createDescription(t.addDescription||this.options.locales.en.addDescription),this._bindElementEvents(this.closeDiv,fg(A=this.toggleEditMode).call(A,this))}this._temporaryBindEvent("click",fg(g=this._performAddNode).call(g,this))}},{key:"editNode",value:function(){var g=this;!0!==this.editMode&&this.enableEditMode(),this._clean();var A=this.selectionHandler.getSelectedNodes()[0];if(void 0!==A){if(this.inMode="editNode","function"!=typeof this.options.editNode)throw new Error("No function has been configured to handle the editing of nodes.");if(!0!==A.isCluster){var t=on({},A.options,!1);if(t.x=A.x,t.y=A.y,2!==this.options.editNode.length)throw new Error("The function for edit does not support two arguments (data, callback)");this.options.editNode(t,(function(A){null!=A&&"editNode"===g.inMode&&g.body.data.nodes.getDataSet().update(A),g.showManipulatorToolbar()}))}else alert(this.options.locales[this.options.locale].editClusterError||this.options.locales.en.editClusterError)}else this.showManipulatorToolbar()}},{key:"addEdgeMode",value:function(){var g,A,t,e,C;if(!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="addEdge",!0===this.guiEnabled){var I,i=this.options.locales[this.options.locale];this.manipulationDOM={},this._createBackButton(i),this._createSeperator(),this._createDescription(i.edgeDescription||this.options.locales.en.edgeDescription),this._bindElementEvents(this.closeDiv,fg(I=this.toggleEditMode).call(I,this))}this._temporaryBindUI("onTouch",fg(g=this._handleConnect).call(g,this)),this._temporaryBindUI("onDragEnd",fg(A=this._finishConnect).call(A,this)),this._temporaryBindUI("onDrag",fg(t=this._dragControlNode).call(t,this)),this._temporaryBindUI("onRelease",fg(e=this._finishConnect).call(e,this)),this._temporaryBindUI("onDragStart",fg(C=this._dragStartEdge).call(C,this)),this._temporaryBindUI("onHold",(function(){}))}},{key:"editEdgeMode",value:function(){if(!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="editEdge","object"!==nC(this.options.editEdge)||"function"!=typeof this.options.editEdge.editWithoutDrag||(this.edgeBeingEditedId=this.selectionHandler.getSelectedEdgeIds()[0],void 0===this.edgeBeingEditedId)){if(!0===this.guiEnabled){var g,A=this.options.locales[this.options.locale];this.manipulationDOM={},this._createBackButton(A),this._createSeperator(),this._createDescription(A.editEdgeDescription||this.options.locales.en.editEdgeDescription),this._bindElementEvents(this.closeDiv,fg(g=this.toggleEditMode).call(g,this))}if(this.edgeBeingEditedId=this.selectionHandler.getSelectedEdgeIds()[0],void 0!==this.edgeBeingEditedId){var t,e,C,I,i=this.body.edges[this.edgeBeingEditedId],o=this._getNewTargetNode(i.from.x,i.from.y),n=this._getNewTargetNode(i.to.x,i.to.y);this.temporaryIds.nodes.push(o.id),this.temporaryIds.nodes.push(n.id),this.body.nodes[o.id]=o,this.body.nodeIndices.push(o.id),this.body.nodes[n.id]=n,this.body.nodeIndices.push(n.id),this._temporaryBindUI("onTouch",fg(t=this._controlNodeTouch).call(t,this)),this._temporaryBindUI("onTap",(function(){})),this._temporaryBindUI("onHold",(function(){})),this._temporaryBindUI("onDragStart",fg(e=this._controlNodeDragStart).call(e,this)),this._temporaryBindUI("onDrag",fg(C=this._controlNodeDrag).call(C,this)),this._temporaryBindUI("onDragEnd",fg(I=this._controlNodeDragEnd).call(I,this)),this._temporaryBindUI("onMouseMove",(function(){})),this._temporaryBindEvent("beforeDrawing",(function(g){var A=i.edgeType.findBorderPositions(g);!1===o.selected&&(o.x=A.from.x,o.y=A.from.y),!1===n.selected&&(n.x=A.to.x,n.y=A.to.y)})),this.body.emitter.emit("_redraw")}else this.showManipulatorToolbar()}else{var r=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(r.from.id,r.to.id)}}},{key:"deleteSelected",value:function(){var g=this;!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="delete";var A=this.selectionHandler.getSelectedNodeIds(),t=this.selectionHandler.getSelectedEdgeIds(),e=void 0;if(A.length>0){for(var C=0;C<A.length;C++)if(!0===this.body.nodes[A[C]].isCluster)return void alert(this.options.locales[this.options.locale].deleteClusterError||this.options.locales.en.deleteClusterError);"function"==typeof this.options.deleteNode&&(e=this.options.deleteNode)}else t.length>0&&"function"==typeof this.options.deleteEdge&&(e=this.options.deleteEdge);if("function"==typeof e){var I={nodes:A,edges:t};if(2!==e.length)throw new Error("The function for delete does not support two arguments (data, callback)");e(I,(function(A){null!=A&&"delete"===g.inMode?(g.body.data.edges.getDataSet().remove(A.edges),g.body.data.nodes.getDataSet().remove(A.nodes),g.body.emitter.emit("startSimulation"),g.showManipulatorToolbar()):(g.body.emitter.emit("startSimulation"),g.showManipulatorToolbar())}))}else this.body.data.edges.getDataSet().remove(t),this.body.data.nodes.getDataSet().remove(A),this.body.emitter.emit("startSimulation"),this.showManipulatorToolbar()}},{key:"_setup",value:function(){!0===this.options.enabled?(this.guiEnabled=!0,this._createWrappers(),!1===this.editMode?this._createEditButton():this.showManipulatorToolbar()):(this._removeManipulationDOM(),this.guiEnabled=!1)}},{key:"_createWrappers",value:function(){var g,A;(void 0===this.manipulationDiv&&(this.manipulationDiv=document.createElement("div"),this.manipulationDiv.className="vis-manipulation",!0===this.editMode?this.manipulationDiv.style.display="block":this.manipulationDiv.style.display="none",this.canvas.frame.appendChild(this.manipulationDiv)),void 0===this.editModeDiv&&(this.editModeDiv=document.createElement("div"),this.editModeDiv.className="vis-edit-mode",!0===this.editMode?this.editModeDiv.style.display="none":this.editModeDiv.style.display="block",this.canvas.frame.appendChild(this.editModeDiv)),void 0===this.closeDiv)&&(this.closeDiv=document.createElement("button"),this.closeDiv.className="vis-close",this.closeDiv.setAttribute("aria-label",null!==(g=null===(A=this.options.locales[this.options.locale])||void 0===A?void 0:A.close)&&void 0!==g?g:this.options.locales.en.close),this.closeDiv.style.display=this.manipulationDiv.style.display,this.canvas.frame.appendChild(this.closeDiv))}},{key:"_getNewTargetNode",value:function(g,A){var t=on({},this.options.controlNodeStyle);t.id="targetNode"+Xs(),t.hidden=!1,t.physics=!1,t.x=g,t.y=A;var e=this.body.functions.createNode(t);return e.shape.boundingBox={left:g,right:g,top:A,bottom:A},e}},{key:"_createEditButton",value:function(){var g;this._clean(),this.manipulationDOM={},$o(this.editModeDiv);var A=this.options.locales[this.options.locale],t=this._createButton("editMode","vis-edit vis-edit-mode",A.edit||this.options.locales.en.edit);this.editModeDiv.appendChild(t),this._bindElementEvents(t,fg(g=this.toggleEditMode).call(g,this))}},{key:"_clean",value:function(){this.inMode=!1,!0===this.guiEnabled&&($o(this.editModeDiv),$o(this.manipulationDiv),this._cleanupDOMEventListeners()),this._cleanupTemporaryNodesAndEdges(),this._unbindTemporaryUIs(),this._unbindTemporaryEvents(),this.body.emitter.emit("restorePhysics")}},{key:"_cleanupDOMEventListeners",value:function(){var g,A,t=El(WC(g=this._domEventListenerCleanupQueue).call(g,0));try{for(t.s();!(A=t.n()).done;){(0,A.value)()}}catch(g){t.e(g)}finally{t.f()}}},{key:"_removeManipulationDOM",value:function(){this._clean(),$o(this.manipulationDiv),$o(this.editModeDiv),$o(this.closeDiv),this.manipulationDiv&&this.canvas.frame.removeChild(this.manipulationDiv),this.editModeDiv&&this.canvas.frame.removeChild(this.editModeDiv),this.closeDiv&&this.canvas.frame.removeChild(this.closeDiv),this.manipulationDiv=void 0,this.editModeDiv=void 0,this.closeDiv=void 0}},{key:"_createSeperator",value:function(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.manipulationDOM["seperatorLineDiv"+g]=document.createElement("div"),this.manipulationDOM["seperatorLineDiv"+g].className="vis-separator-line",this.manipulationDiv.appendChild(this.manipulationDOM["seperatorLineDiv"+g])}},{key:"_createAddNodeButton",value:function(g){var A,t=this._createButton("addNode","vis-add",g.addNode||this.options.locales.en.addNode);this.manipulationDiv.appendChild(t),this._bindElementEvents(t,fg(A=this.addNodeMode).call(A,this))}},{key:"_createAddEdgeButton",value:function(g){var A,t=this._createButton("addEdge","vis-connect",g.addEdge||this.options.locales.en.addEdge);this.manipulationDiv.appendChild(t),this._bindElementEvents(t,fg(A=this.addEdgeMode).call(A,this))}},{key:"_createEditNodeButton",value:function(g){var A,t=this._createButton("editNode","vis-edit",g.editNode||this.options.locales.en.editNode);this.manipulationDiv.appendChild(t),this._bindElementEvents(t,fg(A=this.editNode).call(A,this))}},{key:"_createEditEdgeButton",value:function(g){var A,t=this._createButton("editEdge","vis-edit",g.editEdge||this.options.locales.en.editEdge);this.manipulationDiv.appendChild(t),this._bindElementEvents(t,fg(A=this.editEdgeMode).call(A,this))}},{key:"_createDeleteButton",value:function(g){var A,t;t=this.options.rtl?"vis-delete-rtl":"vis-delete";var e=this._createButton("delete",t,g.del||this.options.locales.en.del);this.manipulationDiv.appendChild(e),this._bindElementEvents(e,fg(A=this.deleteSelected).call(A,this))}},{key:"_createBackButton",value:function(g){var A,t=this._createButton("back","vis-back",g.back||this.options.locales.en.back);this.manipulationDiv.appendChild(t),this._bindElementEvents(t,fg(A=this.showManipulatorToolbar).call(A,this))}},{key:"_createButton",value:function(g,A,t){var e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"vis-label";return this.manipulationDOM[g+"Div"]=document.createElement("button"),this.manipulationDOM[g+"Div"].className="vis-button "+A,this.manipulationDOM[g+"Label"]=document.createElement("div"),this.manipulationDOM[g+"Label"].className=e,this.manipulationDOM[g+"Label"].innerText=t,this.manipulationDOM[g+"Div"].appendChild(this.manipulationDOM[g+"Label"]),this.manipulationDOM[g+"Div"]}},{key:"_createDescription",value:function(g){this.manipulationDOM.descriptionLabel=document.createElement("div"),this.manipulationDOM.descriptionLabel.className="vis-none",this.manipulationDOM.descriptionLabel.innerText=g,this.manipulationDiv.appendChild(this.manipulationDOM.descriptionLabel)}},{key:"_temporaryBindEvent",value:function(g,A){this.temporaryEventFunctions.push({event:g,boundFunction:A}),this.body.emitter.on(g,A)}},{key:"_temporaryBindUI",value:function(g,A){if(void 0===this.body.eventListeners[g])throw new Error("This UI function does not exist. Typo? You tried: "+g+" possible are: "+LI(wC(this.body.eventListeners)));this.temporaryUIFunctions[g]=this.body.eventListeners[g],this.body.eventListeners[g]=A}},{key:"_unbindTemporaryUIs",value:function(){for(var g in this.temporaryUIFunctions)Object.prototype.hasOwnProperty.call(this.temporaryUIFunctions,g)&&(this.body.eventListeners[g]=this.temporaryUIFunctions[g],delete this.temporaryUIFunctions[g]);this.temporaryUIFunctions={}}},{key:"_unbindTemporaryEvents",value:function(){for(var g=0;g<this.temporaryEventFunctions.length;g++){var A=this.temporaryEventFunctions[g].event,t=this.temporaryEventFunctions[g].boundFunction;this.body.emitter.off(A,t)}this.temporaryEventFunctions=[]}},{key:"_bindElementEvents",value:function(g,A){var t=new Bn(g,{});Th(t,A),this._domEventListenerCleanupQueue.push((function(){t.destroy()}));var e=function(g){var t=g.keyCode,e=g.key;"Enter"!==e&&" "!==e&&13!==t&&32!==t||A()};g.addEventListener("keyup",e,!1),this._domEventListenerCleanupQueue.push((function(){g.removeEventListener("keyup",e,!1)}))}},{key:"_cleanupTemporaryNodesAndEdges",value:function(){for(var g=0;g<this.temporaryIds.edges.length;g++){var A;this.body.edges[this.temporaryIds.edges[g]].disconnect(),delete this.body.edges[this.temporaryIds.edges[g]];var t,e=DI(A=this.body.edgeIndices).call(A,this.temporaryIds.edges[g]);if(-1!==e)WC(t=this.body.edgeIndices).call(t,e,1)}for(var C=0;C<this.temporaryIds.nodes.length;C++){var I;delete this.body.nodes[this.temporaryIds.nodes[C]];var i,o=DI(I=this.body.nodeIndices).call(I,this.temporaryIds.nodes[C]);if(-1!==o)WC(i=this.body.nodeIndices).call(i,o,1)}this.temporaryIds={nodes:[],edges:[]}}},{key:"_controlNodeTouch",value:function(g){this.selectionHandler.unselectAll(),this.lastTouch=this.body.functions.getPointer(g.center),this.lastTouch.translation=sg({},this.body.view.translation)}},{key:"_controlNodeDragStart",value:function(){var g=this.lastTouch,A=this.selectionHandler._pointerToPositionObject(g),t=this.body.nodes[this.temporaryIds.nodes[0]],e=this.body.nodes[this.temporaryIds.nodes[1]],C=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=void 0;var I=t.isOverlappingWith(A),i=e.isOverlappingWith(A);!0===I?(this.selectedControlNode=t,C.edgeType.from=t):!0===i&&(this.selectedControlNode=e,C.edgeType.to=e),void 0!==this.selectedControlNode&&this.selectionHandler.selectObject(this.selectedControlNode),this.body.emitter.emit("_redraw")}},{key:"_controlNodeDrag",value:function(g){this.body.emitter.emit("disablePhysics");var A=this.body.functions.getPointer(g.center),t=this.canvas.DOMtoCanvas(A);void 0!==this.selectedControlNode?(this.selectedControlNode.x=t.x,this.selectedControlNode.y=t.y):this.interactionHandler.onDrag(g),this.body.emitter.emit("_redraw")}},{key:"_controlNodeDragEnd",value:function(g){var A=this.body.functions.getPointer(g.center),t=this.selectionHandler._pointerToPositionObject(A),e=this.body.edges[this.edgeBeingEditedId];if(void 0!==this.selectedControlNode){this.selectionHandler.unselectAll();for(var C=this.selectionHandler._getAllNodesOverlappingWith(t),I=void 0,i=C.length-1;i>=0;i--)if(C[i]!==this.selectedControlNode.id){I=this.body.nodes[C[i]];break}if(void 0!==I&&void 0!==this.selectedControlNode)if(!0===I.isCluster)alert(this.options.locales[this.options.locale].createEdgeError||this.options.locales.en.createEdgeError);else{var o=this.body.nodes[this.temporaryIds.nodes[0]];this.selectedControlNode.id===o.id?this._performEditEdge(I.id,e.to.id):this._performEditEdge(e.from.id,I.id)}else e.updateEdgeType(),this.body.emitter.emit("restorePhysics");this.body.emitter.emit("_redraw")}}},{key:"_handleConnect",value:function(g){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(g.center),this.lastTouch.translation=sg({},this.body.view.translation),this.interactionHandler.drag.pointer=this.lastTouch,this.interactionHandler.drag.translation=this.lastTouch.translation;var A=this.lastTouch,t=this.selectionHandler.getNodeAt(A);if(void 0!==t)if(!0===t.isCluster)alert(this.options.locales[this.options.locale].createEdgeError||this.options.locales.en.createEdgeError);else{var e=this._getNewTargetNode(t.x,t.y);this.body.nodes[e.id]=e,this.body.nodeIndices.push(e.id);var C=this.body.functions.createEdge({id:"connectionEdge"+Xs(),from:t.id,to:e.id,physics:!1,smooth:{enabled:!0,type:"continuous",roundness:.5}});this.body.edges[C.id]=C,this.body.edgeIndices.push(C.id),this.temporaryIds.nodes.push(e.id),this.temporaryIds.edges.push(C.id)}this.touchTime=(new Date).valueOf()}}},{key:"_dragControlNode",value:function(g){var A=this.body.functions.getPointer(g.center),t=this.selectionHandler._pointerToPositionObject(A),e=void 0;void 0!==this.temporaryIds.edges[0]&&(e=this.body.edges[this.temporaryIds.edges[0]].fromId);for(var C=this.selectionHandler._getAllNodesOverlappingWith(t),I=void 0,i=C.length-1;i>=0;i--){var o;if(-1===DI(o=this.temporaryIds.nodes).call(o,C[i])){I=this.body.nodes[C[i]];break}}if(g.controlEdge={from:e,to:I?I.id:void 0},this.selectionHandler.generateClickEvent("controlNodeDragging",g,A),void 0!==this.temporaryIds.nodes[0]){var n=this.body.nodes[this.temporaryIds.nodes[0]];n.x=this.canvas._XconvertDOMtoCanvas(A.x),n.y=this.canvas._YconvertDOMtoCanvas(A.y),this.body.emitter.emit("_redraw")}else this.interactionHandler.onDrag(g)}},{key:"_finishConnect",value:function(g){var A=this.body.functions.getPointer(g.center),t=this.selectionHandler._pointerToPositionObject(A),e=void 0;void 0!==this.temporaryIds.edges[0]&&(e=this.body.edges[this.temporaryIds.edges[0]].fromId);for(var C=this.selectionHandler._getAllNodesOverlappingWith(t),I=void 0,i=C.length-1;i>=0;i--){var o;if(-1===DI(o=this.temporaryIds.nodes).call(o,C[i])){I=this.body.nodes[C[i]];break}}this._cleanupTemporaryNodesAndEdges(),void 0!==I&&(!0===I.isCluster?alert(this.options.locales[this.options.locale].createEdgeError||this.options.locales.en.createEdgeError):void 0!==this.body.nodes[e]&&void 0!==this.body.nodes[I.id]&&this._performAddEdge(e,I.id)),g.controlEdge={from:e,to:I?I.id:void 0},this.selectionHandler.generateClickEvent("controlNodeDragEnd",g,A),this.body.emitter.emit("_redraw")}},{key:"_dragStartEdge",value:function(g){var A=this.lastTouch;this.selectionHandler.generateClickEvent("dragStart",g,A,void 0,!0)}},{key:"_performAddNode",value:function(g){var A=this,t={id:Xs(),x:g.pointer.canvas.x,y:g.pointer.canvas.y,label:"new"};if("function"==typeof this.options.addNode){if(2!==this.options.addNode.length)throw this.showManipulatorToolbar(),new Error("The function for add does not support two arguments (data,callback)");this.options.addNode(t,(function(g){null!=g&&"addNode"===A.inMode&&A.body.data.nodes.getDataSet().add(g),A.showManipulatorToolbar()}))}else this.body.data.nodes.getDataSet().add(t),this.showManipulatorToolbar()}},{key:"_performAddEdge",value:function(g,A){var t=this,e={from:g,to:A};if("function"==typeof this.options.addEdge){if(2!==this.options.addEdge.length)throw new Error("The function for connect does not support two arguments (data,callback)");this.options.addEdge(e,(function(g){null!=g&&"addEdge"===t.inMode&&(t.body.data.edges.getDataSet().add(g),t.selectionHandler.unselectAll(),t.showManipulatorToolbar())}))}else this.body.data.edges.getDataSet().add(e),this.selectionHandler.unselectAll(),this.showManipulatorToolbar()}},{key:"_performEditEdge",value:function(g,A){var t=this,e={id:this.edgeBeingEditedId,from:g,to:A,label:this.body.data.edges.get(this.edgeBeingEditedId).label},C=this.options.editEdge;if("object"===nC(C)&&(C=C.editWithoutDrag),"function"==typeof C){if(2!==C.length)throw new Error("The function for edit does not support two arguments (data, callback)");C(e,(function(g){null==g||"editEdge"!==t.inMode?(t.body.edges[e.id].updateEdgeType(),t.body.emitter.emit("_redraw"),t.showManipulatorToolbar()):(t.body.data.edges.getDataSet().update(g),t.selectionHandler.unselectAll(),t.showManipulatorToolbar())}))}else this.body.data.edges.getDataSet().update(e),this.selectionHandler.unselectAll(),this.showManipulatorToolbar()}}]),g}(),Dl="string",Nl="boolean",Rl="number",Pl="array",Ml="object",Bl=["arrow","bar","box","circle","crow","curve","diamond","image","inv_curve","inv_triangle","triangle","vee"],zl={borderWidth:{number:Rl},borderWidthSelected:{number:Rl,undefined:"undefined"},brokenImage:{string:Dl,undefined:"undefined"},chosen:{label:{boolean:Nl,function:"function"},node:{boolean:Nl,function:"function"},__type__:{object:Ml,boolean:Nl}},color:{border:{string:Dl},background:{string:Dl},highlight:{border:{string:Dl},background:{string:Dl},__type__:{object:Ml,string:Dl}},hover:{border:{string:Dl},background:{string:Dl},__type__:{object:Ml,string:Dl}},__type__:{object:Ml,string:Dl}},opacity:{number:Rl,undefined:"undefined"},fixed:{x:{boolean:Nl},y:{boolean:Nl},__type__:{object:Ml,boolean:Nl}},font:{align:{string:Dl},color:{string:Dl},size:{number:Rl},face:{string:Dl},background:{string:Dl},strokeWidth:{number:Rl},strokeColor:{string:Dl},vadjust:{number:Rl},multi:{boolean:Nl,string:Dl},bold:{color:{string:Dl},size:{number:Rl},face:{string:Dl},mod:{string:Dl},vadjust:{number:Rl},__type__:{object:Ml,string:Dl}},boldital:{color:{string:Dl},size:{number:Rl},face:{string:Dl},mod:{string:Dl},vadjust:{number:Rl},__type__:{object:Ml,string:Dl}},ital:{color:{string:Dl},size:{number:Rl},face:{string:Dl},mod:{string:Dl},vadjust:{number:Rl},__type__:{object:Ml,string:Dl}},mono:{color:{string:Dl},size:{number:Rl},face:{string:Dl},mod:{string:Dl},vadjust:{number:Rl},__type__:{object:Ml,string:Dl}},__type__:{object:Ml,string:Dl}},group:{string:Dl,number:Rl,undefined:"undefined"},heightConstraint:{minimum:{number:Rl},valign:{string:Dl},__type__:{object:Ml,boolean:Nl,number:Rl}},hidden:{boolean:Nl},icon:{face:{string:Dl},code:{string:Dl},size:{number:Rl},color:{string:Dl},weight:{string:Dl,number:Rl},__type__:{object:Ml}},id:{string:Dl,number:Rl},image:{selected:{string:Dl,undefined:"undefined"},unselected:{string:Dl,undefined:"undefined"},__type__:{object:Ml,string:Dl}},imagePadding:{top:{number:Rl},right:{number:Rl},bottom:{number:Rl},left:{number:Rl},__type__:{object:Ml,number:Rl}},label:{string:Dl,undefined:"undefined"},labelHighlightBold:{boolean:Nl},level:{number:Rl,undefined:"undefined"},margin:{top:{number:Rl},right:{number:Rl},bottom:{number:Rl},left:{number:Rl},__type__:{object:Ml,number:Rl}},mass:{number:Rl},physics:{boolean:Nl},scaling:{min:{number:Rl},max:{number:Rl},label:{enabled:{boolean:Nl},min:{number:Rl},max:{number:Rl},maxVisible:{number:Rl},drawThreshold:{number:Rl},__type__:{object:Ml,boolean:Nl}},customScalingFunction:{function:"function"},__type__:{object:Ml}},shadow:{enabled:{boolean:Nl},color:{string:Dl},size:{number:Rl},x:{number:Rl},y:{number:Rl},__type__:{object:Ml,boolean:Nl}},shape:{string:["custom","ellipse","circle","database","box","text","image","circularImage","diamond","dot","star","triangle","triangleDown","square","icon","hexagon"]},ctxRenderer:{function:"function"},shapeProperties:{borderDashes:{boolean:Nl,array:Pl},borderRadius:{number:Rl},interpolation:{boolean:Nl},useImageSize:{boolean:Nl},useBorderWithImage:{boolean:Nl},coordinateOrigin:{string:["center","top-left"]},__type__:{object:Ml}},size:{number:Rl},title:{string:Dl,dom:"dom",undefined:"undefined"},value:{number:Rl,undefined:"undefined"},widthConstraint:{minimum:{number:Rl},maximum:{number:Rl},__type__:{object:Ml,boolean:Nl,number:Rl}},x:{number:Rl},y:{number:Rl},__type__:{object:Ml}},Zl={configure:{enabled:{boolean:Nl},filter:{boolean:Nl,string:Dl,array:Pl,function:"function"},container:{dom:"dom"},showButton:{boolean:Nl},__type__:{object:Ml,boolean:Nl,string:Dl,array:Pl,function:"function"}},edges:{arrows:{to:{enabled:{boolean:Nl},scaleFactor:{number:Rl},type:{string:Bl},imageHeight:{number:Rl},imageWidth:{number:Rl},src:{string:Dl},__type__:{object:Ml,boolean:Nl}},middle:{enabled:{boolean:Nl},scaleFactor:{number:Rl},type:{string:Bl},imageWidth:{number:Rl},imageHeight:{number:Rl},src:{string:Dl},__type__:{object:Ml,boolean:Nl}},from:{enabled:{boolean:Nl},scaleFactor:{number:Rl},type:{string:Bl},imageWidth:{number:Rl},imageHeight:{number:Rl},src:{string:Dl},__type__:{object:Ml,boolean:Nl}},__type__:{string:["from","to","middle"],object:Ml}},endPointOffset:{from:{number:Rl},to:{number:Rl},__type__:{object:Ml,number:Rl}},arrowStrikethrough:{boolean:Nl},background:{enabled:{boolean:Nl},color:{string:Dl},size:{number:Rl},dashes:{boolean:Nl,array:Pl},__type__:{object:Ml,boolean:Nl}},chosen:{label:{boolean:Nl,function:"function"},edge:{boolean:Nl,function:"function"},__type__:{object:Ml,boolean:Nl}},color:{color:{string:Dl},highlight:{string:Dl},hover:{string:Dl},inherit:{string:["from","to","both"],boolean:Nl},opacity:{number:Rl},__type__:{object:Ml,string:Dl}},dashes:{boolean:Nl,array:Pl},font:{color:{string:Dl},size:{number:Rl},face:{string:Dl},background:{string:Dl},strokeWidth:{number:Rl},strokeColor:{string:Dl},align:{string:["horizontal","top","middle","bottom"]},vadjust:{number:Rl},multi:{boolean:Nl,string:Dl},bold:{color:{string:Dl},size:{number:Rl},face:{string:Dl},mod:{string:Dl},vadjust:{number:Rl},__type__:{object:Ml,string:Dl}},boldital:{color:{string:Dl},size:{number:Rl},face:{string:Dl},mod:{string:Dl},vadjust:{number:Rl},__type__:{object:Ml,string:Dl}},ital:{color:{string:Dl},size:{number:Rl},face:{string:Dl},mod:{string:Dl},vadjust:{number:Rl},__type__:{object:Ml,string:Dl}},mono:{color:{string:Dl},size:{number:Rl},face:{string:Dl},mod:{string:Dl},vadjust:{number:Rl},__type__:{object:Ml,string:Dl}},__type__:{object:Ml,string:Dl}},hidden:{boolean:Nl},hoverWidth:{function:"function",number:Rl},label:{string:Dl,undefined:"undefined"},labelHighlightBold:{boolean:Nl},length:{number:Rl,undefined:"undefined"},physics:{boolean:Nl},scaling:{min:{number:Rl},max:{number:Rl},label:{enabled:{boolean:Nl},min:{number:Rl},max:{number:Rl},maxVisible:{number:Rl},drawThreshold:{number:Rl},__type__:{object:Ml,boolean:Nl}},customScalingFunction:{function:"function"},__type__:{object:Ml}},selectionWidth:{function:"function",number:Rl},selfReferenceSize:{number:Rl},selfReference:{size:{number:Rl},angle:{number:Rl},renderBehindTheNode:{boolean:Nl},__type__:{object:Ml}},shadow:{enabled:{boolean:Nl},color:{string:Dl},size:{number:Rl},x:{number:Rl},y:{number:Rl},__type__:{object:Ml,boolean:Nl}},smooth:{enabled:{boolean:Nl},type:{string:["dynamic","continuous","discrete","diagonalCross","straightCross","horizontal","vertical","curvedCW","curvedCCW","cubicBezier"]},roundness:{number:Rl},forceDirection:{string:["horizontal","vertical","none"],boolean:Nl},__type__:{object:Ml,boolean:Nl}},title:{string:Dl,undefined:"undefined"},width:{number:Rl},widthConstraint:{maximum:{number:Rl},__type__:{object:Ml,boolean:Nl,number:Rl}},value:{number:Rl,undefined:"undefined"},__type__:{object:Ml}},groups:{useDefaultGroups:{boolean:Nl},__any__:zl,__type__:{object:Ml}},interaction:{dragNodes:{boolean:Nl},dragView:{boolean:Nl},hideEdgesOnDrag:{boolean:Nl},hideEdgesOnZoom:{boolean:Nl},hideNodesOnDrag:{boolean:Nl},hover:{boolean:Nl},keyboard:{enabled:{boolean:Nl},speed:{x:{number:Rl},y:{number:Rl},zoom:{number:Rl},__type__:{object:Ml}},bindToWindow:{boolean:Nl},__type__:{object:Ml,boolean:Nl}},multiselect:{boolean:Nl},navigationButtons:{boolean:Nl},selectable:{boolean:Nl},selectConnectedEdges:{boolean:Nl},hoverConnectedEdges:{boolean:Nl},tooltipDelay:{number:Rl},zoomView:{boolean:Nl},zoomSpeed:{number:Rl},__type__:{object:Ml}},layout:{randomSeed:{undefined:"undefined",number:Rl,string:Dl},improvedLayout:{boolean:Nl},clusterThreshold:{number:Rl},hierarchical:{enabled:{boolean:Nl},levelSeparation:{number:Rl},nodeSpacing:{number:Rl},treeSpacing:{number:Rl},blockShifting:{boolean:Nl},edgeMinimization:{boolean:Nl},parentCentralization:{boolean:Nl},direction:{string:["UD","DU","LR","RL"]},sortMethod:{string:["hubsize","directed"]},shakeTowards:{string:["leaves","roots"]},__type__:{object:Ml,boolean:Nl}},__type__:{object:Ml}},manipulation:{enabled:{boolean:Nl},initiallyActive:{boolean:Nl},addNode:{boolean:Nl,function:"function"},addEdge:{boolean:Nl,function:"function"},editNode:{function:"function"},editEdge:{editWithoutDrag:{function:"function"},__type__:{object:Ml,boolean:Nl,function:"function"}},deleteNode:{boolean:Nl,function:"function"},deleteEdge:{boolean:Nl,function:"function"},controlNodeStyle:zl,__type__:{object:Ml,boolean:Nl}},nodes:zl,physics:{enabled:{boolean:Nl},barnesHut:{theta:{number:Rl},gravitationalConstant:{number:Rl},centralGravity:{number:Rl},springLength:{number:Rl},springConstant:{number:Rl},damping:{number:Rl},avoidOverlap:{number:Rl},__type__:{object:Ml}},forceAtlas2Based:{theta:{number:Rl},gravitationalConstant:{number:Rl},centralGravity:{number:Rl},springLength:{number:Rl},springConstant:{number:Rl},damping:{number:Rl},avoidOverlap:{number:Rl},__type__:{object:Ml}},repulsion:{centralGravity:{number:Rl},springLength:{number:Rl},springConstant:{number:Rl},nodeDistance:{number:Rl},damping:{number:Rl},__type__:{object:Ml}},hierarchicalRepulsion:{centralGravity:{number:Rl},springLength:{number:Rl},springConstant:{number:Rl},nodeDistance:{number:Rl},damping:{number:Rl},avoidOverlap:{number:Rl},__type__:{object:Ml}},maxVelocity:{number:Rl},minVelocity:{number:Rl},solver:{string:["barnesHut","repulsion","hierarchicalRepulsion","forceAtlas2Based"]},stabilization:{enabled:{boolean:Nl},iterations:{number:Rl},updateInterval:{number:Rl},onlyDynamicEdges:{boolean:Nl},fit:{boolean:Nl},__type__:{object:Ml,boolean:Nl}},timestep:{number:Rl},adaptiveTimestep:{boolean:Nl},wind:{x:{number:Rl},y:{number:Rl},__type__:{object:Ml}},__type__:{object:Ml,boolean:Nl}},autoResize:{boolean:Nl},clickToUse:{boolean:Nl},locale:{string:Dl},locales:{__any__:{any:"any"},__type__:{object:Ml}},height:{string:Dl},width:{string:Dl},__type__:{object:Ml}},Sl={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:["color","#2B7CE9"],background:["color","#97C2FC"],highlight:{border:["color","#2B7CE9"],background:["color","#D2E5FF"]},hover:{border:["color","#2B7CE9"],background:["color","#D2E5FF"]}},opacity:[0,0,1,.1],fixed:{x:!1,y:!1},font:{color:["color","#343434"],size:[14,0,100,1],face:["arial","verdana","tahoma"],background:["color","none"],strokeWidth:[0,0,50,1],strokeColor:["color","#ffffff"]},hidden:!1,labelHighlightBold:!0,physics:!0,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:!1,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:!1,color:"rgba(0,0,0,0.5)",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:["ellipse","box","circle","database","diamond","dot","square","star","text","triangle","triangleDown","hexagon"],shapeProperties:{borderDashes:!1,borderRadius:[6,0,20,1],interpolation:!0,useImageSize:!1},size:[25,0,200,1]},edges:{arrows:{to:{enabled:!1,scaleFactor:[1,0,3,.05],type:"arrow"},middle:{enabled:!1,scaleFactor:[1,0,3,.05],type:"arrow"},from:{enabled:!1,scaleFactor:[1,0,3,.05],type:"arrow"}},endPointOffset:{from:[0,-10,10,1],to:[0,-10,10,1]},arrowStrikethrough:!0,color:{color:["color","#848484"],highlight:["color","#848484"],hover:["color","#848484"],inherit:["from","to","both",!0,!1],opacity:[1,0,1,.05]},dashes:!1,font:{color:["color","#343434"],size:[14,0,100,1],face:["arial","verdana","tahoma"],background:["color","none"],strokeWidth:[2,0,50,1],strokeColor:["color","#ffffff"],align:["horizontal","top","middle","bottom"]},hidden:!1,hoverWidth:[1.5,0,5,.1],labelHighlightBold:!0,physics:!0,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:!0,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],selfReference:{size:[20,0,200,1],angle:[Math.PI/2,-6*Math.PI,6*Math.PI,Math.PI/8],renderBehindTheNode:!0},shadow:{enabled:!1,color:"rgba(0,0,0,0.5)",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:!0,type:["dynamic","continuous","discrete","diagonalCross","straightCross","horizontal","vertical","curvedCW","curvedCCW","cubicBezier"],forceDirection:["horizontal","vertical","none"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:!1,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:!0,edgeMinimization:!0,parentCentralization:!0,direction:["UD","DU","LR","RL"],sortMethod:["hubsize","directed"],shakeTowards:["leaves","roots"]}},interaction:{dragNodes:!0,dragView:!0,hideEdgesOnDrag:!1,hideEdgesOnZoom:!1,hideNodesOnDrag:!1,hover:!1,keyboard:{enabled:!1,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:!0},multiselect:!1,navigationButtons:!1,selectable:!0,selectConnectedEdges:!0,hoverConnectedEdges:!0,tooltipDelay:[300,0,1e3,25],zoomView:!0,zoomSpeed:[1,.1,2,.1]},manipulation:{enabled:!1,initiallyActive:!1},physics:{enabled:!0,barnesHut:{theta:[.5,.1,1,.05],gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{theta:[.5,.1,1,.05],gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:["barnesHut","forceAtlas2Based","repulsion","hierarchicalRepulsion"],timestep:[.5,.01,1,.01],wind:{x:[0,-10,10,.1],y:[0,-10,10,.1]}}},Fl=function(g,A,t){var e;return!(!$C(g).call(g,"physics")||!$C(e=Sl.physics.solver).call(e,A)||t.physics.solver===A||"wind"===A)},Gl=Object.freeze({__proto__:null,configuratorHideOption:Fl,allOptions:Zl,configureOptions:Sl}),Ll=function(){function g(){De(this,g)}return Pe(g,[{key:"getDistances",value:function(g,A,t){for(var e={},C=g.edges,I=0;I<A.length;I++){var i={};e[A[I]]=i;for(var o=0;o<A.length;o++)i[A[o]]=I==o?0:1e9}for(var n=0;n<t.length;n++){var r=C[t[n]];!0===r.connected&&void 0!==e[r.fromId]&&void 0!==e[r.toId]&&(e[r.fromId][r.toId]=1,e[r.toId][r.fromId]=1)}for(var s=A.length,a=0;a<s;a++)for(var d=A[a],h=e[d],l=0;l<s-1;l++)for(var c=A[l],u=e[c],p=l+1;p<s;p++){var f=A[p],v=e[f],y=Math.min(u[f],u[d]+h[f]);u[f]=y,v[c]=y}return e}}]),g}(),jl=function(){function g(A,t,e){De(this,g),this.body=A,this.springLength=t,this.springConstant=e,this.distanceSolver=new Ll}return Pe(g,[{key:"setOptions",value:function(g){g&&(g.springLength&&(this.springLength=g.springLength),g.springConstant&&(this.springConstant=g.springConstant))}},{key:"solve",value:function(g,A){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=this.distanceSolver.getDistances(this.body,g,A);this._createL_matrix(e),this._createK_matrix(e),this._createE_matrix();for(var C=.01,I=1,i=0,o=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3)),n=5,r=1e9,s=0,a=0,d=0,h=0,l=0;r>C&&i<o;){i+=1;var c=this._getHighestEnergyNode(t),u=IC(c,4);for(s=u[0],r=u[1],a=u[2],d=u[3],h=r,l=0;h>I&&l<n;){l+=1,this._moveNode(s,a,d);var p=this._getEnergy(s),f=IC(p,3);h=f[0],a=f[1],d=f[2]}}}},{key:"_getHighestEnergyNode",value:function(g){for(var A=this.body.nodeIndices,t=this.body.nodes,e=0,C=A[0],I=0,i=0,o=0;o<A.length;o++){var n=A[o];if(!0!==t[n].predefinedPosition||!0===t[n].isCluster&&!0===g||!0!==t[n].options.fixed.x||!0!==t[n].options.fixed.y){var r=IC(this._getEnergy(n),3),s=r[0],a=r[1],d=r[2];e<s&&(e=s,C=n,I=a,i=d)}}return[C,e,I,i]}},{key:"_getEnergy",value:function(g){var A=IC(this.E_sums[g],2),t=A[0],e=A[1];return[Math.sqrt(Math.pow(t,2)+Math.pow(e,2)),t,e]}},{key:"_moveNode",value:function(g,A,t){for(var e=this.body.nodeIndices,C=this.body.nodes,I=0,i=0,o=0,n=C[g].x,r=C[g].y,s=this.K_matrix[g],a=this.L_matrix[g],d=0;d<e.length;d++){var h=e[d];if(h!==g){var l=C[h].x,c=C[h].y,u=s[h],p=a[h],f=1/Math.pow(Math.pow(n-l,2)+Math.pow(r-c,2),1.5);I+=u*(1-p*Math.pow(r-c,2)*f),i+=u*(p*(n-l)*(r-c)*f),o+=u*(1-p*Math.pow(n-l,2)*f)}}var v=(A/I+t/i)/(i/I-o/i),y=-(i*v+A)/I;C[g].x+=y,C[g].y+=v,this._updateE_matrix(g)}},{key:"_createL_matrix",value:function(g){var A=this.body.nodeIndices,t=this.springLength;this.L_matrix=[];for(var e=0;e<A.length;e++){this.L_matrix[A[e]]={};for(var C=0;C<A.length;C++)this.L_matrix[A[e]][A[C]]=t*g[A[e]][A[C]]}}},{key:"_createK_matrix",value:function(g){var A=this.body.nodeIndices,t=this.springConstant;this.K_matrix=[];for(var e=0;e<A.length;e++){this.K_matrix[A[e]]={};for(var C=0;C<A.length;C++)this.K_matrix[A[e]][A[C]]=t*Math.pow(g[A[e]][A[C]],-2)}}},{key:"_createE_matrix",value:function(){var g=this.body.nodeIndices,A=this.body.nodes;this.E_matrix={},this.E_sums={};for(var t=0;t<g.length;t++)this.E_matrix[g[t]]=[];for(var e=0;e<g.length;e++){for(var C=g[e],I=A[C].x,i=A[C].y,o=0,n=0,r=e;r<g.length;r++){var s=g[r];if(s!==C){var a=A[s].x,d=A[s].y,h=1/Math.sqrt(Math.pow(I-a,2)+Math.pow(i-d,2));this.E_matrix[C][r]=[this.K_matrix[C][s]*(I-a-this.L_matrix[C][s]*(I-a)*h),this.K_matrix[C][s]*(i-d-this.L_matrix[C][s]*(i-d)*h)],this.E_matrix[s][e]=this.E_matrix[C][r],o+=this.E_matrix[C][r][0],n+=this.E_matrix[C][r][1]}}this.E_sums[C]=[o,n]}}},{key:"_updateE_matrix",value:function(g){for(var A=this.body.nodeIndices,t=this.body.nodes,e=this.E_matrix[g],C=this.K_matrix[g],I=this.L_matrix[g],i=t[g].x,o=t[g].y,n=0,r=0,s=0;s<A.length;s++){var a=A[s];if(a!==g){var d=e[s],h=d[0],l=d[1],c=t[a].x,u=t[a].y,p=1/Math.sqrt(Math.pow(i-c,2)+Math.pow(o-u,2)),f=C[a]*(i-c-I[a]*(i-c)*p),v=C[a]*(o-u-I[a]*(o-u)*p);e[s]=[f,v],n+=f,r+=v;var y=this.E_sums[a];y[0]+=f-h,y[1]+=v-l}}this.E_sums[g]=[n,r]}}]),g}();function Vl(g,A,t){var e,C,I,i,o=this;if(!(this instanceof Vl))throw new SyntaxError("Constructor must be called with the new operator");this.options={},this.defaultOptions={locale:"en",locales:vr,clickToUse:!1},sg(this.options,this.defaultOptions),this.body={container:g,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:fg(e=this.on).call(e,this),off:fg(C=this.off).call(C,this),emit:fg(I=this.emit).call(I,this),once:fg(i=this.once).call(i,this)},eventListeners:{onTap:function(){},onTouch:function(){},onDoubleTap:function(){},onHold:function(){},onDragStart:function(){},onDrag:function(){},onDragEnd:function(){},onMouseWheel:function(){},onPinch:function(){},onMouseMove:function(){},onRelease:function(){},onContext:function(){}},data:{nodes:null,edges:null},functions:{createNode:function(){},createEdge:function(){},getPointer:function(){}},modules:{},view:{scale:1,translation:{x:0,y:0}},selectionBox:{show:!1,position:{start:{x:0,y:0},end:{x:0,y:0}}}},this.bindEventListeners(),this.images=new mr((function(){return o.body.emitter.emit("_requestRedraw")})),this.groups=new Lr,this.canvas=new Nh(this.body),this.selectionHandler=new rl(this.body,this.canvas),this.interactionHandler=new Sh(this.body,this.canvas,this.selectionHandler),this.view=new Ph(this.body,this.canvas),this.renderer=new Eh(this.body,this.canvas),this.physics=new vh(this.body),this.layoutEngine=new xl(this.body),this.clustering=new wh(this.body),this.manipulation=new Tl(this.body,this.canvas,this.selectionHandler,this.interactionHandler),this.nodesHandler=new md(this.body,this.images,this.groups,this.layoutEngine),this.edgesHandler=new nh(this.body,this.images,this.groups),this.body.modules.kamadaKawai=new jl(this.body,150,.05),this.body.modules.clustering=this.clustering,this.canvas._create(),this.setOptions(t),this.setData(A)}Eg(Vl.prototype),Vl.prototype.setOptions=function(g){var A=this;if(null===g&&(g=void 0),void 0!==g){!0===Sn.validate(g,Zl)&&console.error("%cErrors have been found in the supplied options object.",Zn);if(Cn(["locale","locales","clickToUse"],this.options,g),void 0!==g.locale&&(g.locale=function(g,A){try{var t=IC(A.split(/[-_ /]/,2),2),e=t[0],C=t[1],I=null!=e?e.toLowerCase():null,i=null!=C?C.toUpperCase():null;if(I&&i){var o,n=I+"-"+i;if(Object.prototype.hasOwnProperty.call(g,n))return n;console.warn(hC(o="Unknown variant ".concat(i," of language ")).call(o,I,"."))}if(I){var r=I;if(Object.prototype.hasOwnProperty.call(g,r))return r;console.warn("Unknown language ".concat(I))}return console.warn("Unknown locale ".concat(A,", falling back to English.")),"en"}catch(g){return console.error(g),console.warn("Unexpected error while normalizing locale ".concat(A,", falling back to English.")),"en"}}(g.locales||this.options.locales,g.locale)),g=this.layoutEngine.setOptions(g.layout,g),this.canvas.setOptions(g),this.groups.setOptions(g.groups),this.nodesHandler.setOptions(g.nodes),this.edgesHandler.setOptions(g.edges),this.physics.setOptions(g.physics),this.manipulation.setOptions(g.manipulation,g,this.options),this.interactionHandler.setOptions(g.interaction),this.renderer.setOptions(g.interaction),this.selectionHandler.setOptions(g.interaction),void 0!==g.groups&&this.body.emitter.emit("refreshNodes"),"configure"in g&&(this.configurator||(this.configurator=new Mn(this,this.body.container,Sl,this.canvas.pixelRatio,Fl)),this.configurator.setOptions(g.configure)),this.configurator&&!0===this.configurator.options.enabled){var t={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};on(t.nodes,this.nodesHandler.options),on(t.edges,this.edgesHandler.options),on(t.layout,this.layoutEngine.options),on(t.interaction,this.selectionHandler.options),on(t.interaction,this.renderer.options),on(t.interaction,this.interactionHandler.options),on(t.manipulation,this.manipulation.options),on(t.physics,this.physics.options),on(t.global,this.canvas.options),on(t.global,this.options),this.configurator.setModuleOptions(t)}void 0!==g.clickToUse?!0===g.clickToUse?void 0===this.activator&&(this.activator=new Pn(this.canvas.frame),this.activator.on("change",(function(){A.body.emitter.emit("activate")}))):(void 0!==this.activator&&(this.activator.destroy(),delete this.activator),this.body.emitter.emit("activate")):this.body.emitter.emit("activate"),this.canvas.setSize(),this.body.emitter.emit("startSimulation")}},Vl.prototype._updateVisibleIndices=function(){var g=this.body.nodes,A=this.body.edges;for(var t in this.body.nodeIndices=[],this.body.edgeIndices=[],g)Object.prototype.hasOwnProperty.call(g,t)&&(this.clustering._isClusteredNode(t)||!1!==g[t].options.hidden||this.body.nodeIndices.push(g[t].id));for(var e in A)if(Object.prototype.hasOwnProperty.call(A,e)){var C=A[e],I=g[C.fromId],i=g[C.toId],o=void 0!==I&&void 0!==i;!this.clustering._isClusteredEdge(e)&&!1===C.options.hidden&&o&&!1===I.options.hidden&&!1===i.options.hidden&&this.body.edgeIndices.push(C.id)}},Vl.prototype.bindEventListeners=function(){var g=this;this.body.emitter.on("_dataChanged",(function(){g.edgesHandler._updateState(),g.body.emitter.emit("_dataUpdated")})),this.body.emitter.on("_dataUpdated",(function(){g.clustering._updateState(),g._updateVisibleIndices(),g._updateValueRange(g.body.nodes),g._updateValueRange(g.body.edges),g.body.emitter.emit("startSimulation"),g.body.emitter.emit("_requestRedraw")}))},Vl.prototype.setData=function(g){if(this.body.emitter.emit("resetPhysics"),this.body.emitter.emit("_resetData"),this.selectionHandler.unselectAll(),g&&g.dot&&(g.nodes||g.edges))throw new SyntaxError('Data must contain either parameter "dot" or  parameter pair "nodes" and "edges", but not both.');if(this.setOptions(g&&g.options),g&&g.dot){console.warn("The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);");var A=cr(g.dot);this.setData(A)}else if(g&&g.gephi){console.warn("The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);");var t=pr(g.gephi);this.setData(t)}else this.nodesHandler.setData(g&&g.nodes,!0),this.edgesHandler.setData(g&&g.edges,!0),this.body.emitter.emit("_dataChanged"),this.body.emitter.emit("_dataLoaded"),this.body.emitter.emit("initPhysics")},Vl.prototype.destroy=function(){for(var g in this.body.emitter.emit("destroy"),this.body.emitter.off(),this.off(),delete this.groups,delete this.canvas,delete this.selectionHandler,delete this.interactionHandler,delete this.view,delete this.renderer,delete this.physics,delete this.layoutEngine,delete this.clustering,delete this.manipulation,delete this.nodesHandler,delete this.edgesHandler,delete this.configurator,delete this.images,this.body.nodes)Object.prototype.hasOwnProperty.call(this.body.nodes,g)&&delete this.body.nodes[g];for(var A in this.body.edges)Object.prototype.hasOwnProperty.call(this.body.edges,A)&&delete this.body.edges[A];$o(this.body.container)},Vl.prototype._updateValueRange=function(g){var A,t=void 0,e=void 0,C=0;for(A in g)if(Object.prototype.hasOwnProperty.call(g,A)){var I=g[A].getValue();void 0!==I&&(t=void 0===t?I:Math.min(I,t),e=void 0===e?I:Math.max(I,e),C+=I)}if(void 0!==t&&void 0!==e)for(A in g)Object.prototype.hasOwnProperty.call(g,A)&&g[A].setValueRange(t,e,C)},Vl.prototype.isActive=function(){return!this.activator||this.activator.active},Vl.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)},Vl.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)},Vl.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)},Vl.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)},Vl.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)},Vl.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)},Vl.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)},Vl.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)},Vl.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)},Vl.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)},Vl.prototype.updateClusteredNode=function(){return this.clustering.updateClusteredNode.apply(this.clustering,arguments)},Vl.prototype.getClusteredEdges=function(){return this.clustering.getClusteredEdges.apply(this.clustering,arguments)},Vl.prototype.getBaseEdge=function(){return this.clustering.getBaseEdge.apply(this.clustering,arguments)},Vl.prototype.getBaseEdges=function(){return this.clustering.getBaseEdges.apply(this.clustering,arguments)},Vl.prototype.updateEdge=function(){return this.clustering.updateEdge.apply(this.clustering,arguments)},Vl.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)},Vl.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)},Vl.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)},Vl.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)},Vl.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)},Vl.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)},Vl.prototype.editNodeMode=function(){return console.warn("Deprecated: Please use editNode instead of editNodeMode."),this.manipulation.editNode.apply(this.manipulation,arguments)},Vl.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)},Vl.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)},Vl.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)},Vl.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)},Vl.prototype.getPosition=function(){return this.nodesHandler.getPosition.apply(this.nodesHandler,arguments)},Vl.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)},Vl.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)},Vl.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)},Vl.prototype.getConnectedNodes=function(g){return void 0!==this.body.nodes[g]?this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments):this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)},Vl.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)},Vl.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)},Vl.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)},Vl.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)},Vl.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)},Vl.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)},Vl.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodeIds.apply(this.selectionHandler,arguments)},Vl.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdgeIds.apply(this.selectionHandler,arguments)},Vl.prototype.getNodeAt=function(){var g=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);return void 0!==g&&void 0!==g.id?g.id:g},Vl.prototype.getEdgeAt=function(){var g=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);return void 0!==g&&void 0!==g.id?g.id:g},Vl.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)},Vl.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)},Vl.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments),this.selectionHandler.commitWithoutEmitting.apply(this.selectionHandler),this.redraw()},Vl.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)},Vl.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)},Vl.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)},Vl.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)},Vl.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)},Vl.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)},Vl.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)},Vl.prototype.getOptionsFromConfigurator=function(){var g={};return this.configurator&&(g=this.configurator.getOptions.apply(this.configurator)),g};var Yl=cr;g.DataSet=na,g.DataView=ra,g.Network=Vl,g.NetworkImages=mr,g.Queue=Ia,g.data=da,g.networkDOTParser=ur,g.networkGephiParser=fr,g.networkOptions=Gl,g.parseDOTNetwork=Yl,g.parseGephiNetwork=pr,Object.defineProperty(g,"__esModule",{value:!0})}));
+//# sourceMappingURL=vis-network.min.js.map
diff --git a/src/index.html b/src/index.html
index d6815099..30608898 100644
--- a/src/index.html
+++ b/src/index.html
@@ -7,6 +7,8 @@
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
   <script type="text/javascript" src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script>
+<!--  <script type="text/javascript" src="./app/scripts/vis-network.min.js"></script>-->
+
   <script src="https://kit.fontawesome.com/3ad4fe992f.js" crossorigin="anonymous"></script>
   <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
 <!--  <link rel="stylesheet" href="netex-build/styles.css">-->
diff --git a/website/index.html b/website/index.html
index 0ddacdf9..b3f2bf67 100644
--- a/website/index.html
+++ b/website/index.html
@@ -3,8 +3,8 @@
 <head>
   <meta charset="UTF-8">
   <title>DrugsToNe</title>
-  <script src="https://cdn.jsdelivr.net/gh/AndiMajore/drugsTone@v0.9.0/drugsTone-build/drugsTone.js"></script>
-  <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/AndiMajore/drugsTone@v0.9.0/drugsTone-build/styles.css">
+  <script src="../drugsTone-build/drugsTone.js"></script>
+  <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/AndiMajore/drugstone-releases@v0.4.2-dev/releases/styles.css">
 </head>
 <body>
 
-- 
GitLab