espial/static/js/app.min.js
2024-02-09 23:44:04 +01:00

16 lines
339 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"a2Bw":[function(require,module,exports) {
var define;
var global = arguments[3];
var e,t=arguments[3];!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof e&&e.amd?e(n):t.moment=n()}(this,function(){"use strict";var e,t;function n(){return e.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function a(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(r(e,t))return!1;return!0}function o(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function h(e,t){var n,s=[];for(n=0;n<e.length;++n)s.push(t(e[n],n));return s}function d(e,t){for(var n in t)r(t,n)&&(e[n]=t[n]);return r(t,"toString")&&(e.toString=t.toString),r(t,"valueOf")&&(e.valueOf=t.valueOf),e}function c(e,t,n,s){return Tt(e,t,n,s,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function m(e){if(null==e._isValid){var n=f(e),s=t.call(n.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&n.overflow<0&&!n.empty&&!n.invalidEra&&!n.invalidMonth&&!n.invalidWeekday&&!n.weekdayMismatch&&!n.nullInput&&!n.invalidFormat&&!n.userInvalidated&&(!n.meridiem||n.meridiem&&s);if(e._strict&&(i=i&&0===n.charsLeftOver&&0===n.unusedTokens.length&&void 0===n.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function _(e){var t=c(NaN);return null!=e?d(f(t),e):f(t).userInvalidated=!0,t}t=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),s=n.length>>>0;for(t=0;t<s;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var y=n.momentProperties=[],g=!1;function w(e,t){var n,s,i;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=f(t)),o(t._locale)||(e._locale=t._locale),y.length>0)for(n=0;n<y.length;n++)o(i=t[s=y[n]])||(e[s]=i);return e}function p(e){w(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===g&&(g=!0,n.updateOffset(this),g=!1)}function v(e){return e instanceof p||null!=e&&null!=e._isAMomentObject}function k(e){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function M(e,t){var s=!0;return d(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,e),s){var i,a,o,u=[];for(a=0;a<arguments.length;a++){if(i="","object"==typeof arguments[a]){for(o in i+="\n["+a+"] ",arguments[0])r(arguments[0],o)&&(i+=o+": "+arguments[0][o]+", ");i=i.slice(0,-2)}else i=arguments[a];u.push(i)}k(e+"\nArguments: "+Array.prototype.slice.call(u).join("")+"\n"+(new Error).stack),s=!1}return t.apply(this,arguments)},t)}var D,S={};function Y(e,t){null!=n.deprecationHandler&&n.deprecationHandler(e,t),S[e]||(k(t),S[e]=!0)}function O(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function b(e,t){var n,s=d({},e);for(n in t)r(t,n)&&(i(e[n])&&i(t[n])?(s[n]={},d(s[n],e[n]),d(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)r(e,n)&&!r(t,n)&&i(e[n])&&(s[n]=d({},s[n]));return s}function x(e){null!=e&&this.set(e)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null,D=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)r(e,t)&&n.push(t);return n};function T(e,t,n){var s=""+Math.abs(e),i=t-s.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,P=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,R={},W={};function C(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(W[e]=i),t&&(W[t[0]]=function(){return T(i.apply(this,arguments),t[1],t[2])}),n&&(W[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function U(e,t){return e.isValid()?(t=H(t,e.localeData()),R[t]=R[t]||function(e){var t,n,s,i=e.match(N);for(t=0,n=i.length;t<n;t++)W[i[t]]?i[t]=W[i[t]]:i[t]=(s=i[t]).match(/\[[\s\S]/)?s.replace(/^\[|\]$/g,""):s.replace(/\\/g,"");return function(t){var s,r="";for(s=0;s<n;s++)r+=O(i[s])?i[s].call(t,e):i[s];return r}}(t),R[t](e)):e.localeData().invalidDate()}function H(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(P.lastIndex=0;n>=0&&P.test(e);)e=e.replace(P,s),P.lastIndex=0,n-=1;return e}var F={};function L(e,t){var n=e.toLowerCase();F[n]=F[n+"s"]=F[t]=e}function V(e){return"string"==typeof e?F[e]||F[e.toLowerCase()]:void 0}function G(e){var t,n,s={};for(n in e)r(e,n)&&(t=V(n))&&(s[t]=e[n]);return s}var E={};function A(e,t){E[e]=t}function j(e){return e%4==0&&e%100!=0||e%400==0}function I(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Z(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=I(t)),n}function z(e,t){return function(s){return null!=s?(q(this,e,s),n.updateOffset(this,t),this):$(this,e)}}function $(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function q(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&j(e.year())&&1===e.month()&&29===e.date()?(n=Z(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Te(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var B,J=/\d/,Q=/\d\d/,X=/\d{3}/,K=/\d{4}/,ee=/[+-]?\d{6}/,te=/\d\d?/,ne=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,ie=/\d{1,3}/,re=/\d{1,4}/,ae=/[+-]?\d{1,6}/,oe=/\d+/,ue=/[+-]?\d+/,le=/Z|[+-]\d\d:?\d\d/gi,he=/Z|[+-]\d\d(?::?\d\d)?/gi,de=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ce(e,t,n){B[e]=O(t)?t:function(e,s){return e&&n?n:t}}function fe(e,t){return r(B,e)?B[e](t._strict,t._locale):new RegExp(me(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function me(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}B={};var _e={};function ye(e,t){var n,s=t;for("string"==typeof e&&(e=[e]),u(t)&&(s=function(e,n){n[t]=Z(e)}),n=0;n<e.length;n++)_e[e[n]]=s}function ge(e,t){ye(e,function(e,n,s,i){s._w=s._w||{},t(e,s._w,s,i)})}function we(e,t,n){null!=t&&r(_e,e)&&_e[e](t,n._a,n,e)}var pe,ve=0,ke=1,Me=2,De=3,Se=4,Ye=5,Oe=6,be=7,xe=8;function Te(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s=(t%(n=12)+n)%n;return e+=(t-s)/12,1===s?j(e)?29:28:31-s%7%2}pe=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},C("M",["MM",2],"Mo",function(){return this.month()+1}),C("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),C("MMMM",0,0,function(e){return this.localeData().months(this,e)}),L("month","M"),A("month",8),ce("M",te),ce("MM",te,Q),ce("MMM",function(e,t){return t.monthsShortRegex(e)}),ce("MMMM",function(e,t){return t.monthsRegex(e)}),ye(["M","MM"],function(e,t){t[ke]=Z(e)-1}),ye(["MMM","MMMM"],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[ke]=i:f(n).invalidMonth=e});var Ne="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Pe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Re=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,We=de,Ce=de;function Ue(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=Z(t);else if(!u(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Te(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function He(e){return null!=e?(Ue(this,e),n.updateOffset(this,!0),this):$(this,"Month")}function Fe(){function e(e,t){return t.length-e.length}var t,n,s=[],i=[],r=[];for(t=0;t<12;t++)n=c([2e3,t]),s.push(this.monthsShort(n,"")),i.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(s.sort(e),i.sort(e),r.sort(e),t=0;t<12;t++)s[t]=me(s[t]),i[t]=me(i[t]);for(t=0;t<24;t++)r[t]=me(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Le(e){return j(e)?366:365}C("Y",0,0,function(){var e=this.year();return e<=9999?T(e,4):"+"+e}),C(0,["YY",2],0,function(){return this.year()%100}),C(0,["YYYY",4],0,"year"),C(0,["YYYYY",5],0,"year"),C(0,["YYYYYY",6,!0],0,"year"),L("year","y"),A("year",1),ce("Y",ue),ce("YY",te,Q),ce("YYYY",re,K),ce("YYYYY",ae,ee),ce("YYYYYY",ae,ee),ye(["YYYYY","YYYYYY"],ve),ye("YYYY",function(e,t){t[ve]=2===e.length?n.parseTwoDigitYear(e):Z(e)}),ye("YY",function(e,t){t[ve]=n.parseTwoDigitYear(e)}),ye("Y",function(e,t){t[ve]=parseInt(e,10)}),n.parseTwoDigitYear=function(e){return Z(e)+(Z(e)>68?1900:2e3)};var Ve=z("FullYear",!0);function Ge(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ee(e,t,n){var s=7+t-n;return-((7+Ge(e,0,s).getUTCDay()-t)%7)+s-1}function Ae(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+Ee(e,s,i);return o<=0?a=Le(r=e-1)+o:o>Le(e)?(r=e+1,a=o-Le(e)):(r=e,a=o),{year:r,dayOfYear:a}}function je(e,t,n){var s,i,r=Ee(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Ie(i=e.year()-1,t,n):a>Ie(e.year(),t,n)?(s=a-Ie(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ie(e,t,n){var s=Ee(e,t,n),i=Ee(e+1,t,n);return(Le(e)-s+i)/7}C("w",["ww",2],"wo","week"),C("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),A("week",5),A("isoWeek",5),ce("w",te),ce("ww",te,Q),ce("W",te),ce("WW",te,Q),ge(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=Z(e)});function Ze(e,t){return e.slice(t,7).concat(e.slice(0,t))}C("d",0,"do","day"),C("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),C("e",0,0,"weekday"),C("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),A("day",11),A("weekday",11),A("isoWeekday",11),ce("d",te),ce("e",te),ce("E",te),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),ge(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:f(n).invalidWeekday=e}),ge(["d","e","E"],function(e,t,n,s){t[s]=Z(e)});var ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),$e="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Be=de,Je=de,Qe=de;function Xe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=c([2e3,1]).day(t),s=me(this.weekdaysMin(n,"")),i=me(this.weekdaysShort(n,"")),r=me(this.weekdays(n,"")),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);a.sort(e),o.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ke(){return this.hours()%12||12}function et(e,t){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function tt(e,t){return t._meridiemParse}C("H",["HH",2],0,"hour"),C("h",["hh",2],0,Ke),C("k",["kk",2],0,function(){return this.hours()||24}),C("hmm",0,0,function(){return""+Ke.apply(this)+T(this.minutes(),2)}),C("hmmss",0,0,function(){return""+Ke.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),C("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),C("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),et("a",!0),et("A",!1),L("hour","h"),A("hour",13),ce("a",tt),ce("A",tt),ce("H",te),ce("h",te),ce("k",te),ce("HH",te,Q),ce("hh",te,Q),ce("kk",te,Q),ce("hmm",ne),ce("hmmss",se),ce("Hmm",ne),ce("Hmmss",se),ye(["H","HH"],De),ye(["k","kk"],function(e,t,n){var s=Z(e);t[De]=24===s?0:s}),ye(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ye(["h","hh"],function(e,t,n){t[De]=Z(e),f(n).bigHour=!0}),ye("hmm",function(e,t,n){var s=e.length-2;t[De]=Z(e.substr(0,s)),t[Se]=Z(e.substr(s)),f(n).bigHour=!0}),ye("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[De]=Z(e.substr(0,s)),t[Se]=Z(e.substr(s,2)),t[Ye]=Z(e.substr(i)),f(n).bigHour=!0}),ye("Hmm",function(e,t,n){var s=e.length-2;t[De]=Z(e.substr(0,s)),t[Se]=Z(e.substr(s))}),ye("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[De]=Z(e.substr(0,s)),t[Se]=Z(e.substr(s,2)),t[Ye]=Z(e.substr(i))});var nt=z("Hours",!0);var st,it={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ne,monthsShort:Pe,week:{dow:0,doy:6},weekdays:ze,weekdaysMin:qe,weekdaysShort:$e,meridiemParse:/[ap]\.?m?\.?/i},rt={},at={};function ot(e,t){var n,s=Math.min(e.length,t.length);for(n=0;n<s;n+=1)if(e[n]!==t[n])return n;return s}function ut(e){return e?e.toLowerCase().replace("_","-"):e}function lt(e){var t=null;if(void 0===rt[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=st._abbr,require("./locale/"+e),ht(t)}catch(n){rt[e]=null}return rt[e]}function ht(e,t){var n;return e&&((n=o(t)?ct(e):dt(e,t))?st=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),st._abbr}function dt(e,t){if(null!==t){var n,s=it;if(t.abbr=e,null!=rt[e])Y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=rt[e]._config;else if(null!=t.parentLocale)if(null!=rt[t.parentLocale])s=rt[t.parentLocale]._config;else{if(null==(n=lt(t.parentLocale)))return at[t.parentLocale]||(at[t.parentLocale]=[]),at[t.parentLocale].push({name:e,config:t}),null;s=n._config}return rt[e]=new x(b(s,t)),at[e]&&at[e].forEach(function(e){dt(e.name,e.config)}),ht(e),rt[e]}return delete rt[e],null}function ct(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return st;if(!s(e)){if(t=lt(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=ut(e[r]).split("-")).length,n=(n=ut(e[r+1]))?n.split("-"):null;t>0;){if(s=lt(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&ot(i,n)>=t-1)break;t--}r++}return st}(e)}function ft(e){var t,n=e._a;return n&&-2===f(e).overflow&&(t=n[ke]<0||n[ke]>11?ke:n[Me]<1||n[Me]>Te(n[ve],n[ke])?Me:n[De]<0||n[De]>24||24===n[De]&&(0!==n[Se]||0!==n[Ye]||0!==n[Oe])?De:n[Se]<0||n[Se]>59?Se:n[Ye]<0||n[Ye]>59?Ye:n[Oe]<0||n[Oe]>999?Oe:-1,f(e)._overflowDayOfYear&&(t<ve||t>Me)&&(t=Me),f(e)._overflowWeeks&&-1===t&&(t=be),f(e)._overflowWeekday&&-1===t&&(t=xe),f(e).overflow=t),e}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],wt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pt=/^\/?Date\((-?\d+)/i,vt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,kt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Mt(e){var t,n,s,i,r,a,o=e._i,u=mt.exec(o)||_t.exec(o);if(u){for(f(e).iso=!0,t=0,n=gt.length;t<n;t++)if(gt[t][1].exec(u[1])){i=gt[t][0],s=!1!==gt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=wt.length;t<n;t++)if(wt[t][1].exec(u[3])){r=(u[2]||" ")+wt[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!yt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),bt(e)}else e._isValid=!1}function Dt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function St(e){var t,n,s,i,r,a,o,u,l=vt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(l){if(n=l[4],s=l[3],i=l[2],r=l[5],a=l[6],o=l[7],u=[Dt(n),Pe.indexOf(s),parseInt(i,10),parseInt(r,10),parseInt(a,10)],o&&u.push(parseInt(o,10)),t=u,!function(e,t,n){return!e||$e.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(f(n).weekdayMismatch=!0,n._isValid=!1,!1)}(l[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return kt[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return(s-i)/100*60+i}(l[8],l[9],l[10]),e._d=Ge.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),f(e).rfc2822=!0}else e._isValid=!1}function Yt(e,t,n){return null!=e?e:null!=t?t:n}function Ot(e){var t,s,i,r,a,o=[];if(!e._d){for(i=function(e){var t=new Date(n.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[Me]&&null==e._a[ke]&&function(e){var t,n,s,i,r,a,o,u,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(r=1,a=4,n=Yt(t.GG,e._a[ve],je(Nt(),1,4).year),s=Yt(t.W,1),((i=Yt(t.E,1))<1||i>7)&&(u=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,l=je(Nt(),r,a),n=Yt(t.gg,e._a[ve],l.year),s=Yt(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r);s<1||s>Ie(n,r,a)?f(e)._overflowWeeks=!0:null!=u?f(e)._overflowWeekday=!0:(o=Ae(n,s,i,r,a),e._a[ve]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(a=Yt(e._a[ve],i[ve]),(e._dayOfYear>Le(a)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),s=Ge(a,0,e._dayOfYear),e._a[ke]=s.getUTCMonth(),e._a[Me]=s.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[De]&&0===e._a[Se]&&0===e._a[Ye]&&0===e._a[Oe]&&(e._nextDay=!0,e._a[De]=0),e._d=(e._useUTC?Ge:function(e,t,n,s,i,r,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,o),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[De]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(f(e).weekdayMismatch=!0)}}function bt(e){if(e._f!==n.ISO_8601)if(e._f!==n.RFC_2822){e._a=[],f(e).empty=!0;var t,s,i,r,a,o,u=""+e._i,l=u.length,h=0;for(i=H(e._f,e._locale).match(N)||[],t=0;t<i.length;t++)r=i[t],(s=(u.match(fe(r,e))||[])[0])&&((a=u.substr(0,u.indexOf(s))).length>0&&f(e).unusedInput.push(a),u=u.slice(u.indexOf(s)+s.length),h+=s.length),W[r]?(s?f(e).empty=!1:f(e).unusedTokens.push(r),we(r,s,e)):e._strict&&!s&&f(e).unusedTokens.push(r);f(e).charsLeftOver=l-h,u.length>0&&f(e).unusedInput.push(u),e._a[De]<=12&&!0===f(e).bigHour&&e._a[De]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[De]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}(e._locale,e._a[De],e._meridiem),null!==(o=f(e).era)&&(e._a[ve]=e._locale.erasConvertYear(o,e._a[ve])),Ot(e),ft(e)}else St(e);else Mt(e)}function xt(e){var t=e._i,r=e._f;return e._locale=e._locale||ct(e._l),null===t||void 0===r&&""===t?_({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),v(t)?new p(ft(t)):(l(t)?e._d=t:s(r)?function(e){var t,n,s,i,r,a,o=!1;if(0===e._f.length)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)r=0,a=!1,t=w({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],bt(t),m(t)&&(a=!0),r+=f(t).charsLeftOver,r+=10*f(t).unusedTokens.length,f(t).score=r,o?r<s&&(s=r,n=t):(null==s||r<s||a)&&(s=r,n=t,a&&(o=!0));d(e,n||t)}(e):r?bt(e):function(e){var t=e._i;o(t)?e._d=new Date(n.now()):l(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=pt.exec(e._i);null===t?(Mt(e),!1===e._isValid&&(delete e._isValid,St(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:n.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):s(t)?(e._a=h(t.slice(0),function(e){return parseInt(e,10)}),Ot(e)):i(t)?function(e){if(!e._d){var t=G(e._i),n=void 0===t.day?t.date:t.day;e._a=h([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),Ot(e)}}(e):u(t)?e._d=new Date(t):n.createFromInputFallback(e)}(e),m(e)||(e._d=null),e))}function Tt(e,t,n,r,o){var u,l={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(i(e)&&a(e)||s(e)&&0===e.length)&&(e=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=o,l._l=n,l._i=e,l._f=t,l._strict=r,(u=new p(ft(xt(l))))._nextDay&&(u.add(1,"d"),u._nextDay=void 0),u}function Nt(e,t,n,s){return Tt(e,t,n,s,!1)}n.createFromInputFallback=M("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Pt=M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Nt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:_()}),Rt=M("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Nt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:_()});function Wt(e,t){var n,i;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Nt();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}var Ct=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ut(e){var t=G(e),n=t.year||0,s=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,o=t.day||0,u=t.hour||0,l=t.minute||0,h=t.second||0,d=t.millisecond||0;this._isValid=function(e){var t,n,s=!1;for(t in e)if(r(e,t)&&(-1===pe.call(Ct,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<Ct.length;++n)if(e[Ct[n]]){if(s)return!1;parseFloat(e[Ct[n]])!==Z(e[Ct[n]])&&(s=!0)}return!0}(t),this._milliseconds=+d+1e3*h+6e4*l+1e3*u*60*60,this._days=+o+7*a,this._months=+i+3*s+12*n,this._data={},this._locale=ct(),this._bubble()}function Ht(e){return e instanceof Ut}function Ft(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Lt(e,t){C(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+T(~~(e/60),2)+t+T(~~e%60,2)})}Lt("Z",":"),Lt("ZZ",""),ce("Z",he),ce("ZZ",he),ye(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Gt(he,e)});var Vt=/([\+\-]|\d\d)/gi;function Gt(e,t){var n,s,i=(t||"").match(e);return null===i?null:0===(s=60*(n=((i[i.length-1]||[])+"").match(Vt)||["-",0,0])[1]+Z(n[2]))?0:"+"===n[0]?s:-s}function Et(e,t){var s,i;return t._isUTC?(s=t.clone(),i=(v(e)||l(e)?e.valueOf():Nt(e).valueOf())-s.valueOf(),s._d.setTime(s._d.valueOf()+i),n.updateOffset(s,!1),s):Nt(e).local()}function At(e){return-Math.round(e._d.getTimezoneOffset())}function jt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}n.updateOffset=function(){};var It=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Zt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function zt(e,t){var n,s,i,a=e,o=null;return Ht(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(a={},t?a[t]=+e:a.milliseconds=+e):(o=It.exec(e))?(n="-"===o[1]?-1:1,a={y:0,d:Z(o[Me])*n,h:Z(o[De])*n,m:Z(o[Se])*n,s:Z(o[Ye])*n,ms:Z(Ft(1e3*o[Oe]))*n}):(o=Zt.exec(e))?(n="-"===o[1]?-1:1,a={y:$t(o[2],n),M:$t(o[3],n),w:$t(o[4],n),d:$t(o[5],n),h:$t(o[6],n),m:$t(o[7],n),s:$t(o[8],n)}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(i=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Et(t,e),e.isBefore(t)?n=qt(e,t):((n=qt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(Nt(a.from),Nt(a.to)),(a={}).ms=i.milliseconds,a.M=i.months),s=new Ut(a),Ht(e)&&r(e,"_locale")&&(s._locale=e._locale),Ht(e)&&r(e,"_isValid")&&(s._isValid=e._isValid),s}function $t(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function qt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Bt(e,t){return function(n,s){var i;return null===s||isNaN(+s)||(Y(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=s,s=i),Jt(this,zt(n,s),e),this}}function Jt(e,t,s,i){var r=t._milliseconds,a=Ft(t._days),o=Ft(t._months);e.isValid()&&(i=null==i||i,o&&Ue(e,$(e,"Month")+o*s),a&&q(e,"Date",$(e,"Date")+a*s),r&&e._d.setTime(e._d.valueOf()+r*s),i&&n.updateOffset(e,a||o))}zt.fn=Ut.prototype,zt.invalid=function(){return zt(NaN)};var Qt=Bt(1,"add"),Xt=Bt(-1,"subtract");function Kt(e){return"string"==typeof e||e instanceof String}function en(e){return v(e)||l(e)||Kt(e)||u(e)||function(e){var t=s(e),n=!1;t&&(n=0===e.filter(function(t){return!u(t)&&Kt(e)}).length);return t&&n}(e)||function(e){var t,n,s=i(e)&&!a(e),o=!1,u=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<u.length;t+=1)n=u[t],o=o||r(e,n);return s&&o}(e)||null==e}function tn(e,t){if(e.date()<t.date())return-tn(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months");return-(n+(t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(n+1,"months")-s)))||0}function nn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ct(e))&&(this._locale=t),this)}n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var sn=M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function rn(){return this._locale}var an=1e3,on=60*an,un=60*on,ln=3506328*un;function hn(e,t){return(e%t+t)%t}function dn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ln:new Date(e,t,n).valueOf()}function cn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ln:Date.UTC(e,t,n)}function fn(e,t){return t.erasAbbrRegex(e)}function mn(){var e,t,n=[],s=[],i=[],r=[],a=this.eras();for(e=0,t=a.length;e<t;++e)s.push(me(a[e].name)),n.push(me(a[e].abbr)),i.push(me(a[e].narrow)),r.push(me(a[e].name)),r.push(me(a[e].abbr)),r.push(me(a[e].narrow));this._erasRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+s.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function _n(e,t){C(0,[e,e.length],0,t)}function yn(e,t,n,s,i){var r;return null==e?je(this,s,i).year:(t>(r=Ie(e,s,i))&&(t=r),function(e,t,n,s,i){var r=Ae(e,t,n,s,i),a=Ge(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}C("N",0,0,"eraAbbr"),C("NN",0,0,"eraAbbr"),C("NNN",0,0,"eraAbbr"),C("NNNN",0,0,"eraName"),C("NNNNN",0,0,"eraNarrow"),C("y",["y",1],"yo","eraYear"),C("y",["yy",2],0,"eraYear"),C("y",["yyy",3],0,"eraYear"),C("y",["yyyy",4],0,"eraYear"),ce("N",fn),ce("NN",fn),ce("NNN",fn),ce("NNNN",function(e,t){return t.erasNameRegex(e)}),ce("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),ye(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,s){var i=n._locale.erasParse(e,s,n._strict);i?f(n).era=i:f(n).invalidEra=e}),ce("y",oe),ce("yy",oe),ce("yyy",oe),ce("yyyy",oe),ce("yo",function(e,t){return t._eraYearOrdinalRegex||oe}),ye(["y","yy","yyy","yyyy"],ve),ye(["yo"],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[ve]=n._locale.eraYearOrdinalParse(e,i):t[ve]=parseInt(e,10)}),C(0,["gg",2],0,function(){return this.weekYear()%100}),C(0,["GG",2],0,function(){return this.isoWeekYear()%100}),_n("gggg","weekYear"),_n("ggggg","weekYear"),_n("GGGG","isoWeekYear"),_n("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),A("weekYear",1),A("isoWeekYear",1),ce("G",ue),ce("g",ue),ce("GG",te,Q),ce("gg",te,Q),ce("GGGG",re,K),ce("gggg",re,K),ce("GGGGG",ae,ee),ce("ggggg",ae,ee),ge(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=Z(e)}),ge(["gg","GG"],function(e,t,s,i){t[i]=n.parseTwoDigitYear(e)}),C("Q",0,"Qo","quarter"),L("quarter","Q"),A("quarter",7),ce("Q",J),ye("Q",function(e,t){t[ke]=3*(Z(e)-1)}),C("D",["DD",2],"Do","date"),L("date","D"),A("date",9),ce("D",te),ce("DD",te,Q),ce("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ye(["D","DD"],Me),ye("Do",function(e,t){t[Me]=Z(e.match(te)[0])});var gn=z("Date",!0);C("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),A("dayOfYear",4),ce("DDD",ie),ce("DDDD",X),ye(["DDD","DDDD"],function(e,t,n){n._dayOfYear=Z(e)}),C("m",["mm",2],0,"minute"),L("minute","m"),A("minute",14),ce("m",te),ce("mm",te,Q),ye(["m","mm"],Se);var wn=z("Minutes",!1);C("s",["ss",2],0,"second"),L("second","s"),A("second",15),ce("s",te),ce("ss",te,Q),ye(["s","ss"],Ye);var pn,vn,kn=z("Seconds",!1);for(C("S",0,0,function(){return~~(this.millisecond()/100)}),C(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),C(0,["SSS",3],0,"millisecond"),C(0,["SSSS",4],0,function(){return 10*this.millisecond()}),C(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),C(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),C(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),C(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),C(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),A("millisecond",16),ce("S",ie,J),ce("SS",ie,Q),ce("SSS",ie,X),pn="SSSS";pn.length<=9;pn+="S")ce(pn,oe);function Mn(e,t){t[Oe]=Z(1e3*("0."+e))}for(pn="S";pn.length<=9;pn+="S")ye(pn,Mn);vn=z("Milliseconds",!1),C("z",0,0,"zoneAbbr"),C("zz",0,0,"zoneName");var Dn=p.prototype;function Sn(e){return e}Dn.add=Qt,Dn.calendar=function(e,t){1===arguments.length&&(arguments[0]?en(arguments[0])?(e=arguments[0],t=void 0):function(e){var t,n=i(e)&&!a(e),s=!1,o=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<o.length;t+=1)s=s||r(e,o[t]);return n&&s}(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var s=e||Nt(),o=Et(s,this).startOf("day"),u=n.calendarFormat(this,o)||"sameElse",l=t&&(O(t[u])?t[u].call(this,s):t[u]);return this.format(l||this.localeData().calendar(u,this,Nt(s)))},Dn.clone=function(){return new p(this)},Dn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Et(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=V(t)){case"year":r=tn(this,s)/12;break;case"month":r=tn(this,s);break;case"quarter":r=tn(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:I(r)},Dn.endOf=function(e){var t,s;if(void 0===(e=V(e))||"millisecond"===e||!this.isValid())return this;switch(s=this._isUTC?cn:dn,e){case"year":t=s(this.year()+1,0,1)-1;break;case"quarter":t=s(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=s(this.year(),this.month()+1,1)-1;break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=s(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=un-hn(t+(this._isUTC?0:this.utcOffset()*on),un)-1;break;case"minute":t=this._d.valueOf(),t+=on-hn(t,on)-1;break;case"second":t=this._d.valueOf(),t+=an-hn(t,an)-1}return this._d.setTime(t),n.updateOffset(this,!0),this},Dn.format=function(e){e||(e=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)},Dn.from=function(e,t){return this.isValid()&&(v(e)&&e.isValid()||Nt(e).isValid())?zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Dn.fromNow=function(e){return this.from(Nt(),e)},Dn.to=function(e,t){return this.isValid()&&(v(e)&&e.isValid()||Nt(e).isValid())?zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Dn.toNow=function(e){return this.to(Nt(),e)},Dn.get=function(e){return O(this[e=V(e)])?this[e]():this},Dn.invalidAt=function(){return f(this).overflow},Dn.isAfter=function(e,t){var n=v(e)?e:Nt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=V(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},Dn.isBefore=function(e,t){var n=v(e)?e:Nt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=V(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},Dn.isBetween=function(e,t,n,s){var i=v(e)?e:Nt(e),r=v(t)?t:Nt(t);return!!(this.isValid()&&i.isValid()&&r.isValid())&&("("===(s=s||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===s[1]?this.isBefore(r,n):!this.isAfter(r,n))},Dn.isSame=function(e,t){var n,s=v(e)?e:Nt(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(t=V(t)||"millisecond")?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},Dn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Dn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Dn.isValid=function(){return m(this)},Dn.lang=sn,Dn.locale=nn,Dn.localeData=rn,Dn.max=Rt,Dn.min=Pt,Dn.parsingFlags=function(){return d({},f(this))},Dn.set=function(e,t){if("object"==typeof e){var n,s=function(e){var t,n=[];for(t in e)r(e,t)&&n.push({unit:t,priority:E[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}(e=G(e));for(n=0;n<s.length;n++)this[s[n].unit](e[s[n].unit])}else if(O(this[e=V(e)]))return this[e](t);return this},Dn.startOf=function(e){var t,s;if(void 0===(e=V(e))||"millisecond"===e||!this.isValid())return this;switch(s=this._isUTC?cn:dn,e){case"year":t=s(this.year(),0,1);break;case"quarter":t=s(this.year(),this.month()-this.month()%3,1);break;case"month":t=s(this.year(),this.month(),1);break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=s(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=hn(t+(this._isUTC?0:this.utcOffset()*on),un);break;case"minute":t=this._d.valueOf(),t-=hn(t,on);break;case"second":t=this._d.valueOf(),t-=hn(t,an)}return this._d.setTime(t),n.updateOffset(this,!0),this},Dn.subtract=Xt,Dn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Dn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Dn.toDate=function(){return new Date(this.valueOf())},Dn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):O(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Dn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,s="moment",i="";return this.isLocal()||(s=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+s+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(Dn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Dn.toJSON=function(){return this.isValid()?this.toISOString():null},Dn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Dn.unix=function(){return Math.floor(this.valueOf()/1e3)},Dn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Dn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Dn.eraName=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until)return s[e].name;if(s[e].until<=n&&n<=s[e].since)return s[e].name}return""},Dn.eraNarrow=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until)return s[e].narrow;if(s[e].until<=n&&n<=s[e].since)return s[e].narrow}return""},Dn.eraAbbr=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until)return s[e].abbr;if(s[e].until<=n&&n<=s[e].since)return s[e].abbr}return""},Dn.eraYear=function(){var e,t,s,i,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(s=r[e].since<=r[e].until?1:-1,i=this.clone().startOf("day").valueOf(),r[e].since<=i&&i<=r[e].until||r[e].until<=i&&i<=r[e].since)return(this.year()-n(r[e].since).year())*s+r[e].offset;return this.year()},Dn.year=Ve,Dn.isLeapYear=function(){return j(this.year())},Dn.weekYear=function(e){return yn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Dn.isoWeekYear=function(e){return yn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Dn.quarter=Dn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Dn.month=He,Dn.daysInMonth=function(){return Te(this.year(),this.month())},Dn.week=Dn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Dn.isoWeek=Dn.isoWeeks=function(e){var t=je(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Dn.weeksInYear=function(){var e=this.localeData()._week;return Ie(this.year(),e.dow,e.doy)},Dn.weeksInWeekYear=function(){var e=this.localeData()._week;return Ie(this.weekYear(),e.dow,e.doy)},Dn.isoWeeksInYear=function(){return Ie(this.year(),1,4)},Dn.isoWeeksInISOWeekYear=function(){return Ie(this.isoWeekYear(),1,4)},Dn.date=gn,Dn.day=Dn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Dn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Dn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Dn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Dn.hour=Dn.hours=nt,Dn.minute=Dn.minutes=wn,Dn.second=Dn.seconds=kn,Dn.millisecond=Dn.milliseconds=vn,Dn.utcOffset=function(e,t,s){var i,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Gt(he,e)))return this}else Math.abs(e)<16&&!s&&(e*=60);return!this._isUTC&&t&&(i=At(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==e&&(!t||this._changeInProgress?Jt(this,zt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:At(this)},Dn.utc=function(e){return this.utcOffset(0,e)},Dn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(At(this),"m")),this},Dn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Gt(le,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Dn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Nt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Dn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Dn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Dn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Dn.isUtc=jt,Dn.isUTC=jt,Dn.zoneAbbr=function(){return this._isUTC?"UTC":""},Dn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Dn.dates=M("dates accessor is deprecated. Use date instead.",gn),Dn.months=M("months accessor is deprecated. Use month instead",He),Dn.years=M("years accessor is deprecated. Use year instead",Ve),Dn.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),Dn.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e,t={};return w(t,this),(t=xt(t))._a?(e=t._isUTC?c(t._a):Nt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s<i;s++)(n&&e[s]!==t[s]||!n&&Z(e[s])!==Z(t[s]))&&a++;return a+r}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var Yn=x.prototype;function On(e,t,n,s){var i=ct(),r=c().set(s,t);return i[n](r,e)}function bn(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return On(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=On(e,s,n,"month");return i}function xn(e,t,n,s){"boolean"==typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var i,r=ct(),a=e?r._week.dow:0,o=[];if(null!=n)return On(t,(n+a)%7,s,"day");for(i=0;i<7;i++)o[i]=On(t,(i+a)%7,s,"day");return o}Yn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return O(s)?s.call(t,n):s},Yn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(N).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},Yn.invalidDate=function(){return this._invalidDate},Yn.ordinal=function(e){return this._ordinal.replace("%d",e)},Yn.preparse=Sn,Yn.postformat=Sn,Yn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return O(i)?i(e,t,n,s):i.replace(/%d/i,e)},Yn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return O(n)?n(t):n.replace(/%s/i,t)},Yn.set=function(e){var t,n;for(n in e)r(e,n)&&(O(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Yn.eras=function(e,t){var s,i,r,a=this._eras||ct("en")._eras;for(s=0,i=a.length;s<i;++s){switch(typeof a[s].since){case"string":r=n(a[s].since).startOf("day"),a[s].since=r.valueOf()}switch(typeof a[s].until){case"undefined":a[s].until=1/0;break;case"string":r=n(a[s].until).startOf("day").valueOf(),a[s].until=r.valueOf()}}return a},Yn.erasParse=function(e,t,n){var s,i,r,a,o,u=this.eras();for(e=e.toUpperCase(),s=0,i=u.length;s<i;++s)if(r=u[s].name.toUpperCase(),a=u[s].abbr.toUpperCase(),o=u[s].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return u[s];break;case"NNNN":if(r===e)return u[s];break;case"NNNNN":if(o===e)return u[s]}else if([r,a,o].indexOf(e)>=0)return u[s]},Yn.erasConvertYear=function(e,t){var s=e.since<=e.until?1:-1;return void 0===t?n(e.since).year():n(e.since).year()+(t-e.offset)*s},Yn.erasAbbrRegex=function(e){return r(this,"_erasAbbrRegex")||mn.call(this),e?this._erasAbbrRegex:this._erasRegex},Yn.erasNameRegex=function(e){return r(this,"_erasNameRegex")||mn.call(this),e?this._erasNameRegex:this._erasRegex},Yn.erasNarrowRegex=function(e){return r(this,"_erasNarrowRegex")||mn.call(this),e?this._erasNarrowRegex:this._erasRegex},Yn.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Re).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},Yn.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Re.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Yn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=c([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=pe.call(this._shortMonthsParse,a))?i:null:-1!==(i=pe.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=pe.call(this._shortMonthsParse,a))?i:-1!==(i=pe.call(this._longMonthsParse,a))?i:null:-1!==(i=pe.call(this._longMonthsParse,a))?i:-1!==(i=pe.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=c([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},Yn.monthsRegex=function(e){return this._monthsParseExact?(r(this,"_monthsRegex")||Fe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(r(this,"_monthsRegex")||(this._monthsRegex=Ce),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Yn.monthsShortRegex=function(e){return this._monthsParseExact?(r(this,"_monthsRegex")||Fe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(r(this,"_monthsShortRegex")||(this._monthsShortRegex=We),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Yn.week=function(e){return je(e,this._week.dow,this._week.doy).week},Yn.firstDayOfYear=function(){return this._week.doy},Yn.firstDayOfWeek=function(){return this._week.dow},Yn.weekdays=function(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ze(n,this._week.dow):e?n[e.day()]:n},Yn.weekdaysMin=function(e){return!0===e?Ze(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Yn.weekdaysShort=function(e){return!0===e?Ze(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Yn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=c([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=pe.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=pe.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=pe.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=pe.call(this._weekdaysParse,a))?i:-1!==(i=pe.call(this._shortWeekdaysParse,a))?i:-1!==(i=pe.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=pe.call(this._shortWeekdaysParse,a))?i:-1!==(i=pe.call(this._weekdaysParse,a))?i:-1!==(i=pe.call(this._minWeekdaysParse,a))?i:null:-1!==(i=pe.call(this._minWeekdaysParse,a))?i:-1!==(i=pe.call(this._weekdaysParse,a))?i:-1!==(i=pe.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=c([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},Yn.weekdaysRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(r(this,"_weekdaysRegex")||(this._weekdaysRegex=Be),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Yn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(r(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Yn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(r(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Yn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Yn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ht("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===Z(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),n.lang=M("moment.lang is deprecated. Use moment.locale instead.",ht),n.langData=M("moment.langData is deprecated. Use moment.localeData instead.",ct);var Tn=Math.abs;function Nn(e,t,n,s){var i=zt(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function Pn(e){return e<0?Math.floor(e):Math.ceil(e)}function Rn(e){return 4800*e/146097}function Wn(e){return 146097*e/4800}function Cn(e){return function(){return this.as(e)}}var Un=Cn("ms"),Hn=Cn("s"),Fn=Cn("m"),Ln=Cn("h"),Vn=Cn("d"),Gn=Cn("w"),En=Cn("M"),An=Cn("Q"),jn=Cn("y");function In(e){return function(){return this.isValid()?this._data[e]:NaN}}var Zn=In("milliseconds"),zn=In("seconds"),$n=In("minutes"),qn=In("hours"),Bn=In("days"),Jn=In("months"),Qn=In("years");var Xn=Math.round,Kn={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};var es=Math.abs;function ts(e){return(e>0)-(e<0)||+e}function ns(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o,u=es(this._milliseconds)/1e3,l=es(this._days),h=es(this._months),d=this.asSeconds();return d?(e=I(u/60),t=I(e/60),u%=60,e%=60,n=I(h/12),h%=12,s=u?u.toFixed(3).replace(/\.?0+$/,""):"",i=d<0?"-":"",r=ts(this._months)!==ts(d)?"-":"",a=ts(this._days)!==ts(d)?"-":"",o=ts(this._milliseconds)!==ts(d)?"-":"",i+"P"+(n?r+n+"Y":"")+(h?r+h+"M":"")+(l?a+l+"D":"")+(t||e||u?"T":"")+(t?o+t+"H":"")+(e?o+e+"M":"")+(u?o+s+"S":"")):"P0D"}var ss=Ut.prototype;return ss.isValid=function(){return this._isValid},ss.abs=function(){var e=this._data;return this._milliseconds=Tn(this._milliseconds),this._days=Tn(this._days),this._months=Tn(this._months),e.milliseconds=Tn(e.milliseconds),e.seconds=Tn(e.seconds),e.minutes=Tn(e.minutes),e.hours=Tn(e.hours),e.months=Tn(e.months),e.years=Tn(e.years),this},ss.add=function(e,t){return Nn(this,e,t,1)},ss.subtract=function(e,t){return Nn(this,e,t,-1)},ss.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=V(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+Rn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Wn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},ss.asMilliseconds=Un,ss.asSeconds=Hn,ss.asMinutes=Fn,ss.asHours=Ln,ss.asDays=Vn,ss.asWeeks=Gn,ss.asMonths=En,ss.asQuarters=An,ss.asYears=jn,ss.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Z(this._months/12):NaN},ss._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*Pn(Wn(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=I(r/1e3),u.seconds=e%60,t=I(e/60),u.minutes=t%60,n=I(t/60),u.hours=n%24,a+=I(n/24),o+=i=I(Rn(a)),a-=Pn(Wn(i)),s=I(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},ss.clone=function(){return zt(this)},ss.get=function(e){return e=V(e),this.isValid()?this[e+"s"]():NaN},ss.milliseconds=Zn,ss.seconds=zn,ss.minutes=$n,ss.hours=qn,ss.days=Bn,ss.weeks=function(){return I(this.days()/7)},ss.months=Jn,ss.years=Qn,ss.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,s,i=!1,r=Kn;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(r=Object.assign({},Kn,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),s=function(e,t,n,s){var i=zt(e).abs(),r=Xn(i.as("s")),a=Xn(i.as("m")),o=Xn(i.as("h")),u=Xn(i.as("d")),l=Xn(i.as("M")),h=Xn(i.as("w")),d=Xn(i.as("y")),c=r<=n.ss&&["s",r]||r<n.s&&["ss",r]||a<=1&&["m"]||a<n.m&&["mm",a]||o<=1&&["h"]||o<n.h&&["hh",o]||u<=1&&["d"]||u<n.d&&["dd",u];return null!=n.w&&(c=c||h<=1&&["w"]||h<n.w&&["ww",h]),(c=c||l<=1&&["M"]||l<n.M&&["MM",l]||d<=1&&["y"]||["yy",d])[2]=t,c[3]=+e>0,c[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,c)}(this,!i,r,n=this.localeData()),i&&(s=n.pastFuture(+this,s)),n.postformat(s)},ss.toISOString=ns,ss.toString=ns,ss.toJSON=ns,ss.locale=nn,ss.localeData=rn,ss.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ns),ss.lang=sn,C("X",0,0,"unix"),C("x",0,0,"valueOf"),ce("x",ue),ce("X",/[+-]?\d+(\.\d{1,3})?/),ye("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),ye("x",function(e,t,n){n._d=new Date(Z(e))}),n.version="2.29.1",e=Nt,n.fn=Dn,n.min=function(){return Wt("isBefore",[].slice.call(arguments,0))},n.max=function(){return Wt("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=c,n.unix=function(e){return Nt(1e3*e)},n.months=function(e,t){return bn(e,t,"months")},n.isDate=l,n.locale=ht,n.invalid=_,n.duration=zt,n.isMoment=v,n.weekdays=function(e,t,n){return xn(e,t,n,"weekdays")},n.parseZone=function(){return Nt.apply(null,arguments).parseZone()},n.localeData=ct,n.isDuration=Ht,n.monthsShort=function(e,t){return bn(e,t,"monthsShort")},n.weekdaysMin=function(e,t,n){return xn(e,t,n,"weekdaysMin")},n.defineLocale=dt,n.updateLocale=function(e,t){if(null!=t){var n,s,i=it;null!=rt[e]&&null!=rt[e].parentLocale?rt[e].set(b(rt[e]._config,t)):(null!=(s=lt(e))&&(i=s._config),t=b(i,t),null==s&&(t.abbr=e),(n=new x(t)).parentLocale=rt[e],rt[e]=n),ht(e)}else null!=rt[e]&&(null!=rt[e].parentLocale?(rt[e]=rt[e].parentLocale,e===ht()&&ht(e)):null!=rt[e]&&delete rt[e]);return rt[e]},n.locales=function(){return D(rt)},n.weekdaysShort=function(e,t,n){return xn(e,t,n,"weekdaysShort")},n.normalizeUnits=V,n.relativeTimeRounding=function(e){return void 0===e?Xn:"function"==typeof e&&(Xn=e,!0)},n.relativeTimeThreshold=function(e,t){return void 0!==Kn[e]&&(void 0===t?Kn[e]:(Kn[e]=t,"s"===e&&(Kn.ss=t-1),!0))},n.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},n.prototype=Dn,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n});
},{}],"F7mU":[function(require,module,exports) {
var define;
var global = arguments[3];
var e,t=arguments[3];function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(t,n){"object"===("undefined"==typeof exports?"undefined":u(exports))&&"undefined"!=typeof module?module.exports=n():"function"==typeof e&&e.amd?e(n):(t="undefined"!=typeof globalThis?globalThis:t||self).marked=n()}(this,function(){"use strict";function e(e,t){for(var u=0;u<t.length;u++){var n=t[u];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var u=0,n=new Array(t);u<t;u++)n[u]=e[u];return n}function u(e,u){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,u){if(e){if("string"==typeof e)return t(e,u);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,u):void 0}}(e))||u&&e&&"number"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n={exports:{}};function r(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}n.exports={defaults:{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:r,changeDefaults:function(e){n.exports.defaults=e}};var i=/[&<>"']/,s=/[&<>"']/g,l=/[<>"']|&(?!#?\w+;)/,a=/[<>"']|&(?!#?\w+;)/g,o={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},D=function(e){return o[e]};var c=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function h(e){return e.replace(c,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var p=/(^|[^\[])\^/g;var f=/[^\w:]/g,g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var F={},A=/^[^:]+:\/*[^/]*$/,d=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function k(e,t){F[" "+e]||(A.test(e)?F[" "+e]=e+"/":F[" "+e]=E(e,"/",!0));var u=-1===(e=F[" "+e]).indexOf(":");return"//"===t.substring(0,2)?u?t:e.replace(d,"$1")+t:"/"===t.charAt(0)?u?t:e.replace(C,"$1")+t:e+t}function E(e,t,u){var n=e.length;if(0===n)return"";for(var r=0;r<n;){var i=e.charAt(n-r-1);if(i!==t||u){if(i===t||!u)break;r++}else r++}return e.substr(0,n-r)}var x=function(e,t){if(t){if(i.test(e))return e.replace(s,D)}else if(l.test(e))return e.replace(a,D);return e},m=h,b=function(e,t){e=e.source||e,t=t||"";var u={replace:function(t,n){return n=(n=n.source||n).replace(p,"$1"),e=e.replace(t,n),u},getRegex:function(){return new RegExp(e,t)}};return u},B=function(e,t,u){if(e){var n;try{n=decodeURIComponent(h(u)).replace(f,"").toLowerCase()}catch(r){return null}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return null}t&&!g.test(u)&&(u=k(t,u));try{u=encodeURI(u).replace(/%25/g,"%")}catch(r){return null}return u},w={exec:function(){}},v=function(e){for(var t,u,n=1;n<arguments.length;n++)for(u in t=arguments[n])Object.prototype.hasOwnProperty.call(t,u)&&(e[u]=t[u]);return e},y=function(e,t){var u=e.replace(/\|/g,function(e,t,u){for(var n=!1,r=t;--r>=0&&"\\"===u[r];)n=!n;return n?"|":" |"}).split(/ \|/),n=0;if(u[0].trim()||u.shift(),u[u.length-1].trim()||u.pop(),u.length>t)u.splice(t);else for(;u.length<t;)u.push("");for(;n<u.length;n++)u[n]=u[n].trim().replace(/\\\|/g,"|");return u},_=E,z=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var u=e.length,n=0,r=0;r<u;r++)if("\\"===e[r])r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&--n<0)return r;return-1},S=function(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")},$=function(e,t){if(t<1)return"";for(var u="";t>1;)1&t&&(u+=e),t>>=1,e+=e;return u+e},T=n.exports.defaults,R=_,I=y,Z=x,q=z;function O(e,t,u,n){var r=t.href,i=t.title?Z(t.title):null,s=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){n.state.inLink=!0;var l={type:"link",raw:u,href:r,title:i,text:s,tokens:n.inlineTokens(s,[])};return n.state.inLink=!1,l}return{type:"image",raw:u,href:r,title:i,text:Z(s)}}var L=function(){function e(e){this.options=e||T}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e){var t=this.rules.block.code.exec(e);if(t){var u=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?u:R(u,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var u=t[0],n=function(e,t){var u=e.match(/^(\s+)(?:```)/);if(null===u)return t;var n=u[1];return t.split("\n").map(function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=n.length?e.slice(n.length):e}).join("\n")}(u,t[3]||"");return{type:"code",raw:u,lang:t[2]?t[2].trim():t[2],text:n}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var u=t[2].trim();if(/#$/.test(u)){var n=R(u,"#");this.options.pedantic?u=n.trim():n&&!/ $/.test(n)||(u=n.trim())}var r={type:"heading",raw:t[0],depth:t[1].length,text:u,tokens:[]};return this.lexer.inline(r.text,r.tokens),r}},t.hr=function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}},t.blockquote=function(e){var t=this.rules.block.blockquote.exec(e);if(t){var u=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(u,[]),text:u}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var u,n,r,i,s,l,a,o,D,c,h=t[1].trim(),p=h.length>1,f={type:"list",raw:"",ordered:p,start:p?+h.slice(0,-1):"",loose:!1,items:[]};h=p?"\\d{1,9}\\"+h.slice(-1):"\\"+h,this.options.pedantic&&(h=p?h:"[*+-]");for(var g=new RegExp("^( {0,3}"+h+")((?: [^\\n]*| *)(?:\\n[^\\n]*)*(?:\\n|$))");e&&!this.rules.block.hr.test(e)&&(t=g.exec(e));){D=t[2].split("\n"),this.options.pedantic?(i=2,c=D[0].trimLeft()):(i=t[2].search(/[^ ]/),i=t[1].length+(i>4?1:i),c=D[0].slice(i-t[1].length)),l=!1,u=t[0],!D[0]&&/^ *$/.test(D[1])&&(u=t[1]+D.slice(0,2).join("\n")+"\n",f.loose=!0,D=[]);var F=new RegExp("^ {0,"+Math.min(3,i-1)+"}(?:[*+-]|\\d{1,9}[.)])");for(s=1;s<D.length;s++){if(o=D[s],this.options.pedantic&&(o=o.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),F.test(o)){u=t[1]+D.slice(0,s).join("\n")+"\n";break}if(l){if(!(o.search(/[^ ]/)>=i)&&o.trim()){u=t[1]+D.slice(0,s).join("\n")+"\n";break}c+="\n"+o.slice(i)}else o.trim()||(l=!0),o.search(/[^ ]/)>=i?c+="\n"+o.slice(i):c+="\n"+o}f.loose||(a?f.loose=!0:/\n *\n *$/.test(u)&&(a=!0)),this.options.gfm&&(n=/^\[[ xX]\] /.exec(c))&&(r="[ ] "!==n[0],c=c.replace(/^\[[ xX]\] +/,"")),f.items.push({type:"list_item",raw:u,task:!!n,checked:r,loose:!1,text:c}),f.raw+=u,e=e.slice(u.length)}f.items[f.items.length-1].raw=u.trimRight(),f.items[f.items.length-1].text=c.trimRight(),f.raw=f.raw.trimRight();var A=f.items.length;for(s=0;s<A;s++)this.lexer.state.top=!1,f.items[s].tokens=this.lexer.blockTokens(f.items[s].text,[]),f.items[s].tokens.some(function(e){return"space"===e.type})&&(f.loose=!0,f.items[s].loose=!0);return f}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t){var u={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(u.type="paragraph",u.text=this.options.sanitizer?this.options.sanitizer(t[0]):Z(t[0]),u.tokens=[],this.lexer.inline(u.text,u.tokens)),u}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var u={type:"table",header:I(t[1]).map(function(e){return{text:e}}),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(u.header.length===u.align.length){u.raw=t[0];var n,r,i,s,l=u.align.length;for(n=0;n<l;n++)/^ *-+: *$/.test(u.align[n])?u.align[n]="right":/^ *:-+: *$/.test(u.align[n])?u.align[n]="center":/^ *:-+ *$/.test(u.align[n])?u.align[n]="left":u.align[n]=null;for(l=u.rows.length,n=0;n<l;n++)u.rows[n]=I(u.rows[n],u.header.length).map(function(e){return{text:e}});for(l=u.header.length,r=0;r<l;r++)u.header[r].tokens=[],this.lexer.inlineTokens(u.header[r].text,u.header[r].tokens);for(l=u.rows.length,r=0;r<l;r++)for(s=u.rows[r],i=0;i<s.length;i++)s[i].tokens=[],this.lexer.inlineTokens(s[i].text,s[i].tokens);return u}}},t.lheading=function(e){var t=this.rules.block.lheading.exec(e);if(t){var u={type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:[]};return this.lexer.inline(u.text,u.tokens),u}},t.paragraph=function(e){var t=this.rules.block.paragraph.exec(e);if(t){var u={type:"paragraph",raw:t[0],text:"\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1],tokens:[]};return this.lexer.inline(u.text,u.tokens),u}},t.text=function(e){var t=this.rules.block.text.exec(e);if(t){var u={type:"text",raw:t[0],text:t[0],tokens:[]};return this.lexer.inline(u.text,u.tokens),u}},t.escape=function(e){var t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:Z(t[1])}},t.tag=function(e){var t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):Z(t[0]):t[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var u=t[2].trim();if(!this.options.pedantic&&/^</.test(u)){if(!/>$/.test(u))return;var n=R(u.slice(0,-1),"\\");if((u.length-n.length)%2==0)return}else{var r=q(t[2],"()");if(r>-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var s=t[2],l="";if(this.options.pedantic){var a=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);a&&(s=a[1],l=a[3])}else l=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^</.test(s)&&(s=this.options.pedantic&&!/>$/.test(u)?s.slice(1):s.slice(1,-1)),O(t,{href:s?s.replace(this.rules.inline._escapes,"$1"):s,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}},t.reflink=function(e,t){var u;if((u=this.rules.inline.reflink.exec(e))||(u=this.rules.inline.nolink.exec(e))){var n=(u[2]||u[1]).replace(/\s+/g," ");if(!(n=t[n.toLowerCase()])||!n.href){var r=u[0].charAt(0);return{type:"text",raw:r,text:r}}return O(u,n,u[0],this.lexer)}},t.emStrong=function(e,t,u){void 0===u&&(u="");var n=this.rules.inline.emStrong.lDelim.exec(e);if(n&&(!n[3]||!u.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var r=n[1]||n[2]||"";if(!r||r&&(""===u||this.rules.inline.punctuation.exec(u))){var i,s,l=n[0].length-1,a=l,o=0,D="*"===n[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(D.lastIndex=0,t=t.slice(-1*e.length+l);null!=(n=D.exec(t));)if(i=n[1]||n[2]||n[3]||n[4]||n[5]||n[6])if(s=i.length,n[3]||n[4])a+=s;else if(!((n[5]||n[6])&&l%3)||(l+s)%3){if(!((a-=s)>0)){if(s=Math.min(s,s+a+o),Math.min(l,s)%2){var c=e.slice(1,l+n.index+s);return{type:"em",raw:e.slice(0,l+n.index+s+1),text:c,tokens:this.lexer.inlineTokens(c,[])}}var h=e.slice(2,l+n.index+s-1);return{type:"strong",raw:e.slice(0,l+n.index+s+1),text:h,tokens:this.lexer.inlineTokens(h,[])}}}else o+=s}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var u=t[2].replace(/\n/g," "),n=/[^ ]/.test(u),r=/^ /.test(u)&&/ $/.test(u);return n&&r&&(u=u.substring(1,u.length-1)),u=Z(u,!0),{type:"codespan",raw:t[0],text:u}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}},t.autolink=function(e,t){var u,n,r=this.rules.inline.autolink.exec(e);if(r)return n="@"===r[2]?"mailto:"+(u=Z(this.options.mangle?t(r[1]):r[1])):u=Z(r[1]),{type:"link",raw:r[0],text:u,href:n,tokens:[{type:"text",raw:u,text:u}]}},t.url=function(e,t){var u;if(u=this.rules.inline.url.exec(e)){var n,r;if("@"===u[2])r="mailto:"+(n=Z(this.options.mangle?t(u[0]):u[0]));else{var i;do{i=u[0],u[0]=this.rules.inline._backpedal.exec(u[0])[0]}while(i!==u[0]);n=Z(u[0]),r="www."===u[1]?"http://"+n:n}return{type:"link",raw:u[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},t.inlineText=function(e,t){var u,n=this.rules.inline.text.exec(e);if(n)return u=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):Z(n[0]):n[0]:Z(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:u}},e}(),j=w,U=b,P=v,Q={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:j,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Q.def=U(Q.def).replace("label",Q._label).replace("title",Q._title).getRegex(),Q.bullet=/(?:[*+-]|\d{1,9}[.)])/,Q.listItemStart=U(/^( *)(bull) */).replace("bull",Q.bullet).getRegex(),Q.list=U(Q.list).replace(/bull/g,Q.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Q.def.source+")").getRegex(),Q._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Q._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,Q.html=U(Q.html,"i").replace("comment",Q._comment).replace("tag",Q._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Q.paragraph=U(Q._paragraph).replace("hr",Q.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Q._tag).getRegex(),Q.blockquote=U(Q.blockquote).replace("paragraph",Q.paragraph).getRegex(),Q.normal=P({},Q),Q.gfm=P({},Q.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)\\|?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Q.gfm.table=U(Q.gfm.table).replace("hr",Q.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Q._tag).getRegex(),Q.pedantic=P({},Q.normal,{html:U("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Q._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:j,paragraph:U(Q.normal._paragraph).replace("hr",Q.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Q.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var M={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:j,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_*]*?\*[^_*]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^_*]*?\_[^_*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:j,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/,_punctuation:"!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~"};M.punctuation=U(M.punctuation).replace(/punctuation/g,M._punctuation).getRegex(),M.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,M.escapedEmSt=/\\\*|\\_/g,M._comment=U(Q._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),M.emStrong.lDelim=U(M.emStrong.lDelim).replace(/punct/g,M._punctuation).getRegex(),M.emStrong.rDelimAst=U(M.emStrong.rDelimAst,"g").replace(/punct/g,M._punctuation).getRegex(),M.emStrong.rDelimUnd=U(M.emStrong.rDelimUnd,"g").replace(/punct/g,M._punctuation).getRegex(),M._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,M._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,M._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,M.autolink=U(M.autolink).replace("scheme",M._scheme).replace("email",M._email).getRegex(),M._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,M.tag=U(M.tag).replace("comment",M._comment).replace("attribute",M._attribute).getRegex(),M._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,M._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,M._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,M.link=U(M.link).replace("label",M._label).replace("href",M._href).replace("title",M._title).getRegex(),M.reflink=U(M.reflink).replace("label",M._label).getRegex(),M.reflinkSearch=U(M.reflinkSearch,"g").replace("reflink",M.reflink).replace("nolink",M.nolink).getRegex(),M.normal=P({},M),M.pedantic=P({},M.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:U(/^!?\[(label)\]\((.*?)\)/).replace("label",M._label).getRegex(),reflink:U(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",M._label).getRegex()}),M.gfm=P({},M.normal,{escape:U(M.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),M.gfm.url=U(M.gfm.url,"i").replace("email",M.gfm._extended_email).getRegex(),M.breaks=P({},M.gfm,{br:U(M.br).replace("{2,}","*").getRegex(),text:U(M.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var N={block:Q,inline:M},X=L,G=n.exports.defaults,V=N.block,H=N.inline,J=$;function K(e){return e.replace(/---/g,"—").replace(/--/g,"").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1").replace(/'/g,"").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function W(e){var t,u,n="",r=e.length;for(t=0;t<r;t++)u=e.charCodeAt(t),Math.random()>.5&&(u="x"+u.toString(16)),n+="&#"+u+";";return n}var Y=function(){function t(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||G,this.options.tokenizer=this.options.tokenizer||new X,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var t={block:V.normal,inline:H.normal};this.options.pedantic?(t.block=V.pedantic,t.inline=H.pedantic):this.options.gfm&&(t.block=V.gfm,this.options.breaks?t.inline=H.breaks:t.inline=H.gfm),this.tokenizer.rules=t}t.lex=function(e,u){return new t(u).lex(e)},t.lexInline=function(e,u){return new t(u).inlineTokens(e)};var u,n,r,i=t.prototype;return i.lex=function(e){var t;for(e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens},i.blockTokens=function(e,t){var u,n,r,i,s=this;for(void 0===t&&(t=[]),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function(n){return!!(u=n.call({lexer:s},e,t))&&(e=e.substring(u.raw.length),t.push(u),!0)})))if(u=this.tokenizer.space(e))e=e.substring(u.raw.length),u.type&&t.push(u);else if(u=this.tokenizer.code(e))e=e.substring(u.raw.length),!(n=t[t.length-1])||"paragraph"!==n.type&&"text"!==n.type?t.push(u):(n.raw+="\n"+u.raw,n.text+="\n"+u.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(u=this.tokenizer.fences(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.heading(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.hr(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.blockquote(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.list(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.html(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.def(e))e=e.substring(u.raw.length),!(n=t[t.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[u.tag]||(this.tokens.links[u.tag]={href:u.href,title:u.title}):(n.raw+="\n"+u.raw,n.text+="\n"+u.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(u=this.tokenizer.table(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.lheading(e))e=e.substring(u.raw.length),t.push(u);else if(r=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,u=e.slice(1),n=void 0;s.options.extensions.startBlock.forEach(function(e){"number"==typeof(n=e.call({lexer:this},u))&&n>=0&&(t=Math.min(t,n))}),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),this.state.top&&(u=this.tokenizer.paragraph(r)))n=t[t.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+u.raw,n.text+="\n"+u.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(u),i=r.length!==e.length,e=e.substring(u.raw.length);else if(u=this.tokenizer.text(e))e=e.substring(u.raw.length),(n=t[t.length-1])&&"text"===n.type?(n.raw+="\n"+u.raw,n.text+="\n"+u.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(u);else if(e){var l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}throw new Error(l)}return this.state.top=!0,t},i.inline=function(e,t){this.inlineQueue.push({src:e,tokens:t})},i.inlineTokens=function(e,t){var u,n,r,i=this;void 0===t&&(t=[]);var s,l,a,o=e;if(this.tokens.links){var D=Object.keys(this.tokens.links);if(D.length>0)for(;null!=(s=this.tokenizer.rules.inline.reflinkSearch.exec(o));)D.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(o=o.slice(0,s.index)+"["+J("a",s[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(s=this.tokenizer.rules.inline.blockSkip.exec(o));)o=o.slice(0,s.index)+"["+J("a",s[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(s=this.tokenizer.rules.inline.escapedEmSt.exec(o));)o=o.slice(0,s.index)+"++"+o.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(l||(a=""),l=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(n){return!!(u=n.call({lexer:i},e,t))&&(e=e.substring(u.raw.length),t.push(u),!0)})))if(u=this.tokenizer.escape(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.tag(e))e=e.substring(u.raw.length),(n=t[t.length-1])&&"text"===u.type&&"text"===n.type?(n.raw+=u.raw,n.text+=u.text):t.push(u);else if(u=this.tokenizer.link(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(u.raw.length),(n=t[t.length-1])&&"text"===u.type&&"text"===n.type?(n.raw+=u.raw,n.text+=u.text):t.push(u);else if(u=this.tokenizer.emStrong(e,o,a))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.codespan(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.br(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.del(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.autolink(e,W))e=e.substring(u.raw.length),t.push(u);else if(this.state.inLink||!(u=this.tokenizer.url(e,W))){if(r=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,u=e.slice(1),n=void 0;i.options.extensions.startInline.forEach(function(e){"number"==typeof(n=e.call({lexer:this},u))&&n>=0&&(t=Math.min(t,n))}),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),u=this.tokenizer.inlineText(r,K))e=e.substring(u.raw.length),"_"!==u.raw.slice(-1)&&(a=u.raw.slice(-1)),l=!0,(n=t[t.length-1])&&"text"===n.type?(n.raw+=u.raw,n.text+=u.text):t.push(u);else if(e){var c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}throw new Error(c)}}else e=e.substring(u.raw.length),t.push(u);return t},u=t,r=[{key:"rules",get:function(){return{block:V,inline:H}}}],(n=null)&&e(u.prototype,n),r&&e(u,r),t}(),ee=n.exports.defaults,te=B,ue=x,ne=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(e,t,u){var n=(t||"").match(/\S*/)[0];if(this.options.highlight){var r=this.options.highlight(e,n);null!=r&&r!==e&&(u=!0,e=r)}return e=e.replace(/\n$/,"")+"\n",n?'<pre><code class="'+this.options.langPrefix+ue(n,!0)+'">'+(u?e:ue(e,!0))+"</code></pre>\n":"<pre><code>"+(u?e:ue(e,!0))+"</code></pre>\n"},t.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},t.html=function(e){return e},t.heading=function(e,t,u,n){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+n.slug(u)+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},t.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},t.list=function(e,t,u){var n=t?"ol":"ul";return"<"+n+(t&&1!==u?' start="'+u+'"':"")+">\n"+e+"</"+n+">\n"},t.listitem=function(e){return"<li>"+e+"</li>\n"},t.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},t.paragraph=function(e){return"<p>"+e+"</p>\n"},t.table=function(e,t){return t&&(t="<tbody>"+t+"</tbody>"),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"},t.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},t.tablecell=function(e,t){var u=t.header?"th":"td";return(t.align?"<"+u+' align="'+t.align+'">':"<"+u+">")+e+"</"+u+">\n"},t.strong=function(e){return"<strong>"+e+"</strong>"},t.em=function(e){return"<em>"+e+"</em>"},t.codespan=function(e){return"<code>"+e+"</code>"},t.br=function(){return this.options.xhtml?"<br/>":"<br>"},t.del=function(e){return"<del>"+e+"</del>"},t.link=function(e,t,u){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return u;var n='<a href="'+ue(e)+'"';return t&&(n+=' title="'+t+'"'),n+=">"+u+"</a>"},t.image=function(e,t,u){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return u;var n='<img src="'+e+'" alt="'+u+'"';return t&&(n+=' title="'+t+'"'),n+=this.options.xhtml?"/>":">"},t.text=function(e){return e},e}(),re=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,u){return""+u},t.image=function(e,t,u){return""+u},t.br=function(){return""},e}(),ie=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var u=e,n=0;if(this.seen.hasOwnProperty(u)){n=this.seen[e];do{u=e+"-"+ ++n}while(this.seen.hasOwnProperty(u))}return t||(this.seen[e]=n,this.seen[u]=0),u},t.slug=function(e,t){void 0===t&&(t={});var u=this.serialize(e);return this.getNextSafeSlug(u,t.dryrun)},e}(),se=ne,le=re,ae=ie,oe=n.exports.defaults,De=m,ce=Y,he=function(){function e(e){this.options=e||oe,this.options.renderer=this.options.renderer||new se,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new le,this.slugger=new ae}e.parse=function(t,u){return new e(u).parse(t)},e.parseInline=function(t,u){return new e(u).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var u,n,r,i,s,l,a,o,D,c,h,p,f,g,F,A,d,C,k,E="",x=e.length;for(u=0;u<x;u++)if(c=e[u],!(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[c.type])||!1===(k=this.options.extensions.renderers[c.type].call({parser:this},c))&&["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(c.type))switch(c.type){case"space":continue;case"hr":E+=this.renderer.hr();continue;case"heading":E+=this.renderer.heading(this.parseInline(c.tokens),c.depth,De(this.parseInline(c.tokens,this.textRenderer)),this.slugger);continue;case"code":E+=this.renderer.code(c.text,c.lang,c.escaped);continue;case"table":for(o="",a="",i=c.header.length,n=0;n<i;n++)a+=this.renderer.tablecell(this.parseInline(c.header[n].tokens),{header:!0,align:c.align[n]});for(o+=this.renderer.tablerow(a),D="",i=c.rows.length,n=0;n<i;n++){for(a="",s=(l=c.rows[n]).length,r=0;r<s;r++)a+=this.renderer.tablecell(this.parseInline(l[r].tokens),{header:!1,align:c.align[r]});D+=this.renderer.tablerow(a)}E+=this.renderer.table(o,D);continue;case"blockquote":D=this.parse(c.tokens),E+=this.renderer.blockquote(D);continue;case"list":for(h=c.ordered,p=c.start,f=c.loose,i=c.items.length,D="",n=0;n<i;n++)A=(F=c.items[n]).checked,d=F.task,g="",F.task&&(C=this.renderer.checkbox(A),f?F.tokens.length>0&&"paragraph"===F.tokens[0].type?(F.tokens[0].text=C+" "+F.tokens[0].text,F.tokens[0].tokens&&F.tokens[0].tokens.length>0&&"text"===F.tokens[0].tokens[0].type&&(F.tokens[0].tokens[0].text=C+" "+F.tokens[0].tokens[0].text)):F.tokens.unshift({type:"text",text:C}):g+=C),g+=this.parse(F.tokens,f),D+=this.renderer.listitem(g,d,A);E+=this.renderer.list(D,h,p);continue;case"html":E+=this.renderer.html(c.text);continue;case"paragraph":E+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":for(D=c.tokens?this.parseInline(c.tokens):c.text;u+1<x&&"text"===e[u+1].type;)D+="\n"+((c=e[++u]).tokens?this.parseInline(c.tokens):c.text);E+=t?this.renderer.paragraph(D):D;continue;default:var m='Token with "'+c.type+'" type was not found.';if(this.options.silent)return void console.error(m);throw new Error(m)}else E+=k||"";return E},t.parseInline=function(e,t){t=t||this.renderer;var u,n,r,i="",s=e.length;for(u=0;u<s;u++)if(n=e[u],!(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[n.type])||!1===(r=this.options.extensions.renderers[n.type].call({parser:this},n))&&["escape","html","link","image","strong","em","codespan","br","del","text"].includes(n.type))switch(n.type){case"escape":i+=t.text(n.text);break;case"html":i+=t.html(n.text);break;case"link":i+=t.link(n.href,n.title,this.parseInline(n.tokens,t));break;case"image":i+=t.image(n.href,n.title,n.text);break;case"strong":i+=t.strong(this.parseInline(n.tokens,t));break;case"em":i+=t.em(this.parseInline(n.tokens,t));break;case"codespan":i+=t.codespan(n.text);break;case"br":i+=t.br();break;case"del":i+=t.del(this.parseInline(n.tokens,t));break;case"text":i+=t.text(n.text);break;default:var l='Token with "'+n.type+'" type was not found.';if(this.options.silent)return void console.error(l);throw new Error(l)}else i+=r||"";return i},e}(),pe=L,fe=ne,ge=re,Fe=ie,Ae=v,de=S,Ce=x,ke=n.exports.getDefaults,Ee=n.exports.changeDefaults,xe=n.exports.defaults;function me(e,t,u){if(null==e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if("function"==typeof t&&(u=t,t=null),t=Ae({},me.defaults,t||{}),de(t),u){var n,r=t.highlight;try{n=ce.lex(e,t)}catch(a){return u(a)}var i=function(e){var i;if(!e)try{t.walkTokens&&me.walkTokens(n,t.walkTokens),i=he.parse(n,t)}catch(a){e=a}return t.highlight=r,e?u(e):u(null,i)};if(!r||r.length<3)return i();if(delete t.highlight,!n.length)return i();var s=0;return me.walkTokens(n,function(e){"code"===e.type&&(s++,setTimeout(function(){r(e.text,e.lang,function(t,u){if(t)return i(t);null!=u&&u!==e.text&&(e.text=u,e.escaped=!0),0===--s&&i()})},0))}),void(0===s&&i())}try{var l=ce.lex(e,t);return t.walkTokens&&me.walkTokens(l,t.walkTokens),he.parse(l,t)}catch(a){if(a.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"<p>An error occurred:</p><pre>"+Ce(a.message+"",!0)+"</pre>";throw a}}return me.options=me.setOptions=function(e){return Ae(me.defaults,e),Ee(me.defaults),me},me.getDefaults=ke,me.defaults=xe,me.use=function(){for(var e=this,t=arguments.length,u=new Array(t),n=0;n<t;n++)u[n]=arguments[n];var r,i=Ae.apply(void 0,[{}].concat(u)),s=me.defaults.extensions||{renderers:{},childTokens:{}};u.forEach(function(t){if(t.extensions&&(r=!0,t.extensions.forEach(function(e){if(!e.name)throw new Error("extension name required");if(e.renderer){var t=s.renderers?s.renderers[e.name]:null;s.renderers[e.name]=t?function(){for(var u=arguments.length,n=new Array(u),r=0;r<u;r++)n[r]=arguments[r];var i=e.renderer.apply(this,n);return!1===i&&(i=t.apply(this,n)),i}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");s[e.level]?s[e.level].unshift(e.tokenizer):s[e.level]=[e.tokenizer],e.start&&("block"===e.level?s.startBlock?s.startBlock.push(e.start):s.startBlock=[e.start]:"inline"===e.level&&(s.startInline?s.startInline.push(e.start):s.startInline=[e.start]))}e.childTokens&&(s.childTokens[e.name]=e.childTokens)})),t.renderer&&function(){var e=me.defaults.renderer||new fe,u=function(u){var n=e[u];e[u]=function(){for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];var l=t.renderer[u].apply(e,i);return!1===l&&(l=n.apply(e,i)),l}};for(var n in t.renderer)u(n);i.renderer=e}(),t.tokenizer&&function(){var e=me.defaults.tokenizer||new pe,u=function(u){var n=e[u];e[u]=function(){for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];var l=t.tokenizer[u].apply(e,i);return!1===l&&(l=n.apply(e,i)),l}};for(var n in t.tokenizer)u(n);i.tokenizer=e}(),t.walkTokens){var u=me.defaults.walkTokens;i.walkTokens=function(n){t.walkTokens.call(e,n),u&&u(n)}}r&&(i.extensions=s),me.setOptions(i)})},me.walkTokens=function(e,t){for(var n,r=function(){var e=n.value;switch(t(e),e.type){case"table":for(var r,i=u(e.header);!(r=i()).done;){var s=r.value;me.walkTokens(s.tokens,t)}for(var l,a=u(e.rows);!(l=a()).done;)for(var o,D=u(l.value);!(o=D()).done;){var c=o.value;me.walkTokens(c.tokens,t)}break;case"list":me.walkTokens(e.items,t);break;default:me.defaults.extensions&&me.defaults.extensions.childTokens&&me.defaults.extensions.childTokens[e.type]?me.defaults.extensions.childTokens[e.type].forEach(function(u){me.walkTokens(e[u],t)}):e.tokens&&me.walkTokens(e.tokens,t)}},i=u(e);!(n=i()).done;)r()},me.parseInline=function(e,t){if(null==e)throw new Error("marked.parseInline(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");t=Ae({},me.defaults,t||{}),de(t);try{var u=ce.lexInline(e,t);return t.walkTokens&&me.walkTokens(u,t.walkTokens),he.parseInline(u,t)}catch(n){if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"<p>An error occurred:</p><pre>"+Ce(n.message+"",!0)+"</pre>";throw n}},me.Parser=he,me.parser=he.parse,me.Renderer=fe,me.TextRenderer=ge,me.Lexer=ce,me.lexer=ce.lex,me.Tokenizer=pe,me.Slugger=Fe,me.parse=me,me});
},{}],"pBGv":[function(require,module,exports) {
var t,e,n=module.exports={};function r(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}function u(t){if(e===clearTimeout)return clearTimeout(t);if((e===o||!e)&&clearTimeout)return e=clearTimeout,clearTimeout(t);try{return e(t)}catch(n){try{return e.call(null,t)}catch(n){return e.call(this,t)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(n){t=r}try{e="function"==typeof clearTimeout?clearTimeout:o}catch(n){e=o}}();var c,s=[],l=!1,a=-1;function f(){l&&c&&(l=!1,c.length?s=c.concat(s):a=-1,s.length&&h())}function h(){if(!l){var t=i(f);l=!0;for(var e=s.length;e;){for(c=s,s=[];++a<e;)c&&c[a].run();a=-1,e=s.length}c=null,l=!1,u(t)}}function m(t,e){this.fun=t,this.array=e}function p(){}n.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];s.push(new m(t,e)),1!==s.length||l||i(h)},m.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.env={},n.argv=[],n.version="",n.versions={},n.on=p,n.addListener=p,n.once=p,n.off=p,n.removeListener=p,n.removeAllListeners=p,n.emit=p,n.prependListener=p,n.prependOnceListener=p,n.listeners=function(t){return[]},n.binding=function(t){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(t){throw new Error("process.chdir is not supported")},n.umask=function(){return 0};
},{}],"C4Nx":[function(require,module,exports) {
var process = require("process");
var n=require("process");function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var t={};!function(e){"use strict";var r;(t["Affjax"]=t["Affjax"]||{})._ajax=(r={},"undefined"==typeof module||!module.require||void 0!==n&&n.versions.electron?(r.newXHR=function(){return new XMLHttpRequest},r.fixupUrl=function(n){return n||"/"},r.getResponse=function(n){return n.response}):(r.newXHR=function(){return new(module.require("xhr2"))},r.fixupUrl=function(n,e){if(null===e.nodejsBaseUrl){var t=module.require("url"),r=t.parse(n);return r.protocol=r.protocol||"http:",r.hostname=r.hostname||"localhost",t.format(r)}return n||"/"},r.getResponse=function(n){return n.response}),function(n,e,t,u){return function(a,o){var i=r.newXHR(),c=r.fixupUrl(u.url,i);if(i.open(u.method||"GET",c,!0,u.username,u.password),u.headers)try{for(var f,l=0;null!=(f=u.headers[l]);l++)i.setRequestHeader(f.field,f.value)}catch(d){a(d)}var s=function(n){return function(){a(new Error(n))}};return i.onerror=s(e),i.ontimeout=s(n),i.onload=function(){o({status:i.status,statusText:i.statusText,headers:i.getAllResponseHeaders().split("\r\n").filter(function(n){return n.length>0}).map(function(n){var e=n.indexOf(":");return t(n.substring(0,e))(n.substring(e+2))}),body:r.getResponse(i)})},i.responseType=u.responseType,i.withCredentials=u.withCredentials,i.timeout=u.timeout,i.send(u.content),function(n,e,t){try{i.abort()}catch(d){return e(d)}return t()}}})}(),function(n){"use strict";n["Control.Semigroupoid"]=n["Control.Semigroupoid"]||{};var e=n["Control.Semigroupoid"];e.compose=function(n){return n.compose},e.semigroupoidFn={compose:function(n){return function(e){return function(t){return n(e(t))}}}}}(t),function(n){"use strict";n["Control.Category"]=n["Control.Category"]||{};var e=n["Control.Category"],t=n["Control.Semigroupoid"],r={identity:function(n){return n},Semigroupoid0:function(){return t.semigroupoidFn}};e.identity=function(n){return n.identity},e.categoryFn=r}(t),function(n){"use strict";n["Data.Function"]=n["Data.Function"]||{};var e=n["Data.Function"];e.flip=function(n){return function(e){return function(t){return n(t)(e)}}},e.const=function(n){return function(e){return n}},e.applyFlipped=function(n){return function(e){return e(n)}},e.on=function(n){return function(e){return function(t){return function(r){return n(e(t))(e(r))}}}}}(t),function(n){"use strict";(t["Data.Functor"]=t["Data.Functor"]||{}).arrayMap=function(n){return function(e){for(var t=e.length,r=new Array(t),u=0;u<t;u++)r[u]=n(e[u]);return r}}}(),function(n){"use strict";(t["Data.Unit"]=t["Data.Unit"]||{}).unit={}}(),function(n){"use strict";n["Data.Unit"]=n["Data.Unit"]||{};var e=n["Data.Unit"],t=n["Data.Unit"];e.unit=t.unit}(t),function(n){"use strict";n["Data.Functor"]=n["Data.Functor"]||{};var e=n["Data.Functor"],t=n["Data.Functor"],r=n["Data.Function"],u=n["Data.Unit"],a=function(n){return n.map},o={map:t.arrayMap};e.map=a,e.mapFlipped=function(n){return function(e){return function(t){return a(n)(t)(e)}}},e.void=function(n){return a(n)(r.const(u.unit))},e.voidLeft=function(n){return function(e){return function(t){return a(n)(r.const(t))(e)}}},e.functorArray=o}(t),function(n){"use strict";n["Data.Maybe"]=n["Data.Maybe"]||{};var e=n["Data.Maybe"],t=n["Control.Category"],r=n["Data.Function"],u=n["Data.Functor"],a=function(){function n(){}return n.value=new n,n}(),o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i=function(n){return function(e){return function(t){if(t instanceof a)return n;if(t instanceof o)return e(t.value0);throw new Error("Failed pattern match at Data.Maybe (line 230, column 1 - line 230, column 51): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},c=i(!0)(r.const(!1)),f=i(!1)(r.const(!0)),l={map:function(n){return function(e){return e instanceof o?new o(n(e.value0)):a.value}}},s={apply:function(n){return function(e){if(n instanceof o)return u.map(l)(n.value0)(e);if(n instanceof a)return a.value;throw new Error("Failed pattern match at Data.Maybe (line 68, column 1 - line 70, column 30): "+[n.constructor.name,e.constructor.name])}},Functor0:function(){return l}},d={bind:function(n){return function(e){if(n instanceof o)return e(n.value0);if(n instanceof a)return a.value;throw new Error("Failed pattern match at Data.Maybe (line 126, column 1 - line 128, column 28): "+[n.constructor.name,e.constructor.name])}},Apply0:function(){return s}},v={pure:o.create,Apply0:function(){return s}};e.Nothing=a,e.Just=o,e.maybe=i,e.fromMaybe=function(n){return i(n)(t.identity(t.categoryFn))},e.isJust=f,e.isNothing=c,e.fromJust=function(n){return function(n){if(n instanceof o)return n.value0;throw new Error("Failed pattern match at Data.Maybe (line 281, column 1 - line 281, column 46): "+[n.constructor.name])}},e.functorMaybe=l,e.applyMaybe=s,e.applicativeMaybe=v,e.bindMaybe=d}(t),function(n){"use strict";n["Data.MediaType.Common"]=n["Data.MediaType.Common"]||{};var e=n["Data.MediaType.Common"];e.applicationFormURLEncoded="application/x-www-form-urlencoded",e.applicationJSON="application/json"}(t),function(n){"use strict";n["Affjax.RequestBody"]=n["Affjax.RequestBody"]||{};var e=n["Affjax.RequestBody"],t=n["Data.Maybe"],r=n["Data.MediaType.Common"],u=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),a=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),c=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),f=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),l=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),s=i.create;e.ArrayView=u,e.Blob=a,e.Document=o,e.String=i,e.FormData=c,e.FormURLEncoded=f,e.Json=l,e.string=s,e.toMediaType=function(n){return n instanceof f?new t.Just(r.applicationFormURLEncoded):n instanceof l?new t.Just(r.applicationJSON):t.Nothing.value}}(t),function(n){"use strict";(t["Unsafe.Coerce"]=t["Unsafe.Coerce"]||{}).unsafeCoerce=function(n){return n}}(),function(n){"use strict";n["Unsafe.Coerce"]=n["Unsafe.Coerce"]||{};var e=n["Unsafe.Coerce"],t=n["Unsafe.Coerce"];e.unsafeCoerce=t.unsafeCoerce}(t),function(n){"use strict";n["Safe.Coerce"]=n["Safe.Coerce"]||{};var e=n["Safe.Coerce"],t=n["Unsafe.Coerce"];e.coerce=function(n){return t.unsafeCoerce}}(t),function(n){"use strict";n["Data.Newtype"]=n["Data.Newtype"]||{};var e=n["Data.Newtype"],t=n["Safe.Coerce"];e.unwrap=function(n){return t.coerce()},e.alaF=function(n){return function(n){return function(n){return function(n){return function(n){return t.coerce()}}}}}}(t),function(n){"use strict";n["Affjax.RequestHeader"]=n["Affjax.RequestHeader"]||{};var e=n["Affjax.RequestHeader"],t=n["Data.Newtype"],r=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),u=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),a=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}();e.Accept=r,e.ContentType=u,e.RequestHeader=a,e.name=function(n){if(n instanceof r)return"Accept";if(n instanceof u)return"Content-Type";if(n instanceof a)return n.value0;throw new Error("Failed pattern match at Affjax.RequestHeader (line 21, column 1 - line 21, column 32): "+[n.constructor.name])},e.value=function(n){if(n instanceof r)return t.unwrap()(n.value0);if(n instanceof u)return t.unwrap()(n.value0);if(n instanceof a)return n.value1;throw new Error("Failed pattern match at Affjax.RequestHeader (line 26, column 1 - line 26, column 33): "+[n.constructor.name])}}(t),function(n){"use strict";n["Affjax.ResponseFormat"]=n["Affjax.ResponseFormat"]||{};var e=n["Affjax.ResponseFormat"],t=n["Control.Category"],r=n["Data.Maybe"],u=n["Data.MediaType.Common"],a=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),c=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),f=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),l=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),s=new f(t.identity(t.categoryFn)),d=new c(t.identity(t.categoryFn)),v=new l(t.identity(t.categoryFn));e.ArrayBuffer=a,e.Blob=o,e.Document=i,e.Json=c,e.String=f,e.Ignore=l,e.json=d,e.string=s,e.ignore=v,e.toResponseType=function(n){if(n instanceof a)return"arraybuffer";if(n instanceof o)return"blob";if(n instanceof i)return"document";if(n instanceof c)return"text";if(n instanceof f)return"text";if(n instanceof l)return"";throw new Error("Failed pattern match at Affjax.ResponseFormat (line 44, column 3 - line 50, column 19): "+[n.constructor.name])},e.toMediaType=function(n){return n instanceof c?new r.Just(u.applicationJSON):r.Nothing.value}}(t),function(n){"use strict";n["Affjax.ResponseHeader"]=n["Affjax.ResponseHeader"]||{};var e=n["Affjax.ResponseHeader"],t=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}();e.ResponseHeader=t}(t),function(n){"use strict";n["Control.Alt"]=n["Control.Alt"]||{};n["Control.Alt"].alt=function(n){return n.alt}}(t),function(n){"use strict";(t["Control.Apply"]=t["Control.Apply"]||{}).arrayApply=function(n){return function(e){for(var t=n.length,r=e.length,u=new Array(t*r),a=0,o=0;o<t;o++)for(var i=n[o],c=0;c<r;c++)u[a++]=i(e[c]);return u}}}(),function(n){"use strict";n["Control.Apply"]=n["Control.Apply"]||{};var e=n["Control.Apply"],t=n["Control.Apply"],r=n["Control.Category"],u=n["Data.Function"],a=n["Data.Functor"],o={apply:t.arrayApply,Functor0:function(){return a.functorArray}},i=function(n){return n.apply};e.apply=i,e.applySecond=function(n){return function(e){return function(t){return i(n)(a.map(n.Functor0())(u.const(r.identity(r.categoryFn)))(e))(t)}}},e.lift2=function(n){return function(e){return function(t){return function(r){return i(n)(a.map(n.Functor0())(e)(t))(r)}}}},e.applyArray=o}(t),function(n){"use strict";n["Control.Applicative"]=n["Control.Applicative"]||{};var e=n["Control.Applicative"],t=n["Control.Apply"],r=n["Data.Unit"],u=function(n){return n.pure};e.pure=u,e.liftA1=function(n){return function(e){return function(r){return t.apply(n.Apply0())(u(n)(e))(r)}}},e.unless=function(n){return function(e){return function(t){if(!e)return t;if(e)return u(n)(r.unit);throw new Error("Failed pattern match at Control.Applicative (line 66, column 1 - line 66, column 65): "+[e.constructor.name,t.constructor.name])}}},e.when=function(n){return function(e){return function(t){if(e)return t;if(!e)return u(n)(r.unit);throw new Error("Failed pattern match at Control.Applicative (line 61, column 1 - line 61, column 63): "+[e.constructor.name,t.constructor.name])}}}}(t),function(n){"use strict";(t["Control.Bind"]=t["Control.Bind"]||{}).arrayBind=function(n){return function(e){for(var t=[],r=0,u=n.length;r<u;r++)Array.prototype.push.apply(t,e(n[r]));return t}}}(),function(n){"use strict";n["Control.Bind"]=n["Control.Bind"]||{};var e=n["Control.Bind"],t=n["Control.Bind"],r=n["Control.Apply"],u=n["Control.Category"],a=n["Data.Function"],o={bind:t.arrayBind,Apply0:function(){return r.applyArray}},i=function(n){return n.bind},c=function(n){return a.flip(i(n))},f={discard:function(n){return i(n)}};e.bind=i,e.bindFlipped=c,e.discard=function(n){return n.discard},e.join=function(n){return function(e){return i(n)(e)(u.identity(u.categoryFn))}},e.composeKleisli=function(n){return function(e){return function(t){return function(r){return i(n)(e(r))(t)}}}},e.composeKleisliFlipped=function(n){return function(e){return function(t){return function(r){return c(n)(e)(t(r))}}}},e.bindArray=o,e.discardUnit=f}(t),function(n){"use strict";n["Data.Either"]=n["Data.Either"]||{};var e=n["Data.Either"],t=n["Data.Function"],r=n["Data.Functor"],u=n["Data.Maybe"],a=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i={map:function(n){return function(e){if(e instanceof a)return new a(e.value0);if(e instanceof o)return new o(n(e.value0));throw new Error("Failed pattern match at Data.Either (line 31, column 1 - line 31, column 52): "+[e.constructor.name])}}},c=function(n){return function(e){return function(t){if(t instanceof a)return n(t.value0);if(t instanceof o)return e(t.value0);throw new Error("Failed pattern match at Data.Either (line 208, column 1 - line 208, column 64): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},f=c(t.const(u.Nothing.value))(u.Just.create),l={apply:function(n){return function(e){if(n instanceof a)return new a(n.value0);if(n instanceof o)return r.map(i)(n.value0)(e);throw new Error("Failed pattern match at Data.Either (line 70, column 1 - line 72, column 30): "+[n.constructor.name,e.constructor.name])}},Functor0:function(){return i}},s={bind:c(function(n){return function(e){return new a(n)}})(function(n){return function(e){return e(n)}}),Apply0:function(){return l}},d={pure:o.create,Apply0:function(){return l}};e.Left=a,e.Right=o,e.either=c,e.note=function(n){return u.maybe(new a(n))(o.create)},e.hush=f,e.functorEither=i,e.applicativeEither=d,e.bindEither=s}(t),function(n){"use strict";n["Control.Monad.Error.Class"]=n["Control.Monad.Error.Class"]||{};var e=n["Control.Monad.Error.Class"],t=n["Control.Applicative"],r=n["Data.Either"],u=n["Data.Functor"];e.throwError=function(n){return n.throwError},e.try=function(n){return function(e){return n.catchError(u.map(n.MonadThrow0().Monad0().Bind1().Apply0().Functor0())(r.Right.create)(e))((a=t.pure(n.MonadThrow0().Monad0().Applicative0()),function(n){return a(r.Left.create(n))}));var a}}}(t),function(n){"use strict";n["Control.Monad"]=n["Control.Monad"]||{};var e=n["Control.Monad"],t=n["Control.Applicative"],r=n["Control.Bind"];e.whenM=function(n){return function(e){return function(u){return r.bind(n.Bind1())(e)(function(e){return t.when(n.Applicative0())(e)(u)})}}},e.unlessM=function(n){return function(e){return function(u){return r.bind(n.Bind1())(e)(function(e){return t.unless(n.Applicative0())(e)(u)})}}},e.ap=function(n){return function(e){return function(u){return r.bind(n.Bind1())(e)(function(e){return r.bind(n.Bind1())(u)(function(r){return t.pure(n.Applicative0())(e(r))})})}}}}(t),function(n){"use strict";n.concatString=function(n){return function(e){return n+e}},n.concatArray=function(n){return function(e){return 0===n.length?e:0===e.length?n:n.concat(e)}}}(t["Data.Semigroup"]=t["Data.Semigroup"]||{}),function(n){"use strict";n["Data.Semigroup"]=n["Data.Semigroup"]||{};var e=n["Data.Semigroup"],t=n["Data.Semigroup"],r={append:t.concatString},u={append:t.concatArray};e.append=function(n){return n.append},e.semigroupString=r,e.semigroupArray=u}(t),function(n){"use strict";n["Control.Monad.Except.Trans"]=n["Control.Monad.Except.Trans"]||{};var e=n["Control.Monad.Except.Trans"],t=n["Control.Applicative"],r=n["Control.Bind"],u=n["Control.Monad"],a=n["Data.Either"],o=n["Data.Functor"],i=n["Data.Semigroup"],c=function(n){return n},f=function(n){return function(e){return n(e)}},l=function(n){return{map:function(e){return f(o.map(n)(o.map(a.functorEither)(e)))}}},s=function(n){return{Applicative0:function(){return p(n)},Bind1:function(){return d(n)}}},d=function(n){return{bind:function(e){return function(u){return r.bind(n.Bind1())(e)(a.either((o=t.pure(n.Applicative0()),function(n){return o(a.Left.create(n))}))(function(n){return u(n)}));var o}},Apply0:function(){return v(n)}}},v=function(n){return{apply:u.ap(s(n)),Functor0:function(){return l(n.Bind1().Apply0().Functor0())}}},p=function(n){return{pure:(e=t.pure(n.Applicative0()),function(n){return c(e(a.Right.create(n)))}),Apply0:function(){return v(n)}};var e};e.runExceptT=function(n){return n},e.mapExceptT=f,e.functorExceptT=l,e.applicativeExceptT=p,e.bindExceptT=d,e.altExceptT=function(n){return function(e){return{alt:function(u){return function(o){return r.bind(e.Bind1())(u)(function(u){if(u instanceof a.Right)return t.pure(e.Applicative0())(new a.Right(u.value0));if(u instanceof a.Left)return r.bind(e.Bind1())(o)(function(r){if(r instanceof a.Right)return t.pure(e.Applicative0())(new a.Right(r.value0));if(r instanceof a.Left)return t.pure(e.Applicative0())(new a.Left(i.append(n)(u.value0)(r.value0)));throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 87, column 9 - line 89, column 49): "+[r.constructor.name])});throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 83, column 5 - line 89, column 49): "+[u.constructor.name])})}},Functor0:function(){return l(e.Bind1().Apply0().Functor0())}}}},e.monadThrowExceptT=function(n){return{throwError:(e=t.pure(n.Applicative0()),function(n){return c(e(a.Left.create(n)))}),Monad0:function(){return s(n)}};var e}}(t),function(n){"use strict";n["Control.Monad.Except"]=n["Control.Monad.Except"]||{};var e,t=n["Control.Monad.Except"],r=n["Control.Monad.Except.Trans"],u=n["Data.Newtype"],a=(e=u.unwrap(),function(n){return e(r.runExceptT(n))});t.runExcept=a}(t),function(n){"use strict";n.fromObject=function(n){return n},n.stringify=function(n){return JSON.stringify(n)},n._caseJson=function(n,e,t,r,u,a,o){return null==o?n():"boolean"==typeof o?e(o):"number"==typeof o?t(o):"string"==typeof o?r(o):"[object Array]"===Object.prototype.toString.call(o)?u(o):a(o)}}(t["Data.Argonaut.Core"]=t["Data.Argonaut.Core"]||{}),function(n){"use strict";n._copyST=function(n){return function(){var e={};for(var t in n)hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e}},n.empty={},n.runST=function(n){return n()},n._fmapObject=function(n,e){var t={};for(var r in n)hasOwnProperty.call(n,r)&&(t[r]=e(n[r]));return t},n._mapWithKey=function(n,e){var t={};for(var r in n)hasOwnProperty.call(n,r)&&(t[r]=e(r)(n[r]));return t},n._foldM=function(n){return function(e){return function(t){return function(r){var u=t;function a(n){return function(t){return e(t)(n)(r[n])}}for(var o in r)hasOwnProperty.call(r,o)&&(u=n(u)(a(o)));return u}}}},n._lookup=function(n,e,t,r){return t in r?e(r[t]):n},n.toArrayWithKey=function(n){return function(e){var t=[];for(var r in e)hasOwnProperty.call(e,r)&&t.push(n(r)(e[r]));return t}}}(t["Foreign.Object"]=t["Foreign.Object"]||{}),function(n){"use strict";n.length=function(n){return n.length},n.findIndexImpl=function(n){return function(e){return function(t){return function(r){for(var u=0,a=r.length;u<a;u++)if(t(r[u]))return n(u);return e}}}},n._deleteAt=function(n){return function(e){return function(t){return function(r){if(t<0||t>=r.length)return e;var u=r.slice();return u.splice(t,1),n(u)}}}},n.concat=function(n){if(n.length<=1e4)return Array.prototype.concat.apply([],n);for(var e=[],t=0,r=n.length;t<r;t++)for(var u=n[t],a=0,o=u.length;a<o;a++)e.push(u[a]);return e},n.filter=function(n){return function(e){return e.filter(n)}},n.sortByImpl=function(){return function(n){return function(e){return function(t){var r;return t.length<2?t:(r=t.slice(0),function n(e,t,r,u,a,o){var i,c,f,l,s,d;for((i=a+(o-a>>1))-a>1&&n(e,t,u,r,a,i),o-i>1&&n(e,t,u,r,i,o),c=a,f=i,l=a;c<i&&f<o;)s=u[c],d=u[f],t(e(s)(d))>0?(r[l++]=d,++f):(r[l++]=s,++c);for(;c<i;)r[l++]=u[c++];for(;f<o;)r[l++]=u[f++]}(n,e,r,t.slice(0),0,t.length),r)}}}}(),n.slice=function(n){return function(e){return function(t){return t.slice(n,e)}}},n.unsafeIndexImpl=function(n){return function(e){return n[e]}}}(t["Data.Array"]=t["Data.Array"]||{}),function(n){"use strict";n.pushAll=function(n){return function(e){return function(){return e.push.apply(e,n)}}},n.unsafeFreeze=function(n){return function(){return n}},n.thaw=function(n){return function(){return n.slice()}}}(t["Data.Array.ST"]=t["Data.Array.ST"]||{}),function(n){"use strict";n["Data.Array.ST"]=n["Data.Array.ST"]||{};var e=n["Data.Array.ST"],t=n["Data.Array.ST"];e.withArray=function(n){return function(e){return function(){var r=t.thaw(e)();return n(r)(),t.unsafeFreeze(r)()}}},e.push=function(n){return t.pushAll([n])}}(t),function(n){"use strict";n["Data.Boolean"]=n["Data.Boolean"]||{};n["Data.Boolean"].otherwise=!0}(t),function(n){"use strict";var e=function(n){return function(e){return n===e}};n.eqIntImpl=e,n.eqCharImpl=e,n.eqStringImpl=e,n.eqArrayImpl=function(n){return function(e){return function(t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!n(e[r])(t[r]))return!1;return!0}}}}(t["Data.Eq"]=t["Data.Eq"]||{}),function(n){"use strict";n["Data.Eq"]=n["Data.Eq"]||{};var e=n["Data.Eq"],t=n["Data.Eq"],r={eq:t.eqStringImpl},u={eq:t.eqIntImpl},a={eq:t.eqCharImpl},o=function(n){return n.eq};e.eq=o,e.eqInt=u,e.eqChar=a,e.eqString=r,e.eqUnit={eq:function(n){return function(n){return!0}}},e.eqArray=function(n){return{eq:t.eqArrayImpl(o(n))}}}(t),function(n){"use strict";n.foldrArray=function(n){return function(e){return function(t){for(var r=e,u=t.length-1;u>=0;u--)r=n(t[u])(r);return r}}},n.foldlArray=function(n){return function(e){return function(t){for(var r=e,u=t.length,a=0;a<u;a++)r=n(r)(t[a]);return r}}}}(t["Data.Foldable"]=t["Data.Foldable"]||{}),function(n){"use strict";n["Data.Monoid"]=n["Data.Monoid"]||{};var e=n["Data.Monoid"],t=n["Data.Semigroup"],r={mempty:"",Semigroup0:function(){return t.semigroupString}},u={mempty:[],Semigroup0:function(){return t.semigroupArray}},a=function(n){return n.mempty};e.mempty=a,e.guard=function(n){return function(e){return function(t){if(e)return t;if(!e)return a(n);throw new Error("Failed pattern match at Data.Monoid (line 94, column 1 - line 94, column 49): "+[e.constructor.name,t.constructor.name])}}},e.monoidString=r,e.monoidArray=u}(t),function(n){"use strict";n.boolConj=function(n){return function(e){return n&&e}},n.boolDisj=function(n){return function(e){return n||e}},n.boolNot=function(n){return!n}}(t["Data.HeytingAlgebra"]=t["Data.HeytingAlgebra"]||{}),function(n){"use strict";n["Data.HeytingAlgebra"]=n["Data.HeytingAlgebra"]||{};var e=n["Data.HeytingAlgebra"],t=n["Data.HeytingAlgebra"],r=function(n){return n.not},u=function(n){return n.ff},a=function(n){return n.disj},o={ff:!1,tt:!0,implies:function(n){return function(e){return a(o)(r(o)(n))(e)}},conj:t.boolConj,disj:t.boolDisj,not:t.boolNot};e.ff=u,e.disj=a,e.not=r,e.heytingAlgebraBoolean=o,e.heytingAlgebraFunction=function(n){return{ff:function(e){return u(n)},tt:function(e){return n.tt},implies:function(e){return function(t){return function(r){return n.implies(e(r))(t(r))}}},conj:function(e){return function(t){return function(r){return n.conj(e(r))(t(r))}}},disj:function(e){return function(t){return function(r){return a(n)(e(r))(t(r))}}},not:function(e){return function(t){return r(n)(e(t))}}}}}(t),function(n){"use strict";n["Data.Monoid.Disj"]=n["Data.Monoid.Disj"]||{};var e=n["Data.Monoid.Disj"],t=n["Data.HeytingAlgebra"];e.Disj=function(n){return n},e.monoidDisj=function(n){return{mempty:t.ff(n),Semigroup0:function(){return function(n){return{append:function(e){return function(r){return t.disj(n)(e)(r)}}}}(n)}}}}(t),function(n){"use strict";var e=function(n){return function(e){return function(t){return function(r){return function(u){return r<u?n:r===u?e:t}}}}};n.ordIntImpl=e,n.ordStringImpl=e,n.ordCharImpl=e}(t["Data.Ord"]=t["Data.Ord"]||{}),function(n){"use strict";n["Data.Ordering"]=n["Data.Ordering"]||{};var e=n["Data.Ordering"],t=function(){function n(){}return n.value=new n,n}(),r=function(){function n(){}return n.value=new n,n}(),u=function(){function n(){}return n.value=new n,n}(),a={eq:function(n){return function(e){return n instanceof t&&e instanceof t||(n instanceof r&&e instanceof r||n instanceof u&&e instanceof u)}}};e.LT=t,e.GT=r,e.EQ=u,e.eqOrdering=a}(t),function(n){"use strict";n["Data.Ord"]=n["Data.Ord"]||{};var e=n["Data.Ord"],t=n["Data.Ord"],r=n["Data.Eq"],u=n["Data.Ordering"],a={compare:function(n){return function(n){return u.EQ.value}},Eq0:function(){return r.eqUnit}},o={compare:t.ordStringImpl(u.LT.value)(u.EQ.value)(u.GT.value),Eq0:function(){return r.eqString}},i={compare:t.ordIntImpl(u.LT.value)(u.EQ.value)(u.GT.value),Eq0:function(){return r.eqInt}},c={compare:t.ordCharImpl(u.LT.value)(u.EQ.value)(u.GT.value),Eq0:function(){return r.eqChar}},f=function(n){return n.compare};e.compare=f,e.comparing=function(n){return function(e){return function(t){return function(r){return f(n)(e(t))(e(r))}}}},e.ordInt=i,e.ordString=o,e.ordChar=c,e.ordUnit=a}(t),function(n){"use strict";n["Data.Foldable"]=n["Data.Foldable"]||{};var e=n["Data.Foldable"],t=n["Data.Foldable"],r=n["Control.Applicative"],u=n["Control.Apply"],a=n["Data.Either"],o=n["Data.Eq"],i=n["Data.Function"],c=n["Data.Maybe"],f=n["Data.Monoid"],l=n["Data.Monoid.Disj"],s=n["Data.Newtype"],d=n["Data.Ord"],v=n["Data.Ordering"],p=n["Data.Semigroup"],m=n["Data.Unit"],g=function(n){return n.foldr},h=function(n){return function(e){return function(t){return g(e)((a=u.applySecond(n.Apply0()),function(n){return a(t(n))}))(r.pure(n)(m.unit));var a}}},b=function(n){return n.foldl},w={foldr:function(n){return function(e){return function(t){if(t instanceof c.Nothing)return e;if(t instanceof c.Just)return n(t.value0)(e);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},foldl:function(n){return function(e){return function(t){if(t instanceof c.Nothing)return e;if(t instanceof c.Just)return n(e)(t.value0);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},foldMap:function(n){return function(e){return function(t){if(t instanceof c.Nothing)return f.mempty(n);if(t instanceof c.Just)return e(t.value0);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[e.constructor.name,t.constructor.name])}}}},y={foldr:function(n){return function(e){return function(t){if(t instanceof a.Left)return e;if(t instanceof a.Right)return n(t.value0)(e);throw new Error("Failed pattern match at Data.Foldable (line 181, column 1 - line 187, column 28): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},foldl:function(n){return function(e){return function(t){if(t instanceof a.Left)return e;if(t instanceof a.Right)return n(e)(t.value0);throw new Error("Failed pattern match at Data.Foldable (line 181, column 1 - line 187, column 28): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},foldMap:function(n){return function(e){return function(t){if(t instanceof a.Left)return f.mempty(n);if(t instanceof a.Right)return e(t.value0);throw new Error("Failed pattern match at Data.Foldable (line 181, column 1 - line 187, column 28): "+[e.constructor.name,t.constructor.name])}}}},D={foldr:t.foldrArray,foldl:t.foldlArray,foldMap:function(n){return(e=D,function(n){return function(t){return g(e)(function(e){return function(r){return p.append(n.Semigroup0())(t(e))(r)}})(f.mempty(n))}})(n);var e}},E=function(n){return n.foldMap};e.foldr=g,e.foldl=b,e.foldMap=E,e.traverse_=h,e.for_=function(n){return function(e){return i.flip(h(n)(e))}},e.intercalate=function(n){return function(e){return function(t){return function(r){return b(n)(function(n){return function(r){return n.init?{init:!1,acc:r}:{init:!1,acc:p.append(e.Semigroup0())(n.acc)(p.append(e.Semigroup0())(t)(r))}}})({init:!0,acc:f.mempty(e)})(r).acc}}}},e.any=function(n){return function(e){return s.alaF()()()()(l.Disj)(E(n)(l.monoidDisj(e)))}},e.maximum=function(n){return function(e){return function(n){return function(e){return b(n)(function(n){return function(t){if(n instanceof c.Nothing)return new c.Just(t);if(n instanceof c.Just)return new c.Just(o.eq(v.eqOrdering)(e(n.value0)(t))(v.GT.value)?n.value0:t);throw new Error("Failed pattern match at Data.Foldable (line 441, column 3 - line 441, column 27): "+[n.constructor.name,t.constructor.name])}})(c.Nothing.value)}}(e)(d.compare(n))}},e.minimum=function(n){return function(e){return function(n){return function(e){return b(n)(function(n){return function(t){if(n instanceof c.Nothing)return new c.Just(t);if(n instanceof c.Just)return new c.Just(o.eq(v.eqOrdering)(e(n.value0)(t))(v.LT.value)?n.value0:t);throw new Error("Failed pattern match at Data.Foldable (line 454, column 3 - line 454, column 27): "+[n.constructor.name,t.constructor.name])}})(c.Nothing.value)}}(e)(d.compare(n))}},e.foldableArray=D,e.foldableMaybe=w,e.foldableEither=y}(t),function(n){"use strict";n["Data.Tuple"]=n["Data.Tuple"]||{};var e=n["Data.Tuple"],t=n["Data.Eq"],r=n["Data.Ord"],u=n["Data.Ordering"],a=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),o={map:function(n){return function(e){return new a(e.value0,n(e.value1))}}};e.Tuple=a,e.fst=function(n){return n.value0},e.snd=function(n){return n.value1},e.uncurry=function(n){return function(e){return n(e.value0)(e.value1)}},e.ordTuple=function(n){return function(e){return{compare:function(t){return function(a){var o=r.compare(n)(t.value0)(a.value0);return o instanceof u.LT?u.LT.value:o instanceof u.GT?u.GT.value:r.compare(e)(t.value1)(a.value1)}},Eq0:function(){return(r=n.Eq0(),function(n){return{eq:function(e){return function(u){return t.eq(r)(e.value0)(u.value0)&&t.eq(n)(e.value1)(u.value1)}}}})(e.Eq0());var r}}}},e.functorTuple=o}(t),function(n){"use strict";(t["Data.Unfoldable"]=t["Data.Unfoldable"]||{}).unfoldrArrayImpl=function(n){return function(e){return function(t){return function(r){return function(u){return function(a){for(var o=[],i=a;;){var c=u(i);if(n(c))return o;var f=e(c);o.push(t(f)),i=r(f)}}}}}}}}(),function(n){"use strict";(t["Data.Unfoldable1"]=t["Data.Unfoldable1"]||{}).unfoldr1ArrayImpl=function(n){return function(e){return function(t){return function(r){return function(u){return function(a){for(var o=[],i=a;;){var c=u(i);o.push(t(c));var f=r(c);if(n(f))return o;i=e(f)}}}}}}}}(),function(n){"use strict";n["Data.Unfoldable1"]=n["Data.Unfoldable1"]||{};var e=n["Data.Unfoldable1"],t=n["Data.Unfoldable1"],r=n["Data.Maybe"],u=n["Data.Tuple"],a={unfoldr1:t.unfoldr1ArrayImpl(r.isNothing)(r.fromJust())(u.fst)(u.snd)};e.unfoldable1Array=a}(t),function(n){"use strict";n["Data.Unfoldable"]=n["Data.Unfoldable"]||{};var e=n["Data.Unfoldable"],t=n["Data.Unfoldable"],r=n["Data.Maybe"],u=n["Data.Tuple"],a=n["Data.Unfoldable1"],o={unfoldr:t.unfoldrArrayImpl(r.isNothing)(r.fromJust())(u.fst)(u.snd),Unfoldable10:function(){return a.unfoldable1Array}};e.unfoldr=function(n){return n.unfoldr},e.unfoldableArray=o}(t),function(n){"use strict";n["Data.Array"]=n["Data.Array"]||{};var e=n["Data.Array"],t=n["Data.Array"],r=n["Control.Bind"],u=n["Data.Array.ST"],a=n["Data.Boolean"],o=n["Data.Eq"],i=n["Data.Foldable"],c=n["Data.Function"],f=n["Data.Functor"],l=n["Data.Maybe"],s=n["Data.Ordering"],d=n["Data.Semigroup"],v=n["Data.Tuple"],p=n["Data.Unfoldable"],m=function(n){return t.unsafeIndexImpl},g=function(n){return[n]},h=t.findIndexImpl(l.Just.create)(l.Nothing.value),b=t._deleteAt(l.Just.create)(l.Nothing.value),w=function(n){return function(e){return function(t){return 0===t.length?[]:l.maybe(t)(function(n){return l.fromJust()(b(n)(t))})(h(n(e))(t))}}},y=c.flip(r.bind(r.bindArray));e.toUnfoldable=function(n){return function(e){var r=t.length(e);return p.unfoldr(n)(function(n){if(n<r)return new l.Just(new v.Tuple(m()(e)(n),n+1|0));if(a.otherwise)return l.Nothing.value;throw new Error("Failed pattern match at Data.Array (line 158, column 3 - line 160, column 26): "+[n.constructor.name])})(0)}},e.null=function(n){return 0===t.length(n)},e.cons=function(n){return function(e){return d.append(d.semigroupArray)([n])(e)}},e.snoc=function(n){return function(e){return u.withArray(u.push(e))(n)()}},e.notElem=function(n){return function(e){return function(t){return l.isNothing(function(n){return function(e){return h(function(t){return o.eq(n)(t)(e)})}}(n)(e)(t))}}},e.find=function(n){return function(e){return f.map(l.functorMaybe)(m()(e))(h(n)(e))}},e.mapMaybe=function(n){return y((e=l.maybe([])(g),function(t){return e(n(t))}));var e},e.foldMap=function(n){return i.foldMap(i.foldableArray)(n)},e.intercalate=function(n){return i.intercalate(i.foldableArray)(n)},e.sortBy=function(n){return t.sortByImpl(n)(function(n){if(n instanceof s.GT)return 1;if(n instanceof s.EQ)return 0;if(n instanceof s.LT)return-1;throw new Error("Failed pattern match at Data.Array (line 831, column 31 - line 834, column 11): "+[n.constructor.name])})},e.drop=function(n){return function(e){return n<1?e:t.slice(n)(t.length(e))(e)}},e.delete=function(n){return w(o.eq(n))},e.deleteBy=w,e.length=t.length,e.concat=t.concat,e.filter=t.filter}(t),function(n){"use strict";n.runFn3=function(n){return function(e){return function(t){return function(r){return n(e,t,r)}}}},n.runFn4=function(n){return function(e){return function(t){return function(r){return function(u){return n(e,t,r,u)}}}}}}(t["Data.Function.Uncurried"]=t["Data.Function.Uncurried"]||{}),function(n){"use strict";n["Data.Function.Uncurried"]=n["Data.Function.Uncurried"]||{};var e=n["Data.Function.Uncurried"],t=n["Data.Function.Uncurried"];e.runFn3=t.runFn3,e.runFn4=t.runFn4}(t),function(n){"use strict";(t["Data.Traversable"]=t["Data.Traversable"]||{}).traverseArrayImpl=function(){function n(n){return[n]}function e(n){return function(e){return[n,e]}}function t(n){return function(e){return function(t){return[n,e,t]}}}function r(n){return function(e){return n.concat(e)}}return function(u){return function(a){return function(o){return function(i){return function(c){return function f(l,s){switch(s-l){case 0:return o([]);case 1:return a(n)(i(c[l]));case 2:return u(a(e)(i(c[l])))(i(c[l+1]));case 3:return u(u(a(t)(i(c[l])))(i(c[l+1])))(i(c[l+2]));default:var d=l+2*Math.floor((s-l)/4);return u(a(r)(f(l,d)))(f(d,s))}}(0,c.length)}}}}}}()}(),function(n){"use strict";n["Data.Traversable"]=n["Data.Traversable"]||{};var e=n["Data.Traversable"],t=n["Data.Traversable"],r=n["Control.Applicative"],u=n["Control.Apply"],a=n["Control.Category"],o=n["Data.Foldable"],i=n["Data.Functor"],c=function(n){return n.traverse},f={traverse:function(n){return t.traverseArrayImpl(u.apply(n.Apply0()))(i.map(n.Apply0().Functor0()))(r.pure(n))},sequence:function(n){return(e=f,function(n){return c(e)(n)(a.identity(a.categoryFn))})(n);var e},Functor0:function(){return i.functorArray},Foldable1:function(){return o.foldableArray}};e.traverse=c,e.traversableArray=f}(t),function(n){"use strict";n["Data.TraversableWithIndex"]=n["Data.TraversableWithIndex"]||{};n["Data.TraversableWithIndex"].traverseWithIndex=function(n){return n.traverseWithIndex}}(t),function(n){"use strict";n.new=function(){return{}},n.poke=function(n){return function(e){return function(t){return function(){return t[n]=e,t}}}}}(t["Foreign.Object.ST"]=t["Foreign.Object.ST"]||{}),function(n){"use strict";n["Foreign.Object.ST"]=n["Foreign.Object.ST"]||{};var e=n["Foreign.Object.ST"],t=n["Foreign.Object.ST"];e.new=t.new,e.poke=t.poke}(t),function(n){"use strict";n["Foreign.Object"]=n["Foreign.Object"]||{};var e=n["Foreign.Object"],t=n["Foreign.Object"],r=n["Control.Applicative"],u=n["Control.Apply"],a=n["Control.Category"],o=n["Data.Array"],i=n["Data.Foldable"],c=n["Data.Function"],f=n["Data.Function.Uncurried"],l=n["Data.Functor"],s=n["Data.Maybe"],d=n["Data.Monoid"],v=n["Data.Semigroup"],p=n["Data.Traversable"],m=n["Data.TraversableWithIndex"],g=n["Data.Tuple"],h=n["Foreign.Object.ST"],b=t.toArrayWithKey(function(n){return function(n){return n}}),w=t._copyST,y=f.runFn4(t._lookup)(s.Nothing.value)(s.Just.create),D=function(n){return function(e){return r=h.poke(n)(e),function(n){return t.runST(function(){var e=w(n)();return r(e)(),e})};var r}},E={map:function(n){return function(e){return t._fmapObject(e,n)}}},A={mapWithIndex:function(n){return function(e){return t._mapWithKey(e,n)}},Functor0:function(){return E}},M=t._foldM(c.applyFlipped),C=function(n){return function(e){return M(function(t){return function(r){return function(u){return v.append(n.Semigroup0())(t)(e(r)(u))}}})(d.mempty(n))}},F={foldl:function(n){return M(function(e){return function(t){return n(e)}})},foldr:function(n){return function(e){return function(t){return i.foldr(i.foldableArray)(n)(e)(b(t))}}},foldMap:function(n){return function(e){return C(n)(c.const(e))}}},H={foldlWithIndex:function(n){return M(c.flip(n))},foldrWithIndex:function(n){return function(e){return function(r){return i.foldr(i.foldableArray)(g.uncurry(n))(e)(t.toArrayWithKey(g.Tuple.create)(r))}}},foldMapWithIndex:function(n){return C(n)},Foldable0:function(){return F}},T={traverseWithIndex:function(n){return function(e){return function(a){return M(function(t){return function(r){return function(a){return u.apply(n.Apply0())(l.map(n.Apply0().Functor0())(c.flip(D(r)))(t))(e(r)(a))}}})(r.pure(n)(t.empty))(a)}}},FunctorWithIndex0:function(){return A},FoldableWithIndex1:function(){return H},Traversable2:function(){return S}},S={traverse:function(n){var e=m.traverseWithIndex(T)(n);return function(n){return e(c.const(n))}},sequence:function(n){return p.traverse(S)(n)(a.identity(a.categoryFn))},Functor0:function(){return E},Foldable1:function(){return F}};e.lookup=y,e.toUnfoldable=function(n){var e=o.toUnfoldable(n),r=t.toArrayWithKey(g.Tuple.create);return function(n){return e(r(n))}},e.values=b,e.traversableObject=S,e.empty=t.empty}(t),function(n){"use strict";n["Data.Argonaut.Core"]=n["Data.Argonaut.Core"]||{};var e,t=n["Data.Argonaut.Core"],r=n["Data.Argonaut.Core"],u=n["Data.Function"],a=n["Data.Maybe"],o=n["Foreign.Object"],i=(e=a.Nothing.value,function(n){return function(t){return t(e)(n)}})(a.Just.create),c=r.fromObject(o.empty),f=i(function(n){return function(e){return function(t){return r._caseJson(u.const(n),u.const(n),u.const(n),u.const(n),u.const(n),e,t)}}});t.caseJsonNumber=function(n){return function(e){return function(t){return r._caseJson(u.const(n),u.const(n),e,u.const(n),u.const(n),u.const(n),t)}}},t.toObject=f,t.jsonEmptyObject=c,t.stringify=r.stringify}(t),function(n){"use strict";(t["Data.Argonaut.Parser"]=t["Data.Argonaut.Parser"]||{})._jsonParser=function(n,e,t){try{return e(JSON.parse(t))}catch(r){return n(r.message)}}}(),function(n){"use strict";n["Data.Argonaut.Parser"]=n["Data.Argonaut.Parser"]||{};var e=n["Data.Argonaut.Parser"],t=n["Data.Argonaut.Parser"],r=n["Data.Either"];e.jsonParser=function(n){return t._jsonParser(r.Left.create,r.Right.create,n)}}(t),function(n){"use strict";n.replaceAll=function(n){return function(e){return function(t){return t.replace(new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"g"),e)}}},n.split=function(n){return function(e){return e.split(n)}},n.toLower=function(n){return n.toLowerCase()},n.joinWith=function(n){return function(e){return e.join(n)}}}(t["Data.String.Common"]=t["Data.String.Common"]||{}),function(n){"use strict";n["Data.String.Common"]=n["Data.String.Common"]||{};var e=n["Data.String.Common"],t=n["Data.String.Common"];e.null=function(n){return""===n},e.replaceAll=t.replaceAll,e.split=t.split,e.toLower=t.toLower,e.joinWith=t.joinWith}(t),function(n){"use strict";n._encodeFormURLComponent=function(n,e,t){try{return e(function(n){return n.replace(/[!'()*]/g,function(n){return"%"+n.charCodeAt(0).toString(16)})}(encodeURIComponent(t)).replace(/%20/g,"+"))}catch(r){return n(r)}},n._decodeURIComponent=function(n,e,t){try{return e(decodeURIComponent(t))}catch(r){return n(r)}}}(t.JSURI=t.JSURI||{}),function(n){"use strict";n.JSURI=n.JSURI||{};var e=n.JSURI,t=n.JSURI,r=n["Data.Function"],u=n["Data.Function.Uncurried"],a=n["Data.Maybe"],o=u.runFn3(t._encodeFormURLComponent)(r.const(a.Nothing.value))(a.Just.create),i=u.runFn3(t._decodeURIComponent)(r.const(a.Nothing.value))(a.Just.create);e.encodeFormURLComponent=o,e.decodeURIComponent=i}(t),function(n){"use strict";n["Data.FormURLEncoded"]=n["Data.FormURLEncoded"]||{};var e,t,r=n["Data.FormURLEncoded"],u=n["Control.Apply"],a=n["Data.Functor"],o=n["Data.Maybe"],i=n["Data.String.Common"],c=n["Data.Traversable"],f=n.JSURI,l=(e=a.map(o.functorMaybe)(i.joinWith("&")),t=c.traverse(c.traversableArray)(o.applicativeMaybe)(function(n){if(n.value1 instanceof o.Nothing)return f.encodeFormURLComponent(n.value0);if(n.value1 instanceof o.Just)return u.apply(o.applyMaybe)(a.map(o.functorMaybe)(function(n){return function(e){return n+"="+e}})(f.encodeFormURLComponent(n.value0)))(f.encodeFormURLComponent(n.value1.value0));throw new Error("Failed pattern match at Data.FormURLEncoded (line 37, column 18 - line 39, column 116): "+[n.constructor.name])}),function(n){return e(t(n))});r.encode=l}(t),function(n){"use strict";n.showIntImpl=function(n){return n.toString()},n.showNumberImpl=function(n){var e=n.toString();return isNaN(e+".0")?e:e+".0"}}(t["Data.Show"]=t["Data.Show"]||{}),function(n){"use strict";n["Data.Show"]=n["Data.Show"]||{};var e=n["Data.Show"],t=n["Data.Show"],r={show:t.showNumberImpl},u={show:t.showIntImpl};e.show=function(n){return n.show},e.showInt=u,e.showNumber=r}(t),function(n){"use strict";n["Data.HTTP.Method"]=n["Data.HTTP.Method"]||{};var e=n["Data.HTTP.Method"],t=n["Data.Either"],r=n["Data.Show"],u=function(){function n(){}return n.value=new n,n}(),a=function(){function n(){}return n.value=new n,n}(),o=function(){function n(){}return n.value=new n,n}(),i=function(){function n(){}return n.value=new n,n}(),c=function(){function n(){}return n.value=new n,n}(),f=function(){function n(){}return n.value=new n,n}(),l=function(){function n(){}return n.value=new n,n}(),s=function(){function n(){}return n.value=new n,n}(),d=function(){function n(){}return n.value=new n,n}(),v=function(){function n(){}return n.value=new n,n}(),p=function(){function n(){}return n.value=new n,n}(),m=function(){function n(){}return n.value=new n,n}(),g=function(){function n(){}return n.value=new n,n}(),h=function(){function n(){}return n.value=new n,n}(),b=function(){function n(){}return n.value=new n,n}(),w=function(){function n(){}return n.value=new n,n}(),y={show:function(n){if(n instanceof u)return"OPTIONS";if(n instanceof a)return"GET";if(n instanceof o)return"HEAD";if(n instanceof i)return"POST";if(n instanceof c)return"PUT";if(n instanceof f)return"DELETE";if(n instanceof l)return"TRACE";if(n instanceof s)return"CONNECT";if(n instanceof d)return"PROPFIND";if(n instanceof v)return"PROPPATCH";if(n instanceof p)return"MKCOL";if(n instanceof m)return"COPY";if(n instanceof g)return"MOVE";if(n instanceof h)return"LOCK";if(n instanceof b)return"UNLOCK";if(n instanceof w)return"PATCH";throw new Error("Failed pattern match at Data.HTTP.Method (line 43, column 1 - line 59, column 23): "+[n.constructor.name])}},D=t.either(r.show(y))(function(n){return n});e.GET=a,e.POST=i,e.DELETE=f,e.print=D}(t),function(n){"use strict";n["Data.Identity"]=n["Data.Identity"]||{};var e=n["Data.Identity"],t={map:function(n){return function(e){return n(e)}}},r={apply:function(n){return function(e){return n(e)}},Functor0:function(){return t}},u={bind:function(n){return function(e){return e(n)}},Apply0:function(){return r}},a={pure:function(n){return n},Apply0:function(){return r}},o={Applicative0:function(){return a},Bind1:function(){return u}};e.functorIdentity=t,e.monadIdentity=o}(t),function(n){"use strict";n["Control.Plus"]=n["Control.Plus"]||{};n["Control.Plus"].empty=function(n){return n.empty}}(t),function(n){"use strict";n["Data.NonEmpty"]=n["Data.NonEmpty"]||{};var e=n["Data.NonEmpty"],t=n["Control.Plus"],r=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}();e.NonEmpty=r,e.singleton=function(n){return function(e){return new r(e,t.empty(n))}}}(t),function(n){"use strict";n["Data.List.Types"]=n["Data.List.Types"]||{};var e=n["Data.List.Types"],t=n["Control.Apply"],r=n["Data.Foldable"],u=n["Data.Function"],a=n["Data.Functor"],o=n["Data.Monoid"],i=n["Data.NonEmpty"],c=n["Data.Semigroup"],f=function(){function n(){}return n.value=new n,n}(),l=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),s={map:function(n){var e;return e=f.value,function(t){var r,u=e,a=!1;function o(e,r){return r instanceof l&&r.value1 instanceof l&&r.value1.value1 instanceof l?(u=new l(r,e),void(t=r.value1.value1.value1)):(a=!0,(i=e,function(e){for(var t,r,u,a=i,o=!1;!o;)u=e,t=(r=a)instanceof l&&r.value0 instanceof l&&r.value0.value1 instanceof l&&r.value0.value1.value1 instanceof l?(a=r.value1,void(e=new l(n(r.value0.value0),new l(n(r.value0.value1.value0),new l(n(r.value0.value1.value1.value0),u))))):(o=!0,u);return t})((o=r)instanceof l&&o.value1 instanceof l&&o.value1.value1 instanceof f?new l(n(o.value0),new l(n(o.value1.value0),f.value)):o instanceof l&&o.value1 instanceof f?new l(n(o.value0),f.value):f.value));var o,i}for(;!a;)r=o(u,t);return r}}},d={foldr:function(n){return function(e){var t,a=(t=f.value,function(n){var e,r=t,u=!1;function a(e,t){if(t instanceof f)return u=!0,e;if(t instanceof l)return r=new l(t.value0,e),void(n=t.value1);throw new Error("Failed pattern match at Data.List.Types (line 108, column 7 - line 108, column 23): "+[e.constructor.name,t.constructor.name])}for(;!u;)e=a(r,n);return e}),o=r.foldl(d)(u.flip(n))(e);return function(n){return o(a(n))}}},foldl:function(n){return function(e){return function(t){var r,u=e,a=!1;function o(e,r){if(r instanceof f)return a=!0,e;if(r instanceof l)return u=n(e)(r.value0),void(t=r.value1);throw new Error("Failed pattern match at Data.List.Types (line 112, column 12 - line 114, column 30): "+[r.constructor.name])}for(;!a;)r=o(u,t);return r}}},foldMap:function(n){return function(e){return r.foldl(d)(function(t){var r=c.append(n.Semigroup0())(t);return function(n){return r(e(n))}})(o.mempty(n))}}},v={append:function(n){return function(e){return r.foldr(d)(l.create)(e)(n)}}},p={append:function(n){return function(e){return new i.NonEmpty(n.value0,c.append(v)(n.value1)(function(n){return new l(n.value0,n.value1)}(e)))}}},m={apply:function(n){return function(e){if(n instanceof f)return f.value;if(n instanceof l)return c.append(v)(a.map(s)(n.value0)(e))(t.apply(m)(n.value1)(e));throw new Error("Failed pattern match at Data.List.Types (line 158, column 1 - line 160, column 48): "+[n.constructor.name,e.constructor.name])}},Functor0:function(){return s}},g={pure:function(n){return new l(n,f.value)},Apply0:function(){return m}},h={alt:c.append(v),Functor0:function(){return s}},b={empty:f.value,Alt0:function(){return h}};e.Nil=f,e.Cons=l,e.NonEmptyList=function(n){return n},e.semigroupList=v,e.foldableList=d,e.applicativeList=g,e.plusList=b,e.semigroupNonEmptyList=p}(t),function(n){"use strict";n["Data.List.NonEmpty"]=n["Data.List.NonEmpty"]||{};var e,t=n["Data.List.NonEmpty"],r=n["Data.List.Types"],u=n["Data.NonEmpty"],a=(e=u.singleton(r.plusList),function(n){return r.NonEmptyList(e(n))});t.singleton=a,t.cons=function(n){return function(e){return new u.NonEmpty(n,new r.Cons(e.value0,e.value1))}},t.head=function(n){return n.value0}}(t),function(n){"use strict";n.null=null,n.nullable=function(n,e,t){return null==n?e:t(n)},n.notNull=function(n){return n}}(t["Data.Nullable"]=t["Data.Nullable"]||{}),function(n){"use strict";n["Data.Nullable"]=n["Data.Nullable"]||{};var e=n["Data.Nullable"],t=n["Data.Nullable"],r=n["Data.Maybe"],u=r.maybe(t.null)(t.notNull);e.toMaybe=function(n){return t.nullable(n,r.Nothing.value,r.Just.create)},e.toNullable=u,e.null=t.null}(t),function(n){"use strict";var e=function(){var n={},e="Pure",t="Throw",r="Catch",u="Sync",a="Async",o="Bind",i="Bracket",c="Fork",f="Sequential",l="Map",s="Apply",d="Alt",v="Cons",p="Resume",m="Release",g="Finalizer",h="Finalized",b="Forked";function w(n,e,t,r){this.tag=n,this._1=e,this._2=t,this._3=r}function y(n){var e=function(e,t,r){return new w(n,e,t,r)};return e.tag=n,e}function D(n){return new w(e,void 0)}function E(n){try{n()}catch(e){setTimeout(function(){throw e},0)}}function A(n,e,t){try{return e(t())}catch(r){return n(r)}}function M(n,e,t){try{return e(t)()}catch(r){return t(n(r))(),D}}var C=function(){var n=1024,e=0,t=0,r=new Array(n),u=!1;function a(){var a;for(u=!0;0!==e;)e--,a=r[t],r[t]=void 0,t=(t+1)%n,a();u=!1}return{isDraining:function(){return u},enqueue:function(o){var i;e===n&&(i=u,a(),u=i),r[(t+e)%n]=o,e++,u||a()}}}();var F=0,H=1,T=2,S=3,_=4,k=5,L=6;function x(n,l,s){var d=0,b=F,y=s,D=null,I=null,N=null,U=null,P=null,O=0,B=0,W=null,q=!0;function J(s){for(var B,j,Q;;)switch(B=null,j=null,Q=null,b){case T:b=H;try{y=N(y),null===U?N=null:(N=U._1,U=U._2)}catch(z){b=k,D=n.left(z),y=null}break;case S:n.isLeft(y)?(b=k,D=y,y=null):null===N?b=k:(b=T,y=n.fromRight(y));break;case H:switch(y.tag){case o:N&&(U=new w(v,N,U)),N=y._2,b=H,y=y._1;break;case e:null===N?(b=k,y=n.right(y._1)):(b=T,y=y._1);break;case u:b=S,y=A(n.left,n.right,y._1);break;case a:return b=_,void(y=M(n.left,y._1,function(n){return function(){d===s&&(d++,C.enqueue(function(){d===s+1&&(b=S,y=n,J(d))}))}}));case t:b=k,D=n.left(y._1),y=null;break;case r:P=new w(v,y,null===N?P:new w(v,new w(p,N,U),P,I),I),N=null,U=null,b=H,y=y._1;break;case i:O++,P=new w(v,y,null===N?P:new w(v,new w(p,N,U),P,I),I),N=null,U=null,b=H,y=y._1;break;case c:b=S,B=x(n,l,y._2),l&&l.register(B),y._1&&B.run(),y=n.right(B);break;case f:b=H,y=R(n,l,y._1)}break;case k:if(N=null,U=null,null===P)b=L,y=I||D||y;else switch(B=P._3,Q=P._1,P=P._2,Q.tag){case r:I&&I!==B&&0===O?b=k:D&&(b=H,y=Q._2(n.fromLeft(D)),D=null);break;case p:I&&I!==B&&0===O||D?b=k:(N=Q._1,U=Q._2,b=T,y=n.fromRight(y));break;case i:O--,null===D&&(j=n.fromRight(y),P=new w(v,new w(m,Q._2,j),P,B),(I===B||O>0)&&(b=H,y=Q._3(j)));break;case m:P=new w(v,new w(h,y,D),P,I),b=H,y=I&&I!==B&&0===O?Q._1.killed(n.fromLeft(I))(Q._2):D?Q._1.failed(n.fromLeft(D))(Q._2):Q._1.completed(n.fromRight(y))(Q._2),D=null,O++;break;case g:O++,P=new w(v,new w(h,y,D),P,I),b=H,y=Q._1;break;case h:O--,b=k,y=Q._1,D=Q._2}break;case L:for(var V in W)W.hasOwnProperty(V)&&(q=q&&W[V].rethrow,E(W[V].handler(y)));return W=null,void(I&&D?setTimeout(function(){throw n.fromLeft(D)},0):n.isLeft(y)&&q&&setTimeout(function(){if(q)throw n.fromLeft(y)},0));case F:b=H;break;case _:return}}function j(n){return function(){if(b===L)return q=q&&n.rethrow,n.handler(y)(),function(){};var e=B++;return(W=W||{})[e]=n,function(){null!==W&&delete W[e]}}}return{kill:function(e,t){return function(){if(b===L)return t(n.right(void 0))(),function(){};var r=j({rethrow:!1,handler:function(){return t(n.right(void 0))}})();switch(b){case F:I=n.left(e),b=L,y=I,J(d);break;case _:null===I&&(I=n.left(e)),0===O&&(b===_&&(P=new w(v,new w(g,y(e)),P,I)),b=k,y=null,D=null,J(++d));break;default:null===I&&(I=n.left(e)),0===O&&(b=k,y=null,D=null)}return r}},join:function(n){return function(){var e=j({rethrow:!1,handler:n})();return b===F&&J(d),e}},onComplete:j,isSuspended:function(){return b===F},run:function(){b===F&&(C.isDraining()?J(d):C.enqueue(function(){J(d)}))}}}function I(e,t,r,u){var o=0,i={},c=0,f={},p=new Error("[ParAff] Early exit"),m=null,g=n;function h(t,r,u){var a,o,c=r,f=null,p=null,m=0,g={};n:for(;;)switch(a=null,c.tag){case b:if(c._3===n&&(a=i[c._1],g[m++]=a.kill(t,function(n){return function(){0===--m&&u(n)()}})),null===f)break n;c=f._2,null===p?f=null:(f=p._1,p=p._2);break;case l:c=c._2;break;case s:case d:f&&(p=new w(v,f,p)),f=c,c=c._1}if(0===m)u(e.right(void 0))();else for(o=0,a=m;o<a;o++)g[o]=g[o]();return g}function y(t){return function(r){return function(){delete i[t._1],t._3=r,function t(r,a,o){var i,v,g,b,w,y;for(e.isLeft(r)?(i=r,v=null):(v=r,i=null);;){if(g=null,b=null,w=null,y=null,null!==m)return;if(null===a)return void u(i||v)();if(a._3!==n)return;switch(a.tag){case l:null===i?(a._3=e.right(a._1(e.fromRight(v))),v=a._3):a._3=i;break;case s:if(g=a._1._3,b=a._2._3,i){if(a._3=i,w=!0,y=c++,f[y]=h(p,i===g?a._2:a._1,function(){return function(){delete f[y],w?w=!1:null===o?t(i,null,null):t(i,o._1,o._2)}}),w)return void(w=!1)}else{if(g===n||b===n)return;v=e.right(e.fromRight(g)(e.fromRight(b))),a._3=v}break;case d:if(g=a._1._3,b=a._2._3,g===n&&e.isLeft(b)||b===n&&e.isLeft(g))return;if(g!==n&&e.isLeft(g)&&b!==n&&e.isLeft(b))i=v===g?b:g,v=null,a._3=i;else if(a._3=v,w=!0,y=c++,f[y]=h(p,v===g?a._2:a._1,function(){return function(){delete f[y],w?w=!1:null===o?t(v,null,null):t(v,o._1,o._2)}}),w)return void(w=!1)}null===o?a=null:(a=o._1,o=o._2)}}(r,t._2._1,t._2._2)}}}return function(){var u,a,c=H,f=r,p=null,m=null;n:for(;;)switch(u=null,a=null,c){case H:switch(f.tag){case l:p&&(m=new w(v,p,m)),p=new w(l,f._1,n,n),f=f._2;break;case s:p&&(m=new w(v,p,m)),p=new w(s,n,f._2,n),f=f._1;break;case d:p&&(m=new w(v,p,m)),p=new w(d,n,f._2,n),f=f._1;break;default:a=o++,c=k,u=f,f=new w(b,a,new w(v,p,m),n),(u=x(e,t,u)).onComplete({rethrow:!1,handler:y(f)})(),i[a]=u,t&&t.register(u)}break;case k:if(null===p)break n;p._1===n?(p._1=f,c=H,f=p._2,p._2=n):(p._2=f,f=p,null===m?p=null:(p=m._1,m=m._2))}for(g=f,a=0;a<o;a++)i[a].run()}(),function(n){return new w(a,function(t){return function(){return function(n,t){var r;for(var u in m=e.left(n),f)if(f.hasOwnProperty(u))for(u in r=f[u])r.hasOwnProperty(u)&&r[u]();f=null;var o=h(n,g,t);return function(n){return new w(a,function(n){return function(){for(var n in o)o.hasOwnProperty(n)&&o[n]();return D}})}}(n,t)}})}}function R(n,e,t){return new w(a,function(r){return function(){return I(n,e,t,r)}})}return w.EMPTY=n,w.Pure=y(e),w.Throw=y(t),w.Catch=y(r),w.Sync=y(u),w.Async=y(a),w.Bind=y(o),w.Bracket=y(i),w.Fork=y(c),w.Seq=y(f),w.ParMap=y(l),w.ParApply=y(s),w.ParAlt=y(d),w.Fiber=x,w.Supervisor=function(n){var e={},t=0,r=0;return{register:function(n){var u=t++;n.onComplete({rethrow:!0,handler:function(n){return function(){r--,delete e[u]}}})(),e[u]=n,r++},isEmpty:function(){return 0===r},killAll:function(a,o){return function(){if(0===r)return o();var i=0,c={};function f(t){c[t]=e[t].kill(a,function(e){return function(){delete c[t],i--,n.isLeft(e)&&n.fromLeft(e)&&setTimeout(function(){throw n.fromLeft(e)},0),0===i&&o()}})()}for(var l in e)e.hasOwnProperty(l)&&(i++,f(l));return e={},t=0,r=0,function(n){return new w(u,function(){for(var n in c)c.hasOwnProperty(n)&&c[n]()})}}}}},w.Scheduler=C,w.nonCanceler=D,w}();n._pure=e.Pure,n._throwError=e.Throw,n._catchError=function(n){return function(t){return e.Catch(n,t)}},n._map=function(n){return function(t){return t.tag===e.Pure.tag?e.Pure(n(t._1)):e.Bind(t,function(t){return e.Pure(n(t))})}},n._bind=function(n){return function(t){return e.Bind(n,t)}},n._fork=function(n){return function(t){return e.Fork(n,t)}},n._liftEffect=e.Sync,n._parAffMap=function(n){return function(t){return e.ParMap(n,t)}},n._parAffApply=function(n){return function(t){return e.ParApply(n,t)}},n.makeAff=e.Async,n.generalBracket=function(n){return function(t){return function(r){return e.Bracket(n,t,r)}}},n._makeFiber=function(n,t){return function(){return e.Fiber(n,null,t)}},n._sequential=e.Seq}(t["Effect.Aff"]=t["Effect.Aff"]||{}),function(n){"use strict";n.pureE=function(n){return function(){return n}},n.bindE=function(n){return function(e){return function(){return e(n())()}}}}(t.Effect=t.Effect||{}),function(n){"use strict";n.Effect=n.Effect||{};var e=n.Effect,t=n.Effect,r=n["Control.Applicative"],u=n["Control.Apply"],a=n["Control.Monad"],o=n["Data.Monoid"],i=n["Data.Semigroup"],c={Applicative0:function(){return s},Bind1:function(){return f}},f={bind:t.bindE,Apply0:function(){return l}},l={apply:a.ap(c),Functor0:function(){return d}},s={pure:t.pureE,Apply0:function(){return l}},d={map:r.liftA1(s)};e.functorEffect=d,e.applicativeEffect=s,e.bindEffect=f,e.monadEffect=c,e.monoidEffect=function(n){return{mempty:t.pureE(o.mempty(n)),Semigroup0:function(){return e=n.Semigroup0(),{append:u.lift2(l)(i.append(e))};var e}}}}(t),function(n){"use strict";n.new=function(n){return function(){return{value:n}}},n.read=function(n){return function(){return n.value}},n.modifyImpl=function(n){return function(e){return function(){var t=n(e.value);return e.value=t.state,t.value}}},n.write=function(n){return function(e){return function(){e.value=n}}}}(t["Effect.Ref"]=t["Effect.Ref"]||{}),function(n){"use strict";n["Effect.Ref"]=n["Effect.Ref"]||{};var e=n["Effect.Ref"],t=n["Effect.Ref"],r=n["Data.Functor"],u=n.Effect,a=t.modifyImpl;e["modify'"]=a,e.modify_=function(n){return function(e){return r.void(u.functorEffect)(function(n){return a(function(e){var t=n(e);return{state:t,value:t}})}(n)(e))}},e.new=t.new,e.read=t.read,e.write=t.write}(t),function(n){"use strict";n["Control.Monad.Rec.Class"]=n["Control.Monad.Rec.Class"]||{};var e=n["Control.Monad.Rec.Class"],t=n["Control.Bind"],r=n["Data.Functor"],u=n.Effect,a=n["Effect.Ref"],o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),c={tailRecM:function(n){return function(e){var c=function(n){if(n instanceof i)return n.value0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 113, column 30 - line 113, column 44): "+[n.constructor.name])};return function(){var f=t.bindFlipped(u.bindEffect)(a.new)(n(e))();return function(){for(;!function(){var e=a.read(f)();if(e instanceof o){var t=n(e.value0)();return a.write(t)(f)(),!1}if(e instanceof i)return!0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 104, column 22 - line 109, column 28): "+[e.constructor.name])}(););}(),r.map(u.functorEffect)(c)(a.read(f))()}}},Monad0:function(){return u.monadEffect}};e.Loop=o,e.Done=i,e.tailRecM=function(n){return n.tailRecM},e.monadRecEffect=c}(t),function(n){"use strict";n["Control.Parallel.Class"]=n["Control.Parallel.Class"]||{};var e=n["Control.Parallel.Class"];e.parallel=function(n){return n.parallel},e.sequential=function(n){return n.sequential}}(t),function(n){"use strict";n["Control.Parallel"]=n["Control.Parallel"]||{};var e=n["Control.Parallel"],t=n["Control.Category"],r=n["Control.Parallel.Class"],u=n["Data.Foldable"];e.parSequence_=function(n){return function(e){return function(n){return function(e){return function(t){var a,o=r.sequential(n),i=u.traverse_(n.Applicative1())(e)((a=r.parallel(n),function(n){return a(t(n))}));return function(n){return o(i(n))}}}}(n)(e)(t.identity(t.categoryFn))}}}(t),function(n){"use strict";n["Effect.Class"]=n["Effect.Class"]||{};var e=n["Effect.Class"],t=n["Control.Category"],r=n.Effect,u={liftEffect:t.identity(t.categoryFn),Monad0:function(){return r.monadEffect}};e.liftEffect=function(n){return n.liftEffect},e.monadEffectEffect=u}(t),function(n){"use strict";(t["Effect.Unsafe"]=t["Effect.Unsafe"]||{}).unsafePerformEffect=function(n){return n()}}(),function(n){"use strict";n["Effect.Unsafe"]=n["Effect.Unsafe"]||{};var e=n["Effect.Unsafe"],t=n["Effect.Unsafe"];e.unsafePerformEffect=t.unsafePerformEffect}(t),function(n){"use strict";(t["Partial.Unsafe"]=t["Partial.Unsafe"]||{})._unsafePartial=function(n){return n()}}(),function(n){"use strict";(t["Partial"]=t["Partial"]||{})._crashWith=function(n){throw new Error(n)}}(),function(n){"use strict";n.Partial=n.Partial||{};var e=n.Partial,t=n.Partial;e.crashWith=function(n){return t._crashWith}}(t),function(n){"use strict";n["Partial.Unsafe"]=n["Partial.Unsafe"]||{};var e=n["Partial.Unsafe"],t=n["Partial.Unsafe"],r=n.Partial,u=t._unsafePartial;e.unsafeCrashWith=function(n){return u(function(e){return r.crashWith()(n)})}}(t),function(n){"use strict";n["Effect.Aff"]=n["Effect.Aff"]||{};var e,t,r,u=n["Effect.Aff"],a=n["Effect.Aff"],o=n["Control.Applicative"],i=n["Control.Bind"],c=n["Control.Monad"],f=n["Control.Monad.Error.Class"],l=n["Control.Monad.Rec.Class"],s=n["Control.Parallel"],d=n["Control.Parallel.Class"],v=n["Data.Either"],p=n["Data.Foldable"],m=n["Data.Function"],g=n["Data.Functor"],h=n["Data.Unit"],b=n.Effect,w=n["Effect.Class"],y=n["Effect.Unsafe"],D=n["Partial.Unsafe"],E=n["Unsafe.Coerce"],A=a._fork(!1),M={map:a._parAffMap},C={map:a._map},F=a._fork(!0),H={isLeft:function(n){if(n instanceof v.Left)return!0;if(n instanceof v.Right)return!1;throw new Error("Failed pattern match at Effect.Aff (line 394, column 12 - line 396, column 20): "+[n.constructor.name])},fromLeft:function(n){if(n instanceof v.Left)return n.value0;if(n instanceof v.Right)return D.unsafeCrashWith("unsafeFromLeft: Right");throw new Error("Failed pattern match at Effect.Aff (line 399, column 20 - line 401, column 54): "+[n.constructor.name])},fromRight:function(n){if(n instanceof v.Right)return n.value0;if(n instanceof v.Left)return D.unsafeCrashWith("unsafeFromRight: Left");throw new Error("Failed pattern match at Effect.Aff (line 404, column 21 - line 406, column 54): "+[n.constructor.name])},left:v.Left.create,right:v.Right.create},T=function(n){return a._makeFiber(H,n)},S=function(n){return function(){var e=T(n)();return e.run(),e}},_={apply:a._parAffApply,Functor0:function(){return M}},k={Applicative0:function(){return I},Bind1:function(){return L}},L={bind:a._bind,Apply0:function(){return x}},x={apply:c.ap(k),Functor0:function(){return C}},I={pure:a._pure,Apply0:function(){return x}},R={liftEffect:a._liftEffect,Monad0:function(){return k}},N=(e=w.liftEffect(R),function(n){return m.const(e(n))}),U=function(n){return a.makeAff(function(e){return g.map(b.functorEffect)(N)(n.join(e))})},P={map:function(n){return function(e){return y.unsafePerformEffect(T(g.map(C)(n)(U(e))))}}},O={throwError:a._throwError,Monad0:function(){return k}},B={catchError:a._catchError,MonadThrow0:function(){return O}},W={parallel:E.unsafeCoerce,sequential:a._sequential,Monad0:function(){return k},Applicative1:function(){return q}},q={pure:(t=d.parallel(W),r=o.pure(I),function(n){return t(r(n))}),Apply0:function(){return _}},J={append:function(n){return function(e){return function(t){return s.parSequence_(W)(p.foldableArray)([n(t),e(t)])}}}},j={tailRecM:function(n){return function e(t){return i.bind(L)(n(t))(function(n){if(n instanceof l.Done)return o.pure(I)(n.value0);if(n instanceof l.Loop)return e(n.value0);throw new Error("Failed pattern match at Effect.Aff (line 102, column 7 - line 104, column 22): "+[n.constructor.name])})}},Monad0:function(){return k}},Q=m.const(o.pure(I)(h.unit)),V={mempty:Q,Semigroup0:function(){return J}};u.launchAff=S,u.runAff_=function(n){return function(e){return g.void(b.functorEffect)(function(n){return function(e){return S(i.bindFlipped(L)((t=w.liftEffect(R),function(e){return t(n(e))}))(f.try(B)(e)));var t}}(n)(e))}},u.forkAff=F,u.suspendAff=A,u.finally=function(n){return function(e){return(t=o.pure(I)(h.unit),function(n){return a.generalBracket(t)({killed:m.const(n),failed:m.const(n),completed:m.const(n)})})(m.const(n))(m.const(e));var t}},u.killFiber=function(n){return function(e){return i.bind(L)(w.liftEffect(R)(e.isSuspended))(function(t){return t?w.liftEffect(R)(g.void(b.functorEffect)(e.kill(n,m.const(o.pure(b.applicativeEffect)(h.unit))))):a.makeAff(function(t){return g.map(b.functorEffect)(N)(e.kill(n,t))})})}},u.joinFiber=U,u.nonCanceler=Q,u.functorAff=C,u.applicativeAff=I,u.bindAff=L,u.monadAff=k,u.monadRecAff=j,u.monadErrorAff=B,u.monadEffectAff=R,u.applicativeParAff=q,u.parallelAff=W,u.functorFiber=P,u.monoidCanceler=V,u.makeAff=a.makeAff}(t),function(n){"use strict";n["Effect.Aff.Compat"]=n["Effect.Aff.Compat"]||{};var e=n["Effect.Aff.Compat"],t=n["Data.Either"],r=n["Effect.Aff"];e.fromEffectFnAff=function(n){return r.makeAff(function(e){return function(){var u=n(function(n){return e(t.Left.create(n))()},function(n){return e(t.Right.create(n))()});return function(n){return r.makeAff(function(e){return function(){return u(n,function(n){return e(t.Left.create(n))()},function(n){return e(t.Right.create(n))()}),r.nonCanceler}})}}})}}(t),function(n){"use strict";n.error=function(n){return new Error(n)},n.message=function(n){return n.message},n.throwException=function(n){return function(){throw n}}}(t["Effect.Exception"]=t["Effect.Exception"]||{}),function(n){"use strict";n["Effect.Exception"]=n["Effect.Exception"]||{};var e=n["Effect.Exception"],t=n["Effect.Exception"];e.throw=function(n){return t.throwException(t.error(n))},e.error=t.error,e.message=t.message,e.throwException=t.throwException}(t),function(n){"use strict";n.typeOf=function(n){return e(n)},n.tagOf=function(n){return Object.prototype.toString.call(n).slice(8,-1)}}(t.Foreign=t.Foreign||{}),function(n){"use strict";n.fromNumberImpl=function(n){return function(e){return function(t){return(0|t)===t?n(t):e}}},n.toNumber=function(n){return n}}(t["Data.Int"]=t["Data.Int"]||{}),function(n){"use strict";n["Data.Int"]=n["Data.Int"]||{};var e=n["Data.Int"],t=n["Data.Int"],r=n["Data.Maybe"],u=t.fromNumberImpl(r.Just.create)(r.Nothing.value);e.fromNumber=u,e.toNumber=t.toNumber}(t),function(n){"use strict";n.Foreign=n.Foreign||{};var e=n.Foreign,t=n.Foreign,r=n["Control.Applicative"],u=n["Control.Monad.Error.Class"],a=n["Control.Monad.Except.Trans"],o=n["Data.Boolean"],i=n["Data.Either"],c=n["Data.Function"],f=n["Data.Functor"],l=n["Data.Int"],s=n["Data.List.NonEmpty"],d=n["Data.Maybe"],v=n["Unsafe.Coerce"],p=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),m=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),g=v.unsafeCoerce,h=v.unsafeCoerce,b=function(n){var e=u.throwError(a.monadThrowExceptT(n));return function(n){return e(s.singleton(n))}},w=function(n){return function(e){return function(u){if(t.tagOf(u)===e)return r.pure(a.applicativeExceptT(n))(h(u));if(o.otherwise)return b(n)(new m(e,t.tagOf(u)));throw new Error("Failed pattern match at Foreign (line 110, column 1 - line 110, column 71): "+[e.constructor.name,u.constructor.name])}}};e.ForeignError=p,e.TypeMismatch=m,e.unsafeToForeign=g,e.unsafeReadTagged=w,e.readString=function(n){return w(n)("String")},e.readBoolean=function(n){return w(n)("Boolean")},e.readInt=function(n){return function(e){var u,o=i.Left.create(s.singleton(new m("Int",t.tagOf(e)))),v=(u=d.maybe(o)(r.pure(i.applicativeEither)),function(n){return u(l.fromNumber(n))});return a.mapExceptT(f.map(n.Bind1().Apply0().Functor0())(i.either(c.const(o))(v)))(function(n){return w(n)("Number")}(n)(e))}},e.fail=b,e.typeOf=t.typeOf}(t),function(n){"use strict";n.Affjax=n.Affjax||{};var e=n.Affjax,t=n.Affjax,r=n["Affjax.RequestBody"],u=n["Affjax.RequestHeader"],a=n["Affjax.ResponseFormat"],o=n["Affjax.ResponseHeader"],i=n["Control.Alt"],c=n["Control.Applicative"],f=n["Control.Bind"],l=n["Control.Monad.Error.Class"],s=n["Control.Monad.Except"],d=n["Control.Monad.Except.Trans"],v=n["Data.Argonaut.Core"],p=n["Data.Argonaut.Parser"],m=n["Data.Array"],g=n["Data.Either"],h=n["Data.Eq"],b=n["Data.Foldable"],w=n["Data.FormURLEncoded"],y=n["Data.Function"],D=n["Data.Functor"],E=n["Data.HTTP.Method"],A=n["Data.HeytingAlgebra"],M=n["Data.Identity"],C=n["Data.List.NonEmpty"],F=n["Data.List.Types"],H=n["Data.Maybe"],T=n["Data.Nullable"],S=n["Data.Unit"],_=n["Effect.Aff"],k=n["Effect.Aff.Compat"],L=n["Effect.Exception"],x=n.Foreign,I=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),R=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),N=function(){function n(){}return n.value=new n,n}(),U=function(){function n(){}return n.value=new n,n}(),P=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),O={method:new g.Left(E.GET.value),url:"/",headers:[],content:H.Nothing.value,username:H.Nothing.value,password:H.Nothing.value,withCredentials:!1,responseFormat:a.ignore,timeout:H.Nothing.value};e.defaultRequest=O,e.request=function(n){var e=function(){if(n.responseFormat instanceof a.ArrayBuffer)return x.unsafeReadTagged(M.monadIdentity)("ArrayBuffer");if(n.responseFormat instanceof a.Blob)return x.unsafeReadTagged(M.monadIdentity)("Blob");if(n.responseFormat instanceof a.Document)return function(n){return i.alt(d.altExceptT(F.semigroupNonEmptyList)(M.monadIdentity))(i.alt(d.altExceptT(F.semigroupNonEmptyList)(M.monadIdentity))(x.unsafeReadTagged(M.monadIdentity)("Document")(n))(x.unsafeReadTagged(M.monadIdentity)("XMLDocument")(n)))(x.unsafeReadTagged(M.monadIdentity)("HTMLDocument")(n))};if(n.responseFormat instanceof a.Json)return f.composeKleisliFlipped(d.bindExceptT(M.monadIdentity))(function(e){return n.responseFormat.value0(""===(t=e)?c.pure(d.applicativeExceptT(M.monadIdentity))(v.jsonEmptyObject):g.either((r=x.fail(M.monadIdentity),function(n){return r(x.ForeignError.create(n))}))(c.pure(d.applicativeExceptT(M.monadIdentity)))(p.jsonParser(t)));var t,r})(x.unsafeReadTagged(M.monadIdentity)("String"));if(n.responseFormat instanceof a.String)return x.unsafeReadTagged(M.monadIdentity)("String");if(n.responseFormat instanceof a.Ignore)return y.const(n.responseFormat.value0(c.pure(d.applicativeExceptT(M.monadIdentity))(S.unit)));throw new Error("Failed pattern match at Affjax (line 257, column 18 - line 265, column 57): "+[n.responseFormat.constructor.name])}(),O=function(n){return function(e){return n instanceof H.Just&&!b.any(b.foldableArray)(A.heytingAlgebraBoolean)(y.on(h.eq(h.eqString))(u.name)(n.value0))(e)?m.snoc(e)(n.value0):e}},B=function(i){return D.mapFlipped(_.functorAff)(l.try(_.monadErrorAff)(k.fromEffectFnAff(t._ajax("AffjaxTimeoutErrorMessageIdent","AffjaxRequestFailedMessageIdent",o.ResponseHeader.create,(c=i,{method:E.print(n.method),url:n.url,headers:D.map(D.functorArray)(function(n){return{field:u.name(n),value:u.value(n)}})((d=n.content,O(D.map(H.functorMaybe)(u.ContentType.create)(f.bindFlipped(H.bindMaybe)(r.toMediaType)(d)))(O(D.map(H.functorMaybe)(u.Accept.create)(a.toMediaType(n.responseFormat)))(n.headers)))),content:c,responseType:a.toResponseType(n.responseFormat),username:T.toNullable(n.username),password:T.toNullable(n.password),withCredentials:n.withCredentials,timeout:H.fromMaybe(0)(D.map(H.functorMaybe)(function(n){return n})(n.timeout))})))))(function(n){if(n instanceof g.Right){var t=s.runExcept(e(n.value0.body));if(t instanceof g.Left)return new g.Left(new R(C.head(t.value0),n.value0));if(t instanceof g.Right)return new g.Right({body:t.value0,headers:n.value0.headers,status:n.value0.status,statusText:n.value0.statusText});throw new Error("Failed pattern match at Affjax (line 193, column 9 - line 195, column 52): "+[t.constructor.name])}if(n instanceof g.Left){var r=L.message(n.value0);return g.Left.create("AffjaxTimeoutErrorMessageIdent"===r?N.value:"AffjaxRequestFailedMessageIdent"===r?U.value:new P(n.value0))}throw new Error("Failed pattern match at Affjax (line 191, column 137 - line 201, column 33): "+[n.constructor.name])});var c,d};if(n.content instanceof H.Nothing)return B(T.toNullable(H.Nothing.value));if(n.content instanceof H.Just){var W=function(n){if(n instanceof r.ArrayView)return g.Right.create(n.value0(x.unsafeToForeign));if(n instanceof r.Blob)return g.Right.create(x.unsafeToForeign(n.value0));if(n instanceof r.Document)return g.Right.create(x.unsafeToForeign(n.value0));if(n instanceof r.String)return g.Right.create(x.unsafeToForeign(n.value0));if(n instanceof r.FormData)return g.Right.create(x.unsafeToForeign(n.value0));if(n instanceof r.FormURLEncoded)return g.note("Body contains values that cannot be encoded as application/x-www-form-urlencoded")(D.map(H.functorMaybe)(x.unsafeToForeign)(w.encode(n.value0)));if(n instanceof r.Json)return g.Right.create(x.unsafeToForeign(v.stringify(n.value0)));throw new Error("Failed pattern match at Affjax (line 217, column 20 - line 232, column 69): "+[n.constructor.name])}(n.content.value0);if(W instanceof g.Right)return B(T.toNullable(new H.Just(W.value0)));if(W instanceof g.Left)return c.pure(_.applicativeAff)(new g.Left(new I(W.value0)));throw new Error("Failed pattern match at Affjax (line 183, column 7 - line 187, column 48): "+[W.constructor.name])}throw new Error("Failed pattern match at Affjax (line 179, column 3 - line 187, column 48): "+[n.content.constructor.name])}}(t),function(n){"use strict";n["Affjax.StatusCode"]=n["Affjax.StatusCode"]||{};n["Affjax.StatusCode"].eqStatusCode={eq:function(n){return function(e){return n===e}}}}(t),function(n){"use strict";n["Data.Argonaut.Decode.Error"]=n["Data.Argonaut.Decode.Error"]||{};var e=n["Data.Argonaut.Decode.Error"],t=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),r=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}();e.TypeMismatch=t,e.Named=r}(t),function(n){"use strict";n["Data.Bifunctor"]=n["Data.Bifunctor"]||{};var e=n["Data.Bifunctor"],t=n["Control.Category"],r=n["Data.Either"],u=function(n){return n.bimap},a={bimap:function(n){return function(e){return function(t){if(t instanceof r.Left)return new r.Left(n(t.value0));if(t instanceof r.Right)return new r.Right(e(t.value0));throw new Error("Failed pattern match at Data.Bifunctor (line 32, column 1 - line 34, column 36): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}}};e.bimap=u,e.lmap=function(n){return function(e){return u(n)(e)(t.identity(t.categoryFn))}},e.bifunctorEither=a}(t),function(n){"use strict";n["Data.Argonaut.Decode.Decoders"]=n["Data.Argonaut.Decode.Decoders"]||{};var e,t,r=n["Data.Argonaut.Decode.Decoders"],u=n["Control.Bind"],a=n["Data.Argonaut.Core"],o=n["Data.Argonaut.Decode.Error"],i=n["Data.Bifunctor"],c=n["Data.Either"],f=n["Data.Int"],l=n["Data.Traversable"],s=n["Foreign.Object"],d=a.caseJsonNumber(c.Left.create(new o.TypeMismatch("Number")))(c.Right.create),v=(e=c.note(new o.TypeMismatch("Object")),function(n){return e(a.toObject(n))}),p=u.composeKleisliFlipped(c.bindEither)((t=c.note(new o.TypeMismatch("Integer")),function(n){return t(f.fromNumber(n))}))(d);r.decodeInt=p,r.decodeForeignObject=function(n){return u.composeKleisliFlipped(c.bindEither)((e=i.lmap(i.bifunctorEither)(o.Named.create("ForeignObject")),t=l.traverse(s.traversableObject)(c.applicativeEither)(n),function(n){return e(t(n))}))(v);var e,t}}(t),function(n){"use strict";n["Data.Argonaut.Decode.Class"]=n["Data.Argonaut.Decode.Class"]||{};var e=n["Data.Argonaut.Decode.Class"],t=n["Data.Argonaut.Decode.Decoders"],r={decodeJson:t.decodeInt},u=function(n){return n.decodeJson};e.decodeJson=u,e.decodeJsonInt=r,e.decodeForeignObject=function(n){return{decodeJson:t.decodeForeignObject(u(n))}}}(t),function(n){"use strict";var e=require("moment");n._app=function(){return app},n._mmoment8601=function(n,t,r,u){try{var a=e(u,e.ISO_8601),o=a.fromNow(),i=a.format("MMMM D YYYY, h:mm a")+" ("+a.format()+") ";return n(r(o)(i))}catch(c){return t}},n._closeWindow=function(n){n.close()},n._setFocus=function(n){document.getElementById(n).focus()},n._toLocaleDateString=function(n){return new Date(n).toLocaleDateString(void 0,{dateStyle:"medium"})}}(t.Globals=t.Globals||{}),function(n){"use strict";n.Globals=n.Globals||{};var e=n.Globals,t=n.Globals,r=n["Data.Maybe"],u=n["Data.Tuple"];e["app'"]=function(n){return t._app()},e.mmoment8601=function(n){return t._mmoment8601(r.Just.create,r.Nothing.value,u.Tuple.create,n)},e.closeWindow=function(n){return function(){return t._closeWindow(n)}},e.RawHTML=function(n){return n},e.setFocus=function(n){return function(){return t._setFocus(n)}},e.toLocaleDateString=function(n){return t._toLocaleDateString(n)}}(t),(t["Simple.JSON"]=t["Simple.JSON"]||{})._unsafeStringify=JSON.stringify,function(n){"use strict";n["Data.Symbol"]=n["Data.Symbol"]||{};var e=n["Data.Symbol"],t=function(){function n(){}return n.value=new n,n}();e.reflectSymbol=function(n){return n.reflectSymbol},e.SProxy=t}(t),function(n){"use strict";(t["Record.Unsafe"]=t["Record.Unsafe"]||{}).unsafeGet=function(n){return function(e){return e[n]}}}(),function(n){"use strict";n["Record.Unsafe"]=n["Record.Unsafe"]||{};var e=n["Record.Unsafe"],t=n["Record.Unsafe"];e.unsafeGet=t.unsafeGet}(t),function(n){"use strict";n.Record=n.Record||{};var e=n.Record,t=n["Data.Symbol"],r=n["Record.Unsafe"];e.get=function(n){return function(e){return function(e){return function(u){return r.unsafeGet(t.reflectSymbol(n)(e))(u)}}}}}(t),function(n){"use strict";n.copyRecord=function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e},n.unsafeInsert=function(n){return function(e){return function(t){return t[n]=e,t}}}}(t["Record.Builder"]=t["Record.Builder"]||{}),function(n){"use strict";n["Record.Builder"]=n["Record.Builder"]||{};var e=n["Record.Builder"],t=n["Record.Builder"],r=n["Control.Category"],u=n["Control.Semigroupoid"],a=n["Data.Symbol"],o=u.semigroupoidFn,i=r.categoryFn;e.build=function(n){return function(e){return n(t.copyRecord(e))}},e.insert=function(n){return function(n){return function(n){return function(e){return function(r){return function(u){return t.unsafeInsert(a.reflectSymbol(n)(e))(r)(u)}}}}}},e.semigroupoidBuilder=o,e.categoryBuilder=i}(t),function(n){"use strict";n["Type.Proxy"]=n["Type.Proxy"]||{};var e=n["Type.Proxy"],t=function(){function n(){}return n.value=new n,n}();e.Proxy=t}(t),function(n){"use strict";n["Simple.JSON"]=n["Simple.JSON"]||{};var e=n["Simple.JSON"],t=n["Simple.JSON"],r=n["Control.Category"],u=n["Control.Semigroupoid"],a=n["Data.Maybe"],o=n["Data.Nullable"],i=n["Data.Symbol"],c=n.Foreign,f=n.Record,l=n["Record.Builder"],s=n["Type.Proxy"],d=function(n){return n.writeImplFields},v=function(n){return n.writeImpl},p={writeImpl:c.unsafeToForeign},m={writeImpl:c.unsafeToForeign},g={writeImpl:r.identity(r.categoryFn)},h={writeImpl:c.unsafeToForeign},b={writeImplFields:function(n){return function(n){return r.identity(l.categoryBuilder)}}};e.writeJSON=function(n){var e=v(n);return function(n){return t._unsafeStringify(e(n))}},e.writeForeignForeign=g,e.writeForeignString=p,e.writeForeignInt=m,e.writeForeignBoolean=h,e.writeForeignNullable=function(n){return{writeImpl:(e=a.maybe(c.unsafeToForeign(o.toNullable(a.Nothing.value)))(v(n)),function(n){return e(o.toMaybe(n))})};var e},e.recordWriteForeign=function(n){return function(n){return{writeImpl:function(e){var t=d(n)(s.Proxy.value)(e);return c.unsafeToForeign(l.build(t)({}))}}}},e.consWriteForeignFields=function(n){return function(e){return function(t){return function(r){return function(r){return function(r){return{writeImplFields:function(r){return function(r){var a=d(t)(s.Proxy.value)(r),o=v(e)(f.get(n)()(i.SProxy.value)(r));return u.compose(l.semigroupoidBuilder)(l.insert()()(n)(i.SProxy.value)(o))(a)}}}}}}}}},e.nilWriteForeignFields=b}(t),function(n){"use strict";n.Model=n.Model||{};var e=n.Model,t=n["Control.Applicative"],r=n["Control.Monad.Except"],u=n["Control.Monad.Except.Trans"],a=n["Data.Array"],o=n["Data.Either"],i=n["Data.Eq"],c=n["Data.Functor"],f=n["Data.Identity"],l=n["Data.Maybe"],s=n["Data.Monoid"],d=n["Data.String.Common"],v=n.Foreign,p=n["Simple.JSON"],m=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),g=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),h=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),b=function(){function n(){}return n.value=new n,n}(),w=p.recordWriteForeign()(p.consWriteForeignFields({reflectSymbol:function(){return"expanded"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"mode"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"value"}})(p.writeForeignForeign)(p.nilWriteForeignFields)()()())()()())()()()),y=p.recordWriteForeign()(p.consWriteForeignFields({reflectSymbol:function(){return"created"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"id"}})(p.writeForeignInt)(p.consWriteForeignFields({reflectSymbol:function(){return"isMarkdown"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"length"}})(p.writeForeignInt)(p.consWriteForeignFields({reflectSymbol:function(){return"shared"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"slug"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"text"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"title"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"updated"}})(p.writeForeignString)(p.nilWriteForeignFields)()()())()()())()()())()()())()()())()()())()()())()()())()()()),D=p.recordWriteForeign()(p.consWriteForeignFields({reflectSymbol:function(){return"archiveUrl"}})(p.writeForeignNullable(p.writeForeignString))(p.consWriteForeignFields({reflectSymbol:function(){return"bid"}})(p.writeForeignInt)(p.consWriteForeignFields({reflectSymbol:function(){return"description"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"private"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"selected"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"slug"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"tags"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"time"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"title"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"toread"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"url"}})(p.writeForeignString)(p.nilWriteForeignFields)()()())()()())()()())()()())()()())()()())()()())()()())()()())()()())()()()),E=p.recordWriteForeign()(p.consWriteForeignFields({reflectSymbol:function(){return"archiveDefault"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"privacyLock"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"privateDefault"}})(p.writeForeignBoolean)(p.nilWriteForeignFields)()()())()()())()()()),A={eq:function(n){return function(e){return n instanceof m&&e instanceof m?n.value0===e.value0&&n.value1===e.value1:n instanceof g&&e instanceof g?n.value0===e.value0&&n.value1===e.value1:n instanceof h&&e instanceof h?n.value0===e.value0&&i.eq(i.eqArray(i.eqString))(n.value1)(e.value1):n instanceof b&&e instanceof b}}};e.TagCloudModeTop=m,e.TagCloudModeLowerBound=g,e.TagCloudModeRelated=h,e.TagCloudModeNone=b,e.tagCloudModeToF=function(n){return l.fromMaybe(b.value)(o.hush(r.runExcept("top"===n.mode?c.map(u.functorExceptT(f.functorIdentity))(m.create(n.expanded))(v.readInt(f.monadIdentity)(n.value)):"lowerBound"===n.mode?c.map(u.functorExceptT(f.functorIdentity))(g.create(n.expanded))(v.readInt(f.monadIdentity)(n.value)):"related"===n.mode?c.map(u.functorExceptT(f.functorIdentity))(function(e){return new h(n.expanded,d.split(" ")(e))})(v.readString(f.monadIdentity)(n.value)):t.pure(u.applicativeExceptT(f.monadIdentity))(b.value))))},e.tagCloudModeFromF=function(n){if(n instanceof m)return{mode:"top",value:v.unsafeToForeign(n.value1),expanded:n.value0};if(n instanceof g)return{mode:"lowerBound",value:v.unsafeToForeign(n.value1),expanded:n.value0};if(n instanceof h)return{mode:"related",value:v.unsafeToForeign(a.intercalate(s.monoidString)(" ")(n.value1)),expanded:n.value0};if(n instanceof b)return{mode:"none",value:v.unsafeToForeign(""),expanded:!1};throw new Error("Failed pattern match at Model (line 92, column 1 - line 92, column 51): "+[n.constructor.name])},e.isExpanded=function(n){if(n instanceof m)return n.value0;if(n instanceof g)return n.value0;if(n instanceof h)return n.value0;if(n instanceof b)return!1;throw new Error("Failed pattern match at Model (line 102, column 1 - line 102, column 39): "+[n.constructor.name])},e.isRelated=function(n){return n instanceof h},e.setExpanded=function(n){return function(e){if(n instanceof m)return new m(e,n.value1);if(n instanceof g)return new g(e,n.value1);if(n instanceof h)return new h(e,n.value1);if(n instanceof b)return b.value;throw new Error("Failed pattern match at Model (line 112, column 1 - line 112, column 57): "+[n.constructor.name,e.constructor.name])}},e["writeForeignBookmark'"]=D,e["writeForeignNote'"]=y,e.writeForeignAccountSettin=E,e["writeForeignTagCloudMode'"]=w,e.eqTagCloudModeF=A}(t),function(n){"use strict";(t["Web.HTML"]=t["Web.HTML"]||{}).window=function(){return window}}(),function(n){"use strict";n["Web.HTML"]=n["Web.HTML"]||{};var e=n["Web.HTML"],t=n["Web.HTML"];e.window=t.window}(t),function(n){"use strict";n.setHref=function(n){return function(e){return function(){e.href=n}}},n.search=function(n){return function(){return n.search}},n.reload=function(n){return function(){n.reload()}}}(t["Web.HTML.Location"]=t["Web.HTML.Location"]||{}),function(n){"use strict";n["Web.HTML.Location"]=n["Web.HTML.Location"]||{};var e=n["Web.HTML.Location"],t=n["Web.HTML.Location"];e.setHref=t.setHref,e.search=t.search,e.reload=t.reload}(t),function(n){"use strict";n.document=function(n){return function(){return n.document}},n.location=function(n){return function(){return n.location}}}(t["Web.HTML.Window"]=t["Web.HTML.Window"]||{}),function(n){"use strict";n["Web.HTML.Window"]=n["Web.HTML.Window"]||{};var e=n["Web.HTML.Window"],t=n["Web.HTML.Window"];e.document=t.document,e.location=t.location}(t),function(n){"use strict";n.App=n.App||{};var e=n.App,t=n.Affjax,r=n["Affjax.RequestBody"],u=n["Affjax.RequestHeader"],a=n["Affjax.ResponseFormat"],o=n["Affjax.StatusCode"],i=n["Control.Applicative"],c=n["Control.Bind"],f=n["Data.Argonaut.Decode.Class"],l=n["Data.Array"],s=n["Data.Either"],d=n["Data.Eq"],v=n["Data.Functor"],p=n["Data.HTTP.Method"],m=n["Data.Maybe"],g=n["Data.MediaType.Common"],h=n["Data.Show"],b=n["Data.Unit"],w=n.Effect,y=n["Effect.Aff"],D=n["Effect.Class"],E=n.Globals,A=n.Model,M=n["Simple.JSON"],C=n["Web.HTML"],F=n["Web.HTML.Location"],H=n["Web.HTML.Window"],T=function(){function n(){}return n.value=new n,n}(),S=function(){function n(){}return n.value=new n,n}(),_={show:function(n){if(n instanceof T)return"star";if(n instanceof S)return"unstar";throw new Error("Failed pattern match at App (line 29, column 1 - line 31, column 25): "+[n.constructor.name])}},k=function(n){return function(e){return function(r){return function(a){return function(o){var i=E["app'"](b.unit);return t.request({method:new s.Left(n),url:e,headers:l.cons(new u.RequestHeader(i.csrfHeaderName,i.csrfToken))(r),content:a,username:t.defaultRequest.username,password:t.defaultRequest.password,withCredentials:t.defaultRequest.withCredentials,responseFormat:o,timeout:t.defaultRequest.timeout})}}}}},L=function(n){return function(e){return function(t){return function(r){return function(u){return k(n)(E["app'"](b.unit).homeR+e)(t)(r)(u)}}}}},x=function(n){return function(e){return function(t){return function(a){return L(n)(e)([new u.ContentType(g.applicationFormURLEncoded)])(v.map(m.functorMaybe)(r.FormURLEncoded.create)(t))(a)}}}},I=function(n){return function(e){return function(t){return function(a){return function(o){return L(e)(t)([new u.ContentType(g.applicationJSON)])(v.map(m.functorMaybe)((i=M.writeJSON(n),function(n){return r.string(i(n))}))(a))(o);var i}}}}};e.Star=T,e.UnStar=S,e.toggleStar=function(n){return function(e){var t="bm/"+h.show(h.showInt)(n)+"/"+h.show(_)(e);return v.void(y.functorAff)(x(p.POST.value)(t)(m.Nothing.value)(a.ignore))}},e.destroy=function(n){return x(p.DELETE.value)("bm/"+h.show(h.showInt)(n))(m.Nothing.value)(a.ignore)},e.markRead=function(n){var e="bm/"+h.show(h.showInt)(n)+"/read";return x(p.POST.value)(e)(m.Nothing.value)(a.ignore)},e.editBookmark=function(n){return I(A["writeForeignBookmark'"])(p.POST.value)("api/add")(new m.Just(n))(a.ignore)},e.editNote=function(n){return I(A["writeForeignNote'"])(p.POST.value)("api/note/add")(new m.Just(n))(a.json)},e.lookupTitle=function(n){return c.bind(y.bindAff)(I(A["writeForeignBookmark'"])(p.POST.value)("api/lookuptitle")(new m.Just(n))(a.string))(function(n){return i.pure(y.applicativeAff)(c.bind(m.bindMaybe)(s.hush(n))(function(n){return d.eq(o.eqStatusCode)(n.status)(200)?new m.Just(n.body):m.Nothing.value}))})},e.getTagCloud=function(n){return c.bind(y.bindAff)(I(A["writeForeignTagCloudMode'"])(p.POST.value)("api/tagcloud")(new m.Just(n))(a.json))(function(n){return i.pure(y.applicativeAff)(c.bind(m.bindMaybe)(s.hush(n))(function(n){return s.hush(f.decodeJson(f.decodeForeignObject(f.decodeJsonInt))(n.body))}))})},e.updateTagCloudMode=function(n){return I(A["writeForeignTagCloudMode'"])(p.POST.value)("api/tagcloudmode")(new m.Just(n))(a.ignore)},e.destroyNote=function(n){return x(p.DELETE.value)("api/note/"+h.show(h.showInt)(n))(m.Nothing.value)(a.ignore)},e.editAccountSettings=function(n){return I(A.writeForeignAccountSettin)(p.POST.value)("api/accountSettings")(new m.Just(n))(a.ignore)},e.logout=function(n){var e=E["app'"](n);return c.discard(c.discardUnit)(y.bindAff)(v.void(y.functorAff)(k(p.POST.value)(e.authRlogoutR)([])(m.Nothing.value)(a.ignore)))(function(){return D.liftEffect(y.monadEffectAff)(c.bind(w.bindEffect)(c.bind(w.bindEffect)(C.window)(H.location))(F.reload))})}}(t),function(n){"use strict";n["DOM.HTML.Indexed.InputType"]=n["DOM.HTML.Indexed.InputType"]||{};var e=n["DOM.HTML.Indexed.InputType"],t=function(){function n(){}return n.value=new n,n}(),r=function(){function n(){}return n.value=new n,n}(),u=function(){function n(){}return n.value=new n,n}(),a=function(){function n(){}return n.value=new n,n}(),o=function(){function n(){}return n.value=new n,n}(),i=function(){function n(){}return n.value=new n,n}(),c=function(){function n(){}return n.value=new n,n}(),f=function(){function n(){}return n.value=new n,n}(),l=function(){function n(){}return n.value=new n,n}(),s=function(){function n(){}return n.value=new n,n}(),d=function(){function n(){}return n.value=new n,n}(),v=function(){function n(){}return n.value=new n,n}(),p=function(){function n(){}return n.value=new n,n}(),m=function(){function n(){}return n.value=new n,n}(),g=function(){function n(){}return n.value=new n,n}(),h=function(){function n(){}return n.value=new n,n}(),b=function(){function n(){}return n.value=new n,n}(),w=function(){function n(){}return n.value=new n,n}(),y=function(){function n(){}return n.value=new n,n}(),D=function(){function n(){}return n.value=new n,n}(),E=function(){function n(){}return n.value=new n,n}(),A=function(){function n(){}return n.value=new n,n}();e.InputCheckbox=r,e.InputReset=g,e.InputSubmit=b,e.InputText=y,e.InputUrl=E,e.renderInputType=function(n){if(n instanceof t)return"button";if(n instanceof r)return"checkbox";if(n instanceof u)return"color";if(n instanceof a)return"date";if(n instanceof o)return"datetime-local";if(n instanceof i)return"email";if(n instanceof c)return"file";if(n instanceof f)return"hidden";if(n instanceof l)return"image";if(n instanceof s)return"month";if(n instanceof d)return"number";if(n instanceof v)return"password";if(n instanceof p)return"radio";if(n instanceof m)return"range";if(n instanceof g)return"reset";if(n instanceof h)return"search";if(n instanceof b)return"submit";if(n instanceof w)return"tel";if(n instanceof y)return"text";if(n instanceof D)return"time";if(n instanceof E)return"url";if(n instanceof A)return"week";throw new Error("Failed pattern match at DOM.HTML.Indexed.InputType (line 28, column 19 - line 50, column 22): "+[n.constructor.name])}}(t),function(n){"use strict";n["Control.Monad.State.Class"]=n["Control.Monad.State.Class"]||{};var e=n["Control.Monad.State.Class"],t=n["Data.Tuple"],r=n["Data.Unit"],u=function(n){return n.state};e.get=function(n){return u(n)(function(n){return new t.Tuple(n,n)})},e.gets=function(n){return function(e){return u(n)(function(n){return new t.Tuple(e(n),n)})}},e.modify=function(n){return function(e){return u(n)(function(n){var r=e(n);return new t.Tuple(r,r)})}},e.modify_=function(n){return function(e){return u(n)(function(n){return new t.Tuple(r.unit,e(n))})}}}(t),function(n){"use strict";n["Data.Lens.Getter"]=n["Data.Lens.Getter"]||{};var e=n["Data.Lens.Getter"],t=n["Control.Category"],r=n["Control.Monad.State.Class"],u=n["Data.Newtype"],a=function(n){return function(e){return function(n){return u.unwrap()(n(t.identity(t.categoryFn)))}(e)(n)}};e.use=function(n){return function(e){return r.gets(n)(function(n){return a(n)(e)})}}}(t),function(n){"use strict";n["Data.Lens.Internal.Forget"]=n["Data.Lens.Internal.Forget"]||{};var e=n["Data.Lens.Internal.Forget"],t=n["Data.Tuple"],r={dimap:function(n){return function(e){return function(e){return function(t){return e(n(t))}}}}},u={first:function(n){return function(e){return n(t.fst(e))}},second:function(n){return function(e){return n(t.snd(e))}},Profunctor0:function(){return r}};e.strongForget=u}(t),function(n){"use strict";n["Data.Profunctor"]=n["Data.Profunctor"]||{};var e=n["Data.Profunctor"];e.dimap=function(n){return n.dimap},e.profunctorFn={dimap:function(n){return function(e){return function(t){return function(r){return e(t(n(r)))}}}}}}(t),function(n){"use strict";n["Data.Profunctor.Strong"]=n["Data.Profunctor.Strong"]||{};var e=n["Data.Profunctor.Strong"],t=n["Data.Functor"],r=n["Data.Profunctor"],u=n["Data.Tuple"],a={first:function(n){return function(e){return new u.Tuple(n(e.value0),e.value1)}},second:t.map(u.functorTuple),Profunctor0:function(){return r.profunctorFn}};e.first=function(n){return n.first},e.strongFn=a}(t),function(n){"use strict";n["Data.Lens.Lens"]=n["Data.Lens.Lens"]||{};var e=n["Data.Lens.Lens"],t=n["Data.Profunctor"],r=n["Data.Profunctor.Strong"],u=n["Data.Tuple"];e.lens=function(n){return function(e){return function(a){return(o=function(t){return new u.Tuple(n(t),function(n){return e(t)(n)})},function(n){return function(e){return t.dimap(n.Profunctor0())(o)(function(n){return n.value1(n.value0)})(r.first(n)(e))}})(a);var o}}}}(t),function(n){"use strict";n["Data.Lens.Setter"]=n["Data.Lens.Setter"]||{};var e=n["Data.Lens.Setter"],t=n["Control.Monad.State.Class"],r=n["Data.Function"],u=n["Data.Functor"],a=function(n){return n};e.assign=function(n){return function(e){return function(o){return u.void(n.Monad0().Bind1().Apply0().Functor0())(t.modify(n)((i=e,function(n){return a(i)(r.const(n))})(o)));var i}}},e.modifying=function(n){return function(e){return function(r){return u.void(n.Monad0().Bind1().Apply0().Functor0())(t.modify(n)(a(e)(r)))}}}}(t),function(n){"use strict";n["Effect.Aff.Class"]=n["Effect.Aff.Class"]||{};var e=n["Effect.Aff.Class"],t=n["Control.Category"],r=n["Effect.Aff"],u={liftAff:t.identity(t.categoryFn),MonadEffect0:function(){return r.monadEffectAff}};e.liftAff=function(n){return n.liftAff},e.monadAffAff=u}(t),function(n){"use strict";n["Data.Exists"]=n["Data.Exists"]||{};var e=n["Data.Exists"],t=n["Unsafe.Coerce"],r=t.unsafeCoerce,u=t.unsafeCoerce;e.mkExists=u,e.runExists=r}(t),function(n){"use strict";n["Data.Coyoneda"]=n["Data.Coyoneda"]||{};var e=n["Data.Coyoneda"],t=n["Control.Category"],r=n["Data.Exists"],u=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),a=function(n){return function(e){return r.mkExists(new u(n,e))}},o={map:function(n){return function(e){return r.runExists(function(e){return a(function(t){return n(e.value0(t))})(e.value1)})(e)}}},i=a(t.identity(t.categoryFn));e.unCoyoneda=function(n){return function(e){return r.runExists(function(e){return n(e.value0)(e.value1)})(e)}},e.liftCoyoneda=i,e.functorCoyoneda=o}(t),function(n){"use strict";n["Data.Map.Internal"]=n["Data.Map.Internal"]||{};var e=n["Data.Map.Internal"],t=n["Control.Applicative"],r=n["Data.Foldable"],u=n["Data.List.Types"],a=n["Data.Maybe"],o=n["Data.Ord"],i=n["Data.Ordering"],c=n["Data.Semigroup"],f=n["Data.Tuple"],l=function(){function n(){}return n.value=new n,n}(),s=function(){function n(n,e,t,r){this.value0=n,this.value1=e,this.value2=t,this.value3=r}return n.create=function(e){return function(t){return function(r){return function(u){return new n(e,t,r,u)}}}},n}(),d=function(){function n(n,e,t,r,u,a,o){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=u,this.value5=a,this.value6=o}return n.create=function(e){return function(t){return function(r){return function(u){return function(a){return function(o){return function(i){return new n(e,t,r,u,a,o,i)}}}}}}},n}(),v=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}(),p=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}(),m=function(){function n(n,e,t,r,u,a){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=u,this.value5=a}return n.create=function(e){return function(t){return function(r){return function(u){return function(a){return function(o){return new n(e,t,r,u,a,o)}}}}}},n}(),g=function(){function n(n,e,t,r,u,a){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=u,this.value5=a}return n.create=function(e){return function(t){return function(r){return function(u){return function(a){return function(o){return new n(e,t,r,u,a,o)}}}}}},n}(),h=function(){function n(n,e,t,r,u,a){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=u,this.value5=a}return n.create=function(e){return function(t){return function(r){return function(u){return function(a){return function(o){return new n(e,t,r,u,a,o)}}}}}},n}(),b=function(){function n(n,e,t,r){this.value0=n,this.value1=e,this.value2=t,this.value3=r}return n.create=function(e){return function(t){return function(r){return function(u){return new n(e,t,r,u)}}}},n}(),w=function n(e){if(e instanceof l)return u.Nil.value;if(e instanceof s)return c.append(u.semigroupList)(n(e.value0))(c.append(u.semigroupList)(t.pure(u.applicativeList)(e.value2))(n(e.value3)));if(e instanceof d)return c.append(u.semigroupList)(n(e.value0))(c.append(u.semigroupList)(t.pure(u.applicativeList)(e.value2))(c.append(u.semigroupList)(n(e.value3))(c.append(u.semigroupList)(t.pure(u.applicativeList)(e.value5))(n(e.value6)))));throw new Error("Failed pattern match at Data.Map.Internal (line 626, column 1 - line 626, column 40): "+[e.constructor.name])},y=function(n){return function(e){var t=o.compare(n);return function(n){var r,u=!1;function o(r){if(r instanceof l)return u=!0,a.Nothing.value;if(r instanceof s){var o=t(e)(r.value1);return o instanceof i.EQ?(u=!0,new a.Just(r.value2)):o instanceof i.LT?void(n=r.value0):void(n=r.value3)}if(r instanceof d){var c=t(e)(r.value1);if(c instanceof i.EQ)return u=!0,new a.Just(r.value2);var f=t(e)(r.value4);return f instanceof i.EQ?(u=!0,new a.Just(r.value5)):c instanceof i.LT?void(n=r.value0):f instanceof i.GT?void(n=r.value6):void(n=r.value3)}throw new Error("Failed pattern match at Data.Map.Internal (line 211, column 5 - line 211, column 22): "+[r.constructor.name])}for(;!u;)r=o(n);return r}}},D=function(n){return function(e){return function(t){var r,a=n,o=e,i=!1;function c(n,e,r){if(e instanceof u.Nil)return i=!0,r;if(e instanceof u.Cons){if(e.value0 instanceof v)return a=n,o=e.value1,void(t=new s(r,e.value0.value0,e.value0.value1,e.value0.value2));if(e.value0 instanceof p)return a=n,o=e.value1,void(t=new s(e.value0.value0,e.value0.value1,e.value0.value2,r));if(e.value0 instanceof m)return a=n,o=e.value1,void(t=new d(r,e.value0.value0,e.value0.value1,e.value0.value2,e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof g)return a=n,o=e.value1,void(t=new d(e.value0.value0,e.value0.value1,e.value0.value2,r,e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof h)return a=n,o=e.value1,void(t=new d(e.value0.value0,e.value0.value1,e.value0.value2,e.value0.value3,e.value0.value4,e.value0.value5,r));throw new Error("Failed pattern match at Data.Map.Internal (line 432, column 3 - line 437, column 88): "+[e.value0.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 429, column 1 - line 429, column 80): "+[e.constructor.name,r.constructor.name])}for(;!i;)r=c(a,o,t);return r}}},E=function(n){return function(e){return function(t){var r,a=function(e){return function(t){var r,a=e,o=!1;function i(e,r){if(e instanceof u.Nil)return o=!0,new s(r.value0,r.value1,r.value2,r.value3);if(e instanceof u.Cons){if(e.value0 instanceof v)return o=!0,D(n)(e.value1)(new d(r.value0,r.value1,r.value2,r.value3,e.value0.value0,e.value0.value1,e.value0.value2));if(e.value0 instanceof p)return o=!0,D(n)(e.value1)(new d(e.value0.value0,e.value0.value1,e.value0.value2,r.value0,r.value1,r.value2,r.value3));if(e.value0 instanceof m)return a=e.value1,void(t=new b(new s(r.value0,r.value1,r.value2,r.value3),e.value0.value0,e.value0.value1,new s(e.value0.value2,e.value0.value3,e.value0.value4,e.value0.value5)));if(e.value0 instanceof g)return a=e.value1,void(t=new b(new s(e.value0.value0,e.value0.value1,e.value0.value2,r.value0),r.value1,r.value2,new s(r.value3,e.value0.value3,e.value0.value4,e.value0.value5)));if(e.value0 instanceof h)return a=e.value1,void(t=new b(new s(e.value0.value0,e.value0.value1,e.value0.value2,e.value0.value3),e.value0.value4,e.value0.value5,new s(r.value0,r.value1,r.value2,r.value3)));throw new Error("Failed pattern match at Data.Map.Internal (line 468, column 5 - line 473, column 108): "+[e.value0.constructor.name,r.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 465, column 3 - line 465, column 56): "+[e.constructor.name,r.constructor.name])}for(;!o;)r=i(a,t);return r}},c=o.compare(n);return r=u.Nil.value,function(o){var f,w=r,y=!1;function E(r,f){if(f instanceof l)return y=!0,a(r)(new b(l.value,e,t,l.value));if(f instanceof s){var E=c(e)(f.value1);return E instanceof i.EQ?(y=!0,D(n)(r)(new s(f.value0,e,t,f.value3))):E instanceof i.LT?(w=new u.Cons(new v(f.value1,f.value2,f.value3),r),void(o=f.value0)):(w=new u.Cons(new p(f.value0,f.value1,f.value2),r),void(o=f.value3))}if(f instanceof d){var A=c(e)(f.value1);if(A instanceof i.EQ)return y=!0,D(n)(r)(new d(f.value0,e,t,f.value3,f.value4,f.value5,f.value6));var M=c(e)(f.value4);return M instanceof i.EQ?(y=!0,D(n)(r)(new d(f.value0,f.value1,f.value2,f.value3,e,t,f.value6))):A instanceof i.LT?(w=new u.Cons(new m(f.value1,f.value2,f.value3,f.value4,f.value5,f.value6),r),void(o=f.value0)):A instanceof i.GT&&M instanceof i.LT?(w=new u.Cons(new g(f.value0,f.value1,f.value2,f.value4,f.value5,f.value6),r),void(o=f.value3)):(w=new u.Cons(new h(f.value0,f.value1,f.value2,f.value3,f.value4,f.value5),r),void(o=f.value6))}throw new Error("Failed pattern match at Data.Map.Internal (line 448, column 3 - line 448, column 55): "+[r.constructor.name,f.constructor.name])}for(;!y;)f=E(w,o);return f}}}},A=function(n){return function(e){var t,r=function(e){return function(t){var r,a=e,o=!1;function i(e,r){if(e instanceof u.Nil)return o=!0,r;if(e instanceof u.Cons){if(e.value0 instanceof v&&e.value0.value2 instanceof l&&r instanceof l)return o=!0,D(n)(e.value1)(new s(l.value,e.value0.value0,e.value0.value1,l.value));if(e.value0 instanceof p&&e.value0.value0 instanceof l&&r instanceof l)return o=!0,D(n)(e.value1)(new s(l.value,e.value0.value1,e.value0.value2,l.value));if(e.value0 instanceof v&&e.value0.value2 instanceof s)return a=e.value1,void(t=new d(r,e.value0.value0,e.value0.value1,e.value0.value2.value0,e.value0.value2.value1,e.value0.value2.value2,e.value0.value2.value3));if(e.value0 instanceof p&&e.value0.value0 instanceof s)return a=e.value1,void(t=new d(e.value0.value0.value0,e.value0.value0.value1,e.value0.value0.value2,e.value0.value0.value3,e.value0.value1,e.value0.value2,r));if(e.value0 instanceof v&&e.value0.value2 instanceof d)return o=!0,D(n)(e.value1)(new s(new s(r,e.value0.value0,e.value0.value1,e.value0.value2.value0),e.value0.value2.value1,e.value0.value2.value2,new s(e.value0.value2.value3,e.value0.value2.value4,e.value0.value2.value5,e.value0.value2.value6)));if(e.value0 instanceof p&&e.value0.value0 instanceof d)return o=!0,D(n)(e.value1)(new s(new s(e.value0.value0.value0,e.value0.value0.value1,e.value0.value0.value2,e.value0.value0.value3),e.value0.value0.value4,e.value0.value0.value5,new s(e.value0.value0.value6,e.value0.value1,e.value0.value2,r)));if(e.value0 instanceof m&&e.value0.value2 instanceof l&&e.value0.value5 instanceof l&&r instanceof l)return o=!0,D(n)(e.value1)(new d(l.value,e.value0.value0,e.value0.value1,l.value,e.value0.value3,e.value0.value4,l.value));if(e.value0 instanceof g&&e.value0.value0 instanceof l&&e.value0.value5 instanceof l&&r instanceof l)return o=!0,D(n)(e.value1)(new d(l.value,e.value0.value1,e.value0.value2,l.value,e.value0.value3,e.value0.value4,l.value));if(e.value0 instanceof h&&e.value0.value0 instanceof l&&e.value0.value3 instanceof l&&r instanceof l)return o=!0,D(n)(e.value1)(new d(l.value,e.value0.value1,e.value0.value2,l.value,e.value0.value4,e.value0.value5,l.value));if(e.value0 instanceof m&&e.value0.value2 instanceof s)return o=!0,D(n)(e.value1)(new s(new d(r,e.value0.value0,e.value0.value1,e.value0.value2.value0,e.value0.value2.value1,e.value0.value2.value2,e.value0.value2.value3),e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof g&&e.value0.value0 instanceof s)return o=!0,D(n)(e.value1)(new s(new d(e.value0.value0.value0,e.value0.value0.value1,e.value0.value0.value2,e.value0.value0.value3,e.value0.value1,e.value0.value2,r),e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof g&&e.value0.value5 instanceof s)return o=!0,D(n)(e.value1)(new s(e.value0.value0,e.value0.value1,e.value0.value2,new d(r,e.value0.value3,e.value0.value4,e.value0.value5.value0,e.value0.value5.value1,e.value0.value5.value2,e.value0.value5.value3)));if(e.value0 instanceof h&&e.value0.value3 instanceof s)return o=!0,D(n)(e.value1)(new s(e.value0.value0,e.value0.value1,e.value0.value2,new d(e.value0.value3.value0,e.value0.value3.value1,e.value0.value3.value2,e.value0.value3.value3,e.value0.value4,e.value0.value5,r)));if(e.value0 instanceof m&&e.value0.value2 instanceof d)return o=!0,D(n)(e.value1)(new d(new s(r,e.value0.value0,e.value0.value1,e.value0.value2.value0),e.value0.value2.value1,e.value0.value2.value2,new s(e.value0.value2.value3,e.value0.value2.value4,e.value0.value2.value5,e.value0.value2.value6),e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof g&&e.value0.value0 instanceof d)return o=!0,D(n)(e.value1)(new d(new s(e.value0.value0.value0,e.value0.value0.value1,e.value0.value0.value2,e.value0.value0.value3),e.value0.value0.value4,e.value0.value0.value5,new s(e.value0.value0.value6,e.value0.value1,e.value0.value2,r),e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof g&&e.value0.value5 instanceof d)return o=!0,D(n)(e.value1)(new d(e.value0.value0,e.value0.value1,e.value0.value2,new s(r,e.value0.value3,e.value0.value4,e.value0.value5.value0),e.value0.value5.value1,e.value0.value5.value2,new s(e.value0.value5.value3,e.value0.value5.value4,e.value0.value5.value5,e.value0.value5.value6)));if(e.value0 instanceof h&&e.value0.value3 instanceof d)return o=!0,D(n)(e.value1)(new d(e.value0.value0,e.value0.value1,e.value0.value2,new s(e.value0.value3.value0,e.value0.value3.value1,e.value0.value3.value2,e.value0.value3.value3),e.value0.value3.value4,e.value0.value3.value5,new s(e.value0.value3.value6,e.value0.value4,e.value0.value5,r)));throw new Error("Failed pattern match at Data.Map.Internal (line 525, column 9 - line 542, column 136): "+[e.value0.constructor.name,r.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 522, column 5 - line 542, column 136): "+[e.constructor.name])}for(;!o;)r=i(a,t);return r}},c=function(n){return function(e){var t,a=n,o=!1;function i(n,t){if(t instanceof s&&t.value0 instanceof l&&t.value3 instanceof l)return o=!0,r(n)(l.value);if(t instanceof s)return a=new u.Cons(new p(t.value0,t.value1,t.value2),n),void(e=t.value3);if(t instanceof d&&t.value0 instanceof l&&t.value3 instanceof l&&t.value6 instanceof l)return o=!0,r(new u.Cons(new p(l.value,t.value1,t.value2),n))(l.value);if(t instanceof d)return a=new u.Cons(new h(t.value0,t.value1,t.value2,t.value3,t.value4,t.value5),n),void(e=t.value6);throw new Error("Failed pattern match at Data.Map.Internal (line 554, column 5 - line 558, column 107): "+[t.constructor.name])}for(;!o;)t=i(a,e);return t}},b=function(n){var e,t=!1;function r(e){if(e instanceof s&&e.value3 instanceof l)return t=!0,{key:e.value1,value:e.value2};if(e instanceof s)n=e.value3;else{if(e instanceof d&&e.value6 instanceof l)return t=!0,{key:e.value4,value:e.value5};if(!(e instanceof d))throw new Error("Failed pattern match at Data.Map.Internal (line 545, column 33 - line 549, column 45): "+[e.constructor.name]);n=e.value6}}for(;!t;)e=r(n);return e},w=o.compare(n);return t=u.Nil.value,function(o){var y,E=t,A=!1;function M(t,y){if(y instanceof l)return A=!0,a.Nothing.value;if(y instanceof s){var M=w(e)(y.value1);if(y.value3 instanceof l&&M instanceof i.EQ)return A=!0,new a.Just(new f.Tuple(y.value2,r(t)(l.value)));if(M instanceof i.EQ){var C=b(y.value0);return A=!0,new a.Just(new f.Tuple(y.value2,c(new u.Cons(new v(C.key,C.value,y.value3),t))(y.value0)))}return M instanceof i.LT?(E=new u.Cons(new v(y.value1,y.value2,y.value3),t),void(o=y.value0)):(E=new u.Cons(new p(y.value0,y.value1,y.value2),t),void(o=y.value3))}if(y instanceof d){var F=y.value0 instanceof l&&y.value3 instanceof l&&y.value6 instanceof l,H=(M=w(e)(y.value4),w(e)(y.value1));return F&&H instanceof i.EQ?(A=!0,new a.Just(new f.Tuple(y.value2,D(n)(t)(new s(l.value,y.value4,y.value5,l.value))))):F&&M instanceof i.EQ?(A=!0,new a.Just(new f.Tuple(y.value5,D(n)(t)(new s(l.value,y.value1,y.value2,l.value))))):H instanceof i.EQ?(C=b(y.value0),A=!0,new a.Just(new f.Tuple(y.value2,c(new u.Cons(new m(C.key,C.value,y.value3,y.value4,y.value5,y.value6),t))(y.value0)))):M instanceof i.EQ?(C=b(y.value3),A=!0,new a.Just(new f.Tuple(y.value5,c(new u.Cons(new g(y.value0,y.value1,y.value2,C.key,C.value,y.value6),t))(y.value3)))):H instanceof i.LT?(E=new u.Cons(new m(y.value1,y.value2,y.value3,y.value4,y.value5,y.value6),t),void(o=y.value0)):H instanceof i.GT&&M instanceof i.LT?(E=new u.Cons(new g(y.value0,y.value1,y.value2,y.value4,y.value5,y.value6),t),void(o=y.value3)):(E=new u.Cons(new h(y.value0,y.value1,y.value2,y.value3,y.value4,y.value5),t),void(o=y.value6))}throw new Error("Failed pattern match at Data.Map.Internal (line 495, column 34 - line 518, column 80): "+[y.constructor.name])}for(;!A;)y=M(E,o);return y}}},M={foldl:function(n){return function(e){return function(t){return r.foldl(u.foldableList)(n)(e)(w(t))}}},foldr:function(n){return function(e){return function(t){return r.foldr(u.foldableList)(n)(e)(w(t))}}},foldMap:function(n){return function(e){return function(t){return r.foldMap(u.foldableList)(n)(e)(w(t))}}}},C=l.value,F=function(n){return function(e){return function(t){return a.maybe(t)(f.snd)(A(n)(e)(t))}}};e.empty=C,e.insert=E,e.lookup=y,e.delete=F,e.pop=A,e.alter=function(n){return function(e){return function(t){return function(r){var u=e(y(n)(t)(r));if(u instanceof a.Nothing)return F(n)(t)(r);if(u instanceof a.Just)return E(n)(t)(u.value0)(r);throw new Error("Failed pattern match at Data.Map.Internal (line 563, column 15 - line 565, column 25): "+[u.constructor.name])}}}},e.foldableMap=M}(t),function(n){"use strict";n["Halogen.Data.OrdBox"]=n["Halogen.Data.OrdBox"]||{};var e=n["Halogen.Data.OrdBox"],t=n["Data.Eq"],r=n["Data.Ord"],u=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}(),a={eq:function(n){return function(e){return n.value0(n.value2)(e.value2)}}},o={compare:function(n){return function(e){return n.value1(n.value2)(e.value2)}},Eq0:function(){return a}};e.mkOrdBox=function(n){return u.create(t.eq(n.Eq0()))(r.compare(n))},e.ordOrdBox=o}(t),function(n){"use strict";n["Halogen.Data.Slot"]=n["Halogen.Data.Slot"]||{};var e=n["Halogen.Data.Slot"],t=n["Data.Foldable"],r=n["Data.Map.Internal"],u=n["Data.Ord"],a=n["Data.Symbol"],o=n["Data.Tuple"],i=n["Halogen.Data.OrdBox"],c=r.empty;e.empty=c,e.lookup=function(n){return function(n){return function(e){return function(t){return function(c){return function(f){return r.lookup(o.ordTuple(u.ordString)(i.ordOrdBox))(new o.Tuple(a.reflectSymbol(n)(t),i.mkOrdBox(e)(c)))(f)}}}}}},e.insert=function(n){return function(n){return function(e){return function(t){return function(c){return function(f){return function(l){return r.insert(o.ordTuple(u.ordString)(i.ordOrdBox))(new o.Tuple(a.reflectSymbol(n)(t),i.mkOrdBox(e)(c)))(f)(l)}}}}}}},e.pop=function(n){return function(n){return function(e){return function(t){return function(c){return function(f){return r.pop(o.ordTuple(u.ordString)(i.ordOrdBox))(new o.Tuple(a.reflectSymbol(n)(t),i.mkOrdBox(e)(c)))(f)}}}}}},e.foreachSlot=function(n){return function(e){return function(u){return t.traverse_(n)(r.foldableMap)(function(n){return u(n)})(e)}}}}(t),function(n){"use strict";n["Data.List"]=n["Data.List"]||{};var e,t=n["Data.List"],r=n["Data.List.Types"],u=(e=r.Nil.value,function(n){var t,u=e,a=!1;function o(e,t){if(t instanceof r.Nil)return a=!0,e;if(t instanceof r.Cons)return u=new r.Cons(t.value0,e),void(n=t.value1);throw new Error("Failed pattern match at Data.List (line 372, column 3 - line 372, column 19): "+[e.constructor.name,t.constructor.name])}for(;!a;)t=o(u,n);return t});t.null=function(n){return n instanceof r.Nil},t.reverse=u}(t),function(n){"use strict";n["Data.CatQueue"]=n["Data.CatQueue"]||{};var e=n["Data.CatQueue"],t=n["Data.List"],r=n["Data.List.Types"],u=n["Data.Maybe"],a=n["Data.Tuple"],o=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),i=new o(r.Nil.value,r.Nil.value);e.empty=i,e.null=function(n){return n.value0 instanceof r.Nil&&n.value1 instanceof r.Nil},e.snoc=function(n){return function(e){return new o(n.value0,new r.Cons(e,n.value1))}},e.uncons=function(n){var e,i=!1;function c(e){if(e.value0 instanceof r.Nil&&e.value1 instanceof r.Nil)return i=!0,u.Nothing.value;if(!(e.value0 instanceof r.Nil)){if(e.value0 instanceof r.Cons)return i=!0,new u.Just(new a.Tuple(e.value0.value0,new o(e.value0.value1,e.value1)));throw new Error("Failed pattern match at Data.CatQueue (line 83, column 1 - line 83, column 63): "+[e.constructor.name])}n=new o(t.reverse(e.value1),r.Nil.value)}for(;!i;)e=c(n);return e}}(t),function(n){"use strict";n["Data.CatList"]=n["Data.CatList"]||{};var e=n["Data.CatList"],t=n["Data.CatQueue"],r=n["Data.List.Types"],u=n["Data.Maybe"],a=n["Data.Tuple"],o=function(){function n(){}return n.value=new n,n}(),i=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),c=function(n){return function(e){if(n instanceof o)return e;if(e instanceof o)return n;if(n instanceof i)return new i(n.value0,t.snoc(n.value1)(e));throw new Error("Failed pattern match at Data.CatList (line 109, column 1 - line 109, column 54): "+[n.constructor.name,e.constructor.name])}},f=o.value,l=c,s={append:l};e.empty=f,e.snoc=function(n){return function(e){return l(n)(new i(e,t.empty))}},e.uncons=function(n){if(n instanceof o)return u.Nothing.value;if(n instanceof i)return new u.Just(new a.Tuple(n.value0,t.null(n.value1)?o.value:(e=c,function(n){return function(a){var o,i=function(n){return function(e){return function(t){var u,a=n,o=e,i=!1;function c(n,e,u){if(u instanceof r.Nil)return i=!0,e;if(u instanceof r.Cons)return a=n,o=n(e)(u.value0),void(t=u.value1);throw new Error("Failed pattern match at Data.CatList (line 125, column 3 - line 125, column 59): "+[n.constructor.name,e.constructor.name,u.constructor.name])}for(;!i;)u=c(a,o,t);return u}}};return(o=a,function(a){var c,f=o,l=!1;function s(o,c){var s=t.uncons(o);if(s instanceof u.Nothing)return l=!0,i(function(n){return function(e){return e(n)}})(n)(c);if(s instanceof u.Just)return f=s.value0.value1,void(a=new r.Cons(e(s.value0.value0),c));throw new Error("Failed pattern match at Data.CatList (line 121, column 14 - line 123, column 67): "+[s.constructor.name])}for(;!l;)c=s(f,a);return c})(r.Nil.value)}})(o.value)(n.value1)));var e;throw new Error("Failed pattern match at Data.CatList (line 100, column 1 - line 100, column 61): "+[n.constructor.name])},e.semigroupCatList=s}(t),function(n){"use strict";n["Control.Monad.Free"]=n["Control.Monad.Free"]||{};var e=n["Control.Monad.Free"],t=n["Control.Applicative"],r=n["Control.Bind"],u=n["Control.Monad"],a=n["Control.Monad.Rec.Class"],o=n["Data.CatList"],i=n["Data.Functor"],c=n["Data.Maybe"],f=n["Data.Semigroup"],l=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),s=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),d=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),v=function(n){return new l(n,o.empty)},p={Applicative0:function(){return b},Bind1:function(){return g}},m={map:function(n){return function(e){return r.bindFlipped(g)((u=t.pure(b),function(e){return u(n(e))}))(e);var u}}},g={bind:function(n){return function(e){return new l(n.value0,o.snoc(n.value1)(e))}},Apply0:function(){return h}},h={apply:u.ap(p),Functor0:function(){return m}},b={pure:function(n){return v(s.create(n))},Apply0:function(){return h}};e.liftF=function(n){return v(new d(n,(e=t.pure(b),function(n){return e(n)})));var e},e.foldFree=function(n){return function(e){return a.tailRecM(n)(function(r){var u=function(n){var e,t=!1;function r(e){var r=function(n){return function(e){return new l(n.value0,f.append(o.semigroupCatList)(n.value1)(e))}};if(e.value0 instanceof s){var u=o.uncons(e.value1);if(u instanceof c.Nothing)return t=!0,new s(e.value0.value0);if(u instanceof c.Just)return void(n=r(function(n){return n}(u.value0.value0)(e.value0.value0))(u.value0.value1));throw new Error("Failed pattern match at Control.Monad.Free (line 227, column 7 - line 231, column 64): "+[u.constructor.name])}if(e.value0 instanceof d)return t=!0,new d(e.value0.value0,function(n){return r(e.value0.value1(n))(e.value1)});throw new Error("Failed pattern match at Control.Monad.Free (line 225, column 3 - line 233, column 56): "+[e.value0.constructor.name])}for(;!t;)e=r(n);return e}(r);if(u instanceof s)return i.map(n.Monad0().Bind1().Apply0().Functor0())(a.Done.create)(t.pure(n.Monad0().Applicative0())(u.value0));if(u instanceof d)return i.map(n.Monad0().Bind1().Apply0().Functor0())(function(n){return a.Loop.create(u.value1(n))})(e(u.value0));throw new Error("Failed pattern match at Control.Monad.Free (line 158, column 10 - line 160, column 37): "+[u.constructor.name])})}},e.freeFunctor=m,e.freeBind=g,e.freeApplicative=b,e.freeMonad=p}(t),function(n){"use strict";n["Halogen.Query.HalogenM"]=n["Halogen.Query.HalogenM"]||{};var e=n["Halogen.Query.HalogenM"],t=n["Control.Category"],r=n["Control.Monad.Free"],u=n["Data.Ord"],a=n["Data.Unit"],o=n["Effect.Aff.Class"],i=n["Effect.Class"],c=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),f=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),l=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),s=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),d=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),v=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),p=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),m=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),g=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),h=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),b=function(n){return n},w=u.ordInt,y=u.ordInt,D=r.freeMonad,E={state:function(n){return b(r.liftF(c.create(n)))},Monad0:function(){return D}},A=function(n){return{liftEffect:(e=i.liftEffect(n),function(n){return b(r.liftF(s.create(e(n))))}),Monad0:function(){return D}};var e},M=r.freeFunctor,C=r.freeBind,F=r.freeApplicative;e.State=c,e.Subscribe=f,e.Unsubscribe=l,e.Lift=s,e.ChildQuery=d,e.Raise=v,e.Par=p,e.Fork=m,e.Kill=g,e.GetRef=h,e.raise=function(n){return b(r.liftF(new v(n,a.unit)))},e.SubscriptionId=function(n){return n},e.ForkId=function(n){return n},e.getRef=function(n){return b(r.liftF(new h(n,t.identity(t.categoryFn))))},e.functorHalogenM=M,e.applicativeHalogenM=F,e.bindHalogenM=C,e.monadEffectHalogenM=A,e.monadAffHalogenM=function(n){return{liftAff:(e=o.liftAff(n),function(n){return b(r.liftF(s.create(e(n))))}),MonadEffect0:function(){return A(n.MonadEffect0())}};var e},e.monadStateHalogenM=E,e.ordSubscriptionId=w,e.ordForkId=y}(t),function(n){"use strict";n["Halogen.Query.HalogenQ"]=n["Halogen.Query.HalogenQ"]||{};var e=n["Halogen.Query.HalogenQ"],t=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),r=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),u=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),a=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),o=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}();e.Initialize=t,e.Finalize=r,e.Receive=u,e.Action=a,e.Query=o}(t),function(n){"use strict";n["Halogen.Component"]=n["Halogen.Component"]||{};var e=n["Halogen.Component"],t=n["Control.Applicative"],r=n["Data.Coyoneda"],u=n["Data.Foldable"],a=n["Data.Function"],o=n["Data.Functor"],i=n["Data.Maybe"],c=n["Data.Unit"],f=n["Halogen.Data.Slot"],l=n["Halogen.Query.HalogenM"],s=n["Halogen.Query.HalogenQ"],d=n["Unsafe.Coerce"],v=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),p=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),m=d.unsafeCoerce,g=d.unsafeCoerce,h=d.unsafeCoerce,b=d.unsafeCoerce,w={handleAction:a.const(t.pure(l.applicativeHalogenM)(c.unit)),handleQuery:a.const(t.pure(l.applicativeHalogenM)(i.Nothing.value)),receive:a.const(i.Nothing.value),initialize:i.Nothing.value,finalize:i.Nothing.value};e.mkComponent=b,e.unComponent=g,e.mkEval=function(n){return function(e){if(e instanceof s.Initialize)return o.voidLeft(l.functorHalogenM)(u.traverse_(l.applicativeHalogenM)(u.foldableMaybe)(n.handleAction)(n.initialize))(e.value0);if(e instanceof s.Finalize)return o.voidLeft(l.functorHalogenM)(u.traverse_(l.applicativeHalogenM)(u.foldableMaybe)(n.handleAction)(n.finalize))(e.value0);if(e instanceof s.Receive)return o.voidLeft(l.functorHalogenM)(u.traverse_(l.applicativeHalogenM)(u.foldableMaybe)(n.handleAction)(n.receive(e.value0)))(e.value1);if(e instanceof s.Action)return o.voidLeft(l.functorHalogenM)(n.handleAction(e.value0))(e.value1);if(e instanceof s.Query)return r.unCoyoneda(function(t){var r=o.map(l.functorHalogenM)(i.maybe(e.value1(c.unit))(t));return function(e){return r(n.handleQuery(e))}})(e.value0);throw new Error("Failed pattern match at Halogen.Component (line 182, column 15 - line 192, column 70): "+[e.constructor.name])}},e.defaultEval=w,e.ComponentSlot=v,e.ThunkSlot=p,e.componentSlot=function(n){return function(n){return function(e){return function(t){return function(r){return function(u){return function(a){return function(o){return h({get:f.lookup()(n)(e)(t)(r),pop:f.pop()(n)(e)(t)(r),set:f.insert()(n)(e)(t)(r),component:u,input:a,output:o})}}}}}}}},e.unComponentSlot=m}(t),function(n){"use strict";n["DOM.HTML.Indexed.ButtonType"]=n["DOM.HTML.Indexed.ButtonType"]||{};var e=n["DOM.HTML.Indexed.ButtonType"],t=function(){function n(){}return n.value=new n,n}(),r=function(){function n(){}return n.value=new n,n}(),u=function(){function n(){}return n.value=new n,n}();e.ButtonButton=t,e.renderButtonType=function(n){if(n instanceof t)return"button";if(n instanceof r)return"submit";if(n instanceof u)return"reset";throw new Error("Failed pattern match at DOM.HTML.Indexed.ButtonType (line 9, column 20 - line 12, column 25): "+[n.constructor.name])}}(t),function(n){"use strict";n["DOM.HTML.Indexed.OnOff"]=n["DOM.HTML.Indexed.OnOff"]||{};var e=n["DOM.HTML.Indexed.OnOff"],t=function(){function n(){}return n.value=new n,n}(),r=function(){function n(){}return n.value=new n,n}();e.On=t,e.Off=r,e.renderOnOff=function(n){if(n instanceof t)return"on";if(n instanceof r)return"off";throw new Error("Failed pattern match at DOM.HTML.Indexed.OnOff (line 8, column 15 - line 10, column 15): "+[n.constructor.name])}}(t),function(n){"use strict";n["Halogen.VDom.Machine"]=n["Halogen.VDom.Machine"]||{};var e=n["Halogen.VDom.Machine"],t=n["Unsafe.Coerce"],r=function(){function n(n,e,t,r){this.value0=n,this.value1=e,this.value2=t,this.value3=r}return n.create=function(e){return function(t){return function(r){return function(u){return new n(e,t,r,u)}}}},n}(),u=t.unsafeCoerce,a=t.unsafeCoerce,o=u(function(n){return n.value0});e.Step=r,e.mkStep=a,e.unStep=u,e.extract=o,e.step=function(n,e){return n.value2(n.value1,e)},e.halt=function(n){return n.value3(n.value1)}}(t),function(n){"use strict";n.unsafeGetAny=function(n,e){return e[n]},n.unsafeHasAny=function(n,e){return e.hasOwnProperty(n)},n.unsafeSetAny=function(n,e,t){t[n]=e},n.forE=function(n,e){for(var t=[],r=0;r<n.length;r++)t.push(e(r,n[r]));return t},n.forEachE=function(n,e){for(var t=0;t<n.length;t++)e(n[t])},n.forInE=function(n,e){for(var t=Object.keys(n),r=0;r<t.length;r++){var u=t[r];e(u,n[u])}},n.diffWithIxE=function(n,e,t,r,u){for(var a=[],o=n.length,i=e.length,c=0;;){if(c<o)c<i?a.push(t(c,n[c],e[c])):r(c,n[c]);else{if(!(c<i))break;a.push(u(c,e[c]))}c++}return a},n.strMapWithIxE=function(n,e,t){for(var r={},u=0;u<n.length;u++){var a=n[u],o=e(a);r[o]=t(o,u,a)}return r},n.diffWithKeyAndIxE=function(n,e,t,r,u,a){for(var o={},i=0;i<e.length;i++){var c=e[i],f=t(c);n.hasOwnProperty(f)?o[f]=r(f,i,n[f],c):o[f]=a(f,i,c)}for(var f in n)f in o||u(f,n[f]);return o},n.refEq=function(n,e){return n===e},n.createTextNode=function(n,e){return e.createTextNode(n)},n.setTextContent=function(n,e){e.textContent=n},n.createElement=function(n,e,t){return null!=n?t.createElementNS(n,e):t.createElement(e)},n.insertChildIx=function(n,e,t){var r=t.childNodes.item(n)||null;r!==e&&t.insertBefore(e,r)},n.removeChild=function(n,e){e&&n.parentNode===e&&e.removeChild(n)},n.parentNode=function(n){return n.parentNode},n.setAttribute=function(n,e,t,r){null!=n?r.setAttributeNS(n,e,t):r.setAttribute(e,t)},n.removeAttribute=function(n,e,t){null!=n?t.removeAttributeNS(n,e):t.removeAttribute(e)},n.hasAttribute=function(n,e,t){return null!=n?t.hasAttributeNS(n,e):t.hasAttribute(e)},n.addEventListener=function(n,e,t){t.addEventListener(n,e,!1)},n.removeEventListener=function(n,e,t){t.removeEventListener(n,e,!1)},n.jsUndefined=void 0}(t["Halogen.VDom.Util"]=t["Halogen.VDom.Util"]||{}),function(n){"use strict";n["Halogen.VDom.Util"]=n["Halogen.VDom.Util"]||{};var e=n["Halogen.VDom.Util"],t=n["Halogen.VDom.Util"],r=n["Foreign.Object.ST"],u=n["Unsafe.Coerce"],a=t.unsafeGetAny,o=u.unsafeCoerce,i=t.unsafeSetAny,c=r.new;e.newMutMap=c,e.pokeMutMap=i,e.unsafeFreeze=o,e.unsafeLookup=a,e.unsafeGetAny=t.unsafeGetAny,e.unsafeHasAny=t.unsafeHasAny,e.unsafeSetAny=t.unsafeSetAny,e.forE=t.forE,e.forEachE=t.forEachE,e.forInE=t.forInE,e.diffWithIxE=t.diffWithIxE,e.diffWithKeyAndIxE=t.diffWithKeyAndIxE,e.strMapWithIxE=t.strMapWithIxE,e.refEq=t.refEq,e.createTextNode=t.createTextNode,e.setTextContent=t.setTextContent,e.createElement=t.createElement,e.insertChildIx=t.insertChildIx,e.removeChild=t.removeChild,e.parentNode=t.parentNode,e.setAttribute=t.setAttribute,e.removeAttribute=t.removeAttribute,e.hasAttribute=t.hasAttribute,e.addEventListener=t.addEventListener,e.removeEventListener=t.removeEventListener,e.jsUndefined=t.jsUndefined}(t),function(n){"use strict";(t["Web.Event.EventTarget"]=t["Web.Event.EventTarget"]||{}).eventListener=function(n){return function(){return function(e){return n(e)()}}}}(),function(n){"use strict";n["Web.Event.EventTarget"]=n["Web.Event.EventTarget"]||{};var e=n["Web.Event.EventTarget"],t=n["Web.Event.EventTarget"];e.eventListener=t.eventListener}(t),function(n){"use strict";n["Halogen.VDom.DOM.Prop"]=n["Halogen.VDom.DOM.Prop"]||{};var e=n["Halogen.VDom.DOM.Prop"],t=n["Data.Maybe"],r=n["Data.Nullable"],u=n["Data.Tuple"],a=n["Data.Unit"],o=n["Effect.Ref"],i=n.Foreign,c=n["Foreign.Object"],f=n["Halogen.VDom.Machine"],l=n["Halogen.VDom.Util"],s=n["Unsafe.Coerce"],d=n["Web.Event.EventTarget"],v=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),p=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),m=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}(),g=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),h=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),b=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),w=l.unsafeGetAny,y=l.unsafeSetAny,D=function(n){if(n instanceof m&&n.value0 instanceof t.Just)return"attr/"+n.value0.value0+":"+n.value1;if(n instanceof m)return"attr/:"+n.value1;if(n instanceof g)return"prop/"+n.value0;if(n instanceof h)return"handler/"+n.value0;if(n instanceof b)return"ref";throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 182, column 16 - line 187, column 16): "+[n.constructor.name])},E=s.unsafeCoerce,A=s.unsafeCoerce,M=s.unsafeCoerce;e.Attribute=m,e.Property=g,e.Handler=h,e.Ref=b,e.Created=v,e.Removed=p,e.propFromString=E,e.propFromBoolean=M,e.propFromInt=A,e.buildProp=function(n){return function(e){var s=function(n){return function(t,o){if(o instanceof m)return l.removeAttribute(r.toNullable(o.value0),o.value1,e);if(o instanceof g)return function(n,e){return l.hasAttribute(r.null,n,e)?l.removeAttribute(r.null,n,e):"string"===i.typeOf(l.unsafeGetAny(n,e))?l.unsafeSetAny(n,"",e):"rowSpan"===n?l.unsafeSetAny(n,1,e):"colSpan"===n?l.unsafeSetAny(n,1,e):l.unsafeSetAny(n,l.jsUndefined,e)}(o.value0,e);if(o instanceof h){var c=l.unsafeLookup(o.value0,n);return l.removeEventListener(o.value0,u.fst(c),e)}if(o instanceof b)return a.unit;throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 169, column 5 - line 179, column 18): "+[o.constructor.name])}},E=function(e){return e instanceof t.Just?n(e.value0)():a.unit},A=function(n){var r=c.lookup("ref")(n.props);return r instanceof t.Just&&r.value0 instanceof b?E(r.value0.value0(new p(e))):a.unit},M=function(n){return function(t,a,i){if(i instanceof m)return l.setAttribute(r.toNullable(i.value0),i.value1,i.value2,e),i;if(i instanceof g)return y(i.value0,i.value1,e),i;if(i instanceof h){var c=l.unsafeGetAny(i.value0,n);if(l.unsafeHasAny(i.value0,n))return o.write(i.value1)(u.snd(c))(),i;var f=o.new(i.value1)(),s=d.eventListener(function(n){return function(){var e=o.read(f)();return E(e(n))}})();return l.pokeMutMap(i.value0,new u.Tuple(s,f),n),l.addEventListener(i.value0,s,e),i}if(i instanceof b)return E(i.value0(new v(e))),i;throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 113, column 5 - line 135, column 15): "+[i.constructor.name])}},C=function n(t,i){var c=l.newMutMap(),d=s(t.events),v=function(n,t){return function(a,i,c,f){if(c instanceof m&&f instanceof m)return c.value2===f.value2?f:(l.setAttribute(r.toNullable(f.value0),f.value1,f.value2,e),f);if(c instanceof g&&f instanceof g){if(l.refEq(c.value1,f.value1))return f;if("value"===f.value0){var s=w("value",e);return l.refEq(s,f.value1)?f:(y(f.value0,f.value1,e),f)}return y(f.value0,f.value1,e),f}if(c instanceof h&&f instanceof h){var d=l.unsafeLookup(f.value0,n);return o.write(f.value1)(u.snd(d))(),l.pokeMutMap(f.value0,d,t),f}return f}}(t.events,c),p=M(c),b=l.diffWithKeyAndIxE(t.props,i,D,v,d,p),E={events:l.unsafeFreeze(c),props:b};return f.mkStep(new f.Step(a.unit,E,n,A))};return function(n){var e=l.newMutMap(),t=l.strMapWithIxE(n,D,M(e)),r={events:l.unsafeFreeze(e),props:t};return f.mkStep(new f.Step(a.unit,r,C,A))}}}}(t),function(n){"use strict";n["Halogen.VDom.Types"]=n["Halogen.VDom.Types"]||{};var e=n["Halogen.VDom.Types"],t=n["Data.Bifunctor"],r=n["Data.Functor"],u=n["Data.Tuple"],a=n["Unsafe.Coerce"],o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i=function(){function n(n,e,t,r){this.value0=n,this.value1=e,this.value2=t,this.value3=r}return n.create=function(e){return function(t){return function(r){return function(u){return new n(e,t,r,u)}}}},n}(),c=function(){function n(n,e,t,r){this.value0=n,this.value1=e,this.value2=t,this.value3=r}return n.create=function(e){return function(t){return function(r){return function(u){return new n(e,t,r,u)}}}},n}(),f=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),l=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),s=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}(),d=function(n){return function(e){return n(e)}},v=a.unsafeCoerce,p={bimap:function(n){return function(e){return d(function(t){return v(new s(function(e){return n(t.value0(e))},function(n){return e(t.value1(n))},t.value2))})}}},m=d(function(n){return function e(a){if(a instanceof o)return new o(a.value0);if(a instanceof i)return new i(a.value0,a.value1,n.value0(a.value2),r.map(r.functorArray)(e)(a.value3));if(a instanceof c)return new c(a.value0,a.value1,n.value0(a.value2),r.map(r.functorArray)(r.map(u.functorTuple)(e))(a.value3));if(a instanceof f)return new f(n.value1(a.value0));if(a instanceof l)return new l(t.bimap(p)(n.value0)(n.value1)(a.value0));throw new Error("Failed pattern match at Halogen.VDom.Types (line 86, column 7 - line 86, column 27): "+[a.constructor.name])}(n.value2)});e.Text=o,e.Elem=i,e.Keyed=c,e.Widget=f,e.Grafted=l,e.runGraft=m}(t),function(n){"use strict";n["Halogen.HTML.Core"]=n["Halogen.HTML.Core"]||{};var e=n["Halogen.HTML.Core"],t=n["DOM.HTML.Indexed.ButtonType"],r=n["DOM.HTML.Indexed.InputType"],u=n["DOM.HTML.Indexed.OnOff"],a=n["Data.Maybe"],o=n["Halogen.VDom.DOM.Prop"],i=n["Halogen.VDom.Types"],c=function(n){return n},f={toPropValue:o.propFromString},l={toPropValue:function(n){return o.propFromString(u.renderOnOff(n))}},s={toPropValue:o.propFromInt},d={toPropValue:function(n){return o.propFromString(r.renderInputType(n))}},v={toPropValue:function(n){return o.propFromString(t.renderButtonType(n))}},p={toPropValue:o.propFromBoolean},m=o.Handler.create;e.widget=function(n){return c(i.Widget.create(n))},e.text=function(n){return c(i.Text.create(n))},e.element=function(n){return function(e){return function(t){return function(r){return new i.Elem(n,e,t,r)}}}},e.prop=function(n){return function(e){var t=o.Property.create(e),r=n.toPropValue;return function(n){return t(r(n))}}},e.attr=function(n){return function(e){return o.Attribute.create(n)(e)}},e.handler=m,e.ref=function(n){return o.Ref.create(function(e){return n(function(n){if(n instanceof o.Created)return new a.Just(n.value0);if(n instanceof o.Removed)return a.Nothing.value;throw new Error("Failed pattern match at Halogen.HTML.Core (line 103, column 21 - line 105, column 23): "+[n.constructor.name])}(e))})},e.isPropString=f,e.isPropInt=s,e.isPropBoolean=p,e.isPropButtonType=v,e.isPropInputType=d,e.isPropOnOff=l}(t),function(n){"use strict";n["Halogen.HTML.Elements"]=n["Halogen.HTML.Elements"]||{};var e,t=n["Halogen.HTML.Elements"],r=n["Data.Maybe"],u=n["Halogen.HTML.Core"].element(r.Nothing.value),a=u("form"),o=u("label"),i=u("p"),c=u("span"),f=u("table"),l=u("tbody")([]),s=u("td"),d=s([]),v=u("tr")([]),p=u("div"),m=p([]),g=u("button"),h=(e=[],u("br")(e)([])),b=u("a");t.a=b,t.br_=h,t.button=g,t.div=p,t.div_=m,t.form=a,t.input=function(n){return u("input")(n)([])},t.label=o,t.p=i,t.span=c,t.table=f,t.tbody_=l,t.td=s,t.td_=d,t.textarea=function(n){return u("textarea")(n)([])},t.tr_=v}(t),function(n){"use strict";(t["Foreign.Index"]=t["Foreign.Index"]||{}).unsafeReadPropImpl=function(n,e,t,r){return null==r?n:e(r[t])}}(),function(n){"use strict";n["Foreign.Index"]=n["Foreign.Index"]||{};var e=n["Foreign.Index"],t=n["Foreign.Index"],r=n["Control.Applicative"],u=n["Control.Monad.Except.Trans"],a=n.Foreign;e.readProp=function(n){return function(n){return function(e){return function(o){return t.unsafeReadPropImpl(a.fail(n)(new a.TypeMismatch("object",a.typeOf(o))),r.pure(u.applicativeExceptT(n)),e,o)}}}(n)}}(t),function(n){"use strict";n["Halogen.Query.Input"]=n["Halogen.Query.Input"]||{};var e=n["Halogen.Query.Input"],t=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),r=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}();e.RefUpdate=t,e.Action=r}(t),function(n){"use strict";n._currentTarget=function(n){return n.currentTarget},n.preventDefault=function(n){return function(){return n.preventDefault()}}}(t["Web.Event.Event"]=t["Web.Event.Event"]||{}),function(n){"use strict";n["Web.Event.Event"]=n["Web.Event.Event"]||{};var e=n["Web.Event.Event"],t=n["Web.Event.Event"],r=n["Data.Nullable"];e.currentTarget=function(n){return r.toMaybe(t._currentTarget(n))},e.preventDefault=t.preventDefault}(t),function(n){"use strict";n["Web.HTML.Event.EventTypes"]=n["Web.HTML.Event.EventTypes"]||{};n["Web.HTML.Event.EventTypes"].change="change"}(t),function(n){"use strict";n["Web.UIEvent.MouseEvent.EventTypes"]=n["Web.UIEvent.MouseEvent.EventTypes"]||{};n["Web.UIEvent.MouseEvent.EventTypes"].click="click"}(t),function(n){"use strict";n["Halogen.HTML.Events"]=n["Halogen.HTML.Events"]||{};var e,t=n["Halogen.HTML.Events"],r=n["Control.Bind"],u=n["Control.Monad.Except"],a=n["Control.Monad.Except.Trans"],o=n["Data.Either"],i=n["Data.Function"],c=n["Data.Functor"],f=n["Data.Identity"],l=n["Data.Maybe"],s=n.Foreign,d=n["Foreign.Index"],v=n["Halogen.HTML.Core"],p=n["Halogen.Query.Input"],m=n["Unsafe.Coerce"],g=n["Web.Event.Event"],h=n["Web.HTML.Event.EventTypes"],b=n["Web.UIEvent.MouseEvent.EventTypes"],w=m.unsafeCoerce,y=function(n){return function(e){return v.handler(n)(function(n){return new l.Just(new p.Action(e(n)))})}},D=(e=y(b.click),function(n){return e(w(n))}),E=y("submit"),A=function(n){return function(e){return function(t){return function(m){var h;return(h=n,function(n){return v.handler(h)(function(e){return c.map(l.functorMaybe)(p.Action.create)(n(e))})})(r.composeKleisli(l.bindMaybe)(g.currentTarget)(function(n){return o.either(i.const(l.Nothing.value))(function(n){return l.Just.create(m(n))})(u.runExcept((c=n,r.composeKleisliFlipped(a.bindExceptT(f.monadIdentity))(t)(d.readProp(f.monadIdentity)(e))(s.unsafeToForeign(c)))));var c}))}}}},M=A(h.change)("checked")(s.readBoolean(f.monadIdentity)),C=A(h.change)("value")(s.readString(f.monadIdentity));t.onSubmit=E,t.onClick=D,t.onValueChange=C,t.onChecked=M}(t),function(n){"use strict";n["Halogen.HTML.Properties"]=n["Halogen.HTML.Properties"]||{};var e,t,r,u=n["Halogen.HTML.Properties"],a=n["DOM.HTML.Indexed.OnOff"],o=n["Data.Maybe"],i=n["Data.Newtype"],c=n["Halogen.HTML.Core"],f=n["Halogen.Query.Input"],l=function(n){return c.ref((e=n,function(n){return new o.Just(new f.RefUpdate(e,n))}));var e},s=function(n){return c.prop(n)},d=s(c.isPropBoolean)("required"),v=s(c.isPropInt)("rows"),p=s(c.isPropString)("target"),m=s(c.isPropString)("title"),g=s(c.isPropString)("value"),h=s(c.isPropString)("name"),b=s(c.isPropString)("id"),w=s(c.isPropString)("href"),y=s(c.isPropString)("htmlFor"),D=s(c.isPropBoolean)("disabled"),E=(e=s(c.isPropString)("className"),t=i.unwrap(),function(n){return e(t(n))}),A=s(c.isPropBoolean)("checked"),M=s(c.isPropBoolean)("autofocus"),C=(r=s(c.isPropOnOff)("autocomplete"),function(n){return r(n?a.On.value:a.Off.value)}),F=c.attr(o.Nothing.value);u.attr=F,u.ref=l,u.class_=E,u.rows=v,u.for=y,u.href=w,u.id_=function(n){return b},u.name=h,u.target=p,u.title=m,u.type_=function(n){return s(n)("type")},u.value=g,u.disabled=D,u.required=d,u.checked=A,u.autocomplete=C,u.autofocus=M}(t),function(n){"use strict";var e="function"==typeof Array.from,t="undefined"!=typeof Symbol&&null!=Symbol&&void 0!==Symbol.iterator&&"function"==typeof String.prototype[Symbol.iterator],r="function"==typeof String.prototype.fromCodePoint,u="function"==typeof String.prototype.codePointAt;n._unsafeCodePointAt0=function(n){return u?function(n){return n.codePointAt(0)}:n},n._singleton=function(n){return r?String.fromCodePoint:n},n._take=function(n){return function(e){return t?function(n){for(var t="",r=n[Symbol.iterator](),u=0;u<e;++u){var a=r.next();if(a.done)return t;t+=a.value}return t}:n(e)}},n._toCodePointArray=function(n){return function(t){return e?function(n){return Array.from(n,t)}:n}}}(t["Data.String.CodePoints"]=t["Data.String.CodePoints"]||{}),function(n){"use strict";n.topInt=2147483647,n.bottomInt=-2147483648,n.topChar=String.fromCharCode(65535),n.bottomChar=String.fromCharCode(0)}(t["Data.Bounded"]=t["Data.Bounded"]||{}),function(n){"use strict";n["Data.Bounded"]=n["Data.Bounded"]||{};var e=n["Data.Bounded"],t=n["Data.Bounded"],r=n["Data.Ord"],u={top:t.topInt,bottom:t.bottomInt,Ord0:function(){return r.ordInt}},a={top:t.topChar,bottom:t.bottomChar,Ord0:function(){return r.ordChar}};e.bottom=function(n){return n.bottom},e.top=function(n){return n.top},e.boundedInt=u,e.boundedChar=a}(t),function(n){"use strict";n.toCharCode=function(n){return n.charCodeAt(0)},n.fromCharCode=function(n){return String.fromCharCode(n)}}(t["Data.Enum"]=t["Data.Enum"]||{}),function(n){"use strict";n["Data.Enum"]=n["Data.Enum"]||{};var e,t=n["Data.Enum"],r=n["Data.Enum"],u=n["Data.Bounded"],a=n["Data.Maybe"],o=n["Data.Ord"],i=function(n){return n.fromEnum},c=function(n){return n>=u.bottom(u.boundedInt)&&n<=u.top(u.boundedInt)?new a.Just(r.fromCharCode(n)):a.Nothing.value},f={succ:(e=c,function(n){return function(t){return e(n(t)+1|0)}})(r.toCharCode),pred:function(n){return function(e){return function(t){return n(e(t)-1|0)}}}(c)(r.toCharCode),Ord0:function(){return o.ordChar}},l={cardinality:r.toCharCode(u.top(u.boundedChar))-r.toCharCode(u.bottom(u.boundedChar))|0,toEnum:c,fromEnum:r.toCharCode,Bounded0:function(){return u.boundedChar},Enum1:function(){return f}};t.fromEnum=i,t.toEnumWithDefaults=function(n){return function(e){return function(t){return function(r){var o=n.toEnum(r);if(o instanceof a.Just)return o.value0;if(o instanceof a.Nothing)return r<i(n)(u.bottom(n.Bounded0()))?e:t;throw new Error("Failed pattern match at Data.Enum (line 158, column 33 - line 160, column 62): "+[o.constructor.name])}}}},t.boundedEnumChar=l}(t),function(n){"use strict";n.intDegree=function(n){return Math.min(Math.abs(n),2147483647)},n.intDiv=function(n){return function(e){return 0===e?0:e>0?Math.floor(n/e):-Math.floor(n/-e)}},n.intMod=function(n){return function(e){if(0===e)return 0;var t=Math.abs(e);return(n%t+t)%t}}}(t["Data.EuclideanRing"]=t["Data.EuclideanRing"]||{}),function(n){"use strict";(t["Data.Ring"]=t["Data.Ring"]||{}).intSub=function(n){return function(e){return n-e|0}}}(),function(n){"use strict";n.intAdd=function(n){return function(e){return n+e|0}},n.intMul=function(n){return function(e){return n*e|0}}}(t["Data.Semiring"]=t["Data.Semiring"]||{}),function(n){"use strict";n["Data.Semiring"]=n["Data.Semiring"]||{};var e=n["Data.Semiring"],t=n["Data.Semiring"],r={add:t.intAdd,zero:0,mul:t.intMul,one:1};e.semiringInt=r}(t),function(n){"use strict";n["Data.Ring"]=n["Data.Ring"]||{};var e=n["Data.Ring"],t=n["Data.Ring"],r=n["Data.Semiring"],u={sub:t.intSub,Semiring0:function(){return r.semiringInt}};e.ringInt=u}(t),function(n){"use strict";n["Data.CommutativeRing"]=n["Data.CommutativeRing"]||{};var e=n["Data.CommutativeRing"],t=n["Data.Ring"],r={Ring0:function(){return t.ringInt}};e.commutativeRingInt=r}(t),function(n){"use strict";n["Data.EuclideanRing"]=n["Data.EuclideanRing"]||{};var e=n["Data.EuclideanRing"],t=n["Data.EuclideanRing"],r=n["Data.CommutativeRing"],u={degree:t.intDegree,div:t.intDiv,mod:t.intMod,CommutativeRing0:function(){return r.commutativeRingInt}};e.div=function(n){return n.div},e.mod=function(n){return n.mod},e.euclideanRingInt=u}(t),function(n){"use strict";n.singleton=function(n){return n},n.length=function(n){return n.length},n.drop=function(n){return function(e){return e.substring(n)}}}(t["Data.String.CodeUnits"]=t["Data.String.CodeUnits"]||{}),function(n){"use strict";n["Data.String.CodeUnits"]=n["Data.String.CodeUnits"]||{};var e=n["Data.String.CodeUnits"],t=n["Data.String.CodeUnits"];e.singleton=t.singleton,e.length=t.length,e.drop=t.drop}(t),function(n){"use strict";(t["Data.String.Unsafe"]=t["Data.String.Unsafe"]||{}).charAt=function(n){return function(e){if(n>=0&&n<e.length)return e.charAt(n);throw new Error("Data.String.Unsafe.charAt: Invalid index.")}}}(),function(n){"use strict";n["Data.String.Unsafe"]=n["Data.String.Unsafe"]||{};var e=n["Data.String.Unsafe"],t=n["Data.String.Unsafe"];e.charAt=t.charAt}(t),function(n){"use strict";n["Data.String.CodePoints"]=n["Data.String.CodePoints"]||{};var e,t=n["Data.String.CodePoints"],r=n["Data.String.CodePoints"],u=(n["Data.Array"],n["Data.Bounded"]),a=n["Data.Enum"],o=n["Data.EuclideanRing"],i=n["Data.Functor"],c=n["Data.Maybe"],f=n["Data.String.CodeUnits"],l=n["Data.String.Unsafe"],s=n["Data.Tuple"],d=n["Data.Unfoldable"],v=function(n){return function(e){return 65536+((1024*(n-55296|0)|0)+(e-56320|0)|0)|0}},p=function(n){return 56320<=n&&n<=57343},m=function(n){return 55296<=n&&n<=56319},g=function(n){var e=f.length(n);if(0===e)return c.Nothing.value;if(1===e)return new c.Just({head:a.fromEnum(a.boundedEnumChar)(l.charAt(0)(n)),tail:""});var t=a.fromEnum(a.boundedEnumChar)(l.charAt(1)(n)),r=a.fromEnum(a.boundedEnumChar)(l.charAt(0)(n));return m(r)&&p(t)?new c.Just({head:v(r)(t),tail:f.drop(2)(n)}):new c.Just({head:r,tail:f.drop(1)(n)})},h=function(n){return i.map(c.functorMaybe)(function(n){return new s.Tuple(n.head,n.tail)})(g(n))},b=r._unsafeCodePointAt0(function(n){var e=a.fromEnum(a.boundedEnumChar)(l.charAt(0)(n));if(m(e)&&f.length(n)>1){var t=a.fromEnum(a.boundedEnumChar)(l.charAt(1)(n));return p(t)?v(e)(t):e}return e}),w=(r._toCodePointArray(function(n){return d.unfoldr(d.unfoldableArray)(h)(n)})(b),e=a.toEnumWithDefaults(a.boundedEnumChar)(u.bottom(u.boundedChar))(u.top(u.boundedChar)),function(n){return f.singleton(e(n))}),y=r._singleton(function(n){if(n<=65535)return w(n);var e=o.div(o.euclideanRingInt)(n-65536|0)(1024)+55296|0,t=o.mod(o.euclideanRingInt)(n-65536|0)(1024)+56320|0;return w(e)+w(t)}),D=r._take(function n(e){return function(t){if(e<1)return"";var r=g(t);return r instanceof c.Just?y(r.value0.head)+n(e-1|0)(r.value0.tail):t}});t.take=D,t.drop=function(n){return function(e){return f.drop(f.length(D(n)(e)))(e)}}}(t),function(n){"use strict";n["Web.HTML.Common"]=n["Web.HTML.Common"]||{};n["Web.HTML.Common"].ClassName=function(n){return n}}(t),function(n){"use strict";n.Util=n.Util||{};var e,t=n.Util,r=n["Control.Bind"],u=n["Data.Array"],a=n["Data.Functor"],o=n["Data.Maybe"],i=n["Data.Nullable"],c=n["Data.String.CodePoints"],f=n["Data.String.Common"],l=n["Data.Tuple"],s=n["Data.Unit"],d=n.Effect,v=n["Halogen.HTML.Core"],p=n["Halogen.HTML.Properties"],m=n.JSURI,g=n["Web.HTML"],h=n["Web.HTML.Common"],b=n["Web.HTML.Location"],w=n["Web.HTML.Window"],y=(e=o.fromMaybe(""),function(n){return e(i.toMaybe(n))}),D=function(n){var e,t,r=(e=f.replaceAll("+")(" "),function(n){return t=e(n),o.fromJust()(m.decodeURIComponent(t));var t}),a="#"===(t=c.take(1)(n))||"?"===t?c.drop(1)(n):n;return u.mapMaybe(function(n){var e=f.split("=")(n);return 1===e.length?new o.Just(new l.Tuple(r(e[0]),o.Nothing.value)):2===e.length?new o.Just(new l.Tuple(r(e[0]),new o.Just(r(e[1])))):o.Nothing.value})(u.filter(function(n){return""!==n})(f.split("&")(a)))},E=r.bindFlipped(d.bindEffect)(w.location)(g.window);t.class_=function(n){return p.class_(h.ClassName(n))},t.attr=function(n){return p.attr(n)},t._loc=E,t._curQuerystring=function(){var n=E(),e=b.search(n)();return D(e)},t._lookupQueryStringValue=function(n){return function(e){return r.join(o.bindMaybe)(a.map(o.functorMaybe)(l.snd)(u.find(function(n){return l.fst(n)===e})(n)))}},t.whenH=function(n){return function(e){return n?e(s.unit):v.text("")}},t.whenA=function(n){return function(e){return n?e(s.unit):[]}},t.ifElseH=function(n){return function(e){return function(t){return n?e(s.unit):t(s.unit)}}},t.ifElseA=function(n){return function(e){return function(t){return n?e(s.unit):t(s.unit)}}},t.fromNullableStr=y}(t),function(n){"use strict";n["Component.AccountSettings"]=n["Component.AccountSettings"]||{};var e=n["Component.AccountSettings"],t=n.App,r=n["Control.Bind"],u=n["DOM.HTML.Indexed.InputType"],a=n["Data.Function"],o=n["Data.Functor"],i=n["Data.Lens.Getter"],c=n["Data.Lens.Internal.Forget"],f=n["Data.Lens.Lens"],l=n["Data.Lens.Setter"],s=n["Data.Profunctor.Strong"],d=n["Data.Unit"],v=n["Effect.Aff.Class"],p=n.Globals,m=n["Halogen.Component"],g=n["Halogen.HTML.Core"],h=n["Halogen.HTML.Elements"],b=n["Halogen.HTML.Events"],w=n["Halogen.HTML.Properties"],y=n["Halogen.Query.HalogenM"],D=n.Util,E=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),A=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),M=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),C=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),F=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),H=function(n){return f.lens(function(n){return n.us})(function(n){return function(n){return{us:n}}})(n)};e.usetting=function(n){var e;p["app'"](d.unit);return m.mkComponent({initialState:a.const((e=n,{us:e})),render:function(n){var e=function(n){return function(e){return C.create(n(e))}};return h.div([D.class_("settings-form")])([h.div([D.class_("fw7 mb2")])([g.text("Account Settings")]),h.div([D.class_("flex items-center mb2")])([h.input([w.type_(g.isPropInputType)(u.InputCheckbox.value),D.class_("pointer mr2"),w.id_()("archiveDefault"),w.name("archiveDefault"),w.checked(n.us.archiveDefault),b.onChecked(e(E.create))]),h.label([w.for("archiveDefault"),D.class_("lh-copy")])([g.text("Archive Non-Private Bookmarks (archive.li)")])]),h.div([D.class_("flex items-center mb2")])([h.input([w.type_(g.isPropInputType)(u.InputCheckbox.value),D.class_("pointer mr2"),w.id_()("privateDefault"),w.name("privateDefault"),w.checked(n.us.privateDefault),b.onChecked(e(A.create))]),h.label([w.for("privateDefault"),D.class_("lh-copy")])([g.text("Default new bookmarks to Private")])]),h.div([D.class_("flex items-center mb2")])([h.input([w.type_(g.isPropInputType)(u.InputCheckbox.value),D.class_("pointer mr2"),w.id_()("privacyLock"),w.name("privacyLock"),w.checked(n.us.privacyLock),b.onChecked(e(M.create))]),h.label([w.for("privacyLock"),D.class_("lh-copy")])([g.text("Privacy Lock (Private Account)")])])])},eval:m.mkEval({handleAction:function(n){if(n instanceof C)return r.discard(r.discardUnit)(y.bindHalogenM)(l.modifying(y.monadStateHalogenM)(H(s.strongFn))(function(){if(n.value0 instanceof E)return function(e){return{archiveDefault:n.value0.value0,privateDefault:e.privateDefault,privacyLock:e.privacyLock}};if(n.value0 instanceof A)return function(e){return{archiveDefault:e.archiveDefault,privateDefault:n.value0.value0,privacyLock:e.privacyLock}};if(n.value0 instanceof M)return function(e){return{archiveDefault:e.archiveDefault,privateDefault:e.privateDefault,privacyLock:n.value0.value0}};throw new Error("Failed pattern match at Component.AccountSettings (line 79, column 12 - line 82, column 46): "+[n.value0.constructor.name])}()))(function(){return r.bind(y.bindHalogenM)(i.use(y.monadStateHalogenM)(H(c.strongForget)))(function(n){return o.void(y.functorHalogenM)(v.liftAff(y.monadAffHalogenM(v.monadAffAff))(t.editAccountSettings(n)))})});if(n instanceof F)return r.bind(y.bindHalogenM)(i.use(y.monadStateHalogenM)(H(c.strongForget)))(function(n){return o.void(y.functorHalogenM)(v.liftAff(y.monadAffHalogenM(v.monadAffAff))(t.editAccountSettings(n)))});throw new Error("Failed pattern match at Component.AccountSettings (line 77, column 3 - line 77, column 69): "+[n.constructor.name])},handleQuery:m.defaultEval.handleQuery,receive:m.defaultEval.receive,initialize:m.defaultEval.initialize,finalize:m.defaultEval.finalize})})}}(t),function(n){"use strict";n["Component.Add"]=n["Component.Add"]||{};var e=n["Component.Add"],t=n.App,r=n["Control.Applicative"],u=n["Control.Bind"],a=n["Control.Monad.State.Class"],o=n["DOM.HTML.Indexed.ButtonType"],i=n["DOM.HTML.Indexed.InputType"],c=n["Data.Function"],f=n["Data.Functor"],l=n["Data.Lens.Getter"],s=n["Data.Lens.Internal.Forget"],d=n["Data.Lens.Lens"],v=n["Data.Lens.Setter"],p=n["Data.Maybe"],m=n["Data.Monoid"],g=n["Data.Profunctor.Strong"],h=n["Data.Semigroup"],b=n["Data.String.Common"],w=n["Data.Tuple"],y=n["Data.Unit"],D=n["Effect.Aff"],E=n["Effect.Aff.Class"],A=n["Effect.Class"],M=n.Globals,C=n["Halogen.Component"],F=n["Halogen.HTML.Core"],H=n["Halogen.HTML.Elements"],T=n["Halogen.HTML.Events"],S=n["Halogen.HTML.Properties"],_=n["Halogen.Query.HalogenM"],k=n.Util,L=n["Web.Event.Event"],x=n["Web.HTML"],I=n["Web.HTML.Location"],R=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),N=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),U=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),P=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),O=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),B=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),W=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),q=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),J=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),j=function(){function n(){}return n.value=new n,n}(),Q=function(){function n(){}return n.value=new n,n}(),V=function(n){return d.lens(function(n){return n.edit_bm})(function(n){return function(e){return{edit_bm:e,bm:n.bm,deleteAsk:n.deleteAsk,destroyed:n.destroyed,loading:n.loading}}})(n)};e.addbmark=function(n){var e;M["app'"](y.unit);return C.mkComponent({initialState:c.const((e=n,{bm:e,edit_bm:e,deleteAsk:!1,destroyed:!1,loading:!1})),render:function(n){var e=M.mmoment8601(n.bm.time),t=function(n){return function(e){return W.create(n(e))}},r=function(t){return H.div([k.class_("alert")])([F.text("previously saved "),H.span([k.class_("link f7 dib gray pr3"),S.title(p.maybe(n.bm.time)(w.snd)(e))])([F.text(p.maybe(" ")(w.fst)(e))]),H.div([k.class_("edit_links dib ml1")])([H.div([k.class_("delete_link di")])([H.button(h.append(h.semigroupArray)([S.type_(F.isPropButtonType)(o.ButtonButton.value),T.onClick(function(n){return new J(!0)}),k.class_("delete")])(m.guard(m.monoidArray)(n.deleteAsk)([k.attr("hidden")("hidden")])))([F.text("delete")]),H.span(h.append(h.semigroupArray)([k.class_("confirm red")])(m.guard(m.monoidArray)(!n.deleteAsk)([k.attr("hidden")("hidden")])))([H.button([S.type_(F.isPropButtonType)(o.ButtonButton.value),T.onClick(function(n){return new J(!1)})])([F.text("cancel / ")]),H.button([S.type_(F.isPropButtonType)(o.ButtonButton.value),T.onClick(function(n){return Q.value}),k.class_("red")])([F.text("destroy")])])])])])};return k.ifElseH(!n.destroyed)(function(e){return H.form([T.onSubmit(q.create)])([H.table([k.class_("w-100")])([H.tbody_([H.tr_([H.td([k.class_("w1")])([]),H.td_([k.whenH(n.bm.bid>0)(r)])]),H.tr_([H.td_([H.label([S.for("url")])([F.text("URL")])]),H.td_([H.input([S.type_(F.isPropInputType)(i.InputUrl.value),S.id_()("url"),k.class_("w-100 mv1"),S.required(!0),S.name("url"),S.autofocus(b.null(n.bm.url)),S.value(n.edit_bm.url),T.onValueChange(t(R.create))])])]),H.tr_([H.td_([H.label([S.for("title")])([F.text("title")])]),H.td([k.class_("flex")])([H.input([S.type_(F.isPropInputType)(i.InputText.value),S.id_()("title"),k.class_("w-100 mv1 flex-auto"),S.name("title"),S.value(n.edit_bm.title),T.onValueChange(t(N.create))]),H.button([S.disabled(n.loading),S.type_(F.isPropButtonType)(o.ButtonButton.value),T.onClick(function(n){return j.value}),k.class_("ml2 input-reset ba b--navy pointer f6 di dim pa1 ma1 mr0 "+m.guard(m.monoidString)(n.loading)("bg-light-silver"))])([F.text("fetch")])])]),H.tr_([H.td_([H.label([S.for("description")])([F.text("description")])]),H.td_([H.textarea([k.class_("w-100 mt1 mid-gray"),S.id_()("description"),S.name("description"),S.rows(4),S.value(n.edit_bm.description),T.onValueChange(t(U.create))])])]),H.tr_([H.td_([H.label([S.for("tags")])([F.text("tags")])]),H.td_([H.input([S.type_(F.isPropInputType)(i.InputText.value),S.id_()("tags"),k.class_("w-100 mv1"),S.name("tags"),S.autocomplete(!1),k.attr("autocapitalize")("off"),S.autofocus(!b.null(n.bm.url)),S.value(n.edit_bm.tags),T.onValueChange(t(P.create))])])]),H.tr_([H.td_([H.label([S.for("private")])([F.text("private")])]),H.td_([H.input([S.type_(F.isPropInputType)(i.InputCheckbox.value),S.id_()("private"),k.class_("private pointer"),S.name("private"),S.checked(n.edit_bm.private),T.onChecked(t(O.create))])])]),H.tr_([H.td_([H.label([S.for("toread")])([F.text("read later")])]),H.td_([H.input([S.type_(F.isPropInputType)(i.InputCheckbox.value),S.id_()("toread"),k.class_("toread pointer"),S.name("toread"),S.checked(n.edit_bm.toread),T.onChecked(t(B.create))])])]),H.tr_([H.td_([]),H.td_([H.input([S.type_(F.isPropInputType)(i.InputSubmit.value),k.class_("ph3 pv2 input-reset ba b--navy bg-transparent pointer f6 dib mt1 dim"),S.value(n.bm.bid>0?"update bookmark":"add bookmark")])])])])])])})(function(n){return H.p([k.class_("red")])([F.text("you killed this bookmark")])})},eval:C.mkEval({handleAction:function(n){if(n instanceof J)return a.modify_(_.monadStateHalogenM)(function(e){var t={};for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.deleteAsk=n.value0,t});if(n instanceof j)return u.discard(u.discardUnit)(_.bindHalogenM)(a.modify_(_.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.loading=!0,e}))(function(){return u.bind(_.bindHalogenM)(a.gets(_.monadStateHalogenM)(function(n){return n.edit_bm}))(function(n){return u.bind(_.bindHalogenM)(E.liftAff(_.monadAffHalogenM(E.monadAffAff))(t.lookupTitle(n)))(function(n){return u.discard(u.discardUnit)(_.bindHalogenM)(function(){if(n instanceof p.Just)return v.modifying(_.monadStateHalogenM)(V(g.strongFn))(function(e){return{url:e.url,title:n.value0,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}});if(n instanceof p.Nothing)return r.pure(_.applicativeHalogenM)(y.unit);throw new Error("Failed pattern match at Component.Add (line 162, column 5 - line 164, column 29): "+[n.constructor.name])}())(function(){return a.modify_(_.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.loading=!1,e})})})})});if(n instanceof Q)return u.bind(_.bindHalogenM)(a.gets(_.monadStateHalogenM)(function(n){return n.bm.bid}))(function(n){return u.discard(u.discardUnit)(_.bindHalogenM)(f.void(_.functorHalogenM)(E.liftAff(_.monadAffHalogenM(E.monadAffAff))(t.destroy(n))))(function(){return a.modify_(_.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.destroyed=!0,e})})});if(n instanceof W)return v.modifying(_.monadStateHalogenM)(V(g.strongFn))(function(){if(n.value0 instanceof R)return function(e){return{url:n.value0.value0,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof N)return function(e){return{url:e.url,title:n.value0.value0,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof U)return function(e){return{url:e.url,title:e.title,description:n.value0.value0,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof P)return function(e){return{url:e.url,title:e.title,description:e.description,tags:n.value0.value0,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof O)return function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:n.value0.value0,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof B)return function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:n.value0.value0,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};throw new Error("Failed pattern match at Component.Add (line 171, column 17 - line 177, column 36): "+[n.value0.constructor.name])}());if(n instanceof q)return u.discard(u.discardUnit)(_.bindHalogenM)(A.liftEffect(_.monadEffectHalogenM(D.monadEffectAff))(L.preventDefault(n.value0)))(function(){return u.bind(_.bindHalogenM)(l.use(_.monadStateHalogenM)(V(s.strongForget)))(function(n){return u.discard(u.discardUnit)(_.bindHalogenM)(f.void(_.functorHalogenM)(E.liftAff(_.monadAffHalogenM(E.monadAffAff))(t.editBookmark(n))))(function(){return u.discard(u.discardUnit)(_.bindHalogenM)(v.assign(_.monadStateHalogenM)((e=g.strongFn,d.lens(function(n){return n.bm})(function(n){return function(e){return{bm:e,deleteAsk:n.deleteAsk,destroyed:n.destroyed,edit_bm:n.edit_bm,loading:n.loading}}})(e)))(n))(function(){return u.bind(_.bindHalogenM)(A.liftEffect(_.monadEffectHalogenM(D.monadEffectAff))(k._loc))(function(n){return u.bind(_.bindHalogenM)(A.liftEffect(_.monadEffectHalogenM(D.monadEffectAff))(x.window))(function(e){return u.bind(_.bindHalogenM)(A.liftEffect(_.monadEffectHalogenM(D.monadEffectAff))(k._curQuerystring))(function(t){var r=k._lookupQueryStringValue(t)("next");return r instanceof p.Just?A.liftEffect(_.monadEffectHalogenM(D.monadEffectAff))(I.setHref(r.value0)(n)):A.liftEffect(_.monadEffectHalogenM(D.monadEffectAff))(M.closeWindow(e))})})})});var e})})});throw new Error("Failed pattern match at Component.Add (line 155, column 3 - line 155, column 69): "+[n.constructor.name])},handleQuery:C.defaultEval.handleQuery,receive:C.defaultEval.receive,initialize:C.defaultEval.initialize,finalize:C.defaultEval.finalize})})}}(t),(t["Component.RawHtml"]=t["Component.RawHtml"]||{}).unsafeSetInnerHTML=function(n){return function(e){return function(){n.innerHTML=e}}},function(n){"use strict";(t["Web.HTML.HTMLElement"]=t["Web.HTML.HTMLElement"]||{})._read=function(n,e,t){var r=Object.prototype.toString.call(t);return 0===r.indexOf("[object HTML")&&r.indexOf("Element]")===r.length-8?e(t):n}}(),function(n){"use strict";n["Web.HTML.HTMLElement"]=n["Web.HTML.HTMLElement"]||{};var e=n["Web.HTML.HTMLElement"],t=n["Web.HTML.HTMLElement"],r=n["Data.Maybe"],u=n["Unsafe.Coerce"],a=u.unsafeCoerce,o=u.unsafeCoerce;e.fromElement=function(n){return t._read(r.Nothing.value,r.Just.create,n)},e.toElement=o,e.toNode=a}(t),function(n){"use strict";n["Halogen.Query"]=n["Halogen.Query"]||{};var e,t=n["Halogen.Query"],r=n["Control.Bind"],u=n["Data.Functor"],a=n["Data.Maybe"],o=n["Halogen.Query.HalogenM"],i=n["Web.HTML.HTMLElement"],c=(e=u.map(o.functorHalogenM)(function(n){return r.bindFlipped(a.bindMaybe)(i.fromElement)(n)}),function(n){return e(o.getRef(n))});t.getHTMLElementRef=c}(t),function(n){"use strict";n["Component.RawHtml"]=n["Component.RawHtml"]||{};var e=n["Component.RawHtml"],t=n["Component.RawHtml"],r=n["Control.Applicative"],u=n["Control.Bind"],a=n["Control.Monad.State.Class"],o=n["Data.Foldable"],i=n["Data.Maybe"],c=n["Data.Monoid"],f=n["Data.Unit"],l=n.Effect,s=n["Effect.Aff"],d=n["Effect.Aff.Class"],v=n["Effect.Class"],p=n["Halogen.Component"],m=n["Halogen.HTML.Elements"],g=n["Halogen.HTML.Properties"],h=n["Halogen.Query"],b=n["Halogen.Query.HalogenM"],w=function(){function n(){}return n.value=new n,n}(),y=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}();e.mkComponent=function(n){return p.mkComponent({initialState:function(n){return{elRef:"inputval",inputval:n}},render:function(n){return m.div([g.ref(n.elRef)])([])},eval:p.mkEval({handleAction:function e(i){if(i instanceof w)return u.bind(b.bindHalogenM)(a.get(b.monadStateHalogenM))(function(e){return u.bind(b.bindHalogenM)(h.getHTMLElementRef(e.elRef))(function(e){return u.discard(u.discardUnit)(b.bindHalogenM)(o.for_(b.applicativeHalogenM)(o.foldableMaybe)(e)(function(e){return u.bind(b.bindHalogenM)(a.get(b.monadStateHalogenM))(function(r){return d.liftAff(b.monadAffHalogenM(d.monadAffAff))(s.forkAff(s.makeAff(function(u){return function(){return v.liftEffect(v.monadEffectEffect)(t.unsafeSetInnerHTML(e)(n(r.inputval)))(),c.mempty(l.monoidEffect(s.monoidCanceler))()}})))})}))(function(){return r.pure(b.applicativeHalogenM)(f.unit)})})});if(i instanceof y)return u.discard(u.discardUnit)(b.bindHalogenM)(a.modify_(b.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.inputval=i.value0,e}))(function(){return e(w.value)});throw new Error("Failed pattern match at Component.RawHtml (line 51, column 18 - line 64, column 34): "+[i.constructor.name])},handleQuery:p.defaultEval.handleQuery,receive:function(n){return i.Just.create(y.create(n))},initialize:new i.Just(w.value),finalize:p.defaultEval.finalize})})}}(t),function(n){var e=require("marked");e.setOptions({pedantic:!1,gfm:!0}),n.markedImpl=function(n){return n?e(n):""}}(t["Foreign.Marked"]=t["Foreign.Marked"]||{}),function(n){"use strict";n["Foreign.Marked"]=n["Foreign.Marked"]||{};var e=n["Foreign.Marked"],t=n["Foreign.Marked"],r=n.Globals;e.marked=function(n){return r.RawHTML(t.markedImpl(n))}}(t),function(n){"use strict";n["Component.Markdown"]=n["Component.Markdown"]||{};var e=n["Component.Markdown"],t=n["Component.RawHtml"],r=n["Foreign.Marked"],u=t.mkComponent(r.marked);e.component=u}(t),function(n){"use strict";n["Data.Void"]=n["Data.Void"]||{};n["Data.Void"].absurd=function(n){return function(n){for(var e;;)e=void(n=n);return e}(n)}}(t),function(n){"use strict";n["Halogen.HTML"]=n["Halogen.HTML"]||{};var e=n["Halogen.HTML"],t=n["Data.Maybe"],r=n["Halogen.Component"],u=n["Halogen.HTML.Core"];e.slot=function(n){return function(n){return function(e){return function(a){return function(o){return function(i){return function(c){return function(f){return u.widget(new r.ComponentSlot(r.componentSlot()(n)(e)(a)(o)(i)(c)(function(n){return t.Just.create(f(n))})))}}}}}}}}}(t),function(n){"use strict";n["Component.BMark"]=n["Component.BMark"]||{};var e=n["Component.BMark"],t=n.App,r=n["Component.Markdown"],u=n["Control.Applicative"],a=n["Control.Bind"],o=n["Control.Monad.State.Class"],i=n["DOM.HTML.Indexed.ButtonType"],c=n["DOM.HTML.Indexed.InputType"],f=n["Data.Function"],l=n["Data.Functor"],s=n["Data.Lens.Getter"],d=n["Data.Lens.Internal.Forget"],v=n["Data.Lens.Lens"],p=n["Data.Lens.Setter"],m=n["Data.Maybe"],g=n["Data.Monoid"],h=n["Data.Nullable"],b=n["Data.Ord"],w=n["Data.Profunctor.Strong"],y=n["Data.Show"],D=n["Data.String.CodePoints"],E=n["Data.String.Common"],A=n["Data.Unit"],M=n["Data.Void"],C=n.Effect,F=n["Effect.Aff"],H=n["Effect.Aff.Class"],T=n["Effect.Class"],S=n.Globals,_=n["Halogen.Component"],k=n["Halogen.HTML"],L=n["Halogen.HTML.Core"],x=n["Halogen.HTML.Elements"],I=n["Halogen.HTML.Events"],R=n["Halogen.HTML.Properties"],N=n["Halogen.Query.HalogenM"],U=n["Type.Proxy"],P=n.Util,O=n["Web.Event.Event"],B=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),W=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),q=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),J=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),j=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),Q=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),V=function(){function n(){}return n.value=new n,n}(),z=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),G=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),K=function(){function n(){}return n.value=new n,n}(),X=function(){function n(){}return n.value=new n,n}(),Y=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),$=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),Z=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),nn=function(){function n(){}return n.value=new n,n}(),en=U.Proxy.value,tn=function(n){return v.lens(function(n){return n.edit_bm})(function(n){return function(e){return{edit_bm:e,bm:n.bm,deleteAsk:n.deleteAsk,edit:n.edit,loading:n.loading}}})(n)},rn=function(n){return v.lens(function(n){return n.edit})(function(n){return function(e){return{edit:e,bm:n.bm,deleteAsk:n.deleteAsk,edit_bm:n.edit_bm,loading:n.loading}}})(n)},un=function(n){return v.lens(function(n){return n.bm})(function(n){return function(e){return{bm:e,deleteAsk:n.deleteAsk,edit:n.edit,edit_bm:n.edit_bm,loading:n.loading}}})(n)};e.bmark=function(n){var e,v=function(n){return y.show(y.showInt)(n.bid)+"_tags"},U=S["app'"](A.unit);return _.mkComponent({initialState:f.const((e=n,{bm:e,edit_bm:e,deleteAsk:!1,edit:!1,loading:!1})),render:function(n){var e=D.take(16)(n.bm.time)+"Z",t=S.toLocaleDateString(n.bm.time),u=function(n){return P.fromNullableStr(U.userR)+"/t:"+n},a=function(n){return function(e){return $.create(n(e))}};return x.div([R.id_()(y.show(y.showInt)(n.bm.bid)),P.class_("bookmark w-100 mw7 pa1 mb3"+g.guard(g.monoidString)(n.bm.private)(" private"))])([P.whenH(U.dat.isowner)(function(e){return x.div([P.class_("star fl pointer"+g.guard(g.monoidString)(n.bm.selected)(" selected"))])([x.button([P.class_("moon-gray"),I.onClick(function(e){return new z(!n.bm.selected)})])([L.text("✭")])])}),P.ifElseH(n.edit)(function(e){return x.div([P.class_("edit_bookmark_form pa2 pt0 bg-white")])([x.form([I.onSubmit(Z.create)])([x.div_([L.text("url")]),x.input([R.type_(L.isPropInputType)(c.InputUrl.value),P.class_("url w-100 mb2 pt1 edit_form_input"),R.required(!0),R.name("url"),R.value(n.edit_bm.url),I.onValueChange(a(B.create))]),x.div_([L.text("title")]),x.div([P.class_("flex")])([x.input([R.type_(L.isPropInputType)(c.InputText.value),P.class_("title w-100 mb2 pt1 edit_form_input"),R.name("title"),R.value(n.edit_bm.title),I.onValueChange(a(W.create))]),x.button([R.disabled(n.loading),R.type_(L.isPropButtonType)(i.ButtonButton.value),I.onClick(function(n){return K.value}),P.class_("ml1 pa1 mb2 dark-gray ba b--moon-gray bg-near-white pointer rdim f7 "+g.guard(g.monoidString)(n.loading)("bg-light-silver"))])([L.text("fetch")])]),x.div_([L.text("description")]),x.textarea([P.class_("description w-100 mb1 pt1 edit_form_input"),R.name("description"),R.rows(5),R.value(n.edit_bm.description),I.onValueChange(a(q.create))]),x.div([R.id_()("tags_input_box")])([x.div_([L.text("tags")]),x.input([R.id_()(v(n.edit_bm)),R.type_(L.isPropInputType)(c.InputText.value),P.class_("tags w-100 mb1 pt1 edit_form_input"),R.name("tags"),R.autocomplete(!1),P.attr("autocapitalize")("off"),R.value(n.edit_bm.tags),I.onValueChange(a(J.create))])]),x.div([P.class_("edit_form_checkboxes mv3")])([x.input([R.type_(L.isPropInputType)(c.InputCheckbox.value),P.class_("private pointer"),R.id_()("edit_private"),R.name("private"),R.checked(n.edit_bm.private),I.onChecked(a(j.create))]),L.text(" "),x.label([R.for("edit_private"),P.class_("mr2")])([L.text("private")]),L.text(" "),x.input([R.type_(L.isPropInputType)(c.InputCheckbox.value),P.class_("toread pointer"),R.id_()("edit_toread"),R.name("toread"),R.checked(n.edit_bm.toread),I.onChecked(a(Q.create))]),L.text(" "),x.label([R.for("edit_toread")])([L.text("to-read")])]),x.input([R.type_(L.isPropInputType)(c.InputSubmit.value),P.class_("mr1 pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),R.value("save")]),L.text(" "),x.input([R.type_(L.isPropInputType)(c.InputReset.value),P.class_("pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),R.value("cancel"),I.onClick(function(n){return new Y(!1)})])])])})(function(a){return x.div([P.class_("display")])([x.a([R.href(n.bm.url),R.target("_blank"),P.class_("link f5 lh-title"+g.guard(g.monoidString)(n.bm.toread)(" unread"))])([L.text(E.null(n.bm.title)?"[no title]":n.bm.title)]),x.br_,x.a([R.href(n.bm.url),P.class_("link f7 gray hover-blue")])([L.text(n.bm.url)]),x.a([R.href(m.fromMaybe("http://archive.is/"+n.bm.url)(h.toMaybe(n.bm.archiveUrl))),P.class_("link f7 gray hover-blue ml2"+g.guard(g.monoidString)(m.isJust(h.toMaybe(n.bm.archiveUrl)))(" green")),R.target("_blank"),R.title("archive link")])([m.isJust(h.toMaybe(n.bm.archiveUrl))?L.text("☑"):L.text("☐")]),x.br_,x.div([P.class_("description mt1 mid-gray")])([k.slot()({reflectSymbol:function(){return"markdown"}})(b.ordUnit)(en)(A.unit)(r.component)(n.bm.description)(M.absurd)]),x.div([P.class_("tags")])(P.whenA(!E.null(n.bm.tags))(function(e){return l.map(l.functorArray)(function(n){return x.a([P.class_("link tag mr1"+g.guard(g.monoidString)("."===D.take(1)(n))(" private")),R.href(u(n))])([L.text(n)])})(E.split(" ")(n.bm.tags))})),x.a([P.class_("link f7 dib gray w4"),R.href((o=n.bm.slug,P.fromNullableStr(U.userR)+"/b:"+o)),R.title(e)])([L.text(t)]),P.whenH(U.dat.isowner)(function(e){return x.div([P.class_("edit_links di")])([x.button([R.type_(L.isPropButtonType)(i.ButtonButton.value),I.onClick(function(n){return new Y(!0)}),P.class_("edit light-silver hover-blue")])([L.text("edit  ")]),x.div([P.class_("delete_link di")])([x.button([R.type_(L.isPropButtonType)(i.ButtonButton.value),I.onClick(function(n){return new G(!0)}),P.class_("delete light-silver hover-blue"+g.guard(g.monoidString)(n.deleteAsk)(" dn"))])([L.text("delete")]),x.span([P.class_("confirm red"+g.guard(g.monoidString)(!n.deleteAsk)(" dn"))])([x.button([R.type_(L.isPropButtonType)(i.ButtonButton.value),I.onClick(function(n){return new G(!1)})])([L.text("cancel / ")]),x.button([R.type_(L.isPropButtonType)(i.ButtonButton.value),I.onClick(function(n){return X.value}),P.class_("red")])([L.text("destroy")])])])])}),P.whenH(U.dat.isowner)(function(e){return x.div([P.class_("read di")])(g.guard(g.monoidArray)(n.bm.toread)([L.text("  "),x.button([I.onClick(function(n){return nn.value}),P.class_("mark_read")])([L.text("mark as read")])]))})]);var o})])},eval:_.mkEval({handleAction:function(n){if(n instanceof z)return a.bind(N.bindHalogenM)(s.use(N.monadStateHalogenM)(un(d.strongForget)))(function(e){return a.discard(a.discardUnit)(N.bindHalogenM)(H.liftAff(N.monadAffHalogenM(H.monadAffAff))(t.toggleStar(e.bid)(n.value0?t.Star.value:t.UnStar.value)))(function(){return a.discard(a.discardUnit)(N.bindHalogenM)(p.modifying(N.monadStateHalogenM)(un(w.strongFn))(function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:n.value0,time:e.time,archiveUrl:e.archiveUrl}}))(function(){return p.modifying(N.monadStateHalogenM)(tn(w.strongFn))(function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:n.value0,time:e.time,archiveUrl:e.archiveUrl}})})})});if(n instanceof G)return o.modify_(N.monadStateHalogenM)(function(e){var t={};for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.deleteAsk=n.value0,t});if(n instanceof X)return a.bind(N.bindHalogenM)(s.use(N.monadStateHalogenM)(un(d.strongForget)))(function(n){return a.discard(a.discardUnit)(N.bindHalogenM)(l.void(N.functorHalogenM)(H.liftAff(N.monadAffHalogenM(H.monadAffAff))(t.destroy(n.bid))))(function(){return N.raise(V.value)})});if(n instanceof nn)return a.bind(N.bindHalogenM)(s.use(N.monadStateHalogenM)(un(d.strongForget)))(function(n){return a.discard(a.discardUnit)(N.bindHalogenM)(l.void(N.functorHalogenM)(H.liftAff(N.monadAffHalogenM(H.monadAffAff))(t.markRead(n.bid))))(function(){return p.modifying(N.monadStateHalogenM)(un(w.strongFn))(function(n){return{url:n.url,title:n.title,description:n.description,tags:n.tags,private:n.private,toread:!1,bid:n.bid,slug:n.slug,selected:n.selected,time:n.time,archiveUrl:n.archiveUrl}})})});if(n instanceof Y)return a.bind(N.bindHalogenM)(s.use(N.monadStateHalogenM)(un(d.strongForget)))(function(e){return a.discard(a.discardUnit)(N.bindHalogenM)(p.assign(N.monadStateHalogenM)(tn(w.strongFn))(e))(function(){return a.discard(a.discardUnit)(N.bindHalogenM)(p.assign(N.monadStateHalogenM)(rn(w.strongFn))(n.value0))(function(){return T.liftEffect(N.monadEffectHalogenM(F.monadEffectAff))(u.when(C.applicativeEffect)(n.value0)(S.setFocus(v(e))))})})});if(n instanceof $)return p.modifying(N.monadStateHalogenM)(tn(w.strongFn))(function(){if(n.value0 instanceof B)return function(e){return{url:n.value0.value0,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof W)return function(e){return{url:e.url,title:n.value0.value0,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof q)return function(e){return{url:e.url,title:e.title,description:n.value0.value0,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof J)return function(e){return{url:e.url,title:e.title,description:e.description,tags:n.value0.value0,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof j)return function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:n.value0.value0,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof Q)return function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:n.value0.value0,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};throw new Error("Failed pattern match at Component.BMark (line 237, column 17 - line 243, column 36): "+[n.value0.constructor.name])}());if(n instanceof K)return a.discard(a.discardUnit)(N.bindHalogenM)(o.modify_(N.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.loading=!0,e}))(function(){return a.bind(N.bindHalogenM)(o.gets(N.monadStateHalogenM)(function(n){return n.edit_bm}))(function(n){return a.bind(N.bindHalogenM)(H.liftAff(N.monadAffHalogenM(H.monadAffAff))(t.lookupTitle(n)))(function(n){return a.discard(a.discardUnit)(N.bindHalogenM)(function(){if(n instanceof m.Just)return p.modifying(N.monadStateHalogenM)(tn(w.strongFn))(function(e){return{url:e.url,title:n.value0,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}});if(n instanceof m.Nothing)return u.pure(N.applicativeHalogenM)(A.unit);throw new Error("Failed pattern match at Component.BMark (line 250, column 5 - line 252, column 29): "+[n.constructor.name])}())(function(){return o.modify_(N.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.loading=!1,e})})})})});if(n instanceof Z)return a.discard(a.discardUnit)(N.bindHalogenM)(T.liftEffect(N.monadEffectHalogenM(F.monadEffectAff))(O.preventDefault(n.value0)))(function(){return a.bind(N.bindHalogenM)(s.use(N.monadStateHalogenM)(tn(d.strongForget)))(function(n){var e={tags:E.replaceAll(",")(" ")(n.tags),archiveUrl:n.archiveUrl,bid:n.bid,description:n.description,private:n.private,selected:n.selected,slug:n.slug,time:n.time,title:n.title,toread:n.toread,url:n.url};return a.discard(a.discardUnit)(N.bindHalogenM)(l.void(N.functorHalogenM)(H.liftAff(N.monadAffHalogenM(H.monadAffAff))(t.editBookmark(e))))(function(){return a.discard(a.discardUnit)(N.bindHalogenM)(p.assign(N.monadStateHalogenM)(un(w.strongFn))(e))(function(){return p.assign(N.monadStateHalogenM)(rn(w.strongFn))(!1)})})})});throw new Error("Failed pattern match at Component.BMark (line 201, column 3 - line 201, column 84): "+[n.constructor.name])},handleQuery:_.defaultEval.handleQuery,receive:_.defaultEval.receive,initialize:_.defaultEval.initialize,finalize:_.defaultEval.finalize})})}}(t),function(n){"use strict";n["Component.BList"]=n["Component.BList"]||{};var e=n["Component.BList"],t=n["Component.BMark"],r=n["Control.Monad.State.Class"],u=n["Data.Array"],a=n["Data.Function"],o=n["Data.Functor"],i=n["Data.Ord"],c=n["Data.Unit"],f=n["Halogen.Component"],l=n["Halogen.HTML"],s=n["Halogen.HTML.Elements"],d=n["Halogen.Query.HalogenM"],v=n["Type.Proxy"],p=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),m=v.Proxy.value;e.blist=function(n){return f.mkComponent({initialState:a.const(n),render:function(n){return s.div_(o.map(o.functorArray)(function(n){return l.slot()({reflectSymbol:function(){return"bookmark"}})(i.ordInt)(m)(n.bid)(t.bmark(n))(c.unit)(p.create(n.bid))})(n))},eval:f.mkEval({handleAction:function(n){return r.modify_(d.monadStateHalogenM)(u.filter(function(e){return e.bid!==n.value0}))},handleQuery:f.defaultEval.handleQuery,receive:f.defaultEval.receive,initialize:f.defaultEval.initialize,finalize:f.defaultEval.finalize})})}}(t),function(n){"use strict";n["Component.NList"]=n["Component.NList"]||{};var e=n["Component.NList"],t=n["Control.Applicative"],r=n["Data.Array"],u=n["Data.Function"],a=n["Data.Functor"],o=n["Data.Maybe"],i=n["Data.Monoid"],c=n["Data.Show"],f=n["Data.String.CodePoints"],l=n["Data.String.Common"],s=n["Data.Tuple"],d=n["Data.Unit"],v=n.Globals,p=n["Halogen.Component"],m=n["Halogen.HTML.Core"],g=n["Halogen.HTML.Elements"],h=n["Halogen.HTML.Properties"],b=n["Halogen.Query.HalogenM"],w=n.Util;e.nlist=function(n){var e,y=function(n){return v.mmoment8601(n.created)},D=v["app'"](d.unit),E=function(n){return w.fromNullableStr(D.userR)+"/notes/"+n};return p.mkComponent({initialState:u.const((e=n,{notes:e,cur:o.Nothing.value,deleteAsk:!1,edit:!1})),render:function(n){return g.div_(a.map(a.functorArray)(function(n){return g.div([h.id_()(c.show(c.showInt)(n.id)),w.class_("note w-100 mw7 pa1 mb2"+(n.shared?"":" private"))])([g.div([w.class_("display")])([g.a([h.href(E(n.slug)),w.class_("link f5 lh-title")])([m.text(l.null(n.title)?"[no title]":n.title)]),g.br_,g.div([w.class_("description mt1 mid-gray")])((e=f.take(200)(n.text),r.drop(1)(r.foldMap(i.monoidArray)(function(n){return[g.br_,m.text(n)]})(l.split("\n")(e))))),g.a([w.class_("link f7 dib gray w4"),h.title(o.maybe(n.created)(s.snd)(y(n))),h.href(E(n.slug))])([m.text(o.maybe(" ")(s.fst)(y(n)))])])]);var e})(n.notes))},eval:p.mkEval({handleAction:function(n){return t.pure(b.applicativeHalogenM)(d.unit)},handleQuery:p.defaultEval.handleQuery,receive:p.defaultEval.receive,initialize:p.defaultEval.initialize,finalize:p.defaultEval.finalize})})}}(t),function(n){"use strict";n["Component.NNote"]=n["Component.NNote"]||{};var e=n["Component.NNote"],t=n.App,r=n["Component.Markdown"],u=n["Control.Applicative"],a=n["Control.Bind"],o=n["Control.Monad"],i=n["Control.Monad.State.Class"],c=n["DOM.HTML.Indexed.ButtonType"],f=n["DOM.HTML.Indexed.InputType"],l=n["Data.Array"],s=n["Data.Foldable"],d=n["Data.Function"],v=n["Data.Functor"],p=n["Data.Lens.Getter"],m=n["Data.Lens.Internal.Forget"],g=n["Data.Lens.Lens"],h=n["Data.Lens.Setter"],b=n["Data.Maybe"],w=n["Data.Monoid"],y=n["Data.Ord"],D=n["Data.Profunctor.Strong"],E=n["Data.Show"],A=n["Data.String.Common"],M=n["Data.Tuple"],C=n["Data.Unit"],F=n["Data.Void"],H=n.Effect,T=n["Effect.Aff"],S=n["Effect.Aff.Class"],_=n["Effect.Class"],k=n.Globals,L=n["Halogen.Component"],x=n["Halogen.HTML"],I=n["Halogen.HTML.Core"],R=n["Halogen.HTML.Elements"],N=n["Halogen.HTML.Events"],U=n["Halogen.HTML.Properties"],P=n["Halogen.Query.HalogenM"],O=n["Type.Proxy"],B=n.Util,W=n["Web.Event.Event"],q=n["Web.HTML.Location"],J=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),j=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),Q=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),V=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),z=function(){function n(){}return n.value=new n,n}(),G=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),K=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),X=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),Y=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),$=function(){function n(){}return n.value=new n,n}(),Z=function(n){return g.lens(function(n){return n.note})(function(n){return function(e){return{note:e,deleteAsk:n.deleteAsk,destroyed:n.destroyed,edit:n.edit,edit_note:n.edit_note}}})(n)},nn=O.Proxy.value,en=function(n){return g.lens(function(n){return n.edit_note})(function(n){return function(e){return{edit_note:e,deleteAsk:n.deleteAsk,destroyed:n.destroyed,edit:n.edit,note:n.note}}})(n)},tn=function(n){return g.lens(function(n){return n.edit})(function(n){return function(e){return{edit:e,deleteAsk:n.deleteAsk,destroyed:n.destroyed,edit_note:n.edit_note,note:n.note}}})(n)};e.nnote=function(n){var e,g=function(n){return E.show(E.showInt)(n.id)+"_text"},O=k["app'"](C.unit);return L.mkComponent({initialState:d.const((e=n,{note:e,edit_note:e,deleteAsk:!1,edit:e.id<=0,destroyed:!1})),render:function(n){var e=function(n){return k.mmoment8601(n.created)},t=function(n){return function(e){return G.create(n(e))}};return B.ifElseH(n.destroyed)(function(n){return R.p([B.class_("red")])([I.text("you killed this note")])})(d.const(B.ifElseH(n.edit)(function(e){return R.form([N.onSubmit(K.create)])([R.p([B.class_("mt2 mb1")])([I.text("title:")]),R.input([U.type_(I.isPropInputType)(f.InputText.value),B.class_("title w-100 mb1 pt1 edit_form_input"),U.name("title"),U.value(n.edit_note.title),N.onValueChange(t(J.create)),U.autofocus(A.null(n.edit_note.title))]),R.br_,R.p([B.class_("mt2 mb1")])([I.text("description:")]),R.textarea([U.id_()(g(n.edit_note)),B.class_("description w-100 mb1 pt1 edit_form_input"),U.name("text"),U.rows(25),U.value(n.edit_note.text),N.onValueChange(t(j.create))]),R.div([B.class_("edit_form_checkboxes mb3")])([R.input([U.type_(I.isPropInputType)(f.InputCheckbox.value),B.class_("is-markdown pointer"),U.id_()("edit_ismarkdown"),U.name("ismarkdown"),U.checked(n.edit_note.isMarkdown),N.onChecked(t(Q.create))]),I.text(" "),R.label([U.for("edit_ismarkdown"),B.class_("mr2")])([I.text("use markdown?")]),R.br_]),R.div([B.class_("edit_form_checkboxes mb3")])([R.input([U.type_(I.isPropInputType)(f.InputCheckbox.value),B.class_("is-markdown pointer"),U.id_()("edit_shared"),U.name("shared"),U.checked(n.edit_note.shared),N.onChecked(t(V.create))]),I.text(" "),R.label([U.for("edit_shared"),B.class_("mr2")])([I.text("public?")]),R.br_]),R.input([U.type_(I.isPropInputType)(f.InputSubmit.value),B.class_("mr1 pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),U.value("save")]),I.text(" "),R.input([U.type_(I.isPropInputType)(f.InputReset.value),B.class_("pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),U.value("cancel"),N.onClick(function(n){return new X(!1)})])])})(function(t){return R.div([U.id_()(E.show(E.showInt)(n.note.id)),B.class_("note w-100 mw7 pa1 mb2")])([R.div([B.class_("display")])([R.div([B.class_("link f5 lh-title")])([I.text(A.null(n.note.title)?"[no title]":n.note.title)]),R.br_,n.note.isMarkdown?R.div([B.class_("description mt1")])([x.slot()({reflectSymbol:function(){return"markdown"}})(y.ordUnit)(nn)(C.unit)(r.component)(n.note.text)(F.absurd)]):R.div([B.class_("description mt1 mid-gray")])((u=n.note.text,l.drop(1)(l.foldMap(w.monoidArray)(function(n){return[R.br_,I.text(n)]})(A.split("\n")(u))))),R.div([B.class_("link f7 dib gray w4")])([R.span([U.title(b.maybe(n.note.created)(M.snd)(e(n.note)))])([I.text(b.maybe(" ")(M.fst)(e(n.note)))]),I.text(" - "),R.span([B.class_("gray")])([I.text(n.note.shared?"public":"private")])])]),B.whenH(O.dat.isowner)(function(e){return R.div([B.class_("edit_links db mt3")])([R.button([U.type_(I.isPropButtonType)(c.ButtonButton.value),N.onClick(function(n){return new X(!0)}),B.class_("edit light-silver hover-blue")])([I.text("edit  ")]),R.div([B.class_("delete_link di")])([R.button([U.type_(I.isPropButtonType)(c.ButtonButton.value),N.onClick(function(n){return new Y(!0)}),B.class_("delete light-silver hover-blue"+w.guard(w.monoidString)(n.deleteAsk)(" dn"))])([I.text("delete")]),R.span([B.class_("confirm red"+w.guard(w.monoidString)(!n.deleteAsk)(" dn"))])([R.button([U.type_(I.isPropButtonType)(c.ButtonButton.value),N.onClick(function(n){return new Y(!1)})])([I.text("cancel / ")]),R.button([U.type_(I.isPropButtonType)(c.ButtonButton.value),N.onClick(function(n){return $.value}),B.class_("red")])([I.text("destroy")])])])])})]);var u})))},eval:L.mkEval({handleAction:function(n){if(n instanceof z)return u.pure(P.applicativeHalogenM)(C.unit);if(n instanceof G)return h.modifying(P.monadStateHalogenM)(en(D.strongFn))(function(){if(n.value0 instanceof J)return function(e){return{id:e.id,slug:e.slug,title:n.value0.value0,text:e.text,length:e.length,isMarkdown:e.isMarkdown,shared:e.shared,created:e.created,updated:e.updated}};if(n.value0 instanceof j)return function(e){return{id:e.id,slug:e.slug,title:e.title,text:n.value0.value0,length:e.length,isMarkdown:e.isMarkdown,shared:e.shared,created:e.created,updated:e.updated}};if(n.value0 instanceof Q)return function(e){return{id:e.id,slug:e.slug,title:e.title,text:e.text,length:e.length,isMarkdown:n.value0.value0,shared:e.shared,created:e.created,updated:e.updated}};if(n.value0 instanceof V)return function(e){return{id:e.id,slug:e.slug,title:e.title,text:e.text,length:e.length,isMarkdown:e.isMarkdown,shared:n.value0.value0,created:e.created,updated:e.updated}};throw new Error("Failed pattern match at Component.NNote (line 179, column 19 - line 183, column 36): "+[n.value0.constructor.name])}());if(n instanceof Y)return i.modify_(P.monadStateHalogenM)(function(e){var t={};for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.deleteAsk=n.value0,t});if(n instanceof $)return a.bind(P.bindHalogenM)(p.use(P.monadStateHalogenM)(Z(m.strongForget)))(function(n){return a.discard(a.discardUnit)(P.bindHalogenM)(v.void(P.functorHalogenM)(S.liftAff(P.monadAffHalogenM(S.monadAffAff))(t.destroyNote(n.id))))(function(){return i.modify_(P.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.destroyed=!0,e})})});if(n instanceof X)return a.bind(P.bindHalogenM)(p.use(P.monadStateHalogenM)(Z(m.strongForget)))(function(e){return a.discard(a.discardUnit)(P.bindHalogenM)(h.assign(P.monadStateHalogenM)(en(D.strongFn))(e))(function(){return a.discard(a.discardUnit)(P.bindHalogenM)(h.assign(P.monadStateHalogenM)(tn(D.strongFn))(n.value0))(function(){return _.liftEffect(P.monadEffectHalogenM(T.monadEffectAff))(o.whenM(H.monadEffect)(u.pure(H.applicativeEffect)(n.value0))(k.setFocus(g(e))))})})});if(n instanceof K)return a.discard(a.discardUnit)(P.bindHalogenM)(_.liftEffect(P.monadEffectHalogenM(T.monadEffectAff))(W.preventDefault(n.value0)))(function(){return a.bind(P.bindHalogenM)(p.use(P.monadStateHalogenM)(en(m.strongForget)))(function(n){return a.bind(P.bindHalogenM)(S.liftAff(P.monadAffHalogenM(S.monadAffAff))(t.editNote(n)))(function(e){return s.for_(P.applicativeHalogenM)(s.foldableEither)(e)(function(e){return 0===n.id?_.liftEffect(P.monadEffectHalogenM(T.monadEffectAff))(a.bindFlipped(H.bindEffect)(q.setHref(B.fromNullableStr(O.noteR)))(B._loc)):a.discard(a.discardUnit)(P.bindHalogenM)(h.assign(P.monadStateHalogenM)(Z(D.strongFn))(n))(function(){return h.assign(P.monadStateHalogenM)(tn(D.strongFn))(!1)})})})})});throw new Error("Failed pattern match at Component.NNote (line 174, column 3 - line 174, column 77): "+[n.constructor.name])},handleQuery:L.defaultEval.handleQuery,receive:L.defaultEval.receive,initialize:L.defaultEval.initialize,finalize:L.defaultEval.finalize})})}}(t),function(n){"use strict";(t["Math"]=t["Math"]||{}).log=Math.log}(),function(n){"use strict";n.Math=n.Math||{};var e=n.Math,t=n.Math;e.log=t.log}(t),function(n){"use strict";n["Component.TagCloud"]=n["Component.TagCloud"]||{};var e=n["Component.TagCloud"],t=n.App,r=n["Control.Applicative"],u=n["Control.Bind"],a=n["Control.Category"],o=n["Control.Monad.State.Class"],i=n["DOM.HTML.Indexed.ButtonType"],c=n["Data.Array"],f=n["Data.Eq"],l=n["Data.Foldable"],s=n["Data.Function"],d=n["Data.Functor"],v=n["Data.Int"],p=n["Data.Maybe"],m=n["Data.Monoid"],g=n["Data.Ord"],h=n["Data.Semigroup"],b=n["Data.Show"],w=n["Data.String.Common"],y=n["Data.Tuple"],D=n["Data.Unfoldable"],E=n["Data.Unit"],A=n["Effect.Aff.Class"],M=n["Foreign.Object"],C=n.Globals,F=n["Halogen.Component"],H=n["Halogen.HTML.Core"],T=n["Halogen.HTML.Elements"],S=n["Halogen.HTML.Events"],_=n["Halogen.HTML.Properties"],k=n["Halogen.Query.HalogenM"],L=n.Math,x=n.Model,I=n.Util,R=function(){function n(){}return n.value=new n,n}(),N=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),U=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}();e.tagcloudcomponent=function(n){var e,P=function(n){return function(e){return function(t){return function(r){return function(u){return function(a){return(r-t<.01?1:n(e-t)/n(r-t))*(a-u)+u}}}}}},O=function(n){return n instanceof x.TagCloudModeNone?r.pure(k.applicativeHalogenM)(E.unit):u.bind(k.bindHalogenM)(A.liftAff(k.monadAffHalogenM(A.monadAffAff))(t.getTagCloud(x.tagCloudModeFromF(n))))(function(e){return o.modify_(k.monadStateHalogenM)(function(t){var r={};for(var u in t)({}).hasOwnProperty.call(t,u)&&(r[u]=t[u]);return r.mode=n,r.tagcloud=p.fromMaybe(M.empty)(e),r})})},B=C["app'"](E.unit),W=function(n){return I.fromNullableStr(B.userR)+(w.null(n)?"":"/t:"+n)},q=function(n){return function(e){return function(t){var r=d.map(d.functorArray)(y.uncurry(function(n){return function(e){return function(t){return function(r){return function(u){var o=P(function(n){return L.log(1+n)})(v.toNumber(u))(v.toNumber(e))(v.toNumber(t))(.6)(1),i=w.toLower(r),l=P(a.identity(a.categoryFn))(v.toNumber(u))(v.toNumber(e))(v.toNumber(t))(100)(150),s=_.attr("style")("font-size:"+b.show(b.showNumber)(l)+"%;opacity:"+b.show(b.showNumber)(o));return[T.a([_.href(W(r)),I.class_("link tag mr1"),s])([H.text(r)]),I.whenH(!c.null(n))(function(e){return c.notElem(f.eqString)(i)(n)?T.a([_.href(W(w.joinWith("+")(c.cons(i)(n)))),I.class_("link mr2 tag-include")])([H.text("⊕")]):T.a([_.href(W(w.joinWith("+")(c.delete(f.eqString)(i)(n)))),I.class_("link mr2 tag-exclude")])([H.text("⊖")])})]}}}}}(d.map(d.functorArray)(w.toLower)(n))(e)(t))),u=c.sortBy(g.comparing(g.ordString)(function(n){return w.toLower(y.fst(n))})),o=M.toUnfoldable(D.unfoldableArray);return function(n){return c.concat(r(u(o(n))))}}}};return F.mkComponent({initialState:s.const((e=n,{mode:e,tagcloud:M.empty})),render:function(n){if(n.mode instanceof x.TagCloudModeNone)return T.div([I.class_("tag_cloud")])([]);var e=new x.TagCloudModeTop(x.isExpanded(n.mode),200),t=new x.TagCloudModeLowerBound(x.isExpanded(n.mode),5),r=new x.TagCloudModeLowerBound(x.isExpanded(n.mode),20),u=new x.TagCloudModeLowerBound(x.isExpanded(n.mode),2),a=new x.TagCloudModeLowerBound(x.isExpanded(n.mode),10),o=new x.TagCloudModeLowerBound(x.isExpanded(n.mode),1);return T.div([I.class_("tag_cloud mv3")])([T.div([I.class_("tag_cloud_header mb2")])(h.append(h.semigroupArray)(I.ifElseA(x.isRelated(n.mode))(function(e){return[T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue mr1 b"),S.onClick(function(e){return new N(!x.isExpanded(n.mode))})])([H.text("Related Tags")])]})(function(c){return[T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue mr1"+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(e))(" b")),_.title("show a cloud of your most-used tags"),S.onClick(function(n){return new U(e)})])([H.text("Top Tags")]),T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue ml2 "+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(o))(" b")),_.title("show all tags"),S.onClick(function(n){return new U(o)})])([H.text("all")]),H.text("‧"),T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue"+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(u))(" b")),_.title("show tags with at least 2 bookmarks"),S.onClick(function(n){return new U(u)})])([H.text("2")]),H.text("‧"),T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue"+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(t))(" b")),_.title("show tags with at least 5 bookmarks"),S.onClick(function(n){return new U(t)})])([H.text("5")]),H.text("‧"),T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue"+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(a))(" b")),_.title("show tags with at least 10 bookmarks"),S.onClick(function(n){return new U(a)})])([H.text("10")]),H.text("‧"),T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue"+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(r))(" b")),_.title("show tags with at least 20 bookmarks"),S.onClick(function(n){return new U(r)})])([H.text("20")])]}))([T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 ml2 f7 link silver hover-blue "),S.onClick(function(e){return new N(!x.isExpanded(n.mode))})])([H.text(x.isExpanded(n.mode)?"hide":"show")])])),I.whenH(x.isExpanded(n.mode))(function(e){var t=p.fromMaybe(1)(l.minimum(g.ordInt)(l.foldableArray)(M.values(n.tagcloud))),r=p.fromMaybe(1)(l.maximum(g.ordInt)(l.foldableArray)(M.values(n.tagcloud)));return T.div([I.class_("tag_cloud_body")])(n.mode instanceof x.TagCloudModeNone?[]:n.mode instanceof x.TagCloudModeRelated?q(n.mode.value1)(t)(r)(n.tagcloud):q([])(t)(r)(n.tagcloud))})])},eval:F.mkEval({handleAction:function n(e){if(e instanceof R)return u.bind(k.bindHalogenM)(o.gets(k.monadStateHalogenM)(function(n){return n.mode}))(function(n){return O(n)});if(e instanceof N)return u.discard(u.discardUnit)(k.bindHalogenM)(o.modify_(k.monadStateHalogenM)(function(n){var t={};for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r]);return t.mode=x.setExpanded(n.mode)(e.value0),t}))(function(){return u.bind(k.bindHalogenM)(o.gets(k.monadStateHalogenM)(function(n){return n.mode}))(function(n){return d.void(k.functorHalogenM)(A.liftAff(k.monadAffHalogenM(A.monadAffAff))(t.updateTagCloudMode(x.tagCloudModeFromF(n))))})});if(e instanceof U)return u.bind(k.bindHalogenM)(o.gets(k.monadStateHalogenM)(function(n){return n.mode}))(function(t){return f.eq(x.eqTagCloudModeF)(t)(e.value0)?n(new N(!x.isExpanded(t))):O(x.setExpanded(e.value0)(!0))});throw new Error("Failed pattern match at Component.TagCloud (line 161, column 3 - line 161, column 69): "+[e.constructor.name])},handleQuery:F.defaultEval.handleQuery,receive:F.defaultEval.receive,initialize:new p.Just(R.value),finalize:F.defaultEval.finalize})})}}(t),function(n){"use strict";n["Control.Applicative.Free"]=n["Control.Applicative.Free"]||{};var e=n["Control.Applicative.Free"],t=n["Control.Applicative"],r=n["Control.Apply"],u=n["Control.Category"],a=n["Data.Either"],o=n["Data.List.NonEmpty"],i=n["Data.List.Types"],c=n["Data.NonEmpty"],f=n["Data.Tuple"],l=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),s=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),d=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),v=function(n){return function(e){return new d(n,e)}},p=s.create,m=function(n){return function(e){return function(r){return function(u){return function(a){return function(c){var v,p=n,m=e,g=r,h=u,b=a,w=!1;function y(n,e,r,u,a,v){if(a instanceof l)return w=!0,new f.Tuple(new i.Cons({func:t.pure(n)(a.value0),count:v},e),r);if(a instanceof s)return w=!0,new f.Tuple(new i.Cons({func:u(a.value0),count:v},e),r);if(a instanceof d)return p=n,m=e,g=o.cons(a.value1)(r),h=u,b=a.value0,void(c=v+1|0);throw new Error("Failed pattern match at Control.Applicative.Free (line 102, column 41 - line 105, column 81): "+[a.constructor.name])}for(;!w;)v=y(p,m,g,h,b,c);return v}}}}}},g=function(n){return function(e){return function(t){return function(u){var o,l=n,s=e,d=t,v=!1;function p(n,e,t,o){if(e instanceof i.Nil)return v=!0,new a.Left(o);if(e instanceof i.Cons){var p=r.apply(n.Apply0())(e.value0.func)(o);if(1===e.value0.count)return e.value1 instanceof i.Nil?(v=!0,new a.Left(p)):(l=n,s=e.value1,d=t,void(u=p));if(t instanceof i.Nil)return v=!0,new a.Left(p);if(t instanceof i.Cons)return v=!0,a.Right.create(new f.Tuple(new i.Cons({func:p,count:e.value0.count-1|0},e.value1),new c.NonEmpty(t.value0,t.value1)));throw new Error("Failed pattern match at Control.Applicative.Free (line 83, column 11 - line 88, column 50): "+[t.constructor.name])}throw new Error("Failed pattern match at Control.Applicative.Free (line 72, column 3 - line 88, column 50): "+[e.constructor.name])}for(;!v;)o=p(l,s,d,u);return o}}}},h={map:function(n){return function(e){return v(new l(n))(e)}}},b=function(n){return function(e){return function(r){return function(r){var u,o=!1;function i(u){if(u.value1.value0 instanceof l){if((i=g(n)(u.value0)(u.value1.value1)(t.pure(n)(u.value1.value0.value0)))instanceof a.Left)return o=!0,i.value0;if(i instanceof a.Right)return void(r=i.value0);throw new Error("Failed pattern match at Control.Applicative.Free (line 54, column 17 - line 56, column 24): "+[i.constructor.name])}if(u.value1.value0 instanceof s){var i;if((i=g(n)(u.value0)(u.value1.value1)(e(u.value1.value0.value0)))instanceof a.Left)return o=!0,i.value0;if(i instanceof a.Right)return void(r=i.value0);throw new Error("Failed pattern match at Control.Applicative.Free (line 57, column 17 - line 59, column 24): "+[i.constructor.name])}if(!(u.value1.value0 instanceof d))throw new Error("Failed pattern match at Control.Applicative.Free (line 53, column 5 - line 62, column 47): "+[u.value1.value0.constructor.name]);var f=new c.NonEmpty(u.value1.value0.value1,u.value1.value1);r=m(n)(u.value0)(f)(e)(u.value1.value0.value0)(1)}for(;!o;)u=i(r);return u}(new f.Tuple(i.Nil.value,o.singleton(r)))}}},w={apply:function(n){return function(e){return v(n)(e)}},Functor0:function(){return h}},y={pure:l.create,Apply0:function(){return w}};e.retractFreeAp=function(n){return b(n)(u.identity(u.categoryFn))},e.hoistFreeAp=function(n){return b(y)(function(e){return p(n(e))})}}(t),function(n){"use strict";n["Control.Monad.Fork.Class"]=n["Control.Monad.Fork.Class"]||{};var e=n["Control.Monad.Fork.Class"],t=n["Effect.Aff"],r={suspend:t.suspendAff,fork:t.forkAff,join:t.joinFiber,Monad0:function(){return t.monadAff},Functor1:function(){return t.functorFiber}};e.fork=function(n){return n.fork},e.monadForkAff=r}(t),function(n){"use strict";(t["Effect.Console"]=t["Effect.Console"]||{}).warn=function(n){return function(){console.warn(n)}}}(),function(n){"use strict";n["Effect.Console"]=n["Effect.Console"]||{};var e=n["Effect.Console"],t=n["Effect.Console"];e.warn=t.warn}(t),function(n){"use strict";n["Halogen.Aff.Driver.State"]=n["Halogen.Aff.Driver.State"]||{};var e=n["Halogen.Aff.Driver.State"],t=n["Data.Foldable"],r=n["Data.List.Types"],u=n["Data.Map.Internal"],a=n["Data.Maybe"],o=n["Effect.Ref"],i=n["Halogen.Data.Slot"],c=n["Unsafe.Coerce"],f=c.unsafeCoerce,l=c.unsafeCoerce,s=c.unsafeCoerce,d=c.unsafeCoerce;e.mapDriverState=function(n){return function(e){return n(e)}},e.unDriverStateX=l,e.renderStateX=function(n){return function(n){return l(function(e){return s(n(e.rendering))})}},e.renderStateX_=function(n){return function(e){return l(function(r){return t.traverse_(n)(t.foldableMaybe)(e)(r.rendering)})}},e.unRenderStateX=f,e.initDriverState=function(n){return function(e){return function(t){return function(c){return function(){var f=o.new({})(),l=o.new(i.empty)(),s=o.new(i.empty)(),v=o.new(t)(),p=o.new(new a.Just(r.Nil.value))(),m=o.new(new a.Just(r.Nil.value))(),g=o.new(a.Nothing.value)(),h=o.new(1)(),b=o.new(new a.Just(u.empty))(),w=o.new(u.empty)(),y={component:n,state:n.initialState(e),refs:u.empty,children:i.empty,childrenIn:l,childrenOut:s,selfRef:f,handlerRef:v,pendingQueries:p,pendingOuts:m,pendingHandlers:g,rendering:a.Nothing.value,fresh:h,subscriptions:b,forks:w,lifecycleHandlers:c};return o.write(y)(f)(),d(f)}}}}}}(t),function(n){"use strict";n["Halogen.Query.ChildQuery"]=n["Halogen.Query.ChildQuery"]||{};var e=n["Halogen.Query.ChildQuery"],t=n["Unsafe.Coerce"].unsafeCoerce;e.unChildQueryBox=t}(t),function(n){"use strict";(t["Unsafe.Reference"]=t["Unsafe.Reference"]||{}).reallyUnsafeRefEq=function(n){return function(e){return n===e}}}(),function(n){"use strict";n["Unsafe.Reference"]=n["Unsafe.Reference"]||{};var e=n["Unsafe.Reference"],t=n["Unsafe.Reference"].reallyUnsafeRefEq;e.unsafeRefEq=t}(t),function(n){"use strict";n["Halogen.Subscription"]=n["Halogen.Subscription"]||{};var e=n["Halogen.Subscription"],t=n["Control.Bind"],r=n["Data.Array"],u=n["Data.Foldable"],a=n["Data.Functor"],o=n["Data.Semigroup"],i=n.Effect,c=n["Effect.Ref"],f=n["Unsafe.Reference"];e.create=function(){var n=c.new([])();return{emitter:function(e){return function(){return c.modify_(function(n){return o.append(o.semigroupArray)(n)([e])})(n)(),c.modify_(r.deleteBy(f.unsafeRefEq)(e))(n)}},listener:function(e){return t.bind(i.bindEffect)(c.read(n))(u.traverse_(i.applicativeEffect)(u.foldableArray)(function(n){return n(e)}))}}},e.notify=function(n){return function(e){return n(e)}},e.subscribe=function(n){return function(e){return n((t=a.void(i.functorEffect),function(n){return t(e(n))}));var t}},e.unsubscribe=function(n){return n}}(t),function(n){"use strict";n["Halogen.Aff.Driver.Eval"]=n["Halogen.Aff.Driver.Eval"]||{};var e=n["Halogen.Aff.Driver.Eval"],t=n["Control.Applicative"],r=n["Control.Applicative.Free"],u=n["Control.Bind"],a=n["Control.Monad"],o=n["Control.Monad.Fork.Class"],i=n["Control.Monad.Free"],c=n["Control.Parallel"],f=n["Control.Parallel.Class"],l=n["Data.Boolean"],s=n["Data.Coyoneda"],d=n["Data.Either"],v=n["Data.Foldable"],p=n["Data.Function"],m=n["Data.Functor"],g=n["Data.List.Types"],h=n["Data.Map.Internal"],b=n["Data.Maybe"],w=n["Data.Ord"],y=n["Data.Unit"],D=n.Effect,E=n["Effect.Aff"],A=n["Effect.Class"],M=n["Effect.Exception"],C=n["Effect.Ref"],F=n["Halogen.Aff.Driver.State"],H=n["Halogen.Query.ChildQuery"],T=n["Halogen.Query.HalogenM"],S=n["Halogen.Query.HalogenQ"],_=n["Halogen.Query.Input"],k=n["Halogen.Subscription"],L=n["Unsafe.Reference"],x=function(n){return function(e){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(n)))(function(t){if(t instanceof b.Nothing)return e;if(t instanceof b.Just)return A.liftEffect(E.monadEffectAff)(C.write(new b.Just(new g.Cons(e,t.value0)))(n));throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 182, column 33 - line 184, column 57): "+[t.constructor.name])})}},I=function(n){return function(e){return u.discard(u.discardUnit)(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.write({initializers:g.Nil.value,finalizers:g.Nil.value})(n)))(function(){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(e))(function(e){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(n)))(function(n){return u.discard(u.discardUnit)(E.bindAff)(v.traverse_(E.applicativeAff)(g.foldableList)(o.fork(o.monadForkAff))(n.finalizers))(function(){return u.discard(u.discardUnit)(E.bindAff)(c.parSequence_(E.parallelAff)(g.foldableList)(n.initializers))(function(){return t.pure(E.applicativeAff)(e)})})})})})}},R=E.runAff_(d.either(M.throwException)(p.const(t.pure(D.applicativeEffect)(y.unit)))),N=function(n){return function(e){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(e)))(function(e){return A.liftEffect(E.monadEffectAff)(C["modify'"](function(e){return{state:e+1|0,value:n(e)}})(e.fresh))})}},U=function(n){return function(e){return function(t){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(e)))(function(r){return P(n)(e)(r.component.eval(new S.Query(m.map(s.functorCoyoneda)(b.Just.create)(s.liftCoyoneda(t)),p.const(b.Nothing.value))))})}}},P=function n(e){return function(c){return function(s){var d;return i.foldFree(E.monadRecAff)((d=c,function(i){if(i instanceof T.State)return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(d)))(function(n){var r=i.value0(n.state);if(L.unsafeRefEq(n.state)(r.value1))return t.pure(E.applicativeAff)(r.value0);if(l.otherwise)return u.discard(u.discardUnit)(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.write({component:n.component,state:r.value1,refs:n.refs,children:n.children,childrenIn:n.childrenIn,childrenOut:n.childrenOut,selfRef:n.selfRef,handlerRef:n.handlerRef,pendingQueries:n.pendingQueries,pendingOuts:n.pendingOuts,pendingHandlers:n.pendingHandlers,rendering:n.rendering,fresh:n.fresh,subscriptions:n.subscriptions,forks:n.forks,lifecycleHandlers:n.lifecycleHandlers})(d)))(function(){return u.discard(u.discardUnit)(E.bindAff)(I(n.lifecycleHandlers)(e(n.lifecycleHandlers)(d)))(function(){return t.pure(E.applicativeAff)(r.value0)})});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 86, column 7 - line 92, column 21): "+[r.constructor.name])});if(i instanceof T.Subscribe)return u.bind(E.bindAff)(N(T.SubscriptionId)(d))(function(n){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(k.subscribe(i.value0(n))(function(n){return R(O(e)(d)(new _.Action(n)))})))(function(e){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(d)))(function(r){return u.discard(u.discardUnit)(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.modify_(m.map(b.functorMaybe)(h.insert(T.ordSubscriptionId)(n)(e)))(r.subscriptions)))(function(){return t.pure(E.applicativeAff)(i.value1(n))})})})});if(i instanceof T.Unsubscribe)return u.discard(u.discardUnit)(E.bindAff)(A.liftEffect(E.monadEffectAff)((c=i.value0,function(n){return function(){var e=C.read(n)(),t=C.read(e.subscriptions)();return v.traverse_(D.applicativeEffect)(v.foldableMaybe)(k.unsubscribe)(u.bindFlipped(b.bindMaybe)(h.lookup(T.ordSubscriptionId)(c))(t))()}})(d)))(function(){return t.pure(E.applicativeAff)(i.value1)});var c,s,p;if(i instanceof T.Lift)return i.value0;if(i instanceof T.ChildQuery)return function(n){return function(t){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(n)))(function(n){return H.unChildQueryBox(function(t){return m.map(E.functorAff)(t.value2)(f.sequential(E.parallelAff)(t.value0(E.applicativeParAff)(function(n){return f.parallel(E.parallelAff)(u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(n)))(function(n){return F.unDriverStateX(function(n){return U(e)(n.selfRef)(t.value1)})(n)}))})(n.children)))})(t)})}}(d)(i.value0);if(i instanceof T.Raise)return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(d)))(function(n){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(n.handlerRef)))(function(e){return u.discard(u.discardUnit)(E.bindAff)(x(n.pendingOuts)(e(i.value0)))(function(){return t.pure(E.applicativeAff)(i.value1)})})});if(i instanceof T.Par)return f.sequential(E.parallelAff)(r.retractFreeAp(E.applicativeParAff)(r.hoistFreeAp((s=f.parallel(E.parallelAff),p=n(e)(d),function(n){return s(p(n))}))(i.value0)));if(i instanceof T.Fork)return u.bind(E.bindAff)(N(T.ForkId)(d))(function(r){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(d)))(function(c){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.new(!1)))(function(f){return u.bind(E.bindAff)(o.fork(o.monadForkAff)(E.finally(A.liftEffect(E.monadEffectAff)(function(){return C.modify_(h.delete(T.ordForkId)(r))(c.forks)(),C.write(!0)(f)()}))(n(e)(d)(i.value0))))(function(n){return u.discard(u.discardUnit)(E.bindAff)(A.liftEffect(E.monadEffectAff)(a.unlessM(D.monadEffect)(C.read(f))(C.modify_(h.insert(T.ordForkId)(r)(n))(c.forks))))(function(){return t.pure(E.applicativeAff)(i.value1(r))})})})})});if(i instanceof T.Kill)return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(d)))(function(n){return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(n.forks)))(function(n){return u.discard(u.discardUnit)(E.bindAff)(v.traverse_(E.applicativeAff)(v.foldableMaybe)(E.killFiber(M.error("Cancelled")))(h.lookup(T.ordForkId)(i.value0)(n)))(function(){return t.pure(E.applicativeAff)(i.value1)})})});if(i instanceof T.GetRef)return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(d)))(function(n){return t.pure(E.applicativeAff)(i.value1(h.lookup(w.ordString)(i.value0)(n.refs)))});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 83, column 12 - line 133, column 33): "+[i.constructor.name])}))(s)}}},O=function(n){return function(e){return function(t){if(t instanceof _.RefUpdate)return A.liftEffect(E.monadEffectAff)(p.flip(C.modify_)(e)(F.mapDriverState(function(n){return{component:n.component,state:n.state,refs:h.alter(w.ordString)(p.const(t.value1))(t.value0)(n.refs),children:n.children,childrenIn:n.childrenIn,childrenOut:n.childrenOut,selfRef:n.selfRef,handlerRef:n.handlerRef,pendingQueries:n.pendingQueries,pendingOuts:n.pendingOuts,pendingHandlers:n.pendingHandlers,rendering:n.rendering,fresh:n.fresh,subscriptions:n.subscriptions,forks:n.forks,lifecycleHandlers:n.lifecycleHandlers}})));if(t instanceof _.Action)return u.bind(E.bindAff)(A.liftEffect(E.monadEffectAff)(C.read(e)))(function(r){return P(n)(e)(r.component.eval(new S.Action(t.value0,y.unit)))});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 52, column 20 - line 58, column 62): "+[t.constructor.name])}}};e.evalF=O,e.evalQ=U,e.evalM=P,e.handleLifecycle=I,e.queueOrRun=x,e.handleAff=R}(t),function(n){"use strict";n["Halogen.Aff.Driver"]=n["Halogen.Aff.Driver"]||{};var e=n["Halogen.Aff.Driver"],t=n["Control.Applicative"],r=n["Control.Bind"],u=n["Control.Category"],a=n["Control.Monad.Fork.Class"],o=n["Control.Monad.Rec.Class"],i=n["Control.Parallel"],c=n["Data.Foldable"],f=n["Data.Function"],l=n["Data.Functor"],s=n["Data.List"],d=n["Data.List.Types"],v=n["Data.Map.Internal"],p=n["Data.Maybe"],m=n["Data.Unit"],g=n.Effect,h=n["Effect.Aff"],b=n["Effect.Class"],w=n["Effect.Console"],y=n["Effect.Exception"],D=n["Effect.Ref"],E=n["Halogen.Aff.Driver.Eval"],A=n["Halogen.Aff.Driver.State"],M=n["Halogen.Component"],C=n["Halogen.Data.Slot"],F=n["Halogen.Query.HalogenQ"],H=n["Halogen.Query.Input"],T=n["Halogen.Subscription"],S=D.new({initializers:d.Nil.value,finalizers:d.Nil.value}),_=function(n){return function(){var e,t=D.read(n)();return D.write(p.Nothing.value)(n)(),c.for_(g.applicativeEffect)(c.foldableMaybe)(t)((e=c.traverse_(h.applicativeAff)(d.foldableList)(a.fork(a.monadForkAff)),function(n){return E.handleAff(e(s.reverse(n)))}))()}};e.runUI=function(n){return function(e){return function(k){var L=function(n){return function(e){return function(t){return M.unComponent(function(u){return function(){var a,o=S(),c=A.initDriverState(u)(t)(e)(o)(),f=D.read(n)();return D.write({initializers:d.Nil.value,finalizers:f.finalizers})(n)(),r.bindFlipped(g.bindEffect)(A.unDriverStateX((a=I(n),function(n){return a(n.selfRef)})))(D.read(c))(),r.bindFlipped(g.bindEffect)(function(n){return function(e){return A.unDriverStateX(function(t){var u=E.evalM(I)(t.selfRef)(t.component.eval(new F.Initialize(m.unit)));return D.modify_(function(n){return{initializers:new d.Cons(r.discard(r.discardUnit)(h.bindAff)(i.parSequence_(h.parallelAff)(d.foldableList)(s.reverse(n.initializers)))(function(){return r.discard(r.discardUnit)(h.bindAff)(u)(function(){return b.liftEffect(h.monadEffectAff)(function(){return _(t.pendingQueries)(),_(t.pendingOuts)()})})}),e),finalizers:n.finalizers}})(n)})}}(n)(f.initializers))(D.read(c))(),c}})}}},x=function(e){return function(u){return function(a){return function(o){return M.unComponentSlot(function(i){return function(){var c=l.map(g.functorEffect)(i.pop)(D.read(a))(),s=function(){if(c instanceof p.Just){D.write(c.value0.value1)(a)();var n=D.read(c.value0.value0)();return A.unDriverStateX(function(n){return function(){var e;return f.flip(D.write)(n.handlerRef)((e=p.maybe(t.pure(h.applicativeAff)(m.unit))(u),function(n){return e(i.output(n))}))(),E.handleAff(E.evalM(I)(n.selfRef)(n.component.eval(new F.Receive(i.input,m.unit))))()}})(n)(),c.value0.value0}if(c instanceof p.Nothing)return L(e)((r=p.maybe(t.pure(h.applicativeAff)(m.unit))(u),function(n){return r(i.output(n))}))(i.input)(i.component)();var r;throw new Error("Failed pattern match at Halogen.Aff.Driver (line 210, column 14 - line 219, column 98): "+[c.constructor.name])}(),d=l.map(g.functorEffect)(function(n){return p.isJust(i.get(n))})(D.read(o))();return t.when(g.applicativeEffect)(d)(w.warn("Halogen: Duplicate slot address was detected during rendering, unexpected results may occur"))(),D.modify_(i.set(s))(o)(),r.bind(g.bindEffect)(D.read(s))(A.renderStateX(g.functorEffect)(function(e){if(e instanceof p.Nothing)return y.throw("Halogen internal error: child was not initialized in renderChild");if(e instanceof p.Just)return t.pure(g.applicativeEffect)(n.renderChild(e.value0));throw new Error("Failed pattern match at Halogen.Aff.Driver (line 224, column 37 - line 226, column 50): "+[e.constructor.name])}))()}})}}}},I=function e(r){return function(i){return function(){var v=D.read(i)(),b=l.map(g.functorEffect)(p.isNothing)(D.read(v.pendingHandlers))();t.when(g.applicativeEffect)(b)(D.write(new p.Just(d.Nil.value))(v.pendingHandlers))(),D.write(C.empty)(v.childrenOut)(),D.write(v.children)(v.childrenIn)();var w,y,M,F,T=u.identity(u.categoryFn)(v.selfRef),S=u.identity(u.categoryFn)(v.pendingQueries),_=u.identity(u.categoryFn)(v.pendingHandlers),k=(w=E.queueOrRun(_),y=l.void(h.functorAff),M=E.evalF(e)(T),function(n){return w(y(M(n)))}),L=(F=E.queueOrRun(S),function(n){return F(k(H.Action.create(n)))}),I=n.render(function(n){return E.handleAff(k(n))})(x(r)(L)(v.childrenIn)(v.childrenOut))(v.component.render(v.state))(v.rendering)(),N=D.read(v.childrenOut)(),U=D.read(v.childrenIn)();return C.foreachSlot(g.applicativeEffect)(U)(function(e){return function(){var t=D.read(e)();return A.renderStateX_(g.applicativeEffect)(n.removeChild)(t)(),R(r)(t)()}})(),f.flip(D.modify_)(v.selfRef)(A.mapDriverState(function(n){return{component:n.component,state:n.state,refs:n.refs,children:N,childrenIn:n.childrenIn,childrenOut:n.childrenOut,selfRef:n.selfRef,handlerRef:n.handlerRef,pendingQueries:n.pendingQueries,pendingOuts:n.pendingOuts,pendingHandlers:n.pendingHandlers,rendering:new p.Just(I),fresh:n.fresh,subscriptions:n.subscriptions,forks:n.forks,lifecycleHandlers:n.lifecycleHandlers}}))(),t.when(g.applicativeEffect)(b)(f.flip(o.tailRecM(o.monadRecEffect))(m.unit)(function(n){return function(){var n,e=D.read(_)();D.write(new p.Just(d.Nil.value))(_)(),c.traverse_(g.applicativeEffect)(c.foldableMaybe)((n=c.traverse_(h.applicativeAff)(d.foldableList)(a.fork(a.monadForkAff)),function(e){return E.handleAff(n(s.reverse(e)))}))(e)();var t=D.read(_)();return p.maybe(!1)(s.null)(t)?l.voidLeft(g.functorEffect)(D.write(p.Nothing.value)(_))(new o.Done(m.unit))():new o.Loop(m.unit)}}))()}}},R=function n(e){return A.unDriverStateX(function(t){return function(){var u;(u=t,function(){var n;return r.bindFlipped(g.bindEffect)(c.traverse_(g.applicativeEffect)(c.foldableMaybe)(c.traverse_(g.applicativeEffect)(v.foldableMap)(T.unsubscribe)))(D.read(u.subscriptions))(),D.write(p.Nothing.value)(u.subscriptions)(),r.bindFlipped(g.bindEffect)(c.traverse_(g.applicativeEffect)(v.foldableMap)((n=h.killFiber(y.error("finalized")),function(e){return E.handleAff(n(e))})))(D.read(u.forks))(),D.write(v.empty)(u.forks)()})();var a=E.evalM(I)(t.selfRef)(t.component.eval(new F.Finalize(m.unit)));return D.modify_(function(n){return{initializers:n.initializers,finalizers:new d.Cons(a,n.finalizers)}})(e)(),C.foreachSlot(g.applicativeEffect)(t.children)(function(t){return function(){var r=D.read(t)();return n(e)(r)()}})()}})},N=function(n){return function(e){return function(u){return r.bind(h.bindAff)(b.liftEffect(h.monadEffectAff)(D.read(n)))(function(n){return n?t.pure(h.applicativeAff)(p.Nothing.value):E.evalQ(I)(e)(u)})}}},U=function(e){return function(t){return function(r){return E.handleLifecycle(t)(function(){return D.read(e)()?m.unit:(D.write(!0)(e)(),R(t)(r)(),A.unDriverStateX(function(e){return function(){var t=b.liftEffect(b.monadEffectEffect)(D.read(e.selfRef))();return c.for_(g.applicativeEffect)(c.foldableMaybe)(t.rendering)(n.dispose)()}})(r)())})}}};return r.bind(h.bindAff)(b.liftEffect(h.monadEffectAff)(S))(function(n){return r.bind(h.bindAff)(b.liftEffect(h.monadEffectAff)(D.new(!1)))(function(u){return E.handleLifecycle(n)(function(){var a,o,i=T.create(),c=r.bindFlipped(g.bindEffect)(D.read)(L(n)((a=b.liftEffect(h.monadEffectAff),o=T.notify(i.listener),function(n){return a(o(n))}))(k)(e))();return A.unDriverStateX(function(e){return t.pure(g.applicativeEffect)({query:N(u)(e.selfRef),messages:i.emitter,dispose:U(u)(n)(c)})})(c)()})})})}}}}(t),function(n){"use strict";(t["Web.DOM.ParentNode"]=t["Web.DOM.ParentNode"]||{})._querySelector=function(n){return function(e){return function(){return e.querySelector(n)}}}}(),function(n){"use strict";n["Web.DOM.ParentNode"]=n["Web.DOM.ParentNode"]||{};var e=n["Web.DOM.ParentNode"],t=n["Web.DOM.ParentNode"],r=n["Data.Functor"],u=n["Data.Nullable"],a=n.Effect;e.querySelector=function(n){var e=r.map(a.functorEffect)(u.toMaybe),o=t._querySelector(n);return function(n){return e(o(n))}}}(t),function(n){"use strict";n["Web.HTML.HTMLDocument"]=n["Web.HTML.HTMLDocument"]||{};var e=n["Web.HTML.HTMLDocument"],t=n["Unsafe.Coerce"],r=t.unsafeCoerce,u=t.unsafeCoerce;e.toDocument=u,e.toParentNode=r}(t),function(n){"use strict";n["Halogen.Aff.Util"]=n["Halogen.Aff.Util"]||{};var e=n["Halogen.Aff.Util"],t=n["Control.Applicative"],r=n["Control.Bind"],u=n["Data.Either"],a=n["Data.Function"],o=n["Data.Maybe"],i=n["Data.Unit"],c=n.Effect,f=n["Effect.Aff"],l=n["Effect.Class"],s=n["Effect.Exception"],d=n["Web.DOM.ParentNode"],v=n["Web.HTML"],p=n["Web.HTML.HTMLDocument"],m=n["Web.HTML.HTMLElement"],g=n["Web.HTML.Window"],h=f.runAff_(u.either(s.throwException)(a.const(t.pure(c.applicativeEffect)(i.unit))));e.selectElement=function(n){return r.bind(f.bindAff)(l.liftEffect(f.monadEffectAff)(r.bindFlipped(c.bindEffect)(r.composeKleisliFlipped(c.bindEffect)((e=d.querySelector(n),function(n){return e(p.toParentNode(n))}))(g.document))(v.window)))(function(n){return t.pure(f.applicativeAff)(r.bindFlipped(o.bindMaybe)(m.fromElement)(n))});var e},e.runHalogenAff=h}(t),function(n){"use strict";(t["Web.DOM.Element"]=t["Web.DOM.Element"]||{}).setAttribute=function(n){return function(e){return function(t){return function(){t.setAttribute(n,e)}}}}}(),function(n){"use strict";n["Web.DOM.Element"]=n["Web.DOM.Element"]||{};var e=n["Web.DOM.Element"],t=n["Web.DOM.Element"],r=n["Unsafe.Coerce"].unsafeCoerce;e.toNode=r,e.setAttribute=t.setAttribute}(t),function(n){"use strict";n["Halogen.VDom.DOM"]=n["Halogen.VDom.DOM"]||{};var e=n["Halogen.VDom.DOM"],t=n["Data.Array"],r=n["Data.Boolean"],u=n["Data.Maybe"],a=n["Data.Nullable"],o=n["Data.Tuple"],i=n["Halogen.VDom.Machine"],c=n["Halogen.VDom.Types"],f=n["Halogen.VDom.Util"],l=n["Web.DOM.Element"],s=function(n){return i.halt(n.widget)},d=function n(e,t){if(t instanceof c.Grafted)return n(e,c.runGraft(t.value0));if(t instanceof c.Widget){var r=i.step(e.widget,t.value0);return i.unStep(function(t){return i.mkStep(new i.Step(t.value0,{build:e.build,widget:r},n,s))})(r)}return s(e),e.build(t)},v=function(n){var e=f.parentNode(n.node);return f.removeChild(n.node,e)},p=function n(e,t){if(t instanceof c.Grafted)return n(e,c.runGraft(t.value0));if(t instanceof c.Text){if(e.value===t.value0)return i.mkStep(new i.Step(e.node,e,n,v));if(r.otherwise){var u={build:e.build,node:e.node,value:t.value0};return f.setTextContent(t.value0,e.node),i.mkStep(new i.Step(e.node,u,n,v))}}return v(e),e.build(t)},m=function(n){var e=f.parentNode(n.node);return f.removeChild(n.node,e),f.forInE(n.children,function(n,e){return i.halt(e)}),i.halt(n.attrs)},g=function(n){var e=f.parentNode(n.node);return f.removeChild(n.node,e),f.forEachE(n.children,i.halt),i.halt(n.attrs)},h=function(n,e,t,r){return!(e!==r)&&(n instanceof u.Just&&t instanceof u.Just&&n.value0===t.value0||n instanceof u.Nothing&&t instanceof u.Nothing)},b=function n(e,r){if(r instanceof c.Grafted)return n(e,c.runGraft(r.value0));if(r instanceof c.Elem&&h(e.ns,e.name,r.value0,r.value1)){var u=t.length(r.value3);if(0===t.length(e.children)&&0===u){var a=i.step(e.attrs,r.value2),o={build:e.build,node:e.node,attrs:a,ns:r.value0,name:r.value1,children:e.children};return i.mkStep(new i.Step(e.node,o,n,g))}var l=f.diffWithIxE(e.children,r.value3,function(n,t,r){var u=i.step(t,r);return f.insertChildIx(n,i.extract(u),e.node),u},function(n,e){return i.halt(e)},function(n,t){var r=e.build(t);return f.insertChildIx(n,i.extract(r),e.node),r});a=i.step(e.attrs,r.value2),o={build:e.build,node:e.node,attrs:a,ns:r.value0,name:r.value1,children:l};return i.mkStep(new i.Step(e.node,o,n,g))}return g(e),e.build(r)},w=function n(e,r){if(r instanceof c.Grafted)return n(e,c.runGraft(r.value0));if(r instanceof c.Keyed&&h(e.ns,e.name,r.value0,r.value1)){var u=t.length(r.value3);if(0===e.length&&0===u){var a=i.step(e.attrs,r.value2),l={build:e.build,node:e.node,attrs:a,ns:r.value0,name:r.value1,children:e.children,length:0};return i.mkStep(new i.Step(e.node,l,n,m))}var s=f.diffWithKeyAndIxE(e.children,r.value3,o.fst,function(n,t,r,u){var a=i.step(r,u.value1);return f.insertChildIx(t,i.extract(a),e.node),a},function(n,e){return i.halt(e)},function(n,t,r){var u=e.build(r.value1);return f.insertChildIx(t,i.extract(u),e.node),u});a=i.step(e.attrs,r.value2),l={build:e.build,node:e.node,attrs:a,ns:r.value0,name:r.value1,children:s,length:u};return i.mkStep(new i.Step(e.node,l,n,m))}return m(e),e.build(r)};e.buildVDom=function(n){return function e(r){if(r instanceof c.Text)return function(n,e,t){var r=f.createTextNode(t,n.document),u={build:e,node:r,value:t};return i.mkStep(new i.Step(r,u,p,v))}(n,e,r.value0);if(r instanceof c.Elem)return function(n,e,t,r,u,o){var c=f.createElement(a.toNullable(t),r,n.document),s=l.toNode(c),d=f.forE(o,function(n,t){var r=e(t);return f.insertChildIx(n,i.extract(r),s),r}),v=n.buildAttributes(c)(u),p={build:e,node:s,attrs:v,ns:t,name:r,children:d};return i.mkStep(new i.Step(s,p,b,g))}(n,e,r.value0,r.value1,r.value2,r.value3);if(r instanceof c.Keyed)return function(n,e,r,u,c,s){var d=f.createElement(a.toNullable(r),u,n.document),v=l.toNode(d),p=f.strMapWithIxE(s,o.fst,function(n,t,r){var u=e(r.value1);return f.insertChildIx(t,i.extract(u),v),u}),g=n.buildAttributes(d)(c),h={build:e,node:v,attrs:g,ns:r,name:u,children:p,length:t.length(s)};return i.mkStep(new i.Step(v,h,w,m))}(n,e,r.value0,r.value1,r.value2,r.value3);if(r instanceof c.Widget)return function(n,e,t){var r=n.buildWidget(n)(t);return i.unStep(function(n){return i.mkStep(new i.Step(n.value0,{build:e,widget:r},d,s))})(r)}(n,e,r.value0);if(r instanceof c.Grafted)return e(c.runGraft(r.value0));throw new Error("Failed pattern match at Halogen.VDom.DOM (line 58, column 27 - line 63, column 52): "+[r.constructor.name])}}}(t),function(n){"use strict";n["Halogen.VDom.Thunk"]=n["Halogen.VDom.Thunk"]||{};var e=n["Halogen.VDom.Thunk"],t=n["Halogen.VDom.DOM"],r=n["Halogen.VDom.Machine"],u=n["Halogen.VDom.Util"],a=(function(){function n(n,e,t,r){this.value0=n,this.value1=e,this.value2=t,this.value3=r}n.create=function(e){return function(t){return function(r){return function(u){return new n(e,t,r,u)}}}}}(),function(n){return n.value2(n.value3)});e.buildThunk=function(n){var e=function(n){return r.halt(n.vdom)},o=function t(o,i){var c,f;if(c=o.thunk,f=i,u.refEq(c.value0,f.value0)&&u.refEq(c.value1,f.value1)&&c.value1(c.value3,f.value3))return r.mkStep(new r.Step(r.extract(o.vdom),o,t,e));var l=r.step(o.vdom,n(a(i)));return r.mkStep(new r.Step(r.extract(l),{vdom:l,thunk:i},t,e))};return function(u){return function(i){var c=t.buildVDom(u)(n(a(i)));return r.mkStep(new r.Step(r.extract(c),{thunk:i,vdom:c},o,e))}}}}(t),function(n){"use strict";var e=function(n){return function(e){return function(){return e[n]}}};n._parentNode=e("parentNode"),n._nextSibling=e("nextSibling"),n.insertBefore=function(n){return function(e){return function(t){return function(){t.insertBefore(n,e)}}}},n.appendChild=function(n){return function(e){return function(){e.appendChild(n)}}},n.removeChild=function(n){return function(e){return function(){e.removeChild(n)}}}}(t["Web.DOM.Node"]=t["Web.DOM.Node"]||{}),function(n){"use strict";n["Web.DOM.Node"]=n["Web.DOM.Node"]||{};var e,t,r=n["Web.DOM.Node"],u=n["Web.DOM.Node"],a=n["Data.Functor"],o=n["Data.Nullable"],i=n.Effect,c=(e=a.map(i.functorEffect)(o.toMaybe),function(n){return e(u._parentNode(n))}),f=(t=a.map(i.functorEffect)(o.toMaybe),function(n){return t(u._nextSibling(n))});r.parentNode=c,r.nextSibling=f,r.insertBefore=u.insertBefore,r.appendChild=u.appendChild,r.removeChild=u.removeChild}(t),function(n){"use strict";n["Halogen.VDom.Driver"]=n["Halogen.VDom.Driver"]||{};var e=n["Halogen.VDom.Driver"],t=n["Control.Applicative"],r=n["Control.Bind"],u=n["Control.Category"],a=n["Data.Foldable"],o=n["Data.Functor"],i=n["Data.HeytingAlgebra"],c=n["Data.Maybe"],f=n["Data.Newtype"],l=n["Data.Unit"],s=n.Effect,d=n["Effect.Aff"],v=n["Effect.Class"],p=n["Effect.Ref"],m=n["Halogen.Aff.Driver"],g=n["Halogen.Aff.Driver.State"],h=n["Halogen.Component"],b=n["Halogen.VDom.DOM"],w=n["Halogen.VDom.DOM.Prop"],y=n["Halogen.VDom.Machine"],D=n["Halogen.VDom.Thunk"],E=n["Unsafe.Reference"],A=n["Web.DOM.Node"],M=n["Web.HTML"],C=n["Web.HTML.HTMLDocument"],F=n["Web.HTML.HTMLElement"],H=n["Web.HTML.Window"],T=function(n){return function(){var e=A.parentNode(n.node)();return a.traverse_(s.applicativeEffect)(a.foldableMaybe)(function(e){return A.removeChild(n.node)(e)})(e)()}},S=function(n){return function(e){return{render:function(r){return function(u){return function(a){return function(d){if(d instanceof c.Nothing)return function(){var t=p.new(u)(),i=function(n){return function(e){return function(t){var r=g.unRenderStateX(function(n){return n.node}),u=function(n){return n instanceof c.Just?y.halt(n.value0):l.unit};return{buildWidget:function(n){var t=D.buildThunk(f.unwrap())(n),a=function(n){var t=p.read(e)()(n)(),a=r(t);return y.mkStep(new y.Step(a,c.Nothing.value,i,u))},o=function(n){if(n instanceof h.ComponentSlot)return a(n.value0);if(n instanceof h.ThunkSlot){var e=t(n.value0);return y.mkStep(new y.Step(y.extract(e),new c.Just(e),i,u))}throw new Error("Failed pattern match at Halogen.VDom.Driver (line 85, column 7 - line 90, column 75): "+[n.constructor.name])},i=function n(e,t){if(e instanceof c.Just){if(t instanceof h.ComponentSlot)return y.halt(e.value0),a(t.value0);if(t instanceof h.ThunkSlot){var r=y.step(e.value0,t.value0);return y.mkStep(new y.Step(y.extract(r),new c.Just(r),n,u))}throw new Error("Failed pattern match at Halogen.VDom.Driver (line 98, column 22 - line 104, column 79): "+[t.constructor.name])}return o(t)};return o},buildAttributes:w.buildProp(n),document:t}}}}(r)(t)(n),d=b.buildVDom(i)(a),v=y.extract(d);return o.void(s.functorEffect)(A.appendChild(v)(F.toNode(e)))(),{machine:d,node:v,renderChildRef:t}};if(d instanceof c.Just)return function(){p.write(u)(d.value0.renderChildRef)();var n=A.parentNode(d.value0.node)(),e=A.nextSibling(d.value0.node)(),r=y.step(d.value0.machine,a),f=y.extract(r);return t.when(s.applicativeEffect)(i.not(i.heytingAlgebraFunction(i.heytingAlgebraFunction(i.heytingAlgebraBoolean)))(E.unsafeRefEq)(d.value0.node)(f))(function(n){return function(e){return function(r){return e instanceof c.Just&&r instanceof c.Just?o.void(s.functorEffect)(A.insertBefore(n)(e.value0)(r.value0)):e instanceof c.Nothing&&r instanceof c.Just?o.void(s.functorEffect)(A.appendChild(n)(r.value0)):t.pure(s.applicativeEffect)(l.unit)}}}(f)(e)(n))(),{machine:r,node:f,renderChildRef:d.value0.renderChildRef}};throw new Error("Failed pattern match at Halogen.VDom.Driver (line 159, column 5 - line 175, column 80): "+[d.constructor.name])}}}},renderChild:u.identity(u.categoryFn),removeChild:T,dispose:T}}};e.runUI=function(n){return function(e){return function(t){return r.bind(d.bindAff)(v.liftEffect(d.monadEffectAff)(o.map(s.functorEffect)(C.toDocument)(r.bindFlipped(s.bindEffect)(H.document)(M.window))))(function(r){return m.runUI(S(r)(t))(n)(e)})}}}}(t),function(n){"use strict";(t["Main"]=t["Main"]||{})._mainImpl=function(){return window.PS=t}}(),function(n){"use strict";n.Main=n.Main||{};var e=n.Main,t=n.Main,r=n.App,u=n["Component.AccountSettings"],a=n["Component.Add"],o=n["Component.BList"],i=n["Component.NList"],c=n["Component.NNote"],f=n["Component.TagCloud"],l=n["Control.Bind"],s=n["Data.Foldable"],d=n["Data.Functor"],v=n["Data.Unit"],p=n.Effect,m=n["Effect.Aff"],g=n["Effect.Class"],h=n["Halogen.Aff.Util"],b=n["Halogen.VDom.Driver"],w=n.Model,y=n["Web.DOM.Element"],D=n["Web.Event.Event"],E=n["Web.HTML.HTMLElement"],A=l.bind(m.bindAff)(h.selectElement("#content"))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return g.liftEffect(m.monadEffectAff)(y.setAttribute("view-rendered")("")(E.toElement(n)))})),M=t._mainImpl;e.main=M,e.logoutE=function(n){return l.bindFlipped(p.bindEffect)((e=d.void(p.functorEffect),function(n){return e(m.launchAff(r.logout(n)))}))(D.preventDefault(n));var e},e.renderBookmarks=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return l.discard(l.discardUnit)(m.bindAff)(d.void(m.functorAff)(b.runUI(o.blist(e))(v.unit)(n)))(function(){return A})})))}},e.renderTagCloud=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return d.void(m.functorAff)(b.runUI(f.tagcloudcomponent(w.tagCloudModeToF(e)))(v.unit)(n))})))}},e.renderAddForm=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return l.discard(l.discardUnit)(m.bindAff)(d.void(m.functorAff)(b.runUI(a.addbmark(e))(v.unit)(n)))(function(){return A})})))}},e.renderNotes=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return l.discard(l.discardUnit)(m.bindAff)(d.void(m.functorAff)(b.runUI(i.nlist(e))(v.unit)(n)))(function(){return A})})))}},e.renderNote=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return l.discard(l.discardUnit)(m.bindAff)(d.void(m.functorAff)(b.runUI(c.nnote(e))(v.unit)(n)))(function(){return A})})))}},e.renderAccountSettings=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return l.discard(l.discardUnit)(m.bindAff)(d.void(m.functorAff)(b.runUI(u.usetting(e))(v.unit)(n)))(function(){return A})})))}},e.viewRendered=A,e._mainImpl=t._mainImpl}(t),t.Main.main();
},{"moment":"a2Bw","marked":"F7mU","process":"pBGv"}]},{},["C4Nx"], null)
//# sourceMappingURL=/static/js/app.min.js.map