svg.escobar.life

Unnamed repository; edit this file 'description' to name the repository.

commit 2d33f2161f54048e76c3f5d44531c6e92b7ca28d
parent abd7a0e3f7ab2aead92dfe23aa43e8b6e45ee731
Author: Gark Garcia <37553739+GarkGarcia@users.noreply.github.com>
Date:   Fri, 26 Jul 2019 13:54:04 -0300

Implemented intelligent loading for the icons.

Diffstat:
Massets/error.svg | 7++++---
Melm.json | 5++++-
Mscript.min.js | 4++--
Msrc/Main.elm | 100++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
Msrc/Types.elm | 16+++++++++++++++-
Msrc/View.elm | 55++++++++++---------------------------------------------
6 files changed, 117 insertions(+), 70 deletions(-)
diff --git a/assets/error.svg b/assets/error.svg
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- Icon by Dave Gandy (https://www.flaticon.com/authors/dave-gandy). Download at https://www.flaticon.com/free-icon/exclamation_25652 -->
-<svg xmlns="http://www.w3.org/2000/svg" version="1" width="402" height="402" viewBox="0 0 402 402">
+<svg id="error" xmlns="http://www.w3.org/2000/svg" version="1" width="402" height="402" viewBox="0 0 402 402">
+  <!-- Icon by Dave Gandy (https://www.flaticon.com/authors/dave-gandy). Download at https://www.flaticon.com/free-icon/exclamation_25652 -->
   <path d="M238 301h-74c-4 0-9 2-12 6-4 4-6 8-6 13v64c0 5 2 9 6 13 3 3 8 5 12 5h74c4 0 9-2 12-5 4-4 6-8 6-13v-64c0-5-2-9-6-13-3-4-8-6-12-6zM259 5c-3-3-7-5-12-5h-92c-5 0-9 2-12 5-4 4-6 8-5 13l8 220c0 4 2 9 5 12 4 4 9 6 13 6h74c4 0 9-2 13-6 3-3 5-8 5-12l8-220c1-5-1-9-5-13z"/>
-</svg>
+</svg>+
\ No newline at end of file
diff --git a/elm.json b/elm.json
@@ -6,6 +6,7 @@
     "elm-version": "0.19.0",
     "dependencies": {
         "direct": {
+            "Garados007/elm-svg-parser": "1.0.0",
             "elm/browser": "1.0.1",
             "elm/core": "1.0.2",
             "elm/file": "1.0.5",
@@ -17,11 +18,13 @@
             "pablohirafuji/elm-syntax-highlight": "3.1.0"
         },
         "indirect": {
+            "andre-dietrich/parser-combinators": "3.1.1",
             "elm/bytes": "1.0.8",
             "elm/parser": "1.1.0",
             "elm/time": "1.0.0",
             "elm/url": "1.0.0",
-            "elm/virtual-dom": "1.0.2"
+            "elm/virtual-dom": "1.0.2",
+            "pilatch/flip": "1.0.0"
         }
     },
     "test-dependencies": {
diff --git a/script.min.js b/script.min.js
@@ -1,2 +1,2 @@
 /* Thiago Brevidelli ⓒ 2019. ALL RIGHTS RESERVED */  
-(function(e){'use strict';var ta=Math.floor,ba=String.fromCharCode;function a(e,a,t){return t.a=e,t.f=a,t}function t(e){return a(2,e,function(t){return function(a){return e(t,a)}})}function b(e){return a(3,e,function(t){return function(a){return function(b){return e(t,a,b)}}})}function n(e){return a(4,e,function(t){return function(a){return function(b){return function(n){return e(t,a,b,n)}}}})}function d(t){return a(5,t,function(n){return function(a){return function(b){return function(l){return function(d){return t(n,a,b,l,d)}}}}})}function l(t){return a(6,t,function(n){return function(a){return function(b){return function(l){return function(d){return function(e){return t(n,a,b,l,d,e)}}}}}})}function i(t){return a(7,t,function(n){return function(a){return function(b){return function(l){return function(d){return function(e){return function(i){return t(n,a,b,l,d,e,i)}}}}}}})}function s(t){return a(8,t,function(n){return function(a){return function(b){return function(l){return function(d){return function(e){return function(i){return function(s){return t(n,a,b,l,d,e,i,s)}}}}}}}})}function c(t){return a(9,t,function(n){return function(a){return function(b){return function(l){return function(d){return function(e){return function(s){return function(c){return function(h){return t(n,a,b,l,d,e,s,c,h)}}}}}}}}})}function h(e,t,a){return 2===e.a?e.f(t,a):e(t)(a)}function $(e,t,a,b){return 3===e.a?e.f(t,a,b):e(t)(a)(b)}function o(e,t,a,b,n){return 4===e.a?e.f(t,a,b,n):e(t)(a)(b)(n)}function g(t,n,a,b,l,d){return 5===t.a?t.f(n,a,b,l,d):t(n)(a)(b)(l)(d)}function r(t,n,a,b,l,d,e){return 6===t.a?t.f(n,a,b,l,d,e):t(n)(a)(b)(l)(d)(e)}function m(t,n,a,b,l,d,e,i){return 7===t.a?t.f(n,a,b,l,d,e,i):t(n)(a)(b)(l)(d)(e)(i)}function u(t,n,a,b,l,d,e,i,s){return 8===t.a?t.f(n,a,b,l,d,e,i,s):t(n)(a)(b)(l)(d)(e)(i)(s)}function f(e,a){return{$:1,a:e,b:a}}function p(e){for(var a=ya,t=e.length;t--;)a=f(e[t],a);return a}function v(e){for(var a=[];e.b;e=e.b)a.push(e.a);return a}function y(){return"<internals>"}function k(e){throw new Error("https://github.com/elm/core/blob/1.0.0/hints/"+e+".md")}function j(e,a){for(var t,b=[],n=E(e,a,0,b);n&&(t=b.pop());n=E(t.a,t.b,0,b));return n}function E(e,a,t,b){if(100<t)return b.push(A(e,a)),!0;if(e===a)return!0;if("object"!=typeof e||null===e||null===a)return"function"==typeof e&&k(5),!1;for(var n in 0>e.$&&(e=xn(e),a=xn(a)),e)if(!E(e[n],a[n],t+1,b))return!1;return!0}function C(e,a,t){if("object"!=typeof e)return e===a?0:e<a?-1:1;if("undefined"==typeof e.$)return(t=C(e.a,a.a))?t:(t=C(e.b,a.b))?t:C(e.c,a.c);for(;e.b&&a.b&&!(t=C(e.a,a.a));e=e.b,a=a.b);return t||(e.b?1:a.b?-1:0)}function A(e,a){return{a:e,b:a}}function L(e,a,t){return{a:e,b:a,c:t}}function O(e){return e}function _(e,a){var t={};for(var b in e)t[b]=e[b];for(var b in a)t[b]=a[b];return t}function H(e,a){if("string"==typeof e)return e+a;if(!e.b)return a;var t=f(e.a,a);e=e.b;for(var b=t;e.b;e=e.b)b=b.b=f(e.a,a);return t}function w(e){return{$:2,b:e}}function N(e,a){return{$:9,f:e,g:a}}function T(e,a){switch(e.$){case 2:return e.b(a);case 5:return null===a?_n(e.c):M("null",a);case 3:return z(a)?I(e.b,a,p):M("a LIST",a);case 4:return z(a)?I(e.b,a,S):M("an ARRAY",a);case 6:var t=e.d;if("object"!=typeof a||null===a||!(t in a))return M("an OBJECT with a field named `"+t+"`",a);var b=T(e.b,a[t]);return Un(b)?b:vd(h(kd,t,b.a));case 7:var n=e.e;if(!z(a))return M("an ARRAY",a);if(n>=a.length)return M("a LONGER array. Need index "+n+" but only see "+a.length+" entries",a);var b=T(e.b,a[n]);return Un(b)?b:vd(h(xd,n,b.a));case 8:if("object"!=typeof a||null===a||z(a))return M("an OBJECT",a);var d=ya;for(var l in a)if(a.hasOwnProperty(l)){var b=T(e.b,a[l]);if(!Un(b))return vd(h(kd,l,b.a));d=f(A(l,b.a),d)}return _n(sd(d));case 9:for(var b,s=e.f,c=e.g,$=0;$<c.length;$++){if(b=T(c[$],a),!Un(b))return b;s=s(b.a)}return _n(s);case 10:var b=T(e.b,a);return Un(b)?T(e.h(b.a),a):b;case 11:for(var b,o=ya,r=e.g;r.b;r=r.b){if(b=T(r.a,a),Un(b))return b;o=f(b.a,o)}return vd(jd(sd(o)));case 1:return vd(h(yd,e.a,R(a)));case 0:return _n(e.a);}}function I(e,a,t){for(var b,n=a.length,d=Array(n),l=0;l<n;l++){if(b=T(e,a[l]),!Un(b))return vd(h(xd,l,b.a));d[l]=b.a}return _n(t(d))}function z(e){return Array.isArray(e)||"undefined"!=typeof FileList&&e instanceof FileList}function S(e){return h(pd,e.length,function(a){return e[a]})}function M(e,a){return vd(h(yd,"Expecting "+e,R(a)))}function B(e,a){if(e===a)return!0;if(e.$!==a.$)return!1;switch(e.$){case 0:case 1:return e.a===a.a;case 2:return e.b===a.b;case 5:return e.c===a.c;case 3:case 4:case 8:return B(e.b,a.b);case 6:return e.d===a.d&&B(e.b,a.b);case 7:return e.e===a.e&&B(e.b,a.b);case 9:return e.f===a.f&&D(e.g,a.g);case 10:return e.h===a.h&&B(e.b,a.b);case 11:return D(e.g,a.g);}}function D(e,a){var t=e.length;if(t!==a.length)return!1;for(var b=0;b<t;b++)if(!B(e[b],a[b]))return!1;return!0}function R(e){return e}function K(e){return e}function F(e){return{$:0,a:e}}function V(e){return{$:1,a:e}}function q(e){return{$:2,b:e,c:null}}function Z(e){return{$:5,b:e}}function G(e){var a={$:0,e:eb++,f:e,g:null,h:[]};return W(a),a}function J(e){return q(function(a){a(F(G(e)))})}function P(e,a){e.h.push(a),W(e)}function W(e){if(bb.push(e),!tb){for(tb=!0;e=bb.shift();)U(e);tb=!1}}function U(e){for(;e.f;){var a=e.f.$;if(0===a||1===a){for(;e.g&&e.g.$!==a;)e.g=e.g.i;if(!e.g)return;e.f=e.g.b(e.f.a),e.g=e.g.i}else{if(2===a)return void(e.f.c=e.f.b(function(a){e.f=a,W(e)}));if(5===a){if(0===e.h.length)return;e.f=e.f.b(e.h.shift())}else e.g={$:3===a?0:1,b:e.f.b,i:e.g},e.f=e.f.d}}}function Y(e,a,t,b,n,d){function l(e,a){i=h(b,e,c),$(c=i.a,a),be(s,i.b,n(c))}var i=h(Pt,e,R(a?a.flags:void 0));Un(i)||k(2);var s={};i=t(i.a);var c=i.a,$=d(l,c),o=Q(s,l);return be(s,i.b,n(c)),o?{ports:o}:{}}function Q(e,a){var t;for(var b in db){var n=db[b];n.a&&(t=t||{},t[b]=n.a(b,a)),e[b]=ee(n,a)}return t}function X(e,a,t,b,n){return{b:e,c:a,d:t,e:b,f:n}}function ee(e,a){function t(e){return h(Qt,t,Z(function(a){var t=a.a;return 0===a.$?$(d,b,t,e):l&&i?o(n,b,t.i,t.j,e):$(n,b,l?t.i:t.j,e)}))}var b={g:a,h:void 0},n=e.c,d=e.d,l=e.e,i=e.f;return b.h=G(h(Qt,t,e.b))}function ae(e){return function(a){return{$:1,k:e,l:a}}}function te(e){return{$:2,m:e}}function be(e,a,t){var b={};for(var n in ne(!0,a,b,null),ne(!1,t,b,null),e)P(e[n],{$:"fx",a:b[n]||{i:ya,j:ya}})}function ne(e,a,t,b){switch(a.$){case 1:var n=a.k,d=de(e,n,b,a.l);return void(t[n]=le(e,d,t[n]));case 2:for(var l=a.m;l.b;l=l.b)ne(e,l.a,t,b);return;case 3:return void ne(e,a.o,t,{p:a.n,q:b});}}function de(e,a,t,b){var n=e?db[a].e:db[a].f;return h(n,function(e){for(var a=t;a;a=a.q)e=a.p(e);return e},b)}function le(e,a,t){return t=t||{i:ya,j:ya},e?t.i=f(a,t.i):t.j=f(a,t.j),t}function ie(e,a){for(var t in a)t in e?"init"==t?k(6):ie(e[t],a[t]):e[t]=a[t]}function se(e,a){for(var t=a.i;t.b;t=t.b)e.setRequestHeader(t.a.a,t.a.b);e.timeout=a.m.a||0,e.responseType=a.a8.d,e.withCredentials=a.z}function ce(e,a){return h(200<=a.status&&300>a.status?Jd:Zd,he(a),e(a.response))}function he(e){return{bH:e.responseURL,aS:e.status,bt:e.statusText,i:$e(e.getAllResponseHeaders())}}function $e(e){if(!e)return Tn;for(var a=Tn,t=e.split("\r\n"),b=t.length;b--;){var n=t[b],d=n.indexOf(": ");if(0<d){var l=n.substring(0,d),s=n.substring(d+2);a=$(Pn,l,function(e){return Cn(Wn(e)?s+", "+e.a:s)},a)}}return a}function oe(e,a,t){a.upload.addEventListener("progress",function(b){a.c||G(h(Vd,e,A(t,Ud({bs:b.loaded,_:b.total}))))}),a.addEventListener("progress",function(b){a.c||G(h(Vd,e,A(t,Wd({bo:b.loaded,_:b.lengthComputable?Cn(b.total):An}))))})}function re(){return da||(da=document.createElement("a"))}function ge(e){if("function"==typeof MouseEvent)e.dispatchEvent(new MouseEvent("click"));else{var a=document.createEvent("MouseEvents");a.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),document.body.appendChild(e),e.dispatchEvent(a),document.body.removeChild(e)}}function fe(e){return q(function(a){la=document.createElement("input"),la.type="file",la.accept=h(zd,",",e),la.addEventListener("change",function(e){a(F(e.target.files[0]))}),ge(la)})}function me(e,a){e.appendChild(a)}function ue(e){return{$:0,a:e}}function pe(e,a){return{$:5,l:e,m:a,k:void 0}}function ve(e){return /^(on|formAction$)/i.test(e)?"data-"+e:e}function ye(e){return /^javascript:/i.test(e.replace(/\s/g,""))?"":e}function ke(e){return /^\s*(javascript:|data:text\/html)/i.test(e)?"":e}function xe(e,a){var t=bi(a);return{$:a.$,a:t?$(ai,3>t?Db:Rb,ti(e),a.a):h(ei,e,a.a)}}function je(e){for(var a={};e.b;e=e.b){var t=e.a,b=t.$,n=t.n,d=t.o;if("a2"===b){"className"===n?Ee(a,n,K(d)):a[n]=K(d);continue}var l=a[b]||(a[b]={});"a3"===b&&"class"===n?Ee(l,n,d):l[n]=d}return a}function Ee(e,a,t){var b=e[a];e[a]=b?b+" "+t:t}function Ce(e,a){var t=e.$;if(5===t)return Ce(e.k||(e.k=e.m()),a);if(0===t)return pb.createTextNode(e.a);if(4===t){for(var b=e.k,n=e.j;4===b.$;)"object"==typeof n?n.push(b.j):n=[n,b.j],b=b.k;var d={j:n,p:a},l=Ce(b,d);return l.elm_event_node_ref=d,l}if(3===t){var l=e.h(e.g);return Ae(l,a,e.d),l}var l=e.f?pb.createElementNS(e.f,e.c):pb.createElement(e.c);ia&&"a"==e.c&&l.addEventListener("click",ia(l)),Ae(l,a,e.d);for(var s=e.e,c=0;c<s.length;c++)me(l,Ce(1===t?s[c]:s[c].b,a));return l}function Ae(e,a,t){for(var b in t){var n=t[b];"a1"==b?Le(e,n):"a0"==b?He(e,a,n):"a3"==b?Oe(e,n):"a4"==b?_e(e,n):("value"!=b&&"checked"!=b||e[b]!==n)&&(e[b]=n)}}function Le(e,a){var t=e.style;for(var b in a)t[b]=a[b]}function Oe(e,a){for(var t in a){var b=a[t];"undefined"==typeof b?e.removeAttribute(t):e.setAttribute(t,b)}}function _e(e,a){for(var t in a){var b=a[t],n=b.f,d=b.o;"undefined"==typeof d?e.removeAttributeNS(n,t):e.setAttributeNS(n,t,d)}}function He(e,a,t){var b=e.elmFs||(e.elmFs={});for(var n in t){var d=t[n],l=b[n];if(!d){e.removeEventListener(n,l),b[n]=void 0;continue}if(l){var i=l.q;if(i.$===d.$){l.q=d;continue}e.removeEventListener(n,l)}l=we(a,d),e.addEventListener(n,l,sa&&{passive:2>bi(d)}),b[n]=l}}function we(e,a){function t(a){var b=t.q,n=T(b.a,a);if(Un(n)){for(var d,l,s=bi(b),c=n.a,h=s?3>s?c.a:c.s:c,$=1==s?c.b:3==s&&c.ab,o=($&&a.stopPropagation(),(2==s?c.b:3==s&&c.Z)&&a.preventDefault(),e);d=o.j;){if("function"==typeof d)h=d(h);else for(var l=d.length;l--;)h=d[l](h);o=o.p}o(h,$)}}return t.q=a,t}function Ne(e,a){return e.$==a.$&&B(e.a,a.a)}function Te(e,a){var t=[];return ze(e,a,t,0),t}function Ie(e,a,t,b){var n={$:a,r:t,s:b,t:void 0,u:void 0};return e.push(n),n}function ze(e,a,t,b){if(e!==a){var n=e.$,d=a.$;if(n!==d)if(1===n&&2===d)a=Qe(a),d=1;else return void Ie(t,0,b,a);switch(d){case 5:for(var l=e.l,s=a.l,c=l.length,h=c===s.length;h&&c--;)h=l[c]===s[c];if(h)return void(a.k=e.k);a.k=a.m();var $=[];return ze(e.k,a.k,$,0),void(0<$.length&&Ie(t,1,b,$));case 4:for(var o=e.j,r=a.j,g=!1,f=e.k;4===f.$;)g=!0,"object"==typeof o?o.push(f.j):o=[o,f.j],f=f.k;for(var m=a.k;4===m.$;)g=!0,"object"==typeof r?r.push(m.j):r=[r,m.j],m=m.k;return g&&o.length!==r.length?void Ie(t,0,b,a):((g?!Se(o,r):o!==r)&&Ie(t,2,b,r),void ze(f,m,t,b+1));case 0:return void(e.a!==a.a&&Ie(t,3,b,a.a));case 1:return void Me(e,a,t,b,De);case 2:return void Me(e,a,t,b,Re);case 3:if(e.h!==a.h)return void Ie(t,0,b,a);var u=Be(e.d,a.d);u&&Ie(t,4,b,u);var p=a.i(e.g,a.g);return void(p&&Ie(t,5,b,p));}}}function Se(e,a){for(var t=0;t<e.length;t++)if(e[t]!==a[t])return!1;return!0}function Me(e,a,t,b,n){if(e.c!==a.c||e.f!==a.f)return void Ie(t,0,b,a);var d=Be(e.d,a.d);d&&Ie(t,4,b,d),n(e,a,t,b)}function Be(e,a,t){var b;for(var n in e){if("a1"==n||"a0"==n||"a3"==n||"a4"==n){var d=Be(e[n],a[n]||{},n);d&&(b=b||{},b[n]=d);continue}if(!(n in a)){b=b||{},b[n]=t?"a1"===t?"":"a0"===t||"a3"===t?void 0:{f:e[n].f,o:void 0}:"string"==typeof e[n]?"":null;continue}var l=e[n],i=a[n];l===i&&"value"!=n&&"checked"!=n||"a0"===t&&Ne(l,i)||(b=b||{},b[n]=i)}for(var s in a)s in e||(b=b||{},b[s]=a[s]);return b}function De(e,a,t,b){var n=e.e,d=a.e,l=n.length,s=d.length;l>s?Ie(t,6,b,{v:s,i:l-s}):l<s&&Ie(t,7,b,{v:l,e:d});for(var c,h=l<s?l:s,$=0;$<h;$++)c=n[$],ze(c,d[$],t,++b),b+=c.b||0}function Re(e,a,t,b){for(var n=[],d={},l=[],i=e.e,s=a.e,c=i.length,h=s.length,$=0,o=0,r=b;$<c&&o<h;){var g=i[$],f=s[o],m=g.a,u=f.a,p=g.b,v=f.b,k=void 0,j=void 0;if(m===u){r++,ze(p,v,n,r),r+=p.b||0,$++,o++;continue}var E=i[$+1],C=s[o+1];if(E){var A=E.a,L=E.b;j=u===A}if(C){var O=C.a,_=C.b;k=m===O}if(k&&j){r++,ze(p,_,n,r),Ke(d,n,m,v,o,l),r+=p.b||0,r++,Fe(d,n,m,L,r),r+=L.b||0,$+=2,o+=2;continue}if(k){r++,Ke(d,n,u,v,o,l),ze(p,_,n,r),r+=p.b||0,$+=1,o+=2;continue}if(j){r++,Fe(d,n,m,p,r),r+=p.b||0,r++,ze(L,v,n,r),r+=L.b||0,$+=2,o+=1;continue}if(E&&A===O){r++,Fe(d,n,m,p,r),Ke(d,n,u,v,o,l),r+=p.b||0,r++,ze(L,_,n,r),r+=L.b||0,$+=2,o+=2;continue}break}for(;$<c;){r++;var g=i[$],p=g.b;Fe(d,n,g.a,p,r),r+=p.b||0,$++}for(;o<h;){var H=H||[],f=s[o];Ke(d,n,f.a,f.b,void 0,H),o++}(0<n.length||0<l.length||H)&&Ie(t,8,b,{w:n,x:l,y:H})}function Ke(e,a,t,b,n,d){var l=e[t];if(!l)return l={c:0,z:b,r:n,s:void 0},d.push({r:n,A:l}),void(e[t]=l);if(1===l.c){d.push({r:n,A:l}),l.c=2;var i=[];return ze(l.z,b,i,l.r),l.r=n,void(l.s.s={w:i,A:l})}Ke(e,a,t+"_elmW6BL",b,n,d)}function Fe(e,a,t,b,n){var d=e[t];if(!d){var l=Ie(a,9,n,void 0);return void(e[t]={c:1,z:b,r:n,s:l})}if(0===d.c){d.c=2;var i=[];return ze(b,d.z,i,n),void Ie(a,9,n,{w:i,A:d})}Fe(e,a,t+"_elmW6BL",b,n)}function Ve(e,a,t,b){qe(e,a,t,0,0,a.b,b)}function qe(e,a,t,b,n,d,l){for(var s,c=t[b],h=c.r;h===n;){if(s=c.$,1===s)Ve(e,a.k,c.s,l);else if(8===s){c.t=e,c.u=l;var $=c.s.w;0<$.length&&qe(e,a,$,0,n,d,l)}else if(9===s){c.t=e,c.u=l;var o=c.s;if(o){o.A.s=e;var $=o.w;0<$.length&&qe(e,a,$,0,n,d,l)}}else c.t=e,c.u=l;if(b++,!(c=t[b])||(h=c.r)>d)return b}var r=a.$;if(4===r){for(var g=a.k;4===g.$;)g=g.k;return qe(e,g,t,b,n+1,d,e.elm_event_node_ref)}for(var f=a.e,m=e.childNodes,u=0;u<f.length;u++){n++;var p=1===r?f[u]:f[u].b,v=n+(p.b||0);if(n<=h&&h<=v&&(b=qe(m[u],p,t,b,n,v,l),!(c=t[b])||(h=c.r)>d))return b;n=v}return b}function Ze(e,a,t,b){return 0===t.length?e:(Ve(e,a,t,b),Ge(e,t))}function Ge(e,a){for(var t=0;t<a.length;t++){var b=a[t],n=b.t,d=Je(n,b);n===e&&(e=d)}return e}function Je(e,a){switch(a.$){case 0:return Pe(e,a.s,a.u);case 4:return Ae(e,a.u,a.s),e;case 3:return e.replaceData(0,e.length,a.s),e;case 1:return Ge(e,a.s);case 2:return e.elm_event_node_ref?e.elm_event_node_ref.j=a.s:e.elm_event_node_ref={j:a.s,p:a.u},e;case 6:for(var t=a.s,b=0;b<t.i;b++)e.removeChild(e.childNodes[t.v]);return e;case 7:for(var t=a.s,n=t.e,b=t.v,d=e.childNodes[b];b<n.length;b++)e.insertBefore(Ce(n[b],a.u),d);return e;case 9:var t=a.s;if(!t)return e.parentNode.removeChild(e),e;var l=t.A;return"undefined"!=typeof l.r&&e.parentNode.removeChild(e),l.s=Ge(e,t.w),e;case 8:return We(e,a);case 5:return a.s(e);default:k(10);}}function Pe(e,a,t){var b=e.parentNode,n=Ce(a,t);return n.elm_event_node_ref||(n.elm_event_node_ref=e.elm_event_node_ref),b&&n!==e&&b.replaceChild(n,e),n}function We(e,a){var t=a.s,b=Ue(t.y,a);e=Ge(e,t.w);for(var n=t.x,d=0;d<n.length;d++){var l=n[d],s=l.A,c=2===s.c?s.s:Ce(s.z,a.u);e.insertBefore(c,e.childNodes[l.r])}return b&&me(e,b),e}function Ue(e,a){if(e){for(var t=pb.createDocumentFragment(),b=0;b<e.length;b++){var n=e[b],d=n.A;me(t,2===d.c?d.s:Ce(d.z,a.u))}return t}}function Ye(e){if(3===e.nodeType)return ue(e.textContent);if(1!==e.nodeType)return ue("");for(var a=ya,t=e.attributes,b=t.length;b--;){var n=t[b],d=n.name,l=n.value;a=f(h(Sb,d,l),a)}for(var s=e.tagName.toLowerCase(),c=ya,o=e.childNodes,b=o.length;b--;)c=f(Ye(o[b]),c);return $(kb,s,a,c)}function Qe(e){for(var a=e.e,t=a.length,b=Array(t),n=0;n<t;n++)b[n]=a[n].b;return{$:1,c:e.c,d:e.d,e:b,f:e.f,b:e.b}}function Xe(e,a){function t(){b=1===b?0:(Xb(t),a(e),1)}a(e);var b=0;return function(n,d){e=n,d?(a(e),2==b&&(b=1)):(0==b&&Xb(t),b=2)}}function ea(e,a){return q(function(t){Xb(function(){var b=document.getElementById(e);t(b?F(a(b)):V(hh(e)))})})}function aa(e){return q(function(a){Xb(function(){a(F(e()))})})}var na,da,la,ia,sa,ca=b(function(e,a,t){for(var b=Array(e),n=0;n<e;n++)b[n]=t(a+n);return b}),ha=t(function(e,a){for(var t=Array(e),b=0;b<e&&a.b;b++)t[b]=a.a,a=a.b;return t.length=b,A(t,a)}),$a=t(function(e,a){return a[e]}),oa=b(function(e,a,t){for(var b=t.length,n=Array(b),d=0;d<b;d++)n[d]=t[d];return n[e]=a,n}),ra=t(function(e,a){for(var t=a.length,b=Array(t+1),n=0;n<t;n++)b[n]=a[n];return b[t]=e,b}),ga=b(function(e,a,t){for(var b=t.length,n=0;n<b;n++)a=h(e,t[n],a);return a}),fa=b(function(e,a,t){for(var b=t.length-1;0<=b;b--)a=h(e,t[b],a);return a}),ma=t(function(e,a){for(var t=a.length,b=Array(t),n=0;n<t;n++)b[n]=e(a[n]);return b}),ua=b(function(e,a,t){for(var b=t.length,n=Array(b),d=0;d<b;d++)n[d]=h(e,a+d,t[d]);return n}),pa=b(function(e,a,t){return t.slice(e,a)}),va=b(function(e,a,t){var b=a.length,n=e-b;n>t.length&&(n=t.length);for(var d=b+n,l=Array(d),s=0;s<b;s++)l[s]=a[s];for(var s=0;s<n;s++)l[s+b]=t[s];return l}),ya={$:0},ka=t(f),xa=b(function(e,a,t){for(var b=[];a.b&&t.b;a=a.b,t=t.b)b.push(h(e,a.a,t.a));return p(b)}),ja=n(function(e,a,t,b){for(var n=[];a.b&&t.b&&b.b;a=a.b,t=t.b,b=b.b)n.push($(e,a.a,t.a,b.a));return p(n)}),Ea=d(function(e,a,t,b,n){for(var d=[];a.b&&t.b&&b.b&&n.b;a=a.b,t=t.b,b=b.b,n=n.b)d.push(o(e,a.a,t.a,b.a,n.a));return p(d)}),Ca=l(function(e,a,t,b,n,d){for(var l=[];a.b&&t.b&&b.b&&n.b&&d.b;a=a.b,t=t.b,b=b.b,n=n.b,d=d.b)l.push(g(e,a.a,t.a,b.a,n.a,d.a));return p(l)}),Aa=t(function(e,a){return p(v(a).sort(function(t,a){return C(e(t),e(a))}))}),La=t(function(e,a){return p(v(a).sort(function(t,a){var b=h(e,t,a);return b===mn?0:b===un?-1:1}))}),Oa=t(function(e,a){return a}),_a=t(function(e,a){return console.log(e+": "+y(a)),a}),Ha=t(j),wa=t(function(e,a){return!j(e,a)}),Na=t(function(e,a){return 0>C(e,a)}),Ta=t(function(e,a){return 1>C(e,a)}),Ia=t(function(e,a){return 0<C(e,a)}),za=t(function(e,a){return 0<=C(e,a)}),Sa=t(function(e,a){var t=C(e,a);return 0>t?un:t?yn:mn}),Ma=0,Ba=t(H),Da=/.^/,Ra=t(function(e,a){var t="g";e.az&&(t+="m"),e.ae&&(t+="i");try{return Cn(new RegExp(a,t))}catch(e){return An}}),Ka=t(function(e,a){return null!==a.match(e)}),Fa=b(function(e,a,t){for(var b,n=[],d=0,l=a.lastIndex,s=-1;d++<e&&(b=a.exec(t))&&s!=a.lastIndex;){for(var c,h=b.length-1,$=Array(h);0<h;)c=b[h],$[--h]=c?Cn(c):An;n.push(o(Ln,b[0],b.index,d,p($))),s=a.lastIndex}return a.lastIndex=l,p(n)}),Va=n(function(e,a,t,b){function n(a){if(d++>=e)return a;for(var b=arguments.length-3,n=Array(b);0<b;){var l=arguments[b];n[--b]=l?Cn(l):An}return t(o(Ln,a,arguments[arguments.length-2],d,p(n)))}var d=0;return b.replace(a,n)}),qa=b(function(e,a,t){for(var b,d=t,l=[],i=a.lastIndex,s=a.lastIndex;e--&&(b=a.exec(d),!!b);)l.push(d.slice(i,b.index)),i=a.lastIndex;return l.push(d.slice(i)),a.lastIndex=s,p(l)}),Za=t(function(e,a){return e+a}),Ga=t(function(e,a){return e-a}),Ja=t(function(e,a){return e*a}),Pa=t(function(e,a){return e/a}),Wa=t(function(e,a){return 0|e/a}),Ua=t(Math.pow),Ya=t(function(e,t){return t%e}),Qa=t(function(e,a){var t=a%e;return 0===e?k(11):0<t&&0>e||0>t&&0<e?t+e:t}),Xa=Math.PI,et=Math.E,at=Math.cos,tt=Math.sin,bt=Math.tan,nt=Math.acos,dt=Math.asin,lt=Math.atan,it=t(Math.atan2),st=Math.ceil,ct=Math.round,ht=Math.sqrt,$t=Math.log,ot=isNaN,rt=t(function(e,a){return e&&a}),gt=t(function(e,a){return e||a}),ft=t(function(e,a){return e!==a}),mt=t(function(e,a){return e+a}),ut=t(function(e,a){return e+a}),pt=t(function(e,a){for(var t=a.length,b=Array(t),n=0;n<t;){var d=a.charCodeAt(n);if(55296<=d&&56319>=d){b[n]=e(O(a[n]+a[n+1])),n+=2;continue}b[n]=e(O(a[n])),n++}return b.join("")}),vt=t(function(e,a){for(var t=[],b=a.length,n=0;n<b;){var d=a[n],l=a.charCodeAt(n);n++,55296<=l&&56319>=l&&(d+=a[n],n++),e(O(d))&&t.push(d)}return t.join("")}),yt=b(function(e,a,t){for(var b=t.length,n=0;n<b;){var d=t[n],l=t.charCodeAt(n);n++,55296<=l&&56319>=l&&(d+=t[n],n++),a=h(e,O(d),a)}return a}),kt=b(function(e,a,t){for(var b=t.length;b--;){var n=t[b],d=t.charCodeAt(b);56320<=d&&57343>=d&&(b--,n=t[b]+n),a=h(e,O(n),a)}return a}),xt=t(function(e,a){return a.split(e)}),jt=t(function(e,a){return a.join(e)}),Et=b(function(e,a,t){return t.slice(e,a)}),Ct=t(function(e,a){for(var t=a.length;t--;){var b=a[t],n=a.charCodeAt(t);if(56320<=n&&57343>=n&&(t--,b=a[t]+b),e(O(b)))return!0}return!1}),At=t(function(e,a){for(var t=a.length;t--;){var b=a[t],n=a.charCodeAt(t);if(56320<=n&&57343>=n&&(t--,b=a[t]+b),!e(O(b)))return!1}return!0}),Lt=t(function(e,a){return-1<a.indexOf(e)}),Ot=t(function(e,a){return 0===a.indexOf(e)}),_t=t(function(e,a){return a.length>=e.length&&a.lastIndexOf(e)===a.length-e.length}),Ht=t(function(e,a){var t=e.length;if(1>t)return ya;for(var b=0,n=[];-1<(b=a.indexOf(e,b));)n.push(b),b+=t;return p(n)}),wt=w(function(e){return"number"==typeof e?-2147483647<e&&2147483647>e&&(0|e)===e?_n(e):isFinite(e)&&!(e%1)?_n(e):M("an INT",e):M("an INT",e)}),Nt=w(function(e){return"boolean"==typeof e?_n(e):M("a BOOL",e)}),Tt=w(function(e){return"number"==typeof e?_n(e):M("a FLOAT",e)}),It=w(function(e){return _n(R(e))}),zt=w(function(e){return"string"==typeof e?_n(e):e instanceof String?_n(e+""):M("a STRING",e)}),St=t(function(e,a){return{$:6,d:e,b:a}}),Mt=t(function(e,a){return{$:7,e:e,b:a}}),Bt=t(function(e,a){return{$:10,b:a,h:e}}),Dt=t(function(e,a){return N(e,[a])}),Rt=b(function(e,a,t){return N(e,[a,t])}),Kt=n(function(e,a,t,b){return N(e,[a,t,b])}),Ft=d(function(e,a,t,b,n){return N(e,[a,t,b,n])}),Vt=l(function(e,a,t,b,n,d){return N(e,[a,t,b,n,d])}),qt=i(function(e,a,t,b,n,d,l){return N(e,[a,t,b,n,d,l])}),Zt=s(function(e,a,t,b,n,d,l,i){return N(e,[a,t,b,n,d,l,i])}),Gt=c(function(e,a,t,b,n,d,l,i,s){return N(e,[a,t,b,n,d,l,i,s])}),Jt=t(function(e,a){try{var t=JSON.parse(a);return T(e,t)}catch(t){return vd(h(yd,"This is not valid JSON! "+t.message,R(a)))}}),Pt=t(function(e,a){return T(e,K(a))}),Wt=t(function(e,a){return JSON.stringify(K(a),null,e)+""}),Ut=b(function(e,a,t){return t[e]=K(a),t}),Yt=R(null),Qt=t(function(e,a){return{$:3,b:e,d:a}}),Xt=t(function(e,a){return{$:4,b:e,d:a}}),eb=0,ab=t(function(e,a){return q(function(t){P(e,a),t(F(Ma))})}),tb=!1,bb=[],nb=n(function(e,a,t,b){return Y(a,b,e.bg,e.bF,e.bC,function(){return function(){}})}),db={},lb=t(function(e,a){return q(function(t){e.g(a),t(F(Ma))})}),ib=t(function(e,a){return h(ab,e.h,{$:0,a:a})}),sb=t(function(e,a){return{$:3,n:e,o:a}}),cb=t(function(e,a){return a}),hb=t(function(e,a){return function(t){return e(a(t))}}),$b=b(function(e,a,t){return q(function(b){function n(e){b(a(t.a8.a(e)))}var d=new XMLHttpRequest;d.addEventListener("error",function(){n(Pd)}),d.addEventListener("timeout",function(){n(Yd)}),d.addEventListener("load",function(){n(ce(t.a8.b,d))}),Wn(t.n)&&oe(e,d,t.n.a);try{d.open(t.l,t.bH,!0)}catch(a){return n(Gd(t.bH))}return se(d,t),t.a$.a&&d.setRequestHeader("Content-Type",t.a$.a),d.send(t.a$.b),function(){d.c=!0,d.abort()}})}),ob=b(function(e,a,t){return{$:0,d:e,b:a,a:t}}),rb=t(function(e,a){return{$:0,d:a.d,b:a.b,a:function(t){return e(a.a(t))}}}),gb=t(function(e,a){return{$:0,a:e,b:a}}),fb=t(function(e,a){return new Blob([a],{type:e})}),mb=w(function(e){return"undefined"!=typeof File&&e instanceof File?_n(e):M("a FILE",e)}),ub=b(function(e,a,t){return q(function(){var b=new Blob([t],{type:a});if(navigator.msSaveOrOpenBlob)return void navigator.msSaveOrOpenBlob(b,e);var n=re(),d=URL.createObjectURL(b);n.href=d,n.download=e,ge(n),URL.revokeObjectURL(d)})}),pb="undefined"==typeof document?{}:document,vb=n(function(e,a,t,b){var n=b.node;return n.parentNode.replaceChild(Ce(e,function(){}),n),{}}),yb=t(function(e,a){return t(function(t,b){for(var n,d=[],l=0;b.b;b=b.b)n=b.a,l+=n.b||0,d.push(n);return l+=d.length,{$:1,c:a,d:je(t),e:d,f:e,b:l}})}),kb=yb(void 0),xb=t(function(e,a){return t(function(t,b){for(var n,d=[],l=0;b.b;b=b.b)n=b.a,l+=n.b.b||0,d.push(n);return l+=d.length,{$:2,c:a,d:je(t),e:d,f:e,b:l}})}),jb=xb(void 0),Eb=t(function(e,a){return{$:4,j:e,k:a,b:1+(a.b||0)}}),Cb=t(function(e,t){return pe([e,t],function(){return e(t)})}),Ab=b(function(e,t,a){return pe([e,t,a],function(){return h(e,t,a)})}),Lb=n(function(e,t,a,b){return pe([e,t,a,b],function(){return $(e,t,a,b)})}),Ob=d(function(e,t,a,b,n){return pe([e,t,a,b,n],function(){return o(e,t,a,b,n)})}),_b=l(function(t,n,a,b,l,d){return pe([t,n,a,b,l,d],function(){return g(t,n,a,b,l,d)})}),Hb=i(function(t,n,a,b,l,d,e){return pe([t,n,a,b,l,d,e],function(){return r(t,n,a,b,l,d,e)})}),wb=s(function(t,n,a,b,l,d,e,i){return pe([t,n,a,b,l,d,e,i],function(){return m(t,n,a,b,l,d,e,i)})}),Nb=c(function(t,n,a,b,l,d,e,i,s){return pe([t,n,a,b,l,d,e,i,s],function(){return u(t,n,a,b,l,d,e,i,s)})}),Tb=t(function(e,a){return{$:"a0",n:e,o:a}}),Ib=t(function(e,a){return{$:"a1",n:e,o:a}}),zb=t(function(e,a){return{$:"a2",n:e,o:a}}),Sb=t(function(e,a){return{$:"a3",n:e,o:a}}),Mb=b(function(e,a,t){return{$:"a4",n:a,o:{f:e,o:t}}}),Bb=t(function(e,a){return"a0"===a.$?h(Tb,a.n,xe(e,a.o)):a}),Db=t(function(e,a){return A(e(a.a),a.b)}),Rb=t(function(e,a){return{s:e(a.s),ab:a.ab,Z:a.Z}});try{window.addEventListener("t",null,Object.defineProperty({},"passive",{get:function(){sa=!0}}))}catch(a){}var Kb,Fb,Vb=d(function(e,a,t,b,n){for(var d,l=e.length,s=a+l<=n.length,c=0;s&&c<l;)d=n.charCodeAt(a),s=e[c++]===n[a++]&&(10===d?(t++,b=1):(b++,55296==(63488&d)?e[c++]===n[a++]:1));return L(s?a:-1,t,b)}),qb=b(function(e,a,t){return t.length<=a?-1:55296==(63488&t.charCodeAt(a))?e(O(t.substr(a,2)))?a+2:-1:e(O(t[a]))?"\n"===t[a]?-2:a+1:-1}),Zb=b(function(e,a,t){return t.charCodeAt(a)===e}),Gb=t(function(e,a){for(;e<a.length;e++){var t=a.charCodeAt(e);if(48>t||57<t)return e}return e}),Jb=b(function(e,a,t){for(var b,n=0;a<t.length&&(b=t.charCodeAt(a)-48,!(0>b||e<=b));a++)n=e*n+b;return A(a,n)}),Pb=t(function(e,a){for(var t,b=0;e<a.length;e++)if(t=a.charCodeAt(e),48<=t&&57>=t)b=16*b+t-48;else if(65<=t&&70>=t)b=16*b+t-55;else if(97<=t&&102>=t)b=16*b+t-87;else break;return A(e,b)}),Wb=d(function(e,a,t,b,n){for(var d=n.indexOf(e,a),l=0>d?n.length:d+e.length;a<l;){var i=n.charCodeAt(a++);10===i?(b=1,t++):(b++,55296==(63488&i)&&a++)}return L(d,t,b)}),Ub=Kb||n(function(e,a,t,b){return Y(a,b,e.bg,e.bF,e.bC,function(a,t){var n=e.bI,d=b.node,l=Ye(d);return Xe(t,function(e){var t=n(e),b=Te(l,t);d=Ze(d,l,b,a),l=t})})}),Yb=Fb||n(function(e,a,t,b){return Y(a,b,e.bg,e.bF,e.bC,function(a,t){var b=e.N&&e.N(a),n=e.bI,d=pb.title,l=pb.body,i=Ye(l);return Xe(t,function(e){ia=b;var t=n(e),s=kb("body")(ya)(t.a$),c=Te(i,s);l=Ze(l,i,c,a),i=s,ia=0,d!==t.bE&&(pb.title=d=t.bE)})})}),Qb="undefined"==typeof cancelAnimationFrame?function(e){clearTimeout(e)}:cancelAnimationFrame,Xb="undefined"==typeof requestAnimationFrame?function(e){return setTimeout(e,1e3/60)}:requestAnimationFrame,en=t(function(e,a){return h(Fl,Ul,q(function(){a&&history.go(a),e()}))}),an=t(function(e,a){return h(Fl,Ul,q(function(){history.pushState({},"",a),e()}))}),tn=t(function(e,a){return h(Fl,Ul,q(function(){history.replaceState({},"",a),e()}))}),bn={addEventListener:function(){},removeEventListener:function(){}},nn="undefined"==typeof document?bn:document,dn="undefined"==typeof window?bn:window,ln=b(function(e,a,t){return J(q(function(){function b(e){G(t(e))}return e.addEventListener(a,b,sa&&{passive:!0}),function(){e.removeEventListener(a,b)}}))}),sn=t(function(e,a){var t=T(e,a);return Un(t)?Cn(t.a):An}),cn=t(function(e,a){return ea(a,function(a){return a[e](),Ma})}),hn=t(function(e,a){return aa(function(){return dn.scroll(e,a),Ma})}),$n=b(function(e,a,t){return ea(e,function(e){return e.scrollLeft=a,e.scrollTop=t,Ma})}),on=t(function(e,a){return e(a)}),rn=t(function(e,a){if(!a.$){var t=a.a;return t}return e}),gn=fa,fn=b(function(e,a,b){var n=b.c,d=b.d,l=t(function(a,t){if(!a.$){var b=a.a;return $(gn,l,t,b)}var n=a.a;return $(gn,e,t,n)});return $(gn,l,$(gn,e,a,d),n)}),mn=1,un=0,pn=ka,vn=function(e){return $(fn,pn,ya,e)},yn=2,kn=b(function(e,a,b){foldr:for(;;){if(-2===b.$)return a;var n=b.b,d=b.c,l=b.d,i=b.e,s=e,c=$(e,n,d,$(kn,e,a,i));e=s,a=c,b=l;continue foldr}}),xn=function(e){return $(kn,b(function(e,a,t){return h(pn,A(e,a),t)}),ya,e)},jn=function(e){return $(kn,b(function(e,a,t){return h(pn,e,t)}),ya,e)},En=function(e){return jn(e)},Cn=function(e){return{$:0,a:e}},An={$:1},Ln=n(function(e,a,t,b){return{bf:a,bi:e,bk:t,bB:b}}),On={V:!1,a6:A(0,0),W:"example.svg",S:"",av:!0,bG:h(rn,Da,function(e){return h(Ra,{ae:!1,az:!1},e)}("!|#|\\$|%|&|'|\\(|\\)|\\*|\\+|,|\\/|:|;|=|\\?|@|\\[|\\]"))},_n=function(e){return{$:0,a:e}},Hn=b(function(e,a,t){return a(e(t))}),wn=function(e){return e},Nn={$:-2},Tn=Nn,In=Sa,zn=t(function(e,a){get:for(;;){if(-2===a.$)return An;var t=a.b,b=a.c,n=a.d,d=a.e,l=h(In,e,t);switch(l){case 0:var i=e,s=n;e=i,a=s;continue get;case 1:return Cn(b);default:var i=e,s=d;e=i,a=s;continue get;}}}),Sn=d(function(t,a,b,n,d){return{$:-1,a:t,b:a,c:b,d:n,e:d}}),Mn=d(function(e,a,t,b,n){if(-1===n.$&&!n.a){var d=n.a,l=n.b,i=n.c,s=n.d,c=n.e;if(-1===b.$&&!b.a){var h=b.a,$=b.b,o=b.c,r=b.d,f=b.e;return g(Sn,0,a,t,g(Sn,1,$,o,r,f),g(Sn,1,l,i,s,c))}return g(Sn,e,l,i,g(Sn,0,a,t,b,s),c)}if(-1===b.$&&!b.a&&-1===b.d.$&&!b.d.a){var m=b.a,$=b.b,o=b.c,u=b.d,p=u.a,v=u.b,y=u.c,k=u.d,x=u.e,f=b.e;return g(Sn,0,$,o,g(Sn,1,v,y,k,x),g(Sn,1,a,t,f,n))}return g(Sn,e,a,t,b,n)}),Bn=b(function(e,a,t){if(-2===t.$)return g(Sn,0,e,a,Nn,Nn);var b=t.a,n=t.b,d=t.c,l=t.d,i=t.e,s=h(In,e,n);return 0===s?g(Mn,b,n,d,$(Bn,e,a,l),i):1===s?g(Sn,b,n,a,l,i):g(Mn,b,n,d,l,$(Bn,e,a,i))}),Dn=b(function(e,a,t){var b=$(Bn,e,a,t);if(-1===b.$&&!b.a){var n=b.a,d=b.b,i=b.c,s=b.d,l=b.e;return g(Sn,1,d,i,s,l)}return b}),Rn=function(e){getMin:for(;;)if(-1===e.$&&-1===e.d.$){var a=e.d;e=a;continue getMin}else return e},Kn=function(e){if(-1===e.$&&-1===e.d.$&&-1===e.e.$){if(-1===e.e.d.$&&!e.e.d.a){var a=e.a,t=e.b,b=e.c,n=e.d,d=n.a,l=n.b,i=n.c,s=n.d,c=n.e,h=e.e,$=h.a,o=h.b,r=h.c,f=h.d,m=f.a,u=f.b,p=f.c,y=f.d,x=f.e,j=h.e;return g(Sn,0,u,p,g(Sn,1,t,b,g(Sn,0,l,i,s,c),y),g(Sn,1,o,r,x,j))}var a=e.a,t=e.b,b=e.c,E=e.d,d=E.a,l=E.b,i=E.c,s=E.d,c=E.e,C=e.e,$=C.a,o=C.b,r=C.c,f=C.d,j=C.e;return 1===a?g(Sn,1,t,b,g(Sn,0,l,i,s,c),g(Sn,0,o,r,f,j)):g(Sn,1,t,b,g(Sn,0,l,i,s,c),g(Sn,0,o,r,f,j))}return e},Fn=function(e){if(-1===e.$&&-1===e.d.$&&-1===e.e.$){if(-1===e.d.d.$&&!e.d.d.a){var a=e.a,t=e.b,b=e.c,n=e.d,d=n.a,l=n.b,i=n.c,s=n.d,c=s.a,h=s.b,$=s.c,o=s.d,r=s.e,f=n.e,m=e.e,u=m.a,p=m.b,y=m.c,x=m.d,j=m.e;return g(Sn,0,l,i,g(Sn,1,h,$,o,r),g(Sn,1,t,b,f,g(Sn,0,p,y,x,j)))}var a=e.a,t=e.b,b=e.c,E=e.d,d=E.a,l=E.b,i=E.c,C=E.d,f=E.e,A=e.e,u=A.a,p=A.b,y=A.c,x=A.d,j=A.e;return 1===a?g(Sn,1,t,b,g(Sn,0,l,i,C,f),g(Sn,0,p,y,x,j)):g(Sn,1,t,b,g(Sn,0,l,i,C,f),g(Sn,0,p,y,x,j))}return e},Vn=i(function(e,a,t,b,n,d,l){if(-1===d.$&&!d.a){var i=d.a,s=d.b,c=d.c,h=d.d,$=d.e;return g(Sn,t,s,c,h,g(Sn,0,b,n,$,l))}_n2$2:for(;;)if(-1!==l.$||1!==l.a)break _n2$2;else if(-1===l.d.$){if(1===l.d.a){var o=l.a,r=l.d,f=r.a;return Fn(a)}break _n2$2}else{var m=l.a,u=l.d;return Fn(a)}return a}),qn=function(e){if(-1===e.$&&-1===e.d.$){var a=e.a,t=e.b,b=e.c,n=e.d,d=n.a,l=n.d,i=e.e;if(1===d){if(-1===l.$&&!l.a){l.a;return g(Sn,a,t,b,qn(n),i)}var s=Kn(e);if(-1===s.$){var c=s.a,h=s.b,$=s.c,o=s.d,r=s.e;return g(Mn,c,h,$,qn(o),r)}return Nn}return g(Sn,a,t,b,qn(n),i)}return Nn},Zn=t(function(e,a){if(-2===a.$)return Nn;var t=a.a,b=a.b,n=a.c,d=a.d,l=a.e;if(0>C(e,b)){if(-1===d.$&&1===d.a){var i=d.a,s=d.d;if(-1===s.$&&!s.a){s.a;return g(Sn,t,b,n,h(Zn,e,d),l)}var c=Kn(a);if(-1===c.$){var $=c.a,o=c.b,r=c.c,f=c.d,u=c.e;return g(Mn,$,o,r,h(Zn,e,f),u)}return Nn}return g(Sn,t,b,n,h(Zn,e,d),l)}return h(Gn,e,m(Vn,e,a,t,b,n,d,l))}),Gn=t(function(e,a){if(-1===a.$){var t=a.a,b=a.b,n=a.c,d=a.d,l=a.e;if(j(e,b)){var i=Rn(l);if(-1===i.$){var s=i.b,c=i.c;return g(Mn,t,s,c,d,qn(l))}return Nn}return g(Mn,t,b,n,d,h(Zn,e,l))}return Nn}),Jn=t(function(e,a){var t=h(Zn,e,a);if(-1===t.$&&!t.a){var b=t.a,n=t.b,d=t.c,i=t.d,l=t.e;return g(Sn,1,n,d,i,l)}return t}),Pn=b(function(e,a,t){var b=a(h(zn,e,t));if(!b.$){var n=b.a;return $(Dn,e,n,t)}return h(Jn,e,t)}),Wn=function(e){return!e.$},Un=function(e){return!e.$},Yn=32,Qn=n(function(e,a,t,b){return{$:0,a:e,b:a,c:t,d:b}}),Xn=st,ed=t(function(e,a){return $t(a)/$t(e)}),ad=Xn(h(ed,2,Yn)),td=[],bd=o(Qn,0,ad,td,td),nd=function(e){return{$:1,a:e}},dd=function(e){return{$:0,a:e}},ld=ha,id=b(function(e,a,t){foldl:for(;;){if(!t.b)return a;var b=t.a,n=t.b,d=e,l=h(e,b,a);e=d,a=l,t=n;continue foldl}}),sd=function(e){return $(id,pn,ya,e)},cd=t(function(e,a){compressNodes:for(;;){var t=h(ld,Yn,e),b=t.a,n=t.b,d=h(pn,dd(b),a);if(!n.b)return sd(d);e=n,a=d;continue compressNodes}}),hd=t(function(e,a){return a(e)}),$d=function(e){var a=e.a;return a},od=t(function(e,a){treeFromBuilder:for(;;){var t=Xn(a/Yn);if(1===t)return h(ld,Yn,e).a;var b=h(cd,e,ya);e=b,a=t;continue treeFromBuilder}}),rd=t(function(e,a){return 0<C(e,a)?e:a}),gd=function(e){return e.length},fd=t(function(e,a){if(!a.e)return o(Qn,gd(a.g),ad,td,a.g);var t=a.e*Yn,b=ta(h(ed,Yn,t-1)),n=e?sd(a.h):a.h,d=h(od,n,a.e);return o(Qn,gd(a.g)+t,h(rd,5,b*ad),d,a.g)}),md=ca,ud=d(function(e,a,t,b,n){initializeHelp:for(;;){if(0>a)return h(fd,!1,{h:b,e:0|t/Yn,g:n});var d=nd($(md,Yn,a,e)),l=e,i=a-Yn,s=t,c=h(pn,d,b),o=n;e=l,a=i,t=s,b=c,n=o;continue initializeHelp}}),pd=t(function(e,a){if(0>=e)return bd;var t=e%Yn,b=$(md,t,e-t,a);return g(ud,a,e-t-Yn,e,ya,b)}),vd=function(e){return{$:1,a:e}},yd=t(function(e,a){return{$:3,a:e,b:a}}),kd=t(function(e,a){return{$:0,a:e,b:a}}),xd=t(function(e,a){return{$:1,a:e,b:a}}),jd=function(e){return{$:2,a:e}},Ed=function(e){var a=e.charCodeAt(0);return 55296<=a&&56319>=a?1024*(a-55296)+e.charCodeAt(1)-56320+65536:a},Cd=function(e){var a=Ed(e);return 97<=a&&122>=a},Ad=function(e){var a=Ed(e);return 90>=a&&65<=a},Ld=function(e){return Cd(e)||Ad(e)},Od=function(e){var a=Ed(e);return 57>=a&&48<=a},_d=function(e){return Cd(e)||Ad(e)||Od(e)},Hd=function(e){return $(id,t(function(e,a){return a+1}),0,e)},wd=b(function(e,a,t){rangeHelp:for(;;)if(1>C(e,a)){var b=e,n=a-1,d=h(pn,a,t);e=b,a=n,t=d;continue rangeHelp}else return t}),Nd=t(function(e,a){return $(wd,e,a,ya)}),Td=t(function(e,a){return $(xa,e,h(Nd,0,Hd(a)-1),a)}),Id=function(e){return e+""},zd=t(function(e,a){return h(jt,e,v(a))}),Sd=function(e){var a=e.charCodeAt(0);return a?Cn(55296<=a&&56319>=a?A(O(e[0]+e[1]),e.slice(2)):A(O(e[0]),e.slice(1))):An},Md=t(function(e,a){return p(h(xt,e,a))}),Bd=function(e){return h(zd,"\n    ",h(Md,"\n",e))},Dd=t(function(e,a){return"\n\n("+(Id(e+1)+(") "+Bd(Rd(a))))}),Rd=function(e){return h(Kd,e,ya)},Kd=t(function(e,a){errorToStringHelp:for(;;)switch(e.$){case 0:var t=e.a,b=e.b,n=function(){var e=Sd(t);if(1===e.$)return!1;var a=e.a,b=a.a,n=a.b;return Ld(b)&&h(At,_d,n)}(),d=n?"."+t:"['"+(t+"']"),l=b,s=h(pn,d,a);e=l,a=s;continue errorToStringHelp;case 1:var c=e.a,b=e.b,i="["+(Id(c)+"]"),l=b,s=h(pn,i,a);e=l,a=s;continue errorToStringHelp;case 2:var $=e.a;if(!$.b)return"Ran into a Json.Decode.oneOf with no possibilities"+function(){return a.b?" at json"+h(zd,"",sd(a)):"!"}();if(!$.b.b){var b=$.a,l=b,s=a;e=l,a=s;continue errorToStringHelp}else{var o=function(){return a.b?"The Json.Decode.oneOf at json"+h(zd,"",sd(a)):"Json.Decode.oneOf"}(),r=o+(" failed in the following "+(Id(Hd($))+" ways:"));return h(zd,"\n\n",h(pn,r,h(Td,Dd,$)))}default:var g=e.a,f=e.b,r=function(){return a.b?"Problem with the value at json"+(h(zd,"",sd(a))+":\n\n    "):"Problem with the given value:\n\n"}();return r+(Bd(h(Wt,4,f))+("\n\n"+g));}}),Fd=lb,Vd=ib,qd=t(function(t,b){if(!b.$){var n=b.a;return _n(t(n))}var a=b.a;return vd(a)}),Zd=t(function(e,a){return{$:3,a:e,b:a}}),Gd=function(e){return{$:0,a:e}},Jd=t(function(e,a){return{$:4,a:e,b:a}}),Pd={$:2},Wd=function(e){return{$:1,a:e}},Ud=function(e){return{$:0,a:e}},Yd={$:1},Qd=t(function(e,a){return $(ob,"",wn,h(Hn,a,e))}),Xd=t(function(a,t){if(!t.$){var b=t.a;return _n(b)}var n=t.a;return vd(a(n))}),el=function(e){return{$:4,a:e}},al=function(e){return{$:3,a:e}},tl=function(e){return{$:0,a:e}},bl={$:2},nl={$:1},dl=t(function(e,a){switch(a.$){case 0:var t=a.a;return vd(tl(t));case 1:return vd(nl);case 2:return vd(bl);case 3:var b=a.a;return vd(al(b.aS));default:var n=a.b;return h(Xd,el,e(n));}}),ll={$:0},il=function(e){return{$:1,a:e}},sl=F,cl=t(function(e,a){return{aK:e,aT:a}}),hl=sl(h(cl,Tn,ya)),$l=Qt,ol=function(e){return q(function(a){var t=e.f;2===t.$&&t.c&&t.c(),e.f=null,a(F(0))})},rl=b(function(e,a,t){updateReqs:for(;;){if(!a.b)return sl(t);var b=a.a,n=a.b;if(!b.$){var d=b.a,l=h(zn,d,t);if(1===l.$){var i=e,s=t;e=i,a=n,t=s;continue updateReqs}else{var c=l.a;return h($l,function(){return $(rl,e,n,h(Jn,d,t))},ol(c))}}else{var o=b.a;return h($l,function(a){var b=o.n;if(1===b.$)return $(rl,e,n,t);var d=b.a;return $(rl,e,n,$(Dn,d,a,t))},J($($b,e,Fd(e),o)))}}}),gl=n(function(e,a,t,b){return h($l,function(e){return sl(h(cl,e,t))},$(rl,e,a,b.aK))}),fl=n(function(e,t,n,l){if(!l.b)return t;var i=l.a,a=l.b;if(!a.b)return h(e,i,t);var s=a.a,b=a.b;if(!b.b)return h(e,i,h(e,s,t));var r=b.a,c=b.b;if(!c.b)return h(e,i,h(e,s,h(e,r,t)));var g=c.a,d=c.b,f=500<n?$(id,e,t,sd(d)):o(fl,e,t,n+1,d);return h(e,i,h(e,s,h(e,r,h(e,g,f))))}),ml=b(function(e,a,t){return o(fl,e,a,0,t)}),ul=b(function(e,a,t){var b=e(a);if(!b.$){var n=b.a;return h(pn,n,t)}return t}),pl=t(function(e,a){return $(ml,ul(e),ya,a)}),vl=b(function(e,a,t){return h($l,function(n){return h($l,function(a){return sl(h(e,n,a))},t)},a)}),yl=function(e){return $(ml,vl(pn),sl(ya),e)},kl=n(function(e,a,t,b){var n=b.a,d=b.b;return j(a,n)?Cn(h(Fd,e,d(t))):An}),xl=b(function(e,a,t){var b=a.a,n=a.b;return h($l,function(){return sl(t)},yl(h(pl,$(kl,e,b,n),t.aT)))}),jl=function(e){return{$:0,a:e}},El=t(function(e,a){if(!a.$){var t=a.a;return jl(t)}var b=a.a;return il({z:b.z,a$:b.a$,a8:h(rb,e,b.a8),i:b.i,l:b.l,m:b.m,n:b.n,bH:b.bH})}),Cl=t(function(e,a){return{$:0,a:e,b:a}}),Al=t(function(e,a){var t=a.a,b=a.b;return h(Cl,t,h(Hn,b,e))});db.Http=X(hl,gl,xl,El,Al);var Ll=ae("Http"),Ol=ae("Http"),_l=function(e){return Ll(il({z:!1,a$:e.a$,a8:e.a8,i:e.i,l:e.l,m:e.m,n:e.n,bH:e.bH}))},Hl=function(e){return _l({a$:ll,a8:e.a8,i:ya,l:"GET",m:An,n:An,bH:e.bH})}({a8:function(e){return h(Qd,e,dl(_n))}(function(e){return{$:1,a:e}}),bH:"assets/example.svg"}),wl=te(ya),Nl=function(e){return{$:0,a:e}},Tl=te(ya),Il=sl(0),zl=t(function(e,a){return $(ml,t(function(a,t){return h(pn,e(a),t)}),ya,a)}),Sl=t(function(e,a){return h($l,function(t){return sl(e(t))},a)}),Ml=t(function(e,a){return J(h($l,Fd(e),a))}),Bl=b(function(e,a){return h(Sl,function(){return 0},yl(h(zl,Ml(e),a)))}),Dl=b(function(){return sl(0)}),Rl=t(function(e,a){return h(Sl,e,a)});db.Task=X(Il,Bl,Dl,Rl);var Kl=ae("Task"),Fl=t(function(e,a){return Kl(h(Sl,e,a))}),Vl=function(e){if(!e.$){var a=e.a;return h(Fl,Nl,sl(a))}return Tl},ql=function(e){return{$:1,a:e}},Zl=function(e){return{$:5,a:e}},Gl=function(e){return e.name},Jl=function(e){return q(function(a){var t=new FileReader;return t.addEventListener("loadend",function(){a(F(t.result))}),t.readAsText(e),function(){t.abort()}})},Pl=t(function(e,a){return h(Fl,a,fe(e))}),Wl=t(function(e,a){if(!a.$)return A(e,h(Pl,p(["image/svg+xml"]),function(e){return Zl(ql(e))}));var t=a.a;return A(_(e,{W:Gl(t)}),h(Fl,Nl,Jl(t)))}),Ul=function(e){never:for(;;){var a=e;e=a;continue never}},Yl=b(function(e,a,t){return h(Fl,Ul,$(ub,e,a,t))}),Ql=t(function(e,a){switch(e.$){case 0:var t=e.a;return A(_(a,{S:t}),Tl);case 1:var b=e.a;return A(a,Vl(b));case 2:var n=e.a;return A(_(a,{av:n}),Tl);case 3:return A(_(a,{V:!a.V}),Tl);case 4:return A(a,$(Yl,a.W,"image/svg+xml",a.S));case 5:var d=e.a;return h(Wl,a,d);default:var l=e.a;return A(_(a,{a6:l}),Tl);}}),Xl=t(function(e,t){if(!t.$){var b=t.a;return b}return e}),ei=Dt,ai=Rt,ti=function(e){return{$:0,a:e}},bi=function(e){switch(e.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3;}},ni=kb("code"),di=kb("pre"),li=ue,ii=function(e){return p([e])},si=t(function(e,a){return h(zb,e,R(a))}),ci=si("className"),hi=kb("div"),$i=t(function(e,a){return h(Sb,ve(e),ke(a))}),oi=t(function(e,a){return $(ml,t(function(a,t){return e(a)?h(pn,a,t):t}),ya,a)}),ri=function(e){var a=e.b;return a},gi=function(e){return ci(h(zd," ",h(zl,$d,h(oi,ri,e))))},fi=function(e){return""===e},mi=kb("span"),ui=function(e){return"elmsh"+function(){return 0===e?"0":1===e?"-comm":2===e?"1":3===e?"2":4===e?"3":5===e?"4":6===e?"5":7===e?"6":"7"}()},pi=function(e){var a=e.bD,t=e.bp,b=e.aZ;return!t&&fi(b)?li(a):h(mi,p([gi(p([A(ui(t),t),A("elmsh-"+b,""!==b)]))]),p([li(a)]))},vi=b(function(e,a,t){var b=t.bb,n=t.bd;return h(hi,p([gi(p([A("elmsh-line",!0),A("elmsh-hl",j(n,Cn(0))),A("elmsh-add",j(n,Cn(1))),A("elmsh-del",j(n,Cn(2)))])),h($i,"data-elmsh-lc",Id(e+a))]),h(zl,pi,b))}),yi=t(function(e,a){return a.b?$(ml,pn,a,e):e}),ki=function(e){return $(ml,yi,ya,e)},xi=function(e){return h(ni,p([ci("elmsh")]),ki(h(zl,function(e){var a=e.bd,t=e.bb;return j(a,An)?h(zl,pi,t):p([h(mi,p([gi(p([A("elmsh-hl",j(a,Cn(0))),A("elmsh-add",j(a,Cn(1))),A("elmsh-del",j(a,Cn(2)))]))]),h(zl,pi,t))])},e)))},ji=t(function(e,a){if(1===e.$)return h(di,p([ci("elmsh")]),p([xi(a)]));var t=e.a;return h(di,p([ci("elmsh")]),ii(h(ni,ya,h(Td,vi(t),a))))}),Ei=t(function(e,a){return h(ji,e,a)}),Ci=b(function(e,a,t){return{ag:a,aE:t,aO:e}}),Ai=function(e){return $(Ci,e.aO,e.ag,e.aE)},Li=t(function(e,a){bagToList:for(;;)switch(e.$){case 0:return a;case 1:var t=e.a,b=e.b,n=t,d=h(pn,b,a);e=n,a=d;continue bagToList;default:var t=e.a,l=e.b,n=t,d=h(Li,l,a);e=n,a=d;continue bagToList;}}),Oi=t(function(e,a){var t=e({ag:1,c:ya,d:1,b:0,aO:1,a:a});if(!t.$){var b=t.b;return _n(b)}var n=t.b;return vd(h(Li,n,ya))}),_i=t(function(e,t){var b=h(Oi,e,t);if(!b.$){var n=b.a;return _n(n)}var a=b.a;return vd(h(zl,Ai,a))}),Hi=t(function(e,a){return{$:1,a:e,b:a}}),wi=b(function(e,a,t){return{$:0,a:e,b:a,c:t}}),Ni=t(function(e,t){return function(b){var n=t(b);if(!n.$){var d=n.a,l=n.b,a=n.c;return $(wi,d,e(l),a)}var d=n.a,i=n.b;return h(Hi,d,i)}}),Ti=Ni,Ii=function(e){return{$:1,a:e}},zi=function(e){return{$:0,a:e}},Si=function(e){if(!e.$){var t=e.a;return zi(t)}var b=e.a;return Ii(b)},Mi=n(function(e,a,t,b){loopHelp:for(;;){var n=t(a),d=n(b);if(!d.$){var l=d.a,i=d.b,s=d.c;if(!i.$){var c=i.a,o=e||l,r=t;e=o,a=c,t=r,b=s;continue loopHelp}else{var g=i.a;return $(wi,e||l,g,s)}}else{var l=d.a,f=d.b;return h(Hi,e||l,f)}}}),Bi=t(function(e,a){return function(t){return o(Mi,!1,e,a,t)}}),Di=t(function(e,a){return h(Bi,e,function(e){return h(Ti,Si,a(e))})}),Ri=function(e){return{$:1,a:e}},Ki=function(e){return{$:0,a:e}},Fi=t(function(e){return e}),Vi=Et,qi=t(function(e,t){return function(b){var n=t(b);if(1===n.$){var d=n.a,l=n.b;return h(Hi,d,l)}var d=n.a,i=n.b,a=n.c;return $(wi,d,h(e,$(Vi,b.b,a.b,b.a),i),a)}}),Zi=function(e){return h(qi,Fi,e)},Gi={$:0},Ji=t(function(e,a){return{$:2,a:e,b:a}}),Pi=b(function(e,a,t){oneOfHelp:for(;;){if(!t.b)return h(Hi,!1,a);var b=t.a,n=t.b,d=b(e);if(!d.$){var l=d;return l}var l=d,i=l.a,s=l.b;if(i)return l;var c=e,$=h(Ji,a,s);e=c,a=$,t=n;continue oneOfHelp}}),Wi=function(e){return function(a){return $(Pi,a,Gi,e)}},Ui=function(e){return function(a){return $(wi,!1,e,a)}},Yi={$:11},Qi=t(function(e,a){return{$:1,a:e,b:a}}),Xi=n(function(e,a,t,b){return{ag:a,a2:b,aE:t,aO:e}}),es=t(function(e,a){return h(Qi,Gi,o(Xi,e.aO,e.ag,a,e.c))}),as=qb,ts=t(function(e,a){return function(t){var b=$(as,e,t.b,t.a);return j(b,-1)?h(Hi,!1,h(es,t,a)):j(b,-2)?$(wi,!0,0,{ag:1,c:t.c,d:t.d,b:t.b+1,aO:t.aO+1,a:t.a}):$(wi,!0,0,{ag:t.ag+1,c:t.c,d:t.d,b:b,aO:t.aO,a:t.a})}}),bs=function(e){return h(ts,e,Yi)},ns=d(function(e,a,t,b,n){chompWhileHelp:for(;;){var d=$(as,e,a,n.a);if(j(d,-1))return $(wi,0>C(n.b,a),0,{ag:b,c:n.c,d:n.d,b:a,aO:t,a:n.a});if(j(d,-2)){var l=e,i=a+1,s=t+1,c=1,h=n;e=l,a=i,t=s,b=c,n=h;continue chompWhileHelp}else{var l=e,i=d,s=t,c=b+1,h=n;e=l,a=i,t=s,b=c,n=h;continue chompWhileHelp}}}),ds=function(e){return function(a){return g(ns,e,a.b,a.aO,a.ag,a)}},ls=b(function(e,t,n){return function(d){var l=t(d);if(1===l.$){var i=l.a,s=l.b;return h(Hi,i,s)}var c=l.a,o=l.b,a=l.c,r=n(a);if(1===r.$){var g=r.a,s=r.b;return h(Hi,c||g,s)}var g=r.a,f=r.b,b=r.c;return $(wi,c||g,h(e,o,f),b)}}),is=t(function(e,a){return $(ls,Fi,e,a)}),ss=is,cs=function(e){return h(ss,h(ss,Ui(0),bs(e)),ds(e))},hs=function(e){return"\n"===e},$s={$:0},os=t(function(e,t){return function(n){var d=t(n);if(1===d.$){var l=d.a,i=d.b;return h(Hi,l,i)}var s=d.a,c=d.b,a=d.c,o=e(c),r=o(a);if(1===r.$){var g=r.a,i=r.b;return h(Hi,s||g,i)}var g=r.a,f=r.b,b=r.c;return $(wi,s||g,f,b)}}),rs=os,gs=function(e){return{$:8,a:e}},fs=t(function(e,a){return{$:0,a:e,b:a}}),ms=function(e){var a=e.a,t=e.b,b=!fi(a);return function(e){var n=g(Vb,a,e.b,e.aO,e.ag,e.a),d=n.a,l=n.b,i=n.c;return j(d,-1)?h(Hi,!1,h(es,e,t)):$(wi,b,0,{ag:i,c:e.c,d:e.d,b:d,aO:l,a:e.a})}},us=function(e){return ms(h(fs,e,gs(e)))},ps=function(e){return{$:12,a:e}},vs=function(e){return function(a){return h(Hi,!1,h(es,a,e))}},ys=function(e){return vs(ps(e))},ks=function(e){return e.length},xs=function(e){return function(a){return j(ks(a.a),a.b)?$(wi,!1,0,a):h(Hi,!1,h(es,a,e))}}({$:10}),js=b(function(e,a,t){return h(rs,function(t){return e(H(t,a))},t)}),Es=b(function(e,a,t){return h(rs,function(t){return e(h(pn,t,a))},t)}),Cs=t(function(e,a){return h(ss,a,ds(e))}),As=t(function(e,a){var t=e.ai,b=e.au,n=e.aj,d=e.ar;return Wi(p([h(Ti,Fi(h(pn,t(n),a)),us(n)),h(Ti,Fi(a),xs),$(js,As(e),a,Wi(d)),$(Es,As(e),a,h(Ti,t,Zi(h(Cs,b,bs(Fi(!0))))))]))}),Ls=b(function(e,a,t){var b=a.ai,n=a.au,d=a.aa,l=a.aj,i=a.ar;return Wi(p([h(rs,function(t){return 1===e?Ui(t):$(Ls,e-1,a,t)},h(Ti,Fi(h(pn,b(l),t)),us(l))),$(Es,h(Ls,e+1,a),t,h(Ti,b,Zi(h(Cs,n,us(d))))),$(js,As(a),t,Wi(i)),h(Ti,Fi(t),xs),$(Es,h(Ls,e,a),t,h(Ti,b,Zi(h(Cs,n,bs(Fi(!0))))))]))}),Os=t(function(e,a){var t=e.aa,b=e.aj,n=e.au,d=A(Sd(e.aa),Sd(e.aj));if(1===d.a.$){d.a;return ys("Trying to parse a delimited helper, but the start token cannot be an empty string!")}if(1===d.b.$){d.b;return ys("Trying to parse a delimited helper, but the end token cannot be an empty string!")}var l=d.a.a,i=l.a,s=d.b.a,o=s.a;return e.at?$(Ls,1,_(e,{au:function(e){return n(e)&&!j(e,i)&&!j(e,o)}}),a):h(As,_(e,{au:function(e){return n(e)&&!j(e,o)}}),a)}),_s=function(e){var a=e.aa,t=e.au,b=e.ai;return h(rs,function(a){return h(Os,e,p([a]))},h(Ti,Fi(b(a)),us(a)))},Hs={$:1},ws=b(function(e,a,t){return e(a(t))}),Ns=function(e){return{$:3,a:e}},Ts={$:2},Is=h(Ti,function(){return A(Ts,"\n")},us("\n")),zs=h(Ti,ii,Is),Ss={ai:function(e){return A(Ns(2),e)},aj:"\"",ar:p([zs]),at:!1,au:h(ws,function(e){return!e},hs),aa:"\""},Ms=_s(_(Ss,{ai:function(e){return A(Hs,e)},aj:"-->",aa:"<!--"})),Bs=h(ss,h(ss,Ui(0),bs(function(e){return"<"===e})),Wi(p([bs(function(e){return"/"===e||"!"===e}),Ui(0)]))),Ds=function(e){return" "===e||"\t"===e},Rs=function(e){return Ds(e)||hs(e)},Ks=_s(Ss),Fs=_s(_(Ss,{aj:"'",aa:"'"})),Vs=Wi(p([Ks,Fs,h(Ti,function(e){return p([A(Ns(2),e)])},Zi(cs(function(e){return!Rs(e)&&">"!==e})))])),qs=Wi(p([h(Ti,function(e){return A($s,e)},Zi(cs(Ds))),Is])),Zs=function(e){return Wi(p([$(Es,Zs,e,qs),$(js,Ui,e,Vs),Ui(e)]))},Gs=function(e){return Wi(p([$(Es,Gs,e,qs),$(Es,Zs,e,h(Ti,function(){return A($s,"=")},us("="))),Ui(e)]))},Js=function(e){return Ad(e)||Cd(e)||Od(e)},Ps=function(e){return Js(e)||"-"===e},Ws=function(e){return Ps(e)||"_"===e},Us=function(e){return Wi(p([h(Ti,Ki,$(Es,Gs,e,h(Ti,function(e){return A(Ns(1),e)},Zi(cs(Ws))))),h(Ti,function(a){return Ki(h(pn,a,e))},qs),h(Ti,function(a){return Ki(h(pn,A($s,a),e))},Zi(cs(function(e){return!Rs(e)&&">"!==e}))),Ui(Ri(e))]))},Ys=function(e){return Wi(p([h(rs,function(a){return h(Di,h(pn,a,e),Us)},h(Ti,function(e){return A(Ns(0),e)},Zi(h(Cs,Ps,bs(Js))))),Ui(e)]))},Qs=function(e){return h(rs,Ys,h(Ti,function(a){return h(pn,A($s,a),e)},Zi(Bs)))},Xs=h(Di,ya,function(e){return Wi(p([h(Ti,function(a){return Ki(h(pn,a,e))},qs),h(Ti,function(a){return Ki(H(a,e))},Ms),h(Ti,function(a){return Ki(h(pn,A($s,a),e))},Zi(cs(function(e){return"<"!==e&&!hs(e)}))),h(Ti,Ki,Qs(e)),Ui(Ri(e))]))}),ec=function(e){return{bb:e,bd:An}},ac=t(function(e,a){var t=a.a,b=a.b;switch(t.$){case 0:return{aZ:"",bp:0,bD:b};case 1:return{aZ:"",bp:1,bD:b};case 2:return{aZ:"",bp:0,bD:b};default:var n=t.a,d=e(n),l=d.a,i=d.b;return{aZ:i,bp:l,bD:b};}}),tc=b(function(e,a,t){var b=a.a,n=a.b,d=t.a,l=t.b,i=t.c;if(j(b,Ts))return L(h(pn,ec(l),d),p([h(ac,e,A(b,n))]),An);if(j(Cn(b),i)){if(l.b){var s=l.a,c=l.b;return L(d,h(pn,_(s,{bD:H(n,s.bD)}),c),i)}return L(d,h(pn,h(ac,e,A(b,n)),l),i)}return L(d,h(pn,h(ac,e,A(b,n)),l),Cn(b))}),bc=t(function(e,a){return function(e){var a=e.a,t=e.b;return h(pn,ec(t),a)}($(id,tc(e),L(ya,ya,An),a))}),nc=h(Hn,_i(Xs),qd(bc(function(e){return 0===e?A(4,"xml-t"):1===e?A(6,"xml-a"):A(3,"xlm-av")}))),dc=h(Hn,nc,qd(wn)),lc=function(e){return h(Xl,h(di,ya,p([h(ni,ya,p([li(e.S)]))])),h(qd,Ei(An),dc(""===e.S?"<svg ...> ... </svg>":e.S)))},ic=function(e){return{$:0,a:e}},sc=Tb,cc=t(function(e,a){return h(sc,e,ic(a))}),hc=t(function(e,a){return $(ml,St,a,e)}),$c=wt,oc=function(e){return h(cc,"scroll",h(ei,e,$(ai,function(e){return function(a){return A(e,a)}},h(hc,p(["target","scrollLeft"]),$c),h(hc,p(["target","scrollTop"]),$c))))},rc=function(e){return{$:6,a:e}},gc=kb("textarea"),fc=t(function(e,a){return h(zb,e,R(a))}),mc=fc("spellcheck"),uc=si("value"),pc=function(e){return A(e,!0)},vc=function(e){return{$:1,a:e}},yc=t(function(e,a){return h(sc,e,vc(a))}),kc=h(hc,p(["target","value"]),zt),xc=function(e){return h(yc,"input",h(ei,pc,h(ei,e,kc)))},jc=function(e){return h(gc,p([uc(e.S),xc(Nl),oc(rc),mc(!1)]),ya)},Ec=Id,Cc=function(e){return h(Ib,"transform",e)},Ac=function(e){var a=e.a,t=e.b;return Cc("translate("+(Ec(-a)+("px, "+(Ec(-t)+"px)"))))},Lc=si("id"),Oc=function(e){return h(hi,p([Lc("editor")]),p([h(hi,p([Ac(e.a6)]),p([lc(e)])),jc(e)]))},_c={$:3},Hc={$:4},wc={$:0},Nc=yb("http://www.w3.org/2000/svg"),Tc=Nc("path"),Ic=Nc("svg"),zc=Sb("d"),Sc=Sb("viewBox"),Mc=h(Ic,p([Sc("0 0 50 50")]),p([h(Tc,p([zc("M25 3v29m-7-7l7 7m7-7l-7 7M19 15H8v33h34V15H31")]),ya)])),Bc=h(Ic,p([Lc("error"),Sc("0 0 402 402")]),p([h(Tc,p([zc("M238 301h-74c-4 0-9 2-12 6-4 4-6 8-6 13v64c0 5 2 9 6 13 3 3 8 5 12 5h74c4 0 9-2 12-5 4-4 6-8 6-13v-64c0-5-2-9-6-13-3-4-8-6-12-6zM259 5c-3-3-7-5-12-5h-92c-5 0-9 2-12 5-4 4-6 8-5 13l8 220c0 4 2 9 5 12 4 4 9 6 13 6h74c4 0 9-2 13-6 3-3 5-8 5-12l8-220c1-5-1-9-5-13z")]),ya)])),Dc=function(e){return{$:2,a:e}},Rc=function(e){return h(cc,"error",ti(e))},Kc=function(e){return h(cc,"load",ti(e))},Fc=function(e){return e.av?Rc(Dc(!1)):Kc(Dc(!0))},Vc=h(Ic,p([Lc("light-toggle"),Sc("0 0 50 50")]),p([h(Tc,p([zc("M15.106 4.563a22.736 22.736 0 0 0-.463 4.576c0 12.52 10.185 22.686 22.732 22.686 3.637 0 7.075-.854 10.125-2.373-2.123 10.33-11.292 18.111-22.268 18.111C12.686 47.563 2.5 37.397 2.5 24.877c0-8.892 5.136-16.594 12.606-20.314z")]),ya)])),qc=h(Ic,p([Lc("light-toggle"),Sc("0 0 50 50")]),p([h(Tc,p([zc("M25 12.586c6.852 0 12.414 5.562 12.414 12.414 0 6.852-5.562 12.414-12.414 12.414-6.852 0-12.414-5.562-12.414-12.414 0-6.852 5.562-12.414 12.414-12.414zM25 2.5v4.655m0 35.69V47.5M47.5 25h-4.655m-35.69 0H2.5M7.931 7.931l4.655 4.655M42.07 7.931l-4.655 4.655M7.93 42.07l4.655-4.655m29.483 4.655l-4.655-4.655")]),ya)])),Zc=h(Ic,p([Sc("0 0 50 50")]),p([h(Tc,p([zc("M25 32V3m-7 6l7-6m7 6l-7-6M19 15H8v33h34V15H31")]),ya)])),Gc=function(e){var a=e.bi;switch(a){case"!":return"%21";case"#":return"%23";case"$":return"%24";case"%":return"%25";case"&":return"%26";case"'":return"%27";case"(":return"%28";case")":return"%29";case"*":return"%2A";case"+":return"%2B";case",":return"%2C";case"/":return"%2F";case":":return"%3A";case";":return"%3B";case"=":return"%3D";case"?":return"%3F";case"@":return"%40";case"[":return"%5B";case"]":return"%5D";default:return a;}},Jc=Va(1/0),Pc=function(e){return"data:image/svg+xml;utf8,"+$(Jc,e.bG,Gc,e.S)},Wc=kb("button"),Uc=kb("img"),Yc=function(e){return h(si,"src",ke(e))},Qc=function(e){return h(cc,"click",ti(e))},Xc=function(e){return h(hi,p([Lc("display"),ci(e.V?"dark":"")]),p([h(Uc,p([Yc(Pc(e)),Fc(e)]),ya),Bc,h(Wc,p([Qc(Hc)]),p([Mc])),h(Wc,p([Qc(Zl(wc))]),p([Zc])),h(Wc,p([Qc(_c)]),p([e.V?qc:Vc]))]))},eh=h(Ic,p([Sc("0 0 50 50")]),p([h(Tc,p([zc("M18.96 49.26l-.07-10.04-.73.12c-.46.09-1.05.13-1.76.11-.72 0-1.45-.08-2.22-.22a4.95 4.95 0 0 1-2.13-.95 4.04 4.04 0 0 1-1.4-1.96l-.32-.73a7.94 7.94 0 0 0-1-1.62c-.46-.6-.92-1-1.38-1.21l-.23-.16a2.35 2.35 0 0 1-.7-.83c-.06-.15 0-.27.16-.37.17-.1.48-.14.93-.14l.63.1c.43.08.95.33 1.58.76.62.42 1.14.98 1.54 1.65a5.63 5.63 0 0 0 1.77 2c.69.45 1.38.68 2.08.68.7 0 1.3-.06 1.82-.16.5-.1.98-.27 1.43-.48.19-1.42.7-2.51 1.56-3.28-1.21-.12-2.3-.31-3.27-.57-.96-.26-1.96-.67-2.99-1.24a8.59 8.59 0 0 1-2.56-2.13 10.25 10.25 0 0 1-1.67-3.35 15.92 15.92 0 0 1-.65-4.77c0-2.57.84-4.75 2.51-6.55-.78-1.94-.7-4.1.23-6.5.61-.19 1.52-.04 2.73.43a19.2 19.2 0 0 1 4.01 2.09c1.98-.55 4.01-.83 6.11-.83 2.1 0 4.14.28 6.11.83l1.21-.77c.83-.5 1.8-.97 2.93-1.4 1.12-.42 1.98-.54 2.58-.35.95 2.4 1.04 4.57.25 6.5a9.28 9.28 0 0 1 2.52 6.55c0 1.8-.22 3.4-.66 4.8-.43 1.38-1 2.5-1.68 3.33a8.9 8.9 0 0 1-2.58 2.12 13 13 0 0 1-3 1.24c-.96.26-2.04.45-3.25.57 1.1.96 1.65 2.46 1.65 4.52v12.2")]),ya)])),ah=kb("a"),th=Sb("rel"),bh=si("target"),nh=h(ah,p([function(e){return h(si,"href",ye(e))}("https://github.com/GarkGarcia/RawSvg"),bh("_blank"),th("noopener noreferrer")]),p([eh])),dh=h(Ic,p([Sc("0 0 100 20")]),p([h(Tc,p([zc("M8.68 14.97H7.16L6.24 20H.05L3.72 0h8.23c2.41 0 4.29.58 5.63 1.73 1.33 1.15 2 2.77 2 4.84a7.77 7.77 0 0 1-4.95 7.6l3.01 5.74L29.28 0h6.08l4.35 20h-6.16l-.6-3.49h-7L24.12 20H11.27l-2.6-5.03zM50.93 20H44.3L42.1 0h6.1l1.19 11.4L54.84 0h5.69l1.04 11.57L67.11 0h6.08l-9.54 20H57L55.96 9.46 50.93 20zm23.57 0c-.8 0-1.58-.1-2.34-.3a5.98 5.98 0 0 1-1.87-.78l1.05-2.6a6.41 6.41 0 0 0 3.19.97c.45 0 .77-.05.97-.14.19-.1.29-.24.29-.43 0-.22-.13-.4-.38-.5a7.67 7.67 0 0 0-1.25-.36 13.3 13.3 0 0 1-1.87-.55c-.5-.2-.93-.52-1.3-.97a2.77 2.77 0 0 1-.55-1.81c0-.66.17-1.27.5-1.81.35-.54.86-.97 1.54-1.28.67-.31 1.5-.47 2.46-.47.67 0 1.32.08 1.96.24.64.15 1.2.38 1.7.68l-.99 2.58a5.62 5.62 0 0 0-2.7-.79c-.83 0-1.25.23-1.25.67 0 .2.12.37.37.47.25.1.66.22 1.23.34.74.15 1.36.32 1.87.52.5.2.94.52 1.32.96.37.44.56 1.04.56 1.8a3.29 3.29 0 0 1-2.04 3.09 5.8 5.8 0 0 1-2.47.47zm22.39-5.8h2.83v4.46c-.57.43-1.23.76-1.99 1-.75.22-1.5.34-2.22.34a5.51 5.51 0 0 1-2.78-.7 5 5 0 0 1-1.93-1.96 5.78 5.78 0 0 1-.7-2.85c0-1.07.24-2.02.7-2.86a4.96 4.96 0 0 1 1.95-1.96c.83-.46 1.78-.7 2.83-.7.95 0 1.8.18 2.55.52.75.35 1.37.85 1.87 1.52l-2.09 2c-.6-.77-1.33-1.16-2.17-1.16-.72 0-1.29.24-1.71.7a2.78 2.78 0 0 0-.64 1.94c0 .79.21 1.43.63 1.91.42.48.98.72 1.68.72.42 0 .81-.08 1.19-.25V14.2zm-10.67 5.56h-3.2L78.91 9.2h3.51l2.31 6.17 2.37-6.17h3.2l-4.09 10.55zm-54.14-8.1l-.89-5.12-2.7 5.12h3.6zM11.01 5.2H8.94l-.87 4.69h2.55c.85 0 1.52-.24 1.99-.7.47-.47.7-1.12.7-1.96 0-1.35-.76-2.03-2.3-2.03z")]),ya)])),lh=Cb,ih=function(e){return h(hi,p([Lc("container"),ci(e.av?"":"error")]),p([h(hi,p([Lc("title")]),p([dh,nh])),Xc(e),h(lh,Oc,e)]))},sh=function(e){return{$:1,a:e}},ch=function(e){return{$:0,a:e}},hh=wn,$h=t(function(e,a){return 1>e?a:$(Vi,e,ks(a),a)}),oh=Ot,rh=Ht,gh=t(function(e,a){return 1>e?"":$(Vi,0,e,a)}),fh=function(e){for(var a,t=0,b=e.charCodeAt(0),n=43==b||45==b?1:0,d=n;d<e.length;++d){if(a=e.charCodeAt(d),48>a||57<a)return An;t=10*t+a-48}return d==n?An:Cn(45==b?-t:t)},mh=l(function(e,a,t,b,n,d){return{an:d,ap:a,aB:b,aD:t,aH:e,aI:n}}),uh=d(function(e,a,t,b,n){if(fi(n)||h(Lt,"@",n))return An;var d=h(rh,":",n);if(!d.b)return Cn(r(mh,e,n,An,a,t,b));if(!d.b.b){var l=d.a,i=fh(h($h,l+1,n));if(1===i.$)return An;return Cn(r(mh,e,h(gh,l,n),i,a,t,b))}return An}),ph=n(function(e,a,t,b){if(fi(b))return An;var n=h(rh,"/",b);if(!n.b)return g(uh,e,"/",a,t,b);var d=n.a;return g(uh,e,h($h,d,b),a,t,h(gh,d,b))}),vh=b(function(e,a,t){if(fi(t))return An;var b=h(rh,"?",t);if(!b.b)return o(ph,e,An,a,t);var n=b.a;return o(ph,e,Cn(h($h,n+1,t)),a,h(gh,n,t))}),yh=t(function(e,a){if(fi(a))return An;var t=h(rh,"#",a);if(!t.b)return $(vh,e,An,a);var b=t.a;return $(vh,e,Cn(h($h,b+1,a)),h(gh,b,a))}),kh=function(e){return h(oh,"http://",e)?h(yh,0,h($h,7,e)):h(oh,"https://",e)?h(yh,1,h($h,8,e)):An},xh=Yb({bg:function(){return A(On,Hl)},bC:function(){return wl},bF:Ql,bI:function(e){return{a$:p([h(lh,ih,e)]),bE:"RawSvg"}}});(function(a){e.Elm?ie(e.Elm,a):e.Elm=a})({Main:{init:xh(ti(0))(0)}})})(this);-
\ No newline at end of file
+(function(e){'use strict';var sa=Math.floor,ia=String.fromCharCode;function a(e,a,t){return t.a=e,t.f=a,t}function t(e){return a(2,e,function(t){return function(a){return e(t,a)}})}function b(e){return a(3,e,function(t){return function(a){return function(b){return e(t,a,b)}}})}function n(e){return a(4,e,function(t){return function(a){return function(b){return function(n){return e(t,a,b,n)}}}})}function d(t){return a(5,t,function(n){return function(a){return function(b){return function(s){return function(d){return t(n,a,b,s,d)}}}}})}function s(t){return a(6,t,function(n){return function(a){return function(b){return function(s){return function(d){return function(e){return t(n,a,b,s,d,e)}}}}}})}function i(t){return a(7,t,function(n){return function(a){return function(b){return function(s){return function(d){return function(e){return function(i){return t(n,a,b,s,d,e,i)}}}}}}})}function l(t){return a(8,t,function(n){return function(a){return function(b){return function(s){return function(d){return function(e){return function(i){return function(l){return t(n,a,b,s,d,e,i,l)}}}}}}}})}function o(t){return a(9,t,function(n){return function(a){return function(b){return function(s){return function(d){return function(e){return function(l){return function(o){return function(c){return t(n,a,b,s,d,e,l,o,c)}}}}}}}}})}function h(e,t,a){return 2===e.a?e.f(t,a):e(t)(a)}function $(e,t,a,b){return 3===e.a?e.f(t,a,b):e(t)(a)(b)}function r(e,t,a,b,n){return 4===e.a?e.f(t,a,b,n):e(t)(a)(b)(n)}function g(t,n,a,b,s,d){return 5===t.a?t.f(n,a,b,s,d):t(n)(a)(b)(s)(d)}function p(t,n,a,b,s,d,e){return 6===t.a?t.f(n,a,b,s,d,e):t(n)(a)(b)(s)(d)(e)}function u(t,n,a,b,s,d,e,i){return 7===t.a?t.f(n,a,b,s,d,e,i):t(n)(a)(b)(s)(d)(e)(i)}function m(t,n,a,b,s,d,e,i,l){return 8===t.a?t.f(n,a,b,s,d,e,i,l):t(n)(a)(b)(s)(d)(e)(i)(l)}function c(e,a){return{$:1,a:e,b:a}}function y(e){for(var a=ha,t=e.length;t--;)a=c(e[t],a);return a}function v(e){for(var a=[];e.b;e=e.b)a.push(e.a);return a}function k(e,a){for(var t,b=[],n=A(e,a,0,b);n&&(t=b.pop());n=A(t.a,t.b,0,b));return n}function A(e,a,t,b){if(100<t)return b.push(w(e,a)),!0;if(e===a)return!0;if("object"!=typeof e||null===e||null===a)return"function"==typeof e&&N(5),!1;for(var n in 0>e.$&&(e=wn(e),a=wn(a)),e)if(!A(e[n],a[n],t+1,b))return!1;return!0}function j(e,a,t){if("object"!=typeof e)return e===a?0:e<a?-1:1;if("undefined"==typeof e.$)return(t=j(e.a,a.a))?t:(t=j(e.b,a.b))?t:j(e.c,a.c);for(;e.b&&a.b&&!(t=j(e.a,a.a));e=e.b,a=a.b);return t||(e.b?1:a.b?-1:0)}function w(e,a){return{a:e,b:a}}function C(e,a,t){return{a:e,b:a,c:t}}function E(e){return e}function T(e,a){var t={};for(var b in e)t[b]=e[b];for(var b in a)t[b]=a[b];return t}function L(e,a){if("string"==typeof e)return e+a;if(!e.b)return a;var t=c(e.a,a);e=e.b;for(var b=t;e.b;e=e.b)b=b.b=c(e.a,a);return t}function _(){return"<internals>"}function N(e){throw new Error("https://github.com/elm/core/blob/1.0.0/hints/"+e+".md")}function O(e){return{$:2,b:e}}function I(e,a){return{$:9,f:e,g:a}}function G(e,a){switch(e.$){case 2:return e.b(a);case 5:return null===a?ad(e.c):B("null",a);case 3:return R(a)?S(e.b,a,y):B("a LIST",a);case 4:return R(a)?S(e.b,a,W):B("an ARRAY",a);case 6:var t=e.d;if("object"!=typeof a||null===a||!(t in a))return B("an OBJECT with a field named `"+t+"`",a);var b=G(e.b,a[t]);return un(b)?b:ed(h(bd,t,b.a));case 7:var n=e.e;if(!R(a))return B("an ARRAY",a);if(n>=a.length)return B("a LONGER array. Need index "+n+" but only see "+a.length+" entries",a);var b=G(e.b,a[n]);return un(b)?b:ed(h(nd,n,b.a));case 8:if("object"!=typeof a||null===a||R(a))return B("an OBJECT",a);var d=ha;for(var s in a)if(a.hasOwnProperty(s)){var b=G(e.b,a[s]);if(!un(b))return ed(h(bd,s,b.a));d=c(w(s,b.a),d)}return ad(Kn(d));case 9:for(var b,l=e.f,o=e.g,$=0;$<o.length;$++){if(b=G(o[$],a),!un(b))return b;l=l(b.a)}return ad(l);case 10:var b=G(e.b,a);return un(b)?G(e.h(b.a),a):b;case 11:for(var b,r=ha,g=e.g;g.b;g=g.b){if(b=G(g.a,a),un(b))return b;r=c(b.a,r)}return ed(dd(Kn(r)));case 1:return ed(h(td,e.a,X(a)));case 0:return ad(e.a);}}function S(e,a,t){for(var b,n=a.length,d=Array(n),s=0;s<n;s++){if(b=G(e,a[s]),!un(b))return ed(h(nd,s,b.a));d[s]=b.a}return ad(t(d))}function R(e){return Array.isArray(e)||"undefined"!=typeof FileList&&e instanceof FileList}function W(e){return h(Mn,e.length,function(a){return e[a]})}function B(e,a){return ed(h(td,"Expecting "+e,X(a)))}function D(e,a){if(e===a)return!0;if(e.$!==a.$)return!1;switch(e.$){case 0:case 1:return e.a===a.a;case 2:return e.b===a.b;case 5:return e.c===a.c;case 3:case 4:case 8:return D(e.b,a.b);case 6:return e.d===a.d&&D(e.b,a.b);case 7:return e.e===a.e&&D(e.b,a.b);case 9:return e.f===a.f&&K(e.g,a.g);case 10:return e.h===a.h&&D(e.b,a.b);case 11:return K(e.g,a.g);}}function K(e,a){var t=e.length;if(t!==a.length)return!1;for(var b=0;b<t;b++)if(!D(e[b],a[b]))return!1;return!0}function X(e){return e}function F(e){return e}function H(e){return{$:0,a:e}}function q(e){return{$:1,a:e}}function z(e){return{$:2,b:e,c:null}}function V(e){return{$:5,b:e}}function J(e){var a={$:0,e:Yt++,f:e,g:null,h:[]};return Y(a),a}function P(e){return z(function(a){a(H(J(e)))})}function U(e,a){e.h.push(a),Y(e)}function Y(e){if(Zt.push(e),!Qt){for(Qt=!0;e=Zt.shift();)M(e);Qt=!1}}function M(e){for(;e.f;){var a=e.f.$;if(0===a||1===a){for(;e.g&&e.g.$!==a;)e.g=e.g.i;if(!e.g)return;e.f=e.g.b(e.f.a),e.g=e.g.i}else{if(2===a)return void(e.f.c=e.f.b(function(a){e.f=a,Y(e)}));if(5===a){if(0===e.h.length)return;e.f=e.f.b(e.h.shift())}else e.g={$:3===a?0:1,b:e.f.b,i:e.g},e.f=e.f.d}}}function Q(e,a,t,b,n,d){function s(e,a){i=h(b,e,o),c(o=i.a,a),ne(l,i.b,n(o))}var i=h(qt,e,X(a?a.flags:void 0));un(i)||N(2);var l={};i=t(i.a);var o=i.a,c=d(s,o),$=Z(l,s);return ne(l,i.b,n(o)),$?{ports:$}:{}}function Z(e,a){var t;for(var b in ab){var n=ab[b];n.a&&(t=t||{},t[b]=n.a(b,a)),e[b]=ae(n,a)}return t}function ee(e,a,t,b,n){return{b:e,c:a,d:t,e:b,f:n}}function ae(e,a){function t(e){return h(Pt,t,V(function(a){var t=a.a;return 0===a.$?$(d,b,t,e):s&&i?r(n,b,t.i,t.j,e):$(n,b,s?t.i:t.j,e)}))}var b={g:a,h:void 0},n=e.c,d=e.d,s=e.e,i=e.f;return b.h=J(h(Pt,t,e.b))}function te(e){return function(a){return{$:1,k:e,l:a}}}function be(e){return{$:2,m:e}}function ne(e,a,t){var b={};for(var n in de(!0,a,b,null),de(!1,t,b,null),e)U(e[n],{$:"fx",a:b[n]||{i:ha,j:ha}})}function de(e,a,t,b){switch(a.$){case 1:var n=a.k,d=se(e,n,b,a.l);return void(t[n]=ie(e,d,t[n]));case 2:for(var s=a.m;s.b;s=s.b)de(e,s.a,t,b);return;case 3:return void de(e,a.o,t,{p:a.n,q:b});}}function se(e,a,t,b){var n=e?ab[a].e:ab[a].f;return h(n,function(e){for(var a=t;a;a=a.q)e=a.p(e);return e},b)}function ie(e,a,t){return t=t||{i:ha,j:ha},e?t.i=c(a,t.i):t.j=c(a,t.j),t}function le(e,a){for(var t in a)t in e?"init"==t?N(6):le(e[t],a[t]):e[t]=a[t]}function oe(e,a){e.appendChild(a)}function ce(e){return{$:0,a:e}}function he(e,a){return{$:5,l:e,m:a,k:void 0}}function $e(e){return"script"==e?"p":e}function re(e){return /^(on|formAction$)/i.test(e)?"data-"+e:e}function ge(e){return /^javascript:/i.test(e.replace(/\s/g,""))?"":e}function fe(e){return /^\s*(javascript:|data:text\/html)/i.test(e)?"":e}function pe(e,a){var t=Ed(a);return{$:a.$,a:t?$(wd,3>t?Tb:Lb,Cd(e),a.a):h(jd,e,a.a)}}function ue(e){for(var a={};e.b;e=e.b){var t=e.a,b=t.$,n=t.n,d=t.o;if("a2"===b){"className"===n?me(a,n,F(d)):a[n]=F(d);continue}var s=a[b]||(a[b]={});"a3"===b&&"class"===n?me(s,n,d):s[n]=d}return a}function me(e,a,t){var b=e[a];e[a]=b?b+" "+t:t}function ye(e,a){var t=e.$;if(5===t)return ye(e.k||(e.k=e.m()),a);if(0===t)return ib.createTextNode(e.a);if(4===t){for(var b=e.k,n=e.j;4===b.$;)"object"==typeof n?n.push(b.j):n=[n,b.j],b=b.k;var d={j:n,p:a},s=ye(b,d);return s.elm_event_node_ref=d,s}if(3===t){var s=e.h(e.g);return ve(s,a,e.d),s}var s=e.f?ib.createElementNS(e.f,e.c):ib.createElement(e.c);oa&&"a"==e.c&&s.addEventListener("click",oa(s)),ve(s,a,e.d);for(var l=e.e,o=0;o<l.length;o++)oe(s,ye(1===t?l[o]:l[o].b,a));return s}function ve(e,a,t){for(var b in t){var n=t[b];"a1"==b?ke(e,n):"a0"==b?je(e,a,n):"a3"==b?xe(e,n):"a4"==b?Ae(e,n):("value"!=b&&"checked"!=b||e[b]!==n)&&(e[b]=n)}}function ke(e,a){var t=e.style;for(var b in a)t[b]=a[b]}function xe(e,a){for(var t in a){var b=a[t];"undefined"==typeof b?e.removeAttribute(t):e.setAttribute(t,b)}}function Ae(e,a){for(var t in a){var b=a[t],n=b.f,d=b.o;"undefined"==typeof d?e.removeAttributeNS(n,t):e.setAttributeNS(n,t,d)}}function je(e,a,t){var b=e.elmFs||(e.elmFs={});for(var n in t){var d=t[n],s=b[n];if(!d){e.removeEventListener(n,s),b[n]=void 0;continue}if(s){var i=s.q;if(i.$===d.$){s.q=d;continue}e.removeEventListener(n,s)}s=we(a,d),e.addEventListener(n,s,ca&&{passive:2>Ed(d)}),b[n]=s}}function we(e,a){function t(a){var b=t.q,n=G(b.a,a);if(un(n)){for(var d,s,l=Ed(b),o=n.a,c=l?3>l?o.a:o.u:o,h=1==l?o.b:3==l&&o.ai,$=(h&&a.stopPropagation(),(2==l?o.b:3==l&&o.af)&&a.preventDefault(),e);d=$.j;){if("function"==typeof d)c=d(c);else for(var s=d.length;s--;)c=d[s](c);$=$.p}$(c,h)}}return t.q=a,t}function Ce(e,a){return e.$==a.$&&D(e.a,a.a)}function Ee(e,a){var t=[];return Le(e,a,t,0),t}function Te(e,a,t,b){var n={$:a,r:t,s:b,t:void 0,u:void 0};return e.push(n),n}function Le(e,a,t,b){if(e!==a){var n=e.$,d=a.$;if(n!==d)if(1===n&&2===d)a=Ve(a),d=1;else return void Te(t,0,b,a);switch(d){case 5:for(var s=e.l,l=a.l,o=s.length,c=o===l.length;c&&o--;)c=s[o]===l[o];if(c)return void(a.k=e.k);a.k=a.m();var h=[];return Le(e.k,a.k,h,0),void(0<h.length&&Te(t,1,b,h));case 4:for(var $=e.j,r=a.j,g=!1,f=e.k;4===f.$;)g=!0,"object"==typeof $?$.push(f.j):$=[$,f.j],f=f.k;for(var p=a.k;4===p.$;)g=!0,"object"==typeof r?r.push(p.j):r=[r,p.j],p=p.k;return g&&$.length!==r.length?void Te(t,0,b,a):((g?!_e($,r):$!==r)&&Te(t,2,b,r),void Le(f,p,t,b+1));case 0:return void(e.a!==a.a&&Te(t,3,b,a.a));case 1:return void Ne(e,a,t,b,Ie);case 2:return void Ne(e,a,t,b,Ge);case 3:if(e.h!==a.h)return void Te(t,0,b,a);var u=Oe(e.d,a.d);u&&Te(t,4,b,u);var m=a.i(e.g,a.g);return void(m&&Te(t,5,b,m));}}}function _e(e,a){for(var t=0;t<e.length;t++)if(e[t]!==a[t])return!1;return!0}function Ne(e,a,t,b,n){if(e.c!==a.c||e.f!==a.f)return void Te(t,0,b,a);var d=Oe(e.d,a.d);d&&Te(t,4,b,d),n(e,a,t,b)}function Oe(e,a,t){var b;for(var n in e){if("a1"==n||"a0"==n||"a3"==n||"a4"==n){var d=Oe(e[n],a[n]||{},n);d&&(b=b||{},b[n]=d);continue}if(!(n in a)){b=b||{},b[n]=t?"a1"===t?"":"a0"===t||"a3"===t?void 0:{f:e[n].f,o:void 0}:"string"==typeof e[n]?"":null;continue}var s=e[n],i=a[n];s===i&&"value"!=n&&"checked"!=n||"a0"===t&&Ce(s,i)||(b=b||{},b[n]=i)}for(var l in a)l in e||(b=b||{},b[l]=a[l]);return b}function Ie(e,a,t,b){var n=e.e,d=a.e,s=n.length,l=d.length;s>l?Te(t,6,b,{v:l,i:s-l}):s<l&&Te(t,7,b,{v:s,e:d});for(var o,c=s<l?s:l,h=0;h<c;h++)o=n[h],Le(o,d[h],t,++b),b+=o.b||0}function Ge(e,a,t,b){for(var n=[],d={},s=[],i=e.e,l=a.e,o=i.length,c=l.length,h=0,$=0,r=b;h<o&&$<c;){var g=i[h],f=l[$],p=g.a,u=f.a,m=g.b,v=f.b,k=void 0,A=void 0;if(p===u){r++,Le(m,v,n,r),r+=m.b||0,h++,$++;continue}var j=i[h+1],w=l[$+1];if(j){var C=j.a,E=j.b;A=u===C}if(w){var T=w.a,L=w.b;k=p===T}if(k&&A){r++,Le(m,L,n,r),Se(d,n,p,v,$,s),r+=m.b||0,r++,Re(d,n,p,E,r),r+=E.b||0,h+=2,$+=2;continue}if(k){r++,Se(d,n,u,v,$,s),Le(m,L,n,r),r+=m.b||0,h+=1,$+=2;continue}if(A){r++,Re(d,n,p,m,r),r+=m.b||0,r++,Le(E,v,n,r),r+=E.b||0,h+=2,$+=1;continue}if(j&&C===T){r++,Re(d,n,p,m,r),Se(d,n,u,v,$,s),r+=m.b||0,r++,Le(E,L,n,r),r+=E.b||0,h+=2,$+=2;continue}break}for(;h<o;){r++;var g=i[h],m=g.b;Re(d,n,g.a,m,r),r+=m.b||0,h++}for(;$<c;){var _=_||[],f=l[$];Se(d,n,f.a,f.b,void 0,_),$++}(0<n.length||0<s.length||_)&&Te(t,8,b,{w:n,x:s,y:_})}function Se(e,a,t,b,n,d){var s=e[t];if(!s)return s={c:0,z:b,r:n,s:void 0},d.push({r:n,A:s}),void(e[t]=s);if(1===s.c){d.push({r:n,A:s}),s.c=2;var i=[];return Le(s.z,b,i,s.r),s.r=n,void(s.s.s={w:i,A:s})}Se(e,a,t+"_elmW6BL",b,n,d)}function Re(e,a,t,b,n){var d=e[t];if(!d){var s=Te(a,9,n,void 0);return void(e[t]={c:1,z:b,r:n,s:s})}if(0===d.c){d.c=2;var i=[];return Le(b,d.z,i,n),void Te(a,9,n,{w:i,A:d})}Re(e,a,t+"_elmW6BL",b,n)}function We(e,a,t,b){Be(e,a,t,0,0,a.b,b)}function Be(e,a,t,b,n,d,s){for(var l,o=t[b],c=o.r;c===n;){if(l=o.$,1===l)We(e,a.k,o.s,s);else if(8===l){o.t=e,o.u=s;var h=o.s.w;0<h.length&&Be(e,a,h,0,n,d,s)}else if(9===l){o.t=e,o.u=s;var $=o.s;if($){$.A.s=e;var h=$.w;0<h.length&&Be(e,a,h,0,n,d,s)}}else o.t=e,o.u=s;if(b++,!(o=t[b])||(c=o.r)>d)return b}var r=a.$;if(4===r){for(var g=a.k;4===g.$;)g=g.k;return Be(e,g,t,b,n+1,d,e.elm_event_node_ref)}for(var f=a.e,p=e.childNodes,u=0;u<f.length;u++){n++;var m=1===r?f[u]:f[u].b,y=n+(m.b||0);if(n<=c&&c<=y&&(b=Be(p[u],m,t,b,n,y,s),!(o=t[b])||(c=o.r)>d))return b;n=y}return b}function De(e,a,t,b){return 0===t.length?e:(We(e,a,t,b),Ke(e,t))}function Ke(e,a){for(var t=0;t<a.length;t++){var b=a[t],n=b.t,d=Xe(n,b);n===e&&(e=d)}return e}function Xe(e,a){switch(a.$){case 0:return Fe(e,a.s,a.u);case 4:return ve(e,a.u,a.s),e;case 3:return e.replaceData(0,e.length,a.s),e;case 1:return Ke(e,a.s);case 2:return e.elm_event_node_ref?e.elm_event_node_ref.j=a.s:e.elm_event_node_ref={j:a.s,p:a.u},e;case 6:for(var t=a.s,b=0;b<t.i;b++)e.removeChild(e.childNodes[t.v]);return e;case 7:for(var t=a.s,n=t.e,b=t.v,d=e.childNodes[b];b<n.length;b++)e.insertBefore(ye(n[b],a.u),d);return e;case 9:var t=a.s;if(!t)return e.parentNode.removeChild(e),e;var s=t.A;return"undefined"!=typeof s.r&&e.parentNode.removeChild(e),s.s=Ke(e,t.w),e;case 8:return He(e,a);case 5:return a.s(e);default:N(10);}}function Fe(e,a,t){var b=e.parentNode,n=ye(a,t);return n.elm_event_node_ref||(n.elm_event_node_ref=e.elm_event_node_ref),b&&n!==e&&b.replaceChild(n,e),n}function He(e,a){var t=a.s,b=qe(t.y,a);e=Ke(e,t.w);for(var n=t.x,d=0;d<n.length;d++){var s=n[d],l=s.A,o=2===l.c?l.s:ye(l.z,a.u);e.insertBefore(o,e.childNodes[s.r])}return b&&oe(e,b),e}function qe(e,a){if(e){for(var t=ib.createDocumentFragment(),b=0;b<e.length;b++){var n=e[b],d=n.A;oe(t,2===d.c?d.s:ye(d.z,a.u))}return t}}function ze(e){if(3===e.nodeType)return ce(e.textContent);if(1!==e.nodeType)return ce("");for(var a=ha,t=e.attributes,b=t.length;b--;){var n=t[b],d=n.name,s=n.value;a=c(h(wb,d,s),a)}for(var l=e.tagName.toLowerCase(),o=ha,r=e.childNodes,b=r.length;b--;)o=c(ze(r[b]),o);return $(cb,l,a,o)}function Ve(e){for(var a=e.e,t=a.length,b=Array(t),n=0;n<t;n++)b[n]=a[n].b;return{$:1,c:e.c,d:e.d,e:b,f:e.f,b:e.b}}function Je(e,a){for(var t=a.i;t.b;t=t.b)e.setRequestHeader(t.a.a,t.a.b);e.timeout=a.n.a||0,e.responseType=a.t.d,e.withCredentials=a.D}function Pe(e,a){return h(200<=a.status&&300>a.status?hs:os,Ue(a),e(a.response))}function Ue(e){return{y:e.responseURL,a6:e.status,bK:e.statusText,i:Ye(e.getAllResponseHeaders())}}function Ye(e){if(!e)return qd;for(var a=qd,t=e.split("\r\n"),b=t.length;b--;){var n=t[b],d=n.indexOf(": ");if(0<d){var s=n.substring(0,d),l=n.substring(d+2);a=$(ds,s,function(e){return Qn(ss(e)?l+", "+e.a:l)},a)}}return a}function Me(e,a,t){a.upload.addEventListener("progress",function(b){a.c||J(h(ls,e,w(t,gs({bJ:b.loaded,ag:b.total}))))}),a.addEventListener("progress",function(b){a.c||J(h(ls,e,w(t,rs({bF:b.loaded,ag:b.lengthComputable?Qn(b.total):Zn}))))})}function Qe(){return _b||(_b=document.createElement("a"))}function Ze(e){if("function"==typeof MouseEvent)e.dispatchEvent(new MouseEvent("click"));else{var a=document.createEvent("MouseEvents");a.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),document.body.appendChild(e),e.dispatchEvent(a),document.body.removeChild(e)}}function ea(e){return z(function(a){Nb=document.createElement("input"),Nb.type="file",Nb.accept=h(ud,",",e),Nb.addEventListener("change",function(e){a(H(e.target.files[0]))}),Ze(Nb)})}function aa(e,a){function t(){b=1===b?0:(bn(t),a(e),1)}a(e);var b=0;return function(n,d){e=n,d?(a(e),2==b&&(b=1)):(0==b&&bn(t),b=2)}}function ta(e,a){return z(function(t){bn(function(){var b=document.getElementById(e);t(b?H(a(b)):q(fh(e)))})})}function ba(e){return z(function(a){bn(function(){a(H(e()))})})}function na(){return yi(function(){return h(ci,fi,h(li,Ui,h($i,qi,h(ci,si(ri),_i))))})}function da(){return yi(function(){return Pi(y([Vi,Gi,na()]))})}var la,oa,ca,ha={$:0},$a=t(c),ra=b(function(e,a,t){for(var b=[];a.b&&t.b;a=a.b,t=t.b)b.push(h(e,a.a,t.a));return y(b)}),ga=n(function(e,a,t,b){for(var n=[];a.b&&t.b&&b.b;a=a.b,t=t.b,b=b.b)n.push($(e,a.a,t.a,b.a));return y(n)}),fa=d(function(e,a,t,b,n){for(var d=[];a.b&&t.b&&b.b&&n.b;a=a.b,t=t.b,b=b.b,n=n.b)d.push(r(e,a.a,t.a,b.a,n.a));return y(d)}),pa=s(function(e,a,t,b,n,d){for(var s=[];a.b&&t.b&&b.b&&n.b&&d.b;a=a.b,t=t.b,b=b.b,n=n.b,d=d.b)s.push(g(e,a.a,t.a,b.a,n.a,d.a));return y(s)}),ua=t(function(e,a){return y(v(a).sort(function(t,a){return j(e(t),e(a))}))}),ma=t(function(e,a){return y(v(a).sort(function(t,a){var b=h(e,t,a);return b===vn?0:b===xn?-1:1}))}),ya=t(k),va=t(function(e,a){return!k(e,a)}),ka=t(function(e,a){return 0>j(e,a)}),xa=t(function(e,a){return 1>j(e,a)}),Aa=t(function(e,a){return 0<j(e,a)}),ja=t(function(e,a){return 0<=j(e,a)}),wa=t(function(e,a){var t=j(e,a);return 0>t?xn:t?kn:vn}),Ca=0,Ea=t(L),Ta=b(function(e,a,t){for(var b=Array(e),n=0;n<e;n++)b[n]=t(a+n);return b}),La=t(function(e,a){for(var t=Array(e),b=0;b<e&&a.b;b++)t[b]=a.a,a=a.b;return t.length=b,w(t,a)}),_a=t(function(e,a){return a[e]}),Na=b(function(e,a,t){for(var b=t.length,n=Array(b),d=0;d<b;d++)n[d]=t[d];return n[e]=a,n}),Oa=t(function(e,a){for(var t=a.length,b=Array(t+1),n=0;n<t;n++)b[n]=a[n];return b[t]=e,b}),Ia=b(function(e,a,t){for(var b=t.length,n=0;n<b;n++)a=h(e,t[n],a);return a}),Ga=b(function(e,a,t){for(var b=t.length-1;0<=b;b--)a=h(e,t[b],a);return a}),Sa=t(function(e,a){for(var t=a.length,b=Array(t),n=0;n<t;n++)b[n]=e(a[n]);return b}),Ra=b(function(e,a,t){for(var b=t.length,n=Array(b),d=0;d<b;d++)n[d]=h(e,a+d,t[d]);return n}),Wa=b(function(e,a,t){return t.slice(e,a)}),Ba=b(function(e,a,t){var b=a.length,n=e-b;n>t.length&&(n=t.length);for(var d=b+n,s=Array(d),l=0;l<b;l++)s[l]=a[l];for(var l=0;l<n;l++)s[l+b]=t[l];return s}),Da=t(function(e,a){return a}),Ka=t(function(e,a){return console.log(e+": "+_(a)),a}),Xa=t(function(e,a){return e+a}),Fa=t(function(e,a){return e-a}),Ha=t(function(e,a){return e*a}),qa=t(function(e,a){return e/a}),za=t(function(e,a){return 0|e/a}),Va=t(Math.pow),Ja=t(function(e,t){return t%e}),Pa=t(function(e,a){var t=a%e;return 0===e?N(11):0<t&&0>e||0>t&&0<e?t+e:t}),Ua=Math.PI,Ya=Math.E,Ma=Math.cos,Qa=Math.sin,Za=Math.tan,et=Math.acos,at=Math.asin,tt=Math.atan,bt=t(Math.atan2),nt=Math.ceil,dt=Math.round,st=Math.sqrt,it=Math.log,lt=isNaN,ot=t(function(e,a){return e&&a}),ct=t(function(e,a){return e||a}),ht=t(function(e,a){return e!==a}),$t=t(function(e,a){return e+a}),rt=t(function(e,a){return e+a}),gt=t(function(e,a){for(var t=a.length,b=Array(t),n=0;n<t;){var d=a.charCodeAt(n);if(55296<=d&&56319>=d){b[n]=e(E(a[n]+a[n+1])),n+=2;continue}b[n]=e(E(a[n])),n++}return b.join("")}),ft=t(function(e,a){for(var t=[],b=a.length,n=0;n<b;){var d=a[n],s=a.charCodeAt(n);n++,55296<=s&&56319>=s&&(d+=a[n],n++),e(E(d))&&t.push(d)}return t.join("")}),pt=b(function(e,a,t){for(var b=t.length,n=0;n<b;){var d=t[n],s=t.charCodeAt(n);n++,55296<=s&&56319>=s&&(d+=t[n],n++),a=h(e,E(d),a)}return a}),ut=b(function(e,a,t){for(var b=t.length;b--;){var n=t[b],d=t.charCodeAt(b);56320<=d&&57343>=d&&(b--,n=t[b]+n),a=h(e,E(n),a)}return a}),mt=t(function(e,a){return a.split(e)}),yt=t(function(e,a){return a.join(e)}),vt=b(function(e,a,t){return t.slice(e,a)}),kt=t(function(e,a){for(var t=a.length;t--;){var b=a[t],n=a.charCodeAt(t);if(56320<=n&&57343>=n&&(t--,b=a[t]+b),e(E(b)))return!0}return!1}),xt=t(function(e,a){for(var t=a.length;t--;){var b=a[t],n=a.charCodeAt(t);if(56320<=n&&57343>=n&&(t--,b=a[t]+b),!e(E(b)))return!1}return!0}),At=t(function(e,a){return-1<a.indexOf(e)}),jt=t(function(e,a){return 0===a.indexOf(e)}),wt=t(function(e,a){return a.length>=e.length&&a.lastIndexOf(e)===a.length-e.length}),Ct=t(function(e,a){var t=e.length;if(1>t)return ha;for(var b=0,n=[];-1<(b=a.indexOf(e,b));)n.push(b),b+=t;return y(n)}),Et=O(function(e){return"number"==typeof e?-2147483647<e&&2147483647>e&&(0|e)===e?ad(e):isFinite(e)&&!(e%1)?ad(e):B("an INT",e):B("an INT",e)}),Tt=O(function(e){return"boolean"==typeof e?ad(e):B("a BOOL",e)}),Lt=O(function(e){return"number"==typeof e?ad(e):B("a FLOAT",e)}),_t=O(function(e){return ad(X(e))}),Nt=O(function(e){return"string"==typeof e?ad(e):e instanceof String?ad(e+""):B("a STRING",e)}),Ot=t(function(e,a){return{$:6,d:e,b:a}}),It=t(function(e,a){return{$:7,e:e,b:a}}),Gt=t(function(e,a){return{$:10,b:a,h:e}}),St=t(function(e,a){return I(e,[a])}),Rt=b(function(e,a,t){return I(e,[a,t])}),Wt=n(function(e,a,t,b){return I(e,[a,t,b])}),Bt=d(function(e,a,t,b,n){return I(e,[a,t,b,n])}),Dt=s(function(e,a,t,b,n,d){return I(e,[a,t,b,n,d])}),Kt=i(function(e,a,t,b,n,d,s){return I(e,[a,t,b,n,d,s])}),Xt=l(function(e,a,t,b,n,d,s,i){return I(e,[a,t,b,n,d,s,i])}),Ft=o(function(e,a,t,b,n,d,s,i,l){return I(e,[a,t,b,n,d,s,i,l])}),Ht=t(function(e,a){try{var t=JSON.parse(a);return G(e,t)}catch(t){return ed(h(td,"This is not valid JSON! "+t.message,X(a)))}}),qt=t(function(e,a){return G(e,F(a))}),zt=t(function(e,a){return JSON.stringify(F(a),null,e)+""}),Vt=b(function(e,a,t){return t[e]=F(a),t}),Jt=X(null),Pt=t(function(e,a){return{$:3,b:e,d:a}}),Ut=t(function(e,a){return{$:4,b:e,d:a}}),Yt=0,Mt=t(function(e,a){return z(function(t){U(e,a),t(H(Ca))})}),Qt=!1,Zt=[],eb=n(function(e,a,t,b){return Q(a,b,e.by,e.bV,e.bS,function(){return function(){}})}),ab={},tb=t(function(e,a){return z(function(t){e.g(a),t(H(Ca))})}),bb=t(function(e,a){return h(Mt,e.h,{$:0,a:a})}),nb=t(function(e,a){return{$:3,n:e,o:a}}),db=t(function(e,a){return a}),sb=t(function(e,a){return function(t){return e(a(t))}}),ib="undefined"==typeof document?{}:document,lb=n(function(e,a,t,b){var n=b.node;return n.parentNode.replaceChild(ye(e,function(){}),n),{}}),ob=t(function(e,a){return t(function(t,b){for(var n,d=[],s=0;b.b;b=b.b)n=b.a,s+=n.b||0,d.push(n);return s+=d.length,{$:1,c:a,d:ue(t),e:d,f:e,b:s}})}),cb=ob(void 0),hb=t(function(e,a){return t(function(t,b){for(var n,d=[],s=0;b.b;b=b.b)n=b.a,s+=n.b.b||0,d.push(n);return s+=d.length,{$:2,c:a,d:ue(t),e:d,f:e,b:s}})}),$b=hb(void 0),rb=t(function(e,a){return{$:4,j:e,k:a,b:1+(a.b||0)}}),gb=t(function(e,t){return he([e,t],function(){return e(t)})}),fb=b(function(e,t,a){return he([e,t,a],function(){return h(e,t,a)})}),pb=n(function(e,t,a,b){return he([e,t,a,b],function(){return $(e,t,a,b)})}),ub=d(function(e,t,a,b,n){return he([e,t,a,b,n],function(){return r(e,t,a,b,n)})}),mb=s(function(t,n,a,b,s,d){return he([t,n,a,b,s,d],function(){return g(t,n,a,b,s,d)})}),yb=i(function(t,n,a,b,s,d,e){return he([t,n,a,b,s,d,e],function(){return p(t,n,a,b,s,d,e)})}),vb=l(function(t,n,a,b,s,d,e,i){return he([t,n,a,b,s,d,e,i],function(){return u(t,n,a,b,s,d,e,i)})}),kb=o(function(t,n,a,b,s,d,e,i,l){return he([t,n,a,b,s,d,e,i,l],function(){return m(t,n,a,b,s,d,e,i,l)})}),xb=t(function(e,a){return{$:"a0",n:e,o:a}}),Ab=t(function(e,a){return{$:"a1",n:e,o:a}}),jb=t(function(e,a){return{$:"a2",n:e,o:a}}),wb=t(function(e,a){return{$:"a3",n:e,o:a}}),Cb=b(function(e,a,t){return{$:"a4",n:a,o:{f:e,o:t}}}),Eb=t(function(e,a){return"a0"===a.$?h(xb,a.n,pe(e,a.o)):a}),Tb=t(function(e,a){return w(e(a.a),a.b)}),Lb=t(function(e,a){return{u:e(a.u),ai:a.ai,af:a.af}});try{window.addEventListener("t",null,Object.defineProperty({},"passive",{get:function(){ca=!0}}))}catch(a){}var _b,Nb,Ob,Ib,Gb=/.^/,Sb=t(function(e,a){var t="g";e.aO&&(t+="m"),e.al&&(t+="i");try{return Qn(new RegExp(a,t))}catch(e){return Zn}}),Rb=t(function(e,a){return null!==a.match(e)}),Wb=b(function(e,a,t){for(var b,n=[],d=0,s=a.lastIndex,l=-1;d++<e&&(b=a.exec(t))&&l!=a.lastIndex;){for(var o,c=b.length-1,h=Array(c);0<c;)o=b[c],h[--c]=o?Qn(o):Zn;n.push(r(Id,b[0],b.index,d,y(h))),l=a.lastIndex}return a.lastIndex=s,y(n)}),Bb=n(function(e,a,t,b){function n(a){if(d++>=e)return a;for(var b=arguments.length-3,n=Array(b);0<b;){var s=arguments[b];n[--b]=s?Qn(s):Zn}return t(r(Id,a,arguments[arguments.length-2],d,y(n)))}var d=0;return b.replace(a,n)}),Db=b(function(e,a,t){for(var b,d=t,s=[],i=a.lastIndex,l=a.lastIndex;e--&&(b=a.exec(d),!!b);)s.push(d.slice(i,b.index)),i=a.lastIndex;return s.push(d.slice(i)),a.lastIndex=l,y(s)}),Kb=b(function(e,a,t){return z(function(b){function n(e){b(a(t.t.a(e)))}var d=new XMLHttpRequest;d.addEventListener("error",function(){n($s)}),d.addEventListener("timeout",function(){n(fs)}),d.addEventListener("load",function(){n(Pe(t.t.b,d))}),ss(t.o)&&Me(e,d,t.o.a);try{d.open(t.m,t.y,!0)}catch(a){return n(cs(t.y))}return Je(d,t),t.bi.a&&d.setRequestHeader("Content-Type",t.bi.a),d.send(t.bi.b),function(){d.c=!0,d.abort()}})}),Xb=b(function(e,a,t){return{$:0,d:e,b:a,a:t}}),Fb=t(function(e,a){return{$:0,d:a.d,b:a.b,a:function(t){return e(a.a(t))}}}),Hb=t(function(e,a){return{$:0,a:e,b:a}}),qb=t(function(e,a){return new Blob([a],{type:e})}),zb=O(function(e){return"undefined"!=typeof File&&e instanceof File?ad(e):B("a FILE",e)}),Vb=b(function(e,a,t){return z(function(){var b=new Blob([t],{type:a});if(navigator.msSaveOrOpenBlob)return void navigator.msSaveOrOpenBlob(b,e);var n=Qe(),d=URL.createObjectURL(b);n.href=d,n.download=e,Ze(n),URL.revokeObjectURL(d)})}),Jb=d(function(e,a,t,b,n){for(var d,s=e.length,l=a+s<=n.length,o=0;l&&o<s;)d=n.charCodeAt(a),l=e[o++]===n[a++]&&(10===d?(t++,b=1):(b++,55296==(63488&d)?e[o++]===n[a++]:1));return C(l?a:-1,t,b)}),Pb=b(function(e,a,t){return t.length<=a?-1:55296==(63488&t.charCodeAt(a))?e(E(t.substr(a,2)))?a+2:-1:e(E(t[a]))?"\n"===t[a]?-2:a+1:-1}),Ub=b(function(e,a,t){return t.charCodeAt(a)===e}),Yb=t(function(e,a){for(;e<a.length;e++){var t=a.charCodeAt(e);if(48>t||57<t)return e}return e}),Mb=b(function(e,a,t){for(var b,n=0;a<t.length&&(b=t.charCodeAt(a)-48,!(0>b||e<=b));a++)n=e*n+b;return w(a,n)}),Qb=t(function(e,a){for(var t,b=0;e<a.length;e++)if(t=a.charCodeAt(e),48<=t&&57>=t)b=16*b+t-48;else if(65<=t&&70>=t)b=16*b+t-55;else if(97<=t&&102>=t)b=16*b+t-87;else break;return w(e,b)}),Zb=d(function(e,a,t,b,n){for(var d=n.indexOf(e,a),s=0>d?n.length:d+e.length;a<s;){var i=n.charCodeAt(a++);10===i?(b=1,t++):(b++,55296==(63488&i)&&a++)}return C(d,t,b)}),en=Ob||n(function(e,a,t,b){return Q(a,b,e.by,e.bV,e.bS,function(a,t){var n=e.bX,d=b.node,s=ze(d);return aa(t,function(e){var t=n(e),b=Ee(s,t);d=De(d,s,b,a),s=t})})}),an=Ib||n(function(e,a,t,b){return Q(a,b,e.by,e.bV,e.bS,function(a,t){var b=e.Q&&e.Q(a),n=e.bX,d=ib.title,s=ib.body,i=ze(s);return aa(t,function(e){oa=b;var t=n(e),l=cb("body")(ha)(t.bi),o=Ee(i,l);s=De(s,i,o,a),i=l,oa=0,d!==t.bU&&(ib.title=d=t.bU)})})}),tn="undefined"==typeof cancelAnimationFrame?function(e){clearTimeout(e)}:cancelAnimationFrame,bn="undefined"==typeof requestAnimationFrame?function(e){return setTimeout(e,1e3/60)}:requestAnimationFrame,nn=t(function(e,a){return h(ml,jl,z(function(){a&&history.go(a),e()}))}),dn=t(function(e,a){return h(ml,jl,z(function(){history.pushState({},"",a),e()}))}),sn=t(function(e,a){return h(ml,jl,z(function(){history.replaceState({},"",a),e()}))}),ln={addEventListener:function(){},removeEventListener:function(){}},on="undefined"==typeof document?ln:document,cn="undefined"==typeof window?ln:window,hn=b(function(e,a,t){return P(z(function(){function b(e){J(t(e))}return e.addEventListener(a,b,ca&&{passive:!0}),function(){e.removeEventListener(a,b)}}))}),$n=t(function(e,a){var t=G(e,a);return un(t)?Qn(t.a):Zn}),rn=t(function(e,a){return ta(a,function(a){return a[e](),Ca})}),gn=t(function(e,a){return ba(function(){return cn.scroll(e,a),Ca})}),fn=b(function(e,a,t){return ta(e,function(e){return e.scrollLeft=a,e.scrollTop=t,Ca})}),pn=function(e){return e},un=function(e){return!e.$},mn=32,yn=n(function(e,a,t,b){return{$:0,a:e,b:a,c:t,d:b}}),vn=1,kn=2,xn=0,An=b(function(e,a,b){foldr:for(;;){if(-2===b.$)return a;var n=b.b,d=b.c,s=b.d,i=b.e,l=e,o=$(e,n,d,$(An,e,a,i));e=l,a=o,b=s;continue foldr}}),jn=$a,wn=function(e){return $(An,b(function(e,a,t){return h(jn,w(e,a),t)}),ha,e)},Cn=function(e){return $(An,b(function(e,a,t){return h(jn,e,t)}),ha,e)},En=function(e){return Cn(e)},Tn=Ga,Ln=b(function(e,a,b){var n=b.c,d=b.d,s=t(function(a,t){if(!a.$){var b=a.a;return $(Tn,s,t,b)}var n=a.a;return $(Tn,e,t,n)});return $(Tn,s,$(Tn,e,a,d),n)}),_n=function(e){return $(Ln,jn,ha,e)},Nn=nt,On=t(function(e,a){return it(a)/it(e)}),In=Nn(h(On,2,mn)),Gn=[],Sn=r(yn,0,In,Gn,Gn),Rn=function(e){return{$:1,a:e}},Wn=function(e){return{$:0,a:e}},Bn=La,Dn=b(function(e,a,t){foldl:for(;;){if(!t.b)return a;var b=t.a,n=t.b,d=e,s=h(e,b,a);e=d,a=s,t=n;continue foldl}}),Kn=function(e){return $(Dn,jn,ha,e)},Xn=t(function(e,a){compressNodes:for(;;){var t=h(Bn,mn,e),b=t.a,n=t.b,d=h(jn,Wn(b),a);if(!n.b)return Kn(d);e=n,a=d;continue compressNodes}}),Fn=t(function(e,a){return a(e)}),Hn=function(e){var a=e.a;return a},qn=t(function(e,a){treeFromBuilder:for(;;){var t=Nn(a/mn);if(1===t)return h(Bn,mn,e).a;var b=h(Xn,e,ha);e=b,a=t;continue treeFromBuilder}}),zn=t(function(e,a){return e(a)}),Vn=t(function(e,a){return 0<j(e,a)?e:a}),Jn=function(e){return e.length},Pn=t(function(e,a){if(!a.e)return r(yn,Jn(a.g),In,Gn,a.g);var t=a.e*mn,b=sa(h(On,mn,t-1)),n=e?Kn(a.h):a.h,d=h(qn,n,a.e);return r(yn,Jn(a.g)+t,h(Vn,5,b*In),d,a.g)}),Un=Ta,Yn=d(function(e,a,t,b,n){initializeHelp:for(;;){if(0>a)return h(Pn,!1,{h:b,e:0|t/mn,g:n});var d=Rn($(Un,mn,a,e)),s=e,i=a-mn,l=t,o=h(jn,d,b),c=n;e=s,a=i,t=l,b=o,n=c;continue initializeHelp}}),Mn=t(function(e,a){if(0>=e)return Sn;var t=e%mn,b=$(Un,t,e-t,a);return g(Yn,a,e-t-mn,e,ha,b)}),Qn=function(e){return{$:0,a:e}},Zn={$:1},ed=function(e){return{$:1,a:e}},ad=function(e){return{$:0,a:e}},td=t(function(e,a){return{$:3,a:e,b:a}}),bd=t(function(e,a){return{$:0,a:e,b:a}}),nd=t(function(e,a){return{$:1,a:e,b:a}}),dd=function(e){return{$:2,a:e}},sd=function(e){var a=e.charCodeAt(0);return 55296<=a&&56319>=a?1024*(a-55296)+e.charCodeAt(1)-56320+65536:a},id=function(e){var a=sd(e);return 97<=a&&122>=a},ld=function(e){var a=sd(e);return 90>=a&&65<=a},od=function(e){return id(e)||ld(e)},cd=function(e){var a=sd(e);return 57>=a&&48<=a},hd=function(e){return id(e)||ld(e)||cd(e)},$d=function(e){return $(Dn,t(function(e,a){return a+1}),0,e)},rd=b(function(e,a,t){rangeHelp:for(;;)if(1>j(e,a)){var b=e,n=a-1,d=h(jn,a,t);e=b,a=n,t=d;continue rangeHelp}else return t}),gd=t(function(e,a){return $(rd,e,a,ha)}),fd=t(function(e,a){return $(ra,e,h(gd,0,$d(a)-1),a)}),pd=function(e){return e+""},ud=t(function(e,a){return h(yt,e,v(a))}),md=function(e){var a=e.charCodeAt(0);return a?Qn(55296<=a&&56319>=a?w(E(e[0]+e[1]),e.slice(2)):w(E(e[0]),e.slice(1))):Zn},yd=t(function(e,a){return y(h(mt,e,a))}),vd=function(e){return h(ud,"\n    ",h(yd,"\n",e))},kd=t(function(e,a){return"\n\n("+(pd(e+1)+(") "+vd(xd(a))))}),xd=function(e){return h(Ad,e,ha)},Ad=t(function(e,a){errorToStringHelp:for(;;)switch(e.$){case 0:var t=e.a,b=e.b,n=function(){var e=md(t);if(1===e.$)return!1;var a=e.a,b=a.a,n=a.b;return od(b)&&h(xt,hd,n)}(),d=n?"."+t:"['"+(t+"']"),s=b,l=h(jn,d,a);e=s,a=l;continue errorToStringHelp;case 1:var o=e.a,b=e.b,i="["+(pd(o)+"]"),s=b,l=h(jn,i,a);e=s,a=l;continue errorToStringHelp;case 2:var c=e.a;if(!c.b)return"Ran into a Json.Decode.oneOf with no possibilities"+function(){return a.b?" at json"+h(ud,"",Kn(a)):"!"}();if(!c.b.b){var b=c.a,s=b,l=a;e=s,a=l;continue errorToStringHelp}else{var $=function(){return a.b?"The Json.Decode.oneOf at json"+h(ud,"",Kn(a)):"Json.Decode.oneOf"}(),r=$+(" failed in the following "+(pd($d(c))+" ways:"));return h(ud,"\n\n",h(jn,r,h(fd,kd,c)))}default:var g=e.a,f=e.b,r=function(){return a.b?"Problem with the value at json"+(h(ud,"",Kn(a))+":\n\n    "):"Problem with the given value:\n\n"}();return r+(vd(h(zt,4,f))+("\n\n"+g));}}),jd=St,wd=Rt,Cd=function(e){return{$:0,a:e}},Ed=function(e){switch(e.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3;}},Td=cb("img"),Ld=t(function(e,a){return h(jb,e,X(a))}),_d=function(e){return h(Ld,"src",fe(e))},Nd={as:h(Td,y([_d("assets/download.svg")]),ha),au:h(Td,y([_d("assets/error.svg")]),ha),az:h(Td,y([_d("assets/github.svg")]),ha),aL:h(Td,y([_d("assets/logo.svg")]),ha),aN:h(Td,y([_d("assets/moon.svg")]),ha),a9:h(Td,y([_d("assets/sun.svg")]),ha),bc:h(Td,y([_d("assets/upload.svg")]),ha)},Od=t(function(e,a){if(!a.$){var t=a.a;return t}return e}),Id=n(function(e,a,t,b){return{bx:a,bA:e,bB:t,a7:b}}),Gd=function(e){return h(Sb,{al:!1,aO:!1},e)},Sd=Gb,Rd={ab:!1,bp:w(0,0),ac:"example.svg",W:Nd,X:"",aH:!0,bW:h(Od,Sd,Gd("!|#|\\$|%|&|'|\\(|\\)|\\*|\\+|,|\\/|:|;|=|\\?|@|\\[|\\]"))},Wd=t(function(e,a){return{$:1,a:e,b:a}}),Bd=function(e){return{$:0,a:e}},Dd=be,Kd=t(function(t,b){if(!b.$){var n=b.a;return ad(t(n))}var a=b.a;return ed(a)}),Xd=t(function(e,t){if(!t.$){var b=t.a;return b}return e}),Fd=b(function(e,a,t){return a(e(t))}),Hd={$:-2},qd=Hd,zd=wa,Vd=t(function(e,a){get:for(;;){if(-2===a.$)return Zn;var t=a.b,b=a.c,n=a.d,d=a.e,s=h(zd,e,t);switch(s){case 0:var i=e,l=n;e=i,a=l;continue get;case 1:return Qn(b);default:var i=e,l=d;e=i,a=l;continue get;}}}),Jd=d(function(t,a,b,n,d){return{$:-1,a:t,b:a,c:b,d:n,e:d}}),Pd=d(function(e,a,t,b,n){if(-1===n.$&&!n.a){var d=n.a,s=n.b,i=n.c,l=n.d,o=n.e;if(-1===b.$&&!b.a){var c=b.a,h=b.b,$=b.c,r=b.d,f=b.e;return g(Jd,0,a,t,g(Jd,1,h,$,r,f),g(Jd,1,s,i,l,o))}return g(Jd,e,s,i,g(Jd,0,a,t,b,l),o)}if(-1===b.$&&!b.a&&-1===b.d.$&&!b.d.a){var p=b.a,h=b.b,$=b.c,u=b.d,m=u.a,y=u.b,v=u.c,k=u.d,x=u.e,f=b.e;return g(Jd,0,h,$,g(Jd,1,y,v,k,x),g(Jd,1,a,t,f,n))}return g(Jd,e,a,t,b,n)}),Ud=b(function(e,a,t){if(-2===t.$)return g(Jd,0,e,a,Hd,Hd);var b=t.a,n=t.b,d=t.c,s=t.d,i=t.e,l=h(zd,e,n);return 0===l?g(Pd,b,n,d,$(Ud,e,a,s),i):1===l?g(Jd,b,n,a,s,i):g(Pd,b,n,d,s,$(Ud,e,a,i))}),Yd=b(function(e,a,t){var b=$(Ud,e,a,t);if(-1===b.$&&!b.a){var n=b.a,d=b.b,s=b.c,i=b.d,l=b.e;return g(Jd,1,d,s,i,l)}return b}),Md=function(e){getMin:for(;;)if(-1===e.$&&-1===e.d.$){var a=e.d;e=a;continue getMin}else return e},Qd=function(e){if(-1===e.$&&-1===e.d.$&&-1===e.e.$){if(-1===e.e.d.$&&!e.e.d.a){var a=e.a,t=e.b,b=e.c,n=e.d,d=n.a,s=n.b,i=n.c,l=n.d,o=n.e,c=e.e,h=c.a,$=c.b,r=c.c,f=c.d,p=f.a,u=f.b,m=f.c,y=f.d,x=f.e,A=c.e;return g(Jd,0,u,m,g(Jd,1,t,b,g(Jd,0,s,i,l,o),y),g(Jd,1,$,r,x,A))}var a=e.a,t=e.b,b=e.c,j=e.d,d=j.a,s=j.b,i=j.c,l=j.d,o=j.e,w=e.e,h=w.a,$=w.b,r=w.c,f=w.d,A=w.e;return 1===a?g(Jd,1,t,b,g(Jd,0,s,i,l,o),g(Jd,0,$,r,f,A)):g(Jd,1,t,b,g(Jd,0,s,i,l,o),g(Jd,0,$,r,f,A))}return e},Zd=function(e){if(-1===e.$&&-1===e.d.$&&-1===e.e.$){if(-1===e.d.d.$&&!e.d.d.a){var a=e.a,t=e.b,b=e.c,n=e.d,d=n.a,s=n.b,i=n.c,l=n.d,o=l.a,c=l.b,h=l.c,$=l.d,r=l.e,f=n.e,p=e.e,u=p.a,m=p.b,y=p.c,x=p.d,A=p.e;return g(Jd,0,s,i,g(Jd,1,c,h,$,r),g(Jd,1,t,b,f,g(Jd,0,m,y,x,A)))}var a=e.a,t=e.b,b=e.c,j=e.d,d=j.a,s=j.b,i=j.c,w=j.d,f=j.e,C=e.e,u=C.a,m=C.b,y=C.c,x=C.d,A=C.e;return 1===a?g(Jd,1,t,b,g(Jd,0,s,i,w,f),g(Jd,0,m,y,x,A)):g(Jd,1,t,b,g(Jd,0,s,i,w,f),g(Jd,0,m,y,x,A))}return e},es=i(function(e,a,t,b,n,d,s){if(-1===d.$&&!d.a){var i=d.a,l=d.b,o=d.c,c=d.d,h=d.e;return g(Jd,t,l,o,c,g(Jd,0,b,n,h,s))}_n2$2:for(;;)if(-1!==s.$||1!==s.a)break _n2$2;else if(-1===s.d.$){if(1===s.d.a){var $=s.a,r=s.d,f=r.a;return Zd(a)}break _n2$2}else{var p=s.a,u=s.d;return Zd(a)}return a}),as=function(e){if(-1===e.$&&-1===e.d.$){var a=e.a,t=e.b,b=e.c,n=e.d,d=n.a,s=n.d,i=e.e;if(1===d){if(-1===s.$&&!s.a){s.a;return g(Jd,a,t,b,as(n),i)}var l=Qd(e);if(-1===l.$){var o=l.a,c=l.b,h=l.c,$=l.d,r=l.e;return g(Pd,o,c,h,as($),r)}return Hd}return g(Jd,a,t,b,as(n),i)}return Hd},ts=t(function(e,a){if(-2===a.$)return Hd;var t=a.a,b=a.b,n=a.c,d=a.d,s=a.e;if(0>j(e,b)){if(-1===d.$&&1===d.a){var i=d.a,l=d.d;if(-1===l.$&&!l.a){l.a;return g(Jd,t,b,n,h(ts,e,d),s)}var o=Qd(a);if(-1===o.$){var c=o.a,$=o.b,r=o.c,f=o.d,p=o.e;return g(Pd,c,$,r,h(ts,e,f),p)}return Hd}return g(Jd,t,b,n,h(ts,e,d),s)}return h(bs,e,u(es,e,a,t,b,n,d,s))}),bs=t(function(e,a){if(-1===a.$){var t=a.a,b=a.b,n=a.c,d=a.d,s=a.e;if(k(e,b)){var i=Md(s);if(-1===i.$){var l=i.b,o=i.c;return g(Pd,t,l,o,d,as(s))}return Hd}return g(Pd,t,b,n,d,h(ts,e,s))}return Hd}),ns=t(function(e,a){var t=h(ts,e,a);if(-1===t.$&&!t.a){var b=t.a,n=t.b,d=t.c,s=t.d,i=t.e;return g(Jd,1,n,d,s,i)}return t}),ds=b(function(e,a,t){var b=a(h(Vd,e,t));if(!b.$){var n=b.a;return $(Yd,e,n,t)}return h(ns,e,t)}),ss=function(e){return!e.$},is=tb,ls=bb,os=t(function(e,a){return{$:3,a:e,b:a}}),cs=function(e){return{$:0,a:e}},hs=t(function(e,a){return{$:4,a:e,b:a}}),$s={$:2},rs=function(e){return{$:1,a:e}},gs=function(e){return{$:0,a:e}},fs={$:1},ps=t(function(e,a){return $(Xb,"",pn,h(Fd,a,e))}),us=t(function(a,t){if(!t.$){var b=t.a;return ad(b)}var n=t.a;return ed(a(n))}),ms=function(e){return{$:4,a:e}},ys=function(e){return{$:3,a:e}},vs=function(e){return{$:0,a:e}},ks={$:2},xs={$:1},As=t(function(e,a){switch(a.$){case 0:var t=a.a;return ed(vs(t));case 1:return ed(xs);case 2:return ed(ks);case 3:var b=a.a;return ed(ys(b.a6));default:var n=a.b;return h(us,ms,e(n));}}),js=function(e){return h(ps,e,As(ad))},ws={$:0},Cs=function(e){return{$:1,a:e}},Es=H,Ts=t(function(e,a){return{aZ:e,a8:a}}),Ls=Es(h(Ts,qd,ha)),_s=Pt,Ns=function(e){return z(function(a){var t=e.f;2===t.$&&t.c&&t.c(),e.f=null,a(H(0))})},Os=b(function(e,a,t){updateReqs:for(;;){if(!a.b)return Es(t);var b=a.a,n=a.b;if(!b.$){var d=b.a,s=h(Vd,d,t);if(1===s.$){var i=e,l=t;e=i,a=n,t=l;continue updateReqs}else{var o=s.a;return h(_s,function(){return $(Os,e,n,h(ns,d,t))},Ns(o))}}else{var c=b.a;return h(_s,function(a){var b=c.o;if(1===b.$)return $(Os,e,n,t);var d=b.a;return $(Os,e,n,$(Yd,d,a,t))},P($(Kb,e,is(e),c)))}}}),Is=n(function(e,a,t,b){return h(_s,function(e){return Es(h(Ts,e,t))},$(Os,e,a,b.aZ))}),Gs=n(function(e,t,n,s){if(!s.b)return t;var i=s.a,a=s.b;if(!a.b)return h(e,i,t);var l=a.a,b=a.b;if(!b.b)return h(e,i,h(e,l,t));var o=b.a,c=b.b;if(!c.b)return h(e,i,h(e,l,h(e,o,t)));var g=c.a,d=c.b,f=500<n?$(Dn,e,t,Kn(d)):r(Gs,e,t,n+1,d);return h(e,i,h(e,l,h(e,o,h(e,g,f))))}),Ss=b(function(e,a,t){return r(Gs,e,a,0,t)}),Rs=b(function(e,a,t){var b=e(a);if(!b.$){var n=b.a;return h(jn,n,t)}return t}),Ws=t(function(e,a){return $(Ss,Rs(e),ha,a)}),Bs=b(function(e,a,t){return h(_s,function(n){return h(_s,function(a){return Es(h(e,n,a))},t)},a)}),Ds=function(e){return $(Ss,Bs(jn),Es(ha),e)},Ks=n(function(e,a,t,b){var n=b.a,d=b.b;return k(a,n)?Qn(h(is,e,d(t))):Zn}),Xs=b(function(e,a,t){var b=a.a,n=a.b;return h(_s,function(){return Es(t)},Ds(h(Ws,$(Ks,e,b,n),t.a8)))}),Fs=function(e){return{$:0,a:e}},Hs=t(function(e,a){if(!a.$){var t=a.a;return Fs(t)}var b=a.a;return Cs({D:b.D,bi:b.bi,t:h(Fb,e,b.t),i:b.i,m:b.m,n:b.n,o:b.o,y:b.y})}),qs=t(function(e,a){return{$:0,a:e,b:a}}),zs=t(function(e,a){var t=a.a,b=a.b;return h(qs,t,h(Fd,b,e))});ab.Http=ee(Ls,Is,Xs,Hs,zs);var Vs=te("Http"),Js=te("Http"),Ps=function(e){return Vs(Cs({D:!1,bi:e.bi,t:e.t,i:e.i,m:e.m,n:e.n,o:e.o,y:e.y}))},Us=function(e){return Ps({bi:ws,t:e.t,i:ha,m:"GET",n:Zn,o:Zn,y:e.y})},Ys=Dd(y([Us({t:js(Wd(0)),y:"assets/logo.svg"}),Us({t:js(Wd(1)),y:"assets/download.svg"}),Us({t:js(Wd(2)),y:"assets/upload.svg"}),Us({t:js(Wd(3)),y:"assets/moon.svg"}),Us({t:js(Wd(4)),y:"assets/sun.svg"}),Us({t:js(Wd(5)),y:"assets/github.svg"}),Us({t:js(Wd(6)),y:"assets/error.svg"}),Us({t:js(function(e){return h(Xd,Bd(""),h(Kd,Bd,e))}),y:"assets/example.svg"})])),Ms=be(ha),Qs=t(function(e,a){return h(wb,re(e),fe(a))}),Zs=function(e){var a=e.a,t=e.b;return h(Qs,a,t)},ei=t(function(e,a){return $(Ss,t(function(a,t){return h(jn,e(a),t)}),ha,a)}),ai=function(e){return ob($e(e))}("http://www.w3.org/2000/svg"),ti=ce,bi=ti,ni=function(e){return $(ai,e.Y,h(ei,Zs,e.aa),h(ei,di,e.V))},di=function(e){switch(e.$){case 0:var a=e.a;return ni(a);case 1:var t=e.a;return bi(t);default:var t=e.a;return bi("");}},si=b(function(e,t,b){return h(e,b,t)}),ii=function(e){return e},li=t(function(e,a){return t(function(t,b){var n=$(ii,a,t,b);if(!n.c.$){var d=n.a,s=n.b,i=n.c.a;return $(ii,e(i),d,s)}var l=n.a,o=n.b,c=n.c.a;return C(l,o,ed(c))})}),oi=b(function(e,a,b){return t(function(t,n){var d=$(ii,b,t,n);if(!d.c.$){var s=d.a,i=d.b,l=d.c.a;return C(s,i,ad(e(l)))}var o=d.a,c=d.b,h=d.c.a;return C(o,c,ed(a(h)))})}),ci=t(function(e,a){return $(oi,e,pn,a)}),hi=b(function(e,a,t){return h(e,t,a)}),$i=t(function(e,a){return h(li,h(hi,ci,e),a)}),ri=t(function(e){return e}),gi=t(function(e,a){return h($i,a,h(ci,si(ri),e))}),fi=function(e){return{$:0,a:e}},pi=t(function(e,a){return h($i,a,h(ci,ri,e))}),ui=function(e){return{$:2,a:e}},mi=function(e){return t(function(a,t){return C(a,t,ad(e))})},yi=function(e){return h(li,e,mi(0))},vi=t(function(e,a){var t=b(function(t,b,n){accumulate:for(;;){var d=$(ii,a,b,n);if(!d.c.$){var s=d.a,i=d.b;return C(s,i,ad(Kn(t)))}var l=d.a,o=d.b,c=d.c.a,r=$(ii,e,b,n);if(!r.c.$){var s=r.a,i=r.b,g=r.c.a,f=h(jn,g,t),p=s,u=i;t=f,b=p,n=u;continue accumulate}else return C(l,o,ed(c))}});return t(ha)}),ki=function(e){return e.length},xi=vt,Ai=t(function(e,a){return 1>e?a:$(xi,e,ki(a),a)}),ji=jt,wi=function(e){return t(function(a,t){if(h(ji,e,t.l)){var b=ki(e),n=t.w+b,d=h(Ai,b,t.l);return C(a,T(t,{l:d,w:n}),ad(e))}return C(a,t,ed(y(["expected \""+(e+"\"")])))})},Ci=oi(pn),Ei=t(function(e,a){return h(Ci,ri(y([e])),a)}),Ti=d(function(e,a,t,b,n){var d=h(ji,"^",t)?t:"^"+t,s=$(Wb,1,h(Od,Sd,e(d)),n.l);if(s.b&&!s.b.b){var i=s.a,l=ki(i.bA),o=n.w+l,c=h(Ai,l,n.l);return C(b,T(n,{l:c,w:o}),ad(a(i)))}return C(b,n,ed(y(["expected input matching Regexp /"+(d+"/")])))}),Li=h(Fd,h(Ti,Gd,function(e){return e.bA}),pn),_i=h(Ei,"optional whitespace",Li("\\s*")),Ni=h(Ei,"expected any character",function(e){return pn(t(function(a,t){var b=md(t.l);if(!b.$){var n=b.a,d=n.a,s=n.b;return e(d)?C(a,T(t,{l:s,w:t.w+1}),ad(d)):C(a,t,ed(y(["could not satisfy predicate"])))}return C(a,t,ed(y(["could not satisfy predicate"])))}))}(ri(!0))),Oi=b(function(e,a,t){return e(a(t))}),Ii=function(e){return v(e).join("")},Gi=yi(function(){return h(ci,h(Oi,ui,Ii),h(gi,h(gi,_i,wi("<!--")),h(vi,Ni,wi("-->"))))}),Si=b(function(e,a,t){return{aa:a,V:t,Y:e}}),Ri=t(function(e,a){return t(function(t,b){var n=$(ii,e,t,b);if(!n.c.$){var d=n;return d}var s=n.c.a,i=$(ii,a,t,b);if(!i.c.$){var d=i;return d}var l=i.c.a;return C(t,b,ed(L(s,l)))})}),Wi=t(function(e,a){return h(Ri,a,mi(e))}),Bi=t(function(e,a){return w(e,a)}),Di=h($i,h(Wi,"",h(pi,h(gi,wi("=\""),Li("[^\"]*")),wi("\""))),h(ci,Bi,Li("[^=>/]+"))),Ki=t(function(e,a){return h($i,e,h(ci,hi(ri),a))}),Xi=function(e){var a=b(function(a,t,b){accumulate:for(;;){var n=$(ii,e,t,b);if(!n.c.$){var d=n.a,s=n.b,i=n.c.a;if(k(b,s))return C(d,s,Kn(a));var l=h(jn,i,a);a=l,t=d,b=s;continue accumulate}else return C(t,b,Kn(a))}});return t(function(e,t){var b=$(a,ha,e,t),n=b.a,d=b.b,s=b.c;return C(n,d,ad(s))})},Fi=t(function(e,a){return h($i,Xi(h(Ki,a,e)),h(ci,jn,a))}),Hi=t(function(e,a){return h(Ri,h(Fi,e,a),mi(ha))}),qi=$(si,$i,h($i,Li("[^/>\\s]+"),h(ci,b(function(e,a,t){return $(Si,a,t,ha)}),wi("<"))),h(pi,h(gi,_i,h(Hi,_i,Di)),_i)),zi=function(e){return{$:1,a:e}},Vi=yi(function(){return h(ci,zi,h(gi,_i,Li("[^<]+")))}),Ji=t(function(e,a){return C(e,a,ed(ha))}),Pi=function(e){return $(Ss,Ri,Ji,e)},Ui=function(e){var a=h(ci,function(a){return T(e,{V:a})},h(pi,h(pi,h(gi,h(gi,_i,wi(">")),Xi(da())),_i),wi("</"+(e.Y+">"))));return yi(function(){return Pi(y([h(gi,h(gi,_i,wi("/>")),mi(e)),a]))})},Yi=na();na=function(){return Yi};var Mi=da();da=function(){return Mi};var Qi=h(ci,Ii,h(gi,h(gi,_i,wi("<?xml")),h(vi,Ni,wi("?>")))),Zi=b(function(e,a,t){return{ap:e,l:a,w:t}}),el=function(e){return $(Zi,e,e,0)},al=b(function(e,a,t){var b=$(ii,e,a,el(t));if(!b.c.$){var n=b.a,d=b.b,s=b.c.a;return ad(C(n,d,s))}var n=b.a,d=b.b,i=b.c.a;return ed(C(n,d,i))}),tl=function(e){var a=$(al,h(gi,h(Wi,"",Qi),Mi),ha,e);if(!a.$){var t=a.a,b=t.c;return ad(b)}var n=a.a,d=n.b,s=n.c;return ed(h(ud," or ",s))},bl=t(function(e,a){if(!a.$){var t=a.a;return e(t)}var b=a.a;return ed(b)}),nl=ob("http://www.w3.org/2000/svg"),dl=nl("svg"),sl=function(e){return h(bl,function(e){if(!e.$){var a=e.a;return"svg"===a.Y?ad(h(dl,h(ei,Zs,a.aa),h(ei,di,a.V))):ed("Top element is not svg")}return ed("Top element is not svg")},tl(e))},il=b(function(e,a,t){return 0===a?T(e,{aL:t}):1===a?T(e,{as:t}):2===a?T(e,{bc:t}):3===a?T(e,{aN:t}):4===a?T(e,{a9:t}):5===a?T(e,{az:t}):T(e,{au:t})}),ll=b(function(e,a,t){return T(e,{W:h(Xd,e.W,h(Kd,h(il,e.W,a),sl(t)))})}),ol=function(e){return{$:1,a:e}},cl=function(e){return{$:5,a:e}},hl=Es(0),$l=t(function(e,a){return h(_s,function(t){return Es(e(t))},a)}),rl=t(function(e,a){return P(h(_s,is(e),a))}),gl=b(function(e,a){return h($l,function(){return 0},Ds(h(ei,rl(e),a)))}),fl=b(function(){return Es(0)}),pl=t(function(e,a){return h($l,e,a)});ab.Task=ee(hl,gl,fl,pl);var ul=te("Task"),ml=t(function(e,a){return ul(h($l,e,a))}),yl=function(e){return e.name},vl=function(e){return z(function(a){var t=new FileReader;return t.addEventListener("loadend",function(){a(H(t.result))}),t.readAsText(e),function(){t.abort()}})},kl=t(function(e,a){return h(ml,a,ea(e))}),xl=t(function(e,a){if(!a.$)return w(e,h(kl,y(["image/svg+xml"]),function(e){return cl(ol(e))}));var t=a.a;return w(T(e,{ac:yl(t)}),h(ml,Bd,vl(t)))}),Al=Dd(ha),jl=function(e){never:for(;;){var a=e;e=a;continue never}},wl=b(function(e,a,t){return h(ml,jl,$(Vb,e,a,t))}),Cl=t(function(e,a){switch(e.$){case 0:var t=e.a;return w(T(a,{X:t}),Al);case 1:var b=e.a,n=e.b;return w(h(Xd,a,h(Kd,h(ll,a,b),n)),Al);case 2:var d=e.a;return w(T(a,{aH:d}),Al);case 3:return w(T(a,{ab:!a.ab}),Al);case 4:return w(a,$(wl,a.ac,"image/svg+xml",a.X));case 5:var s=e.a;return h(xl,a,s);default:var i=e.a;return w(T(a,{bp:i}),Al);}}),El=cb("code"),Tl=cb("pre"),Ll=ti,_l=function(e){return y([e])},Nl=Ld("className"),Ol=cb("div"),Il=t(function(e,a){return $(Ss,t(function(a,t){return e(a)?h(jn,a,t):t}),ha,a)}),Gl=function(e){var a=e.b;return a},Sl=function(e){return Nl(h(ud," ",h(ei,Hn,h(Il,Gl,e))))},Rl=function(e){return""===e},Wl=cb("span"),Bl=function(e){return"elmsh"+function(){return 0===e?"0":1===e?"-comm":2===e?"1":3===e?"2":4===e?"3":5===e?"4":6===e?"5":7===e?"6":"7"}()},Dl=function(e){var a=e.bT,t=e.bG,b=e.bg;return!t&&Rl(b)?Ll(a):h(Wl,y([Sl(y([w(Bl(t),t),w("elmsh-"+b,""!==b)]))]),y([Ll(a)]))},Kl=b(function(e,a,t){var b=t.bt,n=t.bv;return h(Ol,y([Sl(y([w("elmsh-line",!0),w("elmsh-hl",k(n,Qn(0))),w("elmsh-add",k(n,Qn(1))),w("elmsh-del",k(n,Qn(2)))])),h(Qs,"data-elmsh-lc",pd(e+a))]),h(ei,Dl,b))}),Xl=t(function(e,a){return a.b?$(Ss,jn,a,e):e}),Fl=function(e){return $(Ss,Xl,ha,e)},Hl=function(e){return h(El,y([Nl("elmsh")]),Fl(h(ei,function(e){var a=e.bv,t=e.bt;return k(a,Zn)?h(ei,Dl,t):y([h(Wl,y([Sl(y([w("elmsh-hl",k(a,Qn(0))),w("elmsh-add",k(a,Qn(1))),w("elmsh-del",k(a,Qn(2)))]))]),h(ei,Dl,t))])},e)))},ql=t(function(e,a){if(1===e.$)return h(Tl,y([Nl("elmsh")]),y([Hl(a)]));var t=e.a;return h(Tl,y([Nl("elmsh")]),_l(h(El,ha,h(fd,Kl(t),a))))}),zl=t(function(e,a){return h(ql,e,a)}),Vl=b(function(e,a,t){return{an:a,aT:t,a1:e}}),Jl=function(e){return $(Vl,e.a1,e.an,e.aT)},Pl=t(function(e,a){bagToList:for(;;)switch(e.$){case 0:return a;case 1:var t=e.a,b=e.b,n=t,d=h(jn,b,a);e=n,a=d;continue bagToList;default:var t=e.a,s=e.b,n=t,d=h(Pl,s,a);e=n,a=d;continue bagToList;}}),Ul=t(function(e,a){var t=e({an:1,c:ha,d:1,b:0,a1:1,a:a});if(!t.$){var b=t.b;return ad(b)}var n=t.b;return ed(h(Pl,n,ha))}),Yl=t(function(e,t){var b=h(Ul,e,t);if(!b.$){var n=b.a;return ad(n)}var a=b.a;return ed(h(ei,Jl,a))}),Ml=t(function(e,a){return{$:1,a:e,b:a}}),Ql=b(function(e,a,t){return{$:0,a:e,b:a,c:t}}),Zl=t(function(e,t){return function(b){var n=t(b);if(!n.$){var d=n.a,s=n.b,a=n.c;return $(Ql,d,e(s),a)}var d=n.a,i=n.b;return h(Ml,d,i)}}),eo=Zl,ao=function(e){return{$:1,a:e}},to=function(e){return{$:0,a:e}},bo=function(e){if(!e.$){var t=e.a;return to(t)}var b=e.a;return ao(b)},no=n(function(e,a,t,b){loopHelp:for(;;){var n=t(a),d=n(b);if(!d.$){var s=d.a,i=d.b,l=d.c;if(!i.$){var o=i.a,c=e||s,r=t;e=c,a=o,t=r,b=l;continue loopHelp}else{var g=i.a;return $(Ql,e||s,g,l)}}else{var s=d.a,f=d.b;return h(Ml,e||s,f)}}}),so=t(function(e,a){return function(t){return r(no,!1,e,a,t)}}),io=t(function(e,a){return h(so,e,function(e){return h(eo,bo,a(e))})}),lo=function(e){return{$:1,a:e}},oo=function(e){return{$:0,a:e}},co=t(function(e,t){return function(b){var n=t(b);if(1===n.$){var d=n.a,s=n.b;return h(Ml,d,s)}var d=n.a,i=n.b,a=n.c;return $(Ql,d,h(e,$(xi,b.b,a.b,b.a),i),a)}}),ho=function(e){return h(co,ri,e)},$o={$:0},ro=t(function(e,a){return{$:2,a:e,b:a}}),go=b(function(e,a,t){oneOfHelp:for(;;){if(!t.b)return h(Ml,!1,a);var b=t.a,n=t.b,d=b(e);if(!d.$){var s=d;return s}var s=d,i=s.a,l=s.b;if(i)return s;var o=e,c=h(ro,a,l);e=o,a=c,t=n;continue oneOfHelp}}),fo=function(e){return function(a){return $(go,a,$o,e)}},po=function(e){return function(a){return $(Ql,!1,e,a)}},uo={$:11},mo=t(function(e,a){return{$:1,a:e,b:a}}),yo=n(function(e,a,t,b){return{an:a,bl:b,aT:t,a1:e}}),vo=t(function(e,a){return h(mo,$o,r(yo,e.a1,e.an,a,e.c))}),ko=Pb,xo=t(function(e,a){return function(t){var b=$(ko,e,t.b,t.a);return k(b,-1)?h(Ml,!1,h(vo,t,a)):k(b,-2)?$(Ql,!0,0,{an:1,c:t.c,d:t.d,b:t.b+1,a1:t.a1+1,a:t.a}):$(Ql,!0,0,{an:t.an+1,c:t.c,d:t.d,b:b,a1:t.a1,a:t.a})}}),Ao=function(e){return h(xo,e,uo)},jo=d(function(e,a,t,b,n){chompWhileHelp:for(;;){var d=$(ko,e,a,n.a);if(k(d,-1))return $(Ql,0>j(n.b,a),0,{an:b,c:n.c,d:n.d,b:a,a1:t,a:n.a});if(k(d,-2)){var s=e,i=a+1,l=t+1,o=1,c=n;e=s,a=i,t=l,b=o,n=c;continue chompWhileHelp}else{var s=e,i=d,l=t,o=b+1,c=n;e=s,a=i,t=l,b=o,n=c;continue chompWhileHelp}}}),wo=function(e){return function(a){return g(jo,e,a.b,a.a1,a.an,a)}},Co=b(function(e,t,n){return function(d){var s=t(d);if(1===s.$){var i=s.a,l=s.b;return h(Ml,i,l)}var o=s.a,c=s.b,a=s.c,r=n(a);if(1===r.$){var g=r.a,l=r.b;return h(Ml,o||g,l)}var g=r.a,f=r.b,b=r.c;return $(Ql,o||g,h(e,c,f),b)}}),Eo=t(function(e,a){return $(Co,ri,e,a)}),To=Eo,Lo=function(e){return h(To,h(To,po(0),Ao(e)),wo(e))},_o=function(e){return"\n"===e},No={$:0},Oo=t(function(e,t){return function(n){var d=t(n);if(1===d.$){var s=d.a,i=d.b;return h(Ml,s,i)}var l=d.a,o=d.b,a=d.c,c=e(o),r=c(a);if(1===r.$){var g=r.a,i=r.b;return h(Ml,l||g,i)}var g=r.a,f=r.b,b=r.c;return $(Ql,l||g,f,b)}}),Io=Oo,Go=function(e){return{$:8,a:e}},So=t(function(e,a){return{$:0,a:e,b:a}}),Ro=function(e){var a=e.a,t=e.b,b=!Rl(a);return function(e){var n=g(Jb,a,e.b,e.a1,e.an,e.a),d=n.a,s=n.b,i=n.c;return k(d,-1)?h(Ml,!1,h(vo,e,t)):$(Ql,b,0,{an:i,c:e.c,d:e.d,b:d,a1:s,a:e.a})}},Wo=function(e){return Ro(h(So,e,Go(e)))},Bo=function(e){return{$:12,a:e}},Do=function(e){return function(a){return h(Ml,!1,h(vo,a,e))}},Ko=function(e){return Do(Bo(e))},Xo=function(e){return function(a){return k(ki(a.a),a.b)?$(Ql,!1,0,a):h(Ml,!1,h(vo,a,e))}}({$:10}),Fo=b(function(e,a,t){return h(Io,function(t){return e(L(t,a))},t)}),Ho=b(function(e,a,t){return h(Io,function(t){return e(h(jn,t,a))},t)}),qo=t(function(e,a){return h(To,a,wo(e))}),zo=t(function(e,a){var t=e.ar,b=e.aG,n=e.at,d=e.aD;return fo(y([h(eo,ri(h(jn,t(n),a)),Wo(n)),h(eo,ri(a),Xo),$(Fo,zo(e),a,fo(d)),$(Ho,zo(e),a,h(eo,t,ho(h(qo,b,Ao(ri(!0))))))]))}),Vo=b(function(e,a,t){var b=a.ar,n=a.aG,d=a.ah,s=a.at,i=a.aD;return fo(y([h(Io,function(t){return 1===e?po(t):$(Vo,e-1,a,t)},h(eo,ri(h(jn,b(s),t)),Wo(s))),$(Ho,h(Vo,e+1,a),t,h(eo,b,ho(h(qo,n,Wo(d))))),$(Fo,zo(a),t,fo(i)),h(eo,ri(t),Xo),$(Ho,h(Vo,e,a),t,h(eo,b,ho(h(qo,n,Ao(ri(!0))))))]))}),Jo=t(function(e,a){var t=e.ah,b=e.at,n=e.aG,d=w(md(e.ah),md(e.at));if(1===d.a.$){d.a;return Ko("Trying to parse a delimited helper, but the start token cannot be an empty string!")}if(1===d.b.$){d.b;return Ko("Trying to parse a delimited helper, but the end token cannot be an empty string!")}var s=d.a.a,i=s.a,l=d.b.a,o=l.a;return e.aF?$(Vo,1,T(e,{aG:function(e){return n(e)&&!k(e,i)&&!k(e,o)}}),a):h(zo,T(e,{aG:function(e){return n(e)&&!k(e,o)}}),a)}),Po=function(e){var a=e.ah,t=e.aG,b=e.ar;return h(Io,function(a){return h(Jo,e,y([a]))},h(eo,ri(b(a)),Wo(a)))},Uo={$:1},Yo=function(e){return{$:3,a:e}},Mo={$:2},Qo=h(eo,function(){return w(Mo,"\n")},Wo("\n")),Zo=h(eo,_l,Qo),ec={ar:function(e){return w(Yo(2),e)},at:"\"",aD:y([Zo]),aF:!1,aG:h(Oi,function(e){return!e},_o),ah:"\""},ac=Po(T(ec,{ar:function(e){return w(Uo,e)},at:"-->",ah:"<!--"})),tc=h(To,h(To,po(0),Ao(function(e){return"<"===e})),fo(y([Ao(function(e){return"/"===e||"!"===e}),po(0)]))),bc=function(e){return" "===e||"\t"===e},nc=function(e){return bc(e)||_o(e)},dc=Po(ec),sc=Po(T(ec,{at:"'",ah:"'"})),ic=fo(y([dc,sc,h(eo,function(e){return y([w(Yo(2),e)])},ho(Lo(function(e){return!nc(e)&&">"!==e})))])),lc=fo(y([h(eo,function(e){return w(No,e)},ho(Lo(bc))),Qo])),oc=function(e){return fo(y([$(Ho,oc,e,lc),$(Fo,po,e,ic),po(e)]))},cc=function(e){return fo(y([$(Ho,cc,e,lc),$(Ho,oc,e,h(eo,function(){return w(No,"=")},Wo("="))),po(e)]))},hc=function(e){return ld(e)||id(e)||cd(e)},$c=function(e){return hc(e)||"-"===e},rc=function(e){return $c(e)||"_"===e},gc=function(e){return fo(y([h(eo,oo,$(Ho,cc,e,h(eo,function(e){return w(Yo(1),e)},ho(Lo(rc))))),h(eo,function(a){return oo(h(jn,a,e))},lc),h(eo,function(a){return oo(h(jn,w(No,a),e))},ho(Lo(function(e){return!nc(e)&&">"!==e}))),po(lo(e))]))},fc=function(e){return fo(y([h(Io,function(a){return h(io,h(jn,a,e),gc)},h(eo,function(e){return w(Yo(0),e)},ho(h(qo,$c,Ao(hc))))),po(e)]))},pc=function(e){return h(Io,fc,h(eo,function(a){return h(jn,w(No,a),e)},ho(tc)))},uc=h(io,ha,function(e){return fo(y([h(eo,function(a){return oo(h(jn,a,e))},lc),h(eo,function(a){return oo(L(a,e))},ac),h(eo,function(a){return oo(h(jn,w(No,a),e))},ho(Lo(function(e){return"<"!==e&&!_o(e)}))),h(eo,oo,pc(e)),po(lo(e))]))}),mc=function(e){return{bt:e,bv:Zn}},yc=t(function(e,a){var t=a.a,b=a.b;switch(t.$){case 0:return{bg:"",bG:0,bT:b};case 1:return{bg:"",bG:1,bT:b};case 2:return{bg:"",bG:0,bT:b};default:var n=t.a,d=e(n),s=d.a,i=d.b;return{bg:i,bG:s,bT:b};}}),vc=b(function(e,a,t){var b=a.a,n=a.b,d=t.a,s=t.b,i=t.c;if(k(b,Mo))return C(h(jn,mc(s),d),y([h(yc,e,w(b,n))]),Zn);if(k(Qn(b),i)){if(s.b){var l=s.a,o=s.b;return C(d,h(jn,T(l,{bT:L(n,l.bT)}),o),i)}return C(d,h(jn,h(yc,e,w(b,n)),s),i)}return C(d,h(jn,h(yc,e,w(b,n)),s),Qn(b))}),kc=t(function(e,a){return function(e){var a=e.a,t=e.b;return h(jn,mc(t),a)}($(Dn,vc(e),C(ha,ha,Zn),a))}),xc=h(Fd,Yl(uc),Kd(kc(function(e){return 0===e?w(4,"xml-t"):1===e?w(6,"xml-a"):w(3,"xlm-av")}))),Ac=h(Fd,xc,Kd(pn)),jc=function(e){return h(Xd,h(Tl,ha,y([h(El,ha,y([Ll(e.X)]))])),h(Kd,zl(Zn),Ac(""===e.X?"<svg ...> ... </svg>":e.X)))},wc=function(e){return{$:0,a:e}},Cc=xb,Ec=t(function(e,a){return h(Cc,e,wc(a))}),Tc=t(function(e,a){return $(Ss,Ot,a,e)}),Lc=Et,_c=function(e){return h(Ec,"scroll",h(jd,e,$(wd,function(e){return function(a){return w(e,a)}},h(Tc,y(["target","scrollLeft"]),Lc),h(Tc,y(["target","scrollTop"]),Lc))))},Nc=function(e){return{$:6,a:e}},Oc=cb("textarea"),Ic=t(function(e,a){return h(jb,e,X(a))}),Gc=Ic("spellcheck"),Sc=Ld("value"),Rc=function(e){return w(e,!0)},Wc=function(e){return{$:1,a:e}},Bc=t(function(e,a){return h(Cc,e,Wc(a))}),Dc=h(Tc,y(["target","value"]),Nt),Kc=function(e){return h(Bc,"input",h(jd,Rc,h(jd,e,Dc)))},Xc=function(e){return h(Oc,y([Sc(e.X),Kc(Bd),_c(Nc),Gc(!1)]),ha)},Fc=pd,Hc=function(e){return h(Ab,"transform",e)},qc=function(e){var a=e.a,t=e.b;return Hc("translate("+(Fc(-a)+("px, "+(Fc(-t)+"px)"))))},zc=Ld("id"),Vc=function(e){return h(Ol,y([zc("editor")]),y([h(Ol,y([qc(e.bp)]),y([jc(e)])),Xc(e)]))},Jc={$:3},Pc={$:4},Uc={$:0},Yc=function(e){return{$:2,a:e}},Mc=function(e){return h(Ec,"error",Cd(e))},Qc=function(e){return h(Ec,"load",Cd(e))},Zc=function(e){return e.aH?Mc(Yc(!1)):Qc(Yc(!0))},eh=function(e){var a=e.bA;switch(a){case"!":return"%21";case"#":return"%23";case"$":return"%24";case"%":return"%25";case"&":return"%26";case"'":return"%27";case"(":return"%28";case")":return"%29";case"*":return"%2A";case"+":return"%2B";case",":return"%2C";case"/":return"%2F";case":":return"%3A";case";":return"%3B";case"=":return"%3D";case"?":return"%3F";case"@":return"%40";case"[":return"%5B";case"]":return"%5D";default:return a;}},ah=Bb(1/0),th=function(e){return"data:image/svg+xml;utf8,"+$(ah,e.bW,eh,e.X)},bh=cb("button"),nh=function(e){return h(Ec,"click",Cd(e))},dh=function(e){return h(Ol,y([zc("display"),Nl(e.ab?"dark":"")]),y([h(Td,y([_d(th(e)),Zc(e)]),ha),e.W.au,h(bh,y([nh(Pc)]),y([e.W.as])),h(bh,y([nh(cl(Uc))]),y([e.W.bc])),h(bh,y([nh(Jc)]),y([e.ab?e.W.a9:e.W.aN]))]))},sh=cb("a"),ih=function(e){return h(Ld,"href",ge(e))},lh=wb("rel"),oh=Ld("target"),ch=function(e){return h(sh,y([ih("https://github.com/GarkGarcia/RawSvg"),oh("_blank"),lh("noopener noreferrer")]),y([e.W.az]))},hh=gb,$h=function(e){return h(Ol,y([zc("container"),Nl(e.aH?"":"error")]),y([h(Ol,y([zc("title")]),y([e.W.aL,ch(e)])),dh(e),h(hh,Vc,e)]))},rh=function(e){return{$:1,a:e}},gh=function(e){return{$:0,a:e}},fh=pn,ph=Ct,uh=t(function(e,a){return 1>e?"":$(xi,0,e,a)}),mh=function(e){for(var a,t=0,b=e.charCodeAt(0),n=43==b||45==b?1:0,d=n;d<e.length;++d){if(a=e.charCodeAt(d),48>a||57<a)return Zn;t=10*t+a-48}return d==n?Zn:Qn(45==b?-t:t)},yh=s(function(e,a,t,b,n,d){return{ay:d,aB:a,aQ:b,aS:t,aW:e,aX:n}}),vh=d(function(e,a,t,b,n){if(Rl(n)||h(At,"@",n))return Zn;var d=h(ph,":",n);if(!d.b)return Qn(p(yh,e,n,Zn,a,t,b));if(!d.b.b){var s=d.a,i=mh(h(Ai,s+1,n));if(1===i.$)return Zn;return Qn(p(yh,e,h(uh,s,n),i,a,t,b))}return Zn}),kh=n(function(e,a,t,b){if(Rl(b))return Zn;var n=h(ph,"/",b);if(!n.b)return g(vh,e,"/",a,t,b);var d=n.a;return g(vh,e,h(Ai,d,b),a,t,h(uh,d,b))}),xh=b(function(e,a,t){if(Rl(t))return Zn;var b=h(ph,"?",t);if(!b.b)return r(kh,e,Zn,a,t);var n=b.a;return r(kh,e,Qn(h(Ai,n+1,t)),a,h(uh,n,t))}),Ah=t(function(e,a){if(Rl(a))return Zn;var t=h(ph,"#",a);if(!t.b)return $(xh,e,Zn,a);var b=t.a;return $(xh,e,Qn(h(Ai,b+1,a)),h(uh,b,a))}),jh=function(e){return h(ji,"http://",e)?h(Ah,0,h(Ai,7,e)):h(ji,"https://",e)?h(Ah,1,h(Ai,8,e)):Zn},wh=an({by:function(){return w(Rd,Ys)},bS:function(){return Ms},bV:Cl,bX:function(e){return{bi:y([h(hh,$h,e)]),bU:"RawSvg"}}});(function(a){e.Elm?le(e.Elm,a):e.Elm=a})({Main:{init:wh(Cd(0))(0)}})})(this);+
\ No newline at end of file
diff --git a/src/Main.elm b/src/Main.elm
@@ -3,7 +3,8 @@ module Main exposing (main)
 import View exposing (view)
 import Types exposing (..)
 
-import Html exposing (Html)
+import Html exposing (Html, div, img)
+import Html.Attributes exposing (src)
 import Browser exposing (document)
 import Http
 import File exposing (File)
@@ -11,12 +12,13 @@ import File.Download as Download
 import File.Select as Select
 import Regex exposing (never, fromString)
 import Task
+import SvgParser exposing (parse)
 
 
 main : Program () Model Msg
 main =
   document
-    { init = \_ -> (init, loadExample)
+    { init = \_ -> (init, loadContent)
     , update = update
     , view = view
     , subscriptions = subscriptions
@@ -29,8 +31,8 @@ update msg model =
         Update image ->
             ({ model | image = image }, Cmd.none)
 
-        Load result ->
-            (model, load result)
+        Load icon result ->
+            (Result.withDefault model (Result.map (load model icon) result), Cmd.none)
 
         Validation val ->
             ({ model | isValid = val }, Cmd.none)
@@ -47,20 +49,40 @@ update msg model =
         Scroll scroll ->
             ({model | editorScroll = scroll}, Cmd.none)
 
-load : Result Http.Error String -> Cmd Msg
-load result =
-    case result of
-        Ok data ->
-            Task.perform Update (Task.succeed data)
+load : Model -> Icon -> String -> Model
+load model icon data =
+    { model | icons = Result.withDefault model.icons (Result.map (loadIcon model.icons icon) (parse data)) }
 
-        Err _ ->
-            Cmd.none
+-- Loads an icon into model.icons
+loadIcon : Icons -> Icon -> Html Msg -> Icons
+loadIcon icons icon svg =
+    case icon of
+        Logo ->
+            { icons | logo = svg }
+
+        DownloadIcon ->
+            { icons | download = svg }
+
+        UploadIcon ->
+            { icons | upload = svg }
+
+        Moon ->
+            { icons | moon = svg }
+
+        Sun ->
+            { icons | sun = svg }
+
+        Github ->
+            { icons | github = svg }
+
+        Error ->
+            { icons | error = svg }
 
 upload : Model -> Upload -> (Model, Cmd Msg)
 upload model upl =
     case upl of
         Requested  ->
-            (model, Select.file ["image/svg+xml"] (\file -> Upload (Selected file)))
+            (model, Select.file [ "image/svg+xml" ] (\file -> Upload (Selected file)))
 
         Selected file ->
             ({ model | fileName = File.name file }, Task.perform Update (File.toString file))
@@ -78,11 +100,53 @@ init =
     , uriEncoder = Maybe.withDefault Regex.never <| Regex.fromString "!|#|\\$|%|&|'|\\(|\\)|\\*|\\+|,|\\/|:|;|=|\\?|@|\\[|\\]"
     , fileName = "example.svg"
     , editorScroll = (0, 0)
+    , icons = initIcons
+    }
+
+initIcons : Icons
+initIcons =
+    { logo = img [ src "assets/logo.svg" ] []
+    , download = img [ src "assets/download.svg" ] []
+    , upload = img [ src "assets/upload.svg" ] []
+    , moon = img [ src "assets/moon.svg" ] []
+    , sun = img [ src "assets/sun.svg" ] []
+    , github = img [ src "assets/github.svg" ] []
+    , error = img [ src "assets/error.svg" ] []
     }
 
-loadExample : Cmd Msg
-loadExample =
-    Http.get
-        { url = "assets/example.svg"
-        , expect = Http.expectString Load
-        }
+loadContent : Cmd Msg
+loadContent =
+    Cmd.batch
+        [ Http.get
+            { url = "assets/logo.svg"
+            , expect = Http.expectString (Load Logo)
+            }
+        , Http.get
+            { url = "assets/download.svg"
+            , expect = Http.expectString (Load DownloadIcon)
+            }
+        , Http.get
+            { url = "assets/upload.svg"
+            , expect = Http.expectString (Load UploadIcon)
+            }
+        , Http.get
+            { url = "assets/moon.svg"
+            , expect = Http.expectString (Load Moon)
+            }
+        , Http.get
+            { url = "assets/sun.svg"
+            , expect = Http.expectString (Load Sun)
+            }
+        , Http.get
+            { url = "assets/github.svg"
+            , expect = Http.expectString (Load Github)
+            }
+        , Http.get
+            { url = "assets/error.svg"
+            , expect = Http.expectString (Load Error)
+            }
+        , Http.get
+            { url = "assets/example.svg"
+            , expect = Http.expectString (\result -> Result.withDefault (Update "") (Result.map Update result))
+            }
+        ]
diff --git a/src/Types.elm b/src/Types.elm
@@ -1,5 +1,6 @@
 module Types exposing (..)
 
+import Html exposing (Html)
 import File exposing (File)
 import Regex exposing (Regex)
 import Http
@@ -11,13 +12,26 @@ type alias Model =
     , uriEncoder : Regex
     , fileName : String
     , editorScroll : (Int, Int)
+    , icons : Icons
+    }
+
+type alias Icons =
+    { logo : Html Msg
+    , download : Html Msg
+    , upload : Html Msg
+    , moon : Html Msg
+    , sun : Html Msg
+    , github : Html Msg
+    , error : Html Msg
     }
 
 type Upload = Requested | Selected File
 
+type Icon = Logo | DownloadIcon | UploadIcon | Moon | Sun | Github | Error
+
 type Msg
     = Update String
-    | Load (Result Http.Error String)
+    | Load Icon (Result Http.Error String)
     | Validation Bool
     | DarkModeToggle
     | Download
diff --git a/src/View.elm b/src/View.elm
@@ -5,7 +5,7 @@ import Editor exposing (editor)
 
 import Html exposing (Html, Attribute, div, img, button, a, textarea, pre, code, text)
 import Html.Events exposing (onClick, onInput, on)
-import Html.Attributes exposing (id, class, src, href, value, style, spellcheck, placeholder, target, rel)
+import Html.Attributes exposing (id, class, src, href, value, style, spellcheck, target, rel)
 import Html.Lazy exposing (lazy)
 import Browser exposing (Document)
 import Svg exposing (svg, path)
@@ -24,7 +24,7 @@ view model =
 container : Model -> Html Msg
 container model =
     div [ id "container", class (if model.isValid then "" else "error") ]
-        [ div [ id "title" ] [ logo, githubLink ]
+        [ div [ id "title" ] [ model.icons.logo, githubLink model ]
         , display model
         , lazy editor model
         ]
@@ -33,11 +33,11 @@ display : Model -> Html Msg
 display model =
     div [ id "display", class (if model.darkMode then "dark" else "") ]
         [ img [ src (uri model), load model ] []
-        , errorIcon
-        , button [ onClick Download ] [ downloadIcon ]
-        , button [ onClick (Upload Requested) ] [ uploadIcon ]
+        , model.icons.error
+        , button [ onClick Download ] [ model.icons.download ]
+        , button [ onClick (Upload Requested) ] [ model.icons.upload ]
         , button [ onClick DarkModeToggle ]
-            [ if model.darkMode then sunIcon else moonIcon ]
+            [ if model.darkMode then model.icons.sun else model.icons.moon ]
         ]
 
 uri : Model -> String
@@ -80,42 +80,7 @@ load : Model -> Attribute Msg
 load model =
     if model.isValid then onError (Validation False) else onLoad (Validation True)
 
-logo : Html Msg
-logo =
-    svg [ viewBox "0 0 100 20" ]
-        [ path [ d "M8.68 14.97H7.16L6.24 20H.05L3.72 0h8.23c2.41 0 4.29.58 5.63 1.73 1.33 1.15 2 2.77 2 4.84a7.77 7.77 0 0 1-4.95 7.6l3.01 5.74L29.28 0h6.08l4.35 20h-6.16l-.6-3.49h-7L24.12 20H11.27l-2.6-5.03zM50.93 20H44.3L42.1 0h6.1l1.19 11.4L54.84 0h5.69l1.04 11.57L67.11 0h6.08l-9.54 20H57L55.96 9.46 50.93 20zm23.57 0c-.8 0-1.58-.1-2.34-.3a5.98 5.98 0 0 1-1.87-.78l1.05-2.6a6.41 6.41 0 0 0 3.19.97c.45 0 .77-.05.97-.14.19-.1.29-.24.29-.43 0-.22-.13-.4-.38-.5a7.67 7.67 0 0 0-1.25-.36 13.3 13.3 0 0 1-1.87-.55c-.5-.2-.93-.52-1.3-.97a2.77 2.77 0 0 1-.55-1.81c0-.66.17-1.27.5-1.81.35-.54.86-.97 1.54-1.28.67-.31 1.5-.47 2.46-.47.67 0 1.32.08 1.96.24.64.15 1.2.38 1.7.68l-.99 2.58a5.62 5.62 0 0 0-2.7-.79c-.83 0-1.25.23-1.25.67 0 .2.12.37.37.47.25.1.66.22 1.23.34.74.15 1.36.32 1.87.52.5.2.94.52 1.32.96.37.44.56 1.04.56 1.8a3.29 3.29 0 0 1-2.04 3.09 5.8 5.8 0 0 1-2.47.47zm22.39-5.8h2.83v4.46c-.57.43-1.23.76-1.99 1-.75.22-1.5.34-2.22.34a5.51 5.51 0 0 1-2.78-.7 5 5 0 0 1-1.93-1.96 5.78 5.78 0 0 1-.7-2.85c0-1.07.24-2.02.7-2.86a4.96 4.96 0 0 1 1.95-1.96c.83-.46 1.78-.7 2.83-.7.95 0 1.8.18 2.55.52.75.35 1.37.85 1.87 1.52l-2.09 2c-.6-.77-1.33-1.16-2.17-1.16-.72 0-1.29.24-1.71.7a2.78 2.78 0 0 0-.64 1.94c0 .79.21 1.43.63 1.91.42.48.98.72 1.68.72.42 0 .81-.08 1.19-.25V14.2zm-10.67 5.56h-3.2L78.91 9.2h3.51l2.31 6.17 2.37-6.17h3.2l-4.09 10.55zm-54.14-8.1l-.89-5.12-2.7 5.12h3.6zM11.01 5.2H8.94l-.87 4.69h2.55c.85 0 1.52-.24 1.99-.7.47-.47.7-1.12.7-1.96 0-1.35-.76-2.03-2.3-2.03z" ] [] ]
-
-githubLink : Html Msg
-githubLink =
+githubLink : Model -> Html Msg
+githubLink model =
     a [ href "https://github.com/GarkGarcia/RawSvg", target "_blank", rel "noopener noreferrer"]
-        [ githubIcon ]
-
-downloadIcon : Html Msg
-downloadIcon =
-    svg [ viewBox "0 0 50 50" ]
-        [ path [ d "M25 3v29m-7-7l7 7m7-7l-7 7M19 15H8v33h34V15H31" ] [] ]
-
-uploadIcon : Html Msg
-uploadIcon =
-    svg [ viewBox "0 0 50 50" ]
-        [ path [ d "M25 32V3m-7 6l7-6m7 6l-7-6M19 15H8v33h34V15H31" ] [] ]
-
-moonIcon : Html Msg
-moonIcon =
-    svg [ id "light-toggle", viewBox "0 0 50 50" ]
-        [ path [ d "M15.106 4.563a22.736 22.736 0 0 0-.463 4.576c0 12.52 10.185 22.686 22.732 22.686 3.637 0 7.075-.854 10.125-2.373-2.123 10.33-11.292 18.111-22.268 18.111C12.686 47.563 2.5 37.397 2.5 24.877c0-8.892 5.136-16.594 12.606-20.314z" ] [] ]
-
-sunIcon : Html Msg
-sunIcon =
-    svg [ id "light-toggle", viewBox "0 0 50 50" ]
-        [ path [ d "M25 12.586c6.852 0 12.414 5.562 12.414 12.414 0 6.852-5.562 12.414-12.414 12.414-6.852 0-12.414-5.562-12.414-12.414 0-6.852 5.562-12.414 12.414-12.414zM25 2.5v4.655m0 35.69V47.5M47.5 25h-4.655m-35.69 0H2.5M7.931 7.931l4.655 4.655M42.07 7.931l-4.655 4.655M7.93 42.07l4.655-4.655m29.483 4.655l-4.655-4.655" ] [] ]
-
-errorIcon : Html Msg
-errorIcon =
-    svg [ id "error", viewBox "0 0 402 402" ]
-        [ path [ d "M238 301h-74c-4 0-9 2-12 6-4 4-6 8-6 13v64c0 5 2 9 6 13 3 3 8 5 12 5h74c4 0 9-2 12-5 4-4 6-8 6-13v-64c0-5-2-9-6-13-3-4-8-6-12-6zM259 5c-3-3-7-5-12-5h-92c-5 0-9 2-12 5-4 4-6 8-5 13l8 220c0 4 2 9 5 12 4 4 9 6 13 6h74c4 0 9-2 13-6 3-3 5-8 5-12l8-220c1-5-1-9-5-13z" ] [] ]
-
-githubIcon : Html Msg
-githubIcon =
-    svg [ viewBox "0 0 50 50" ]
-        [ path [ d "M18.96 49.26l-.07-10.04-.73.12c-.46.09-1.05.13-1.76.11-.72 0-1.45-.08-2.22-.22a4.95 4.95 0 0 1-2.13-.95 4.04 4.04 0 0 1-1.4-1.96l-.32-.73a7.94 7.94 0 0 0-1-1.62c-.46-.6-.92-1-1.38-1.21l-.23-.16a2.35 2.35 0 0 1-.7-.83c-.06-.15 0-.27.16-.37.17-.1.48-.14.93-.14l.63.1c.43.08.95.33 1.58.76.62.42 1.14.98 1.54 1.65a5.63 5.63 0 0 0 1.77 2c.69.45 1.38.68 2.08.68.7 0 1.3-.06 1.82-.16.5-.1.98-.27 1.43-.48.19-1.42.7-2.51 1.56-3.28-1.21-.12-2.3-.31-3.27-.57-.96-.26-1.96-.67-2.99-1.24a8.59 8.59 0 0 1-2.56-2.13 10.25 10.25 0 0 1-1.67-3.35 15.92 15.92 0 0 1-.65-4.77c0-2.57.84-4.75 2.51-6.55-.78-1.94-.7-4.1.23-6.5.61-.19 1.52-.04 2.73.43a19.2 19.2 0 0 1 4.01 2.09c1.98-.55 4.01-.83 6.11-.83 2.1 0 4.14.28 6.11.83l1.21-.77c.83-.5 1.8-.97 2.93-1.4 1.12-.42 1.98-.54 2.58-.35.95 2.4 1.04 4.57.25 6.5a9.28 9.28 0 0 1 2.52 6.55c0 1.8-.22 3.4-.66 4.8-.43 1.38-1 2.5-1.68 3.33a8.9 8.9 0 0 1-2.58 2.12 13 13 0 0 1-3 1.24c-.96.26-2.04.45-3.25.57 1.1.96 1.65 2.46 1.65 4.52v12.2" ] [] ]-
\ No newline at end of file
+        [ model.icons.github ]+
\ No newline at end of file