UNPKG

corporate-frontend-mithril

Version:

Corporate frontend MithrilJS modules

13 lines 166 kB
webpackJsonp([1],[function(t,n,e){(function(n,e){!function(){"use strict";function r(t,n,e,r,i,o){return{tag:t,key:n,attrs:e,children:r,text:i,dom:o,domSize:void 0,state:void 0,_state:void 0,events:void 0,instance:void 0,skip:!1}}r.normalize=function(t){return Array.isArray(t)?r("[",void 0,void 0,r.normalizeChildren(t),void 0,void 0):null!=t&&"object"!=typeof t?r("#",void 0,void 0,!1===t?"":t,void 0,void 0):t},r.normalizeChildren=function(t){for(var n=0;n<t.length;n++)t[n]=r.normalize(t[n]);return t};var i=/(?:(^|#|\.)([^#\.\[\]]+))|(\[(.+?)(?:\s*=\s*("|'|)((?:\\["'\]]|.)*?)\5)?\])/g,o={},u={}.hasOwnProperty;function c(t){for(var n in t)if(u.call(t,n))return!1;return!0}function a(t){var n,e=arguments[1],a=2;if(null==t||"string"!=typeof t&&"function"!=typeof t&&"function"!=typeof t.view)throw Error("The selector must be either a string or a component.");if("string"==typeof t)var s=o[t]||function(t){for(var n,e="div",r=[],u={};n=i.exec(t);){var c=n[1],a=n[2];if(""===c&&""!==a)e=a;else if("#"===c)u.id=a;else if("."===c)r.push(a);else if("["===n[3][0]){var s=n[6];s&&(s=s.replace(/\\(["'])/g,"$1").replace(/\\\\/g,"\\")),"class"===n[4]?r.push(s):u[n[4]]=""===s?s:s||!0}}return r.length>0&&(u.className=r.join(" ")),o[t]={tag:e,attrs:u}}(t);if(null==e?e={}:("object"!=typeof e||null!=e.tag||Array.isArray(e))&&(e={},a=1),arguments.length===a+1)n=arguments[a],Array.isArray(n)||(n=[n]);else for(n=[];a<arguments.length;)n.push(arguments[a++]);var f=r.normalizeChildren(n);return"string"==typeof t?function(t,n,e){var i,o,a=!1,s=n.className||n.class;if(!c(t.attrs)&&!c(n)){var f={};for(var l in n)u.call(n,l)&&(f[l]=n[l]);n=f}for(var l in t.attrs)u.call(t.attrs,l)&&(n[l]=t.attrs[l]);for(var l in void 0!==s&&(void 0!==n.class&&(n.class=void 0,n.className=s),null!=t.attrs.className&&(n.className=t.attrs.className+" "+s)),n)if(u.call(n,l)&&"key"!==l){a=!0;break}return Array.isArray(e)&&1===e.length&&null!=e[0]&&"#"===e[0].tag?o=e[0].children:i=e,r(t.tag,n.key,a?n:void 0,i,o)}(s,e,f):r(t,e.key,e,f)}a.trust=function(t){return null==t&&(t=""),r("<",void 0,void 0,t,void 0,void 0)},a.fragment=function(t,n){return r("[",t.key,t,r.normalizeChildren(n),void 0,void 0)};var s=a;if((f=function(t){if(!(this instanceof f))throw new Error("Promise must be called with `new`");if("function"!=typeof t)throw new TypeError("executor must be a function");var e=this,r=[],i=[],o=s(r,!0),u=s(i,!1),c=e._instance={resolvers:r,rejectors:i},a="function"==typeof n?n:setTimeout;function s(t,n){return function o(s){var f;try{if(!n||null==s||"object"!=typeof s&&"function"!=typeof s||"function"!=typeof(f=s.then))a(function(){n||0!==t.length||console.error("Possible unhandled promise rejection:",s);for(var e=0;e<t.length;e++)t[e](s);r.length=0,i.length=0,c.state=n,c.retry=function(){o(s)}});else{if(s===e)throw new TypeError("Promise can't be resolved w/ itself");l(f.bind(s))}}catch(t){u(t)}}}function l(t){var n=0;function e(t){return function(e){n++>0||t(e)}}var r=e(u);try{t(e(o),r)}catch(t){r(t)}}l(t)}).prototype.then=function(t,n){var e,r,i=this._instance;function o(t,n,o,u){n.push(function(n){if("function"!=typeof t)o(n);else try{e(t(n))}catch(t){r&&r(t)}}),"function"==typeof i.retry&&u===i.state&&i.retry()}var u=new f(function(t,n){e=t,r=n});return o(t,i.resolvers,e,!0),o(n,i.rejectors,r,!1),u},f.prototype.catch=function(t){return this.then(null,t)},f.resolve=function(t){return t instanceof f?t:new f(function(n){n(t)})},f.reject=function(t){return new f(function(n,e){e(t)})},f.all=function(t){return new f(function(n,e){var r=t.length,i=0,o=[];if(0===t.length)n([]);else for(var u=0;u<t.length;u++)!function(u){function c(t){i++,o[u]=t,i===r&&n(o)}null==t[u]||"object"!=typeof t[u]&&"function"!=typeof t[u]||"function"!=typeof t[u].then?c(t[u]):t[u].then(c,e)}(u)})},f.race=function(t){return new f(function(n,e){for(var r=0;r<t.length;r++)t[r].then(n,e)})},"undefined"!=typeof window){void 0===window.Promise&&(window.Promise=f);var f=window.Promise}else if(void 0!==e){void 0===e.Promise&&(e.Promise=f);f=e.Promise}var l=function(t){if("[object Object]"!==Object.prototype.toString.call(t))return"";var n=[];for(var e in t)r(e,t[e]);return n.join("&");function r(t,e){if(Array.isArray(e))for(var i=0;i<e.length;i++)r(t+"["+i+"]",e[i]);else if("[object Object]"===Object.prototype.toString.call(e))for(var i in e)r(t+"["+i+"]",e[i]);else n.push(encodeURIComponent(t)+(null!=e&&""!==e?"="+encodeURIComponent(e):""))}},h=new RegExp("^file://","i"),p=function(t,n){var e,r=0;function i(){var t=0;function n(){0==--t&&"function"==typeof e&&e()}return function e(r){var i=r.then;return r.then=function(){t++;var o=i.apply(r,arguments);return o.then(n,function(e){if(n(),0===t)throw e}),e(o)},r}}function o(t,n){if("string"==typeof t){var e=t;null==(t=n||{}).url&&(t.url=e)}return t}function u(t,n){if(null==n)return t;for(var e=t.match(/:[^\/]+/gi)||[],r=0;r<e.length;r++){var i=e[r].slice(1);null!=n[i]&&(t=t.replace(e[r],n[i]))}return t}function c(t,n){var e=l(n);return""!==e&&(t+=(t.indexOf("?")<0?"?":"&")+e),t}function a(t){try{return""!==t?JSON.parse(t):null}catch(n){throw new Error(t)}}function s(t){return t.responseText}function f(t,n){if("function"==typeof t){if(!Array.isArray(n))return new t(n);for(var e=0;e<n.length;e++)n[e]=new t(n[e])}return n}return{request:function(e,r){var l=i();e=o(e,r);var p=new n(function(n,r){null==e.method&&(e.method="GET"),e.method=e.method.toUpperCase();var i="GET"!==e.method&&"TRACE"!==e.method&&("boolean"!=typeof e.useBody||e.useBody);"function"!=typeof e.serialize&&(e.serialize="undefined"!=typeof FormData&&e.data instanceof FormData?function(t){return t}:JSON.stringify),"function"!=typeof e.deserialize&&(e.deserialize=a),"function"!=typeof e.extract&&(e.extract=s),e.url=u(e.url,e.data),i?e.data=e.serialize(e.data):e.url=c(e.url,e.data);var o=new t.XMLHttpRequest,l=!1,p=o.abort;for(var d in o.abort=function(){l=!0,p.call(o)},o.open(e.method,e.url,"boolean"!=typeof e.async||e.async,"string"==typeof e.user?e.user:void 0,"string"==typeof e.password?e.password:void 0),e.serialize!==JSON.stringify||!i||e.headers&&e.headers.hasOwnProperty("Content-Type")||o.setRequestHeader("Content-Type","application/json; charset=utf-8"),e.deserialize!==a||e.headers&&e.headers.hasOwnProperty("Accept")||o.setRequestHeader("Accept","application/json, text/*"),e.withCredentials&&(o.withCredentials=e.withCredentials),e.headers)({}).hasOwnProperty.call(e.headers,d)&&o.setRequestHeader(d,e.headers[d]);"function"==typeof e.config&&(o=e.config(o,e)||o),o.onreadystatechange=function(){if(!l&&4===o.readyState)try{var t=e.extract!==s?e.extract(o,e):e.deserialize(e.extract(o,e));if(o.status>=200&&o.status<300||304===o.status||h.test(e.url))n(f(e.type,t));else{var i=new Error(o.responseText);for(var u in t)i[u]=t[u];r(i)}}catch(t){r(t)}},i&&null!=e.data?o.send(e.data):o.send()});return!0===e.background?p:l(p)},jsonp:function(e,a){var s=i();e=o(e,a);var l=new n(function(n,i){var o=e.callbackName||"_mithril_"+Math.round(1e16*Math.random())+"_"+r++,a=t.document.createElement("script");t[o]=function(r){a.parentNode.removeChild(a),n(f(e.type,r)),delete t[o]},a.onerror=function(){a.parentNode.removeChild(a),i(new Error("JSONP request failed")),delete t[o]},null==e.data&&(e.data={}),e.url=u(e.url,e.data),e.data[e.callbackKey||"callback"]=o,a.src=c(e.url,e.data),t.document.documentElement.appendChild(a)});return!0===e.background?l:s(l)},setCompletionCallback:function(t){e=t}}}(window,f),d=function(t){var n,e=t.document,i=e.createDocumentFragment(),o={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"};function u(t){return t.attrs&&t.attrs.xmlns||o[t.tag]}function c(t,n,e,r,i,o,u){for(var c=e;c<r;c++){var s=n[c];null!=s&&a(t,s,i,u,o)}}function a(t,n,o,l,h){var p=n.tag;if("string"!=typeof p)return function(t,n,e,r,o){if(f(n,e),null!=n.instance){var u=a(t,n.instance,e,r,o);return n.dom=n.instance.dom,n.domSize=null!=n.dom?n.instance.domSize:0,y(t,u,o),u}return n.domSize=0,i}(t,n,o,l,h);switch(n.state={},null!=n.attrs&&E(n.attrs,n,o),p){case"#":return function(t,n,r){return n.dom=e.createTextNode(n.children),y(t,n.dom,r),n.dom}(t,n,h);case"<":return s(t,n,h);case"[":return function(t,n,r,i,o){var u=e.createDocumentFragment();if(null!=n.children){var a=n.children;c(u,a,0,a.length,r,null,i)}return n.dom=u.firstChild,n.domSize=u.childNodes.length,y(t,u,o),u}(t,n,o,l,h);default:return function(t,n,i,o,a){var s=n.tag,f=n.attrs,l=f&&f.is,h=(o=u(n)||o)?l?e.createElementNS(o,s,{is:l}):e.createElementNS(o,s):l?e.createElement(s,{is:l}):e.createElement(s);n.dom=h,null!=f&&function(t,n,e){for(var r in n)w(t,r,null,n[r],e)}(n,f,o);if(y(t,h,a),null!=n.attrs&&null!=n.attrs.contenteditable)b(n);else if(null!=n.text&&(""!==n.text?h.textContent=n.text:n.children=[r("#",void 0,void 0,n.text,void 0,void 0)]),null!=n.children){var p=n.children;c(h,p,0,p.length,i,null,o),function(t){var n=t.attrs;"select"===t.tag&&null!=n&&("value"in n&&w(t,"value",null,n.value,void 0),"selectedIndex"in n&&w(t,"selectedIndex",null,n.selectedIndex,void 0))}(n)}return h}(t,n,o,l,h)}}function s(t,n,r){var i={caption:"table",thead:"table",tbody:"table",tfoot:"table",tr:"tbody",th:"tr",td:"tr",colgroup:"table",col:"colgroup"}[(n.children.match(/^\s*?<(\w+)/im)||[])[1]]||"div",o=e.createElement(i);o.innerHTML=n.children,n.dom=o.firstChild,n.domSize=o.childNodes.length;for(var u,c=e.createDocumentFragment();u=o.firstChild;)c.appendChild(u);return y(t,c,r),c}function f(t,n){var e;if("function"==typeof t.tag.view){if(t.state=Object.create(t.tag),null!=(e=t.state.view).$$reentrantLock$$)return i;e.$$reentrantLock$$=!0}else{if(t.state=void 0,null!=(e=t.tag).$$reentrantLock$$)return i;e.$$reentrantLock$$=!0,t.state=null!=t.tag.prototype&&"function"==typeof t.tag.prototype.view?new t.tag(t):t.tag(t)}if(t._state=t.state,null!=t.attrs&&E(t.attrs,t,n),E(t._state,t,n),t.instance=r.normalize(t._state.view.call(t.state,t)),t.instance===t)throw Error("A view cannot return the vnode it received as argument");e.$$reentrantLock$$=null}function l(t,n,e,r,i,o,u){if(n!==e&&(null!=n||null!=e))if(null==n)c(t,e,0,e.length,i,o,u);else if(null==e)g(n,0,n.length,e);else{if(n.length===e.length){for(var s=!1,f=0;f<e.length;f++)if(null!=e[f]&&null!=n[f]){s=null==e[f].key&&null==n[f].key;break}if(s){for(f=0;f<n.length;f++)n[f]!==e[f]&&(null==n[f]&&null!=e[f]?a(t,e[f],i,u,v(n,f+1,o)):null==e[f]?g(n,f,f+1,e):h(t,n[f],e[f],i,v(n,f+1,o),r,u));return}}if(r=r||function(t,n){if(null!=t.pool&&Math.abs(t.pool.length-n.length)<=Math.abs(t.length-n.length)){var e=t[0]&&t[0].children&&t[0].children.length||0,r=t.pool[0]&&t.pool[0].children&&t.pool[0].children.length||0,i=n[0]&&n[0].children&&n[0].children.length||0;if(Math.abs(r-i)<=Math.abs(e-i))return!0}return!1}(n,e)){var l=n.pool;n=n.concat(n.pool)}for(var b,_=0,m=0,w=n.length-1,x=e.length-1;w>=_&&x>=m;){if((E=n[_])!==(j=e[m])||r)if(null==E)_++;else if(null==j)m++;else if(E.key===j.key){var S=null!=l&&_>=n.length-l.length||null==l&&r;m++,h(t,E,j,i,v(n,++_,o),S,u),r&&E.tag===j.tag&&y(t,d(E),o)}else{if((E=n[w])!==j||r)if(null==E)w--;else if(null==j)m++;else{if(E.key!==j.key)break;S=null!=l&&w>=n.length-l.length||null==l&&r;h(t,E,j,i,v(n,w+1,o),S,u),(r||m<x)&&y(t,d(E),v(n,_,o)),w--,m++}else w--,m++}else _++,m++}for(;w>=_&&x>=m;){var E,j;if((E=n[w])!==(j=e[x])||r)if(null==E)w--;else if(null==j)x--;else if(E.key===j.key){S=null!=l&&w>=n.length-l.length||null==l&&r;h(t,E,j,i,v(n,w+1,o),S,u),r&&E.tag===j.tag&&y(t,d(E),o),null!=E.dom&&(o=E.dom),w--,x--}else{if(b||(b=p(n,w)),null!=j){var O=b[j.key];if(null!=O){var I=n[O];S=null!=l&&O>=n.length-l.length||null==l&&r;h(t,I,j,i,v(n,w+1,o),r,u),y(t,d(I),o),n[O].skip=!0,null!=I.dom&&(o=I.dom)}else{o=a(t,j,i,u,o)}}x--}else w--,x--;if(x<m)break}c(t,e,m,x+1,i,o,u),g(n,_,w+1,e)}}function h(t,n,e,i,o,c,p){var v=n.tag;if(v===e.tag){if(e.state=n.state,e._state=n._state,e.events=n.events,!c&&function(t,n){var e,r;null!=t.attrs&&"function"==typeof t.attrs.onbeforeupdate&&(e=t.attrs.onbeforeupdate.call(t.state,t,n));"string"!=typeof t.tag&&"function"==typeof t._state.onbeforeupdate&&(r=t._state.onbeforeupdate.call(t.state,t,n));if(!(void 0===e&&void 0===r||e||r))return t.dom=n.dom,t.domSize=n.domSize,t.instance=n.instance,!0;return!1}(e,n))return;if("string"==typeof v)switch(null!=e.attrs&&(c?(e.state={},E(e.attrs,e,i)):j(e.attrs,e,i)),v){case"#":!function(t,n){t.children.toString()!==n.children.toString()&&(t.dom.nodeValue=n.children);n.dom=t.dom}(n,e);break;case"<":!function(t,n,e,r){n.children!==e.children?(d(n),s(t,e,r)):(e.dom=n.dom,e.domSize=n.domSize)}(t,n,e,o);break;case"[":!function(t,n,e,r,i,o,u){l(t,n.children,e.children,r,i,o,u);var c=0,a=e.children;if(e.dom=null,null!=a){for(var s=0;s<a.length;s++){var f=a[s];null!=f&&null!=f.dom&&(null==e.dom&&(e.dom=f.dom),c+=f.domSize||1)}1!==c&&(e.domSize=c)}}(t,n,e,c,i,o,p);break;default:!function(t,n,e,i,o){var c=n.dom=t.dom;o=u(n)||o,"textarea"===n.tag&&(null==n.attrs&&(n.attrs={}),null!=n.text&&(n.attrs.value=n.text,n.text=void 0));(function(t,n,e,r){if(null!=e)for(var i in e)w(t,i,n&&n[i],e[i],r);if(null!=n)for(var i in n)null!=e&&i in e||("className"===i&&(i="class"),"o"!==i[0]||"n"!==i[1]||x(i)?"key"!==i&&t.dom.removeAttribute(i):S(t,i,void 0))})(n,t.attrs,n.attrs,o),null!=n.attrs&&null!=n.attrs.contenteditable?b(n):null!=t.text&&null!=n.text&&""!==n.text?t.text.toString()!==n.text.toString()&&(t.dom.firstChild.nodeValue=n.text):(null!=t.text&&(t.children=[r("#",void 0,void 0,t.text,void 0,t.dom.firstChild)]),null!=n.text&&(n.children=[r("#",void 0,void 0,n.text,void 0,void 0)]),l(c,t.children,n.children,e,i,null,o))}(n,e,c,i,p)}else!function(t,n,e,i,o,u,c){if(u)f(e,i);else{if(e.instance=r.normalize(e._state.view.call(e.state,e)),e.instance===e)throw Error("A view cannot return the vnode it received as argument");null!=e.attrs&&j(e.attrs,e,i),j(e._state,e,i)}null!=e.instance?(null==n.instance?a(t,e.instance,i,c,o):h(t,n.instance,e.instance,i,o,u,c),e.dom=e.instance.dom,e.domSize=e.instance.domSize):null!=n.instance?(_(n.instance,null),e.dom=void 0,e.domSize=0):(e.dom=n.dom,e.domSize=n.domSize)}(t,n,e,i,o,c,p)}else _(n,null),a(t,e,i,p,o)}function p(t,n){var e={},r=0;for(r=0;r<n;r++){var i=t[r];if(null!=i){var o=i.key;null!=o&&(e[o]=r)}}return e}function d(t){var n=t.domSize;if(null!=n||null==t.dom){var r=e.createDocumentFragment();if(n>0){for(var i=t.dom;--n;)r.appendChild(i.nextSibling);r.insertBefore(i,r.firstChild)}return r}return t.dom}function v(t,n,e){for(;n<t.length;n++)if(null!=t[n]&&null!=t[n].dom)return t[n].dom;return e}function y(t,n,e){e&&e.parentNode?t.insertBefore(n,e):t.appendChild(n)}function b(t){var n=t.children;if(null!=n&&1===n.length&&"<"===n[0].tag){var e=n[0].children;t.dom.innerHTML!==e&&(t.dom.innerHTML=e)}else if(null!=t.text||null!=n&&0!==n.length)throw new Error("Child node of a contenteditable must be trusted")}function g(t,n,e,r){for(var i=n;i<e;i++){var o=t[i];null!=o&&(o.skip?o.skip=!1:_(o,r))}}function _(t,n){var e,r=1,i=0;t.attrs&&"function"==typeof t.attrs.onbeforeremove&&(null!=(e=t.attrs.onbeforeremove.call(t.state,t))&&"function"==typeof e.then&&(r++,e.then(o,o)));"string"!=typeof t.tag&&"function"==typeof t._state.onbeforeremove&&(null!=(e=t._state.onbeforeremove.call(t.state,t))&&"function"==typeof e.then&&(r++,e.then(o,o)));function o(){if(++i===r&&(function t(n){n.attrs&&"function"==typeof n.attrs.onremove&&n.attrs.onremove.call(n.state,n);if("string"!=typeof n.tag)"function"==typeof n._state.onremove&&n._state.onremove.call(n.state,n),null!=n.instance&&t(n.instance);else{var e=n.children;if(Array.isArray(e))for(var r=0;r<e.length;r++){var i=e[r];null!=i&&t(i)}}}(t),t.dom)){var e=t.domSize||1;if(e>1)for(var o=t.dom;--e;)m(o.nextSibling);m(t.dom),null==n||null!=t.domSize||function(t){return null!=t&&(t.oncreate||t.onupdate||t.onbeforeremove||t.onremove)}(t.attrs)||"string"!=typeof t.tag||(n.pool?n.pool.push(t):n.pool=[t])}}o()}function m(t){var n=t.parentNode;null!=n&&n.removeChild(t)}function w(t,n,r,i,o){var u=t.dom;if("key"!==n&&"is"!==n&&(r!==i||function(t,n){return"value"===n||"checked"===n||"selectedIndex"===n||"selected"===n&&t.dom===e.activeElement}(t,n)||"object"==typeof i)&&void 0!==i&&!x(n)){var c=n.indexOf(":");if(c>-1&&"xlink"===n.substr(0,c))u.setAttributeNS("http://www.w3.org/1999/xlink",n.slice(c+1),i);else if("o"===n[0]&&"n"===n[1]&&"function"==typeof i)S(t,n,i);else if("style"===n)!function(t,n,e){n===e&&(t.style.cssText="",n=null);if(null==e)t.style.cssText="";else if("string"==typeof e)t.style.cssText=e;else{for(var r in"string"==typeof n&&(t.style.cssText=""),e)t.style[r]=e[r];if(null!=n&&"string"!=typeof n)for(var r in n)r in e||(t.style[r]="")}}(u,r,i);else if(n in u&&!function(t){return"href"===t||"list"===t||"form"===t||"width"===t||"height"===t}(n)&&void 0===o&&!function(t){return t.attrs.is||t.tag.indexOf("-")>-1}(t)){if("value"===n){var a=""+i;if(("input"===t.tag||"textarea"===t.tag)&&t.dom.value===a&&t.dom===e.activeElement)return;if("select"===t.tag)if(null===i){if(-1===t.dom.selectedIndex&&t.dom===e.activeElement)return}else if(null!==r&&t.dom.value===a&&t.dom===e.activeElement)return;if("option"===t.tag&&null!=r&&t.dom.value===a)return}if("input"===t.tag&&"type"===n)return void u.setAttribute(n,i);u[n]=i}else"boolean"==typeof i?i?u.setAttribute(n,""):u.removeAttribute(n):u.setAttribute("className"===n?"class":n,i)}}function x(t){return"oninit"===t||"oncreate"===t||"onupdate"===t||"onremove"===t||"onbeforeremove"===t||"onbeforeupdate"===t}function S(t,e,r){var i=t.dom,o="function"!=typeof n?r:function(t){var e=r.call(i,t);return n.call(i,t),e};if(e in i)i[e]="function"==typeof r?o:null;else{var u=e.slice(2);if(void 0===t.events&&(t.events={}),t.events[e]===o)return;null!=t.events[e]&&i.removeEventListener(u,t.events[e],!1),"function"==typeof r&&(t.events[e]=o,i.addEventListener(u,t.events[e],!1))}}function E(t,n,e){"function"==typeof t.oninit&&t.oninit.call(n.state,n),"function"==typeof t.oncreate&&e.push(t.oncreate.bind(n.state,n))}function j(t,n,e){"function"==typeof t.onupdate&&e.push(t.onupdate.bind(n.state,n))}return{render:function(t,n){if(!t)throw new Error("Ensure the DOM element being passed to m.route/m.mount/m.render is not undefined.");var i=[],o=e.activeElement,u=t.namespaceURI;null==t.vnodes&&(t.textContent=""),Array.isArray(n)||(n=[n]),l(t,t.vnodes,r.normalizeChildren(n),!1,i,null,"http://www.w3.org/1999/xhtml"===u?void 0:u),t.vnodes=n,null!=o&&e.activeElement!==o&&o.focus();for(var c=0;c<i.length;c++)i[c]()},setEventCallback:function(t){return n=t}}};var v=function(t){var n=d(t);n.setEventCallback(function(t){!1===t.redraw?t.redraw=void 0:i()});var e=[];function r(t){var n=e.indexOf(t);n>-1&&e.splice(n,2)}function i(){for(var t=1;t<e.length;t+=2)e[t]()}return{subscribe:function(t,n){r(t),e.push(t,function(t){var n=0,e=null,r="function"==typeof requestAnimationFrame?requestAnimationFrame:setTimeout;return function(){var i=Date.now();0===n||i-n>=16?(n=i,t()):null===e&&(e=r(function(){e=null,t(),n=Date.now()},16-(i-n)))}}(n))},unsubscribe:r,redraw:i,render:n.render}}(window);p.setCompletionCallback(v.redraw);s.mount=function(t){return function(n,e){if(null===e)return t.render(n,[]),void t.unsubscribe(n);if(null==e.view&&"function"!=typeof e)throw new Error("m.mount(element, component) expects a component, not a vnode");t.subscribe(n,function(){t.render(n,r(e))}),t.redraw()}}(v);var y=f,b=function(t){if(""===t||null==t)return{};"?"===t.charAt(0)&&(t=t.slice(1));for(var n=t.split("&"),e={},r={},i=0;i<n.length;i++){var o=n[i].split("="),u=decodeURIComponent(o[0]),c=2===o.length?decodeURIComponent(o[1]):"";"true"===c?c=!0:"false"===c&&(c=!1);var a=u.split(/\]\[?|\[/),s=e;u.indexOf("[")>-1&&a.pop();for(var f=0;f<a.length;f++){var l=a[f],h=a[f+1],p=""==h||!isNaN(parseInt(h,10)),d=f===a.length-1;if(""===l)null==r[u=a.slice(0,f).join()]&&(r[u]=0),l=r[u]++;null==s[l]&&(s[l]=d?c:p?[]:{}),s=s[l]}}return e},g=function(t){var e,r="function"==typeof t.history.pushState,i="function"==typeof n?n:setTimeout;function o(n){var e=t.location[n].replace(/(?:%[a-f89][a-f0-9])+/gim,decodeURIComponent);return"pathname"===n&&"/"!==e[0]&&(e="/"+e),e}function u(t,n,e){var r=t.indexOf("?"),i=t.indexOf("#"),o=r>-1?r:i>-1?i:t.length;if(r>-1){var u=i>-1?i:t.length,c=b(t.slice(r+1,u));for(var a in c)n[a]=c[a]}if(i>-1){var s=b(t.slice(i+1));for(var a in s)e[a]=s[a]}return t.slice(0,o)}var c={prefix:"#!",getPath:function(){switch(c.prefix.charAt(0)){case"#":return o("hash").slice(c.prefix.length);case"?":return o("search").slice(c.prefix.length)+o("hash");default:return o("pathname").slice(c.prefix.length)+o("search")+o("hash")}},setPath:function(n,e,i){var o={},a={};if(n=u(n,o,a),null!=e){for(var s in e)o[s]=e[s];n=n.replace(/:([^\/]+)/g,function(t,n){return delete o[n],e[n]})}var f=l(o);f&&(n+="?"+f);var h=l(a);if(h&&(n+="#"+h),r){var p=i?i.state:null,d=i?i.title:null;t.onpopstate(),i&&i.replace?t.history.replaceState(p,d,c.prefix+n):t.history.pushState(p,d,c.prefix+n)}else t.location.href=c.prefix+n}};return c.defineRoutes=function(n,o,a){function s(){var e=c.getPath(),r={},i=u(e,r,r),s=t.history.state;if(null!=s)for(var f in s)r[f]=s[f];for(var l in n){var h=new RegExp("^"+l.replace(/:[^\/]+?\.{3}/g,"(.*?)").replace(/:[^\/]+/g,"([^\\/]+)")+"/?$");if(h.test(i))return void i.replace(h,function(){for(var t=l.match(/:[^\/]+/g)||[],i=[].slice.call(arguments,1,-2),u=0;u<t.length;u++)r[t[u].replace(/:|\./g,"")]=decodeURIComponent(i[u]);o(n[l],r,e,l)})}a(e,r)}r?t.onpopstate=function(t){return function(){null==e&&(e=i(function(){e=null,t()}))}}(s):"#"===c.prefix.charAt(0)&&(t.onhashchange=s),s()},c};s.route=function(t,n){var e,i,o,u,c,a=g(t),s=function(t,s,f){if(null==t)throw new Error("Ensure the DOM element that was passed to `m.route` is not undefined");var l=function(){null!=e&&n.render(t,e(r(i,o.key,o)))},h=function(t){if(t===s)throw new Error("Could not resolve default route "+s);a.setPath(s,null,{replace:!0})};a.defineRoutes(f,function(t,n,r){var a=c=function(t,s){a===c&&(i=null==s||"function"!=typeof s.view&&"function"!=typeof s?"div":s,o=n,u=r,c=null,e=(t.render||function(t){return t}).bind(t),l())};t.view||"function"==typeof t?a({},t):t.onmatch?y.resolve(t.onmatch(n,r)).then(function(n){a(t,n)},h):a(t,"div")},h),n.subscribe(t,l)};return s.set=function(t,n,e){null!=c&&((e=e||{}).replace=!0),c=null,a.setPath(t,n,e)},s.get=function(){return u},s.prefix=function(t){a.prefix=t},s.link=function(t){t.dom.setAttribute("href",a.prefix+t.attrs.href),t.dom.onclick=function(t){if(!(t.ctrlKey||t.metaKey||t.shiftKey||2===t.which)){t.preventDefault(),t.redraw=!1;var n=this.getAttribute("href");0===n.indexOf(a.prefix)&&(n=n.slice(a.prefix.length)),s.set(n,void 0,void 0)}}},s.param=function(t){return void 0!==o&&void 0!==t?o[t]:o},s}(window,v),s.withAttr=function(t,n,e){return function(r){n.call(e||this,t in r.currentTarget?r.currentTarget[t]:r.currentTarget.getAttribute(t))}};var _=d(window);s.render=_.render,s.redraw=v.redraw,s.request=p.request,s.jsonp=p.jsonp,s.parseQueryString=b,s.buildQueryString=l,s.version="1.1.6",s.vnode=r,t.exports=s}()}).call(n,e(12).setImmediate,e(2))},function(t,n,e){var r,i; /*! fpo.js v6.1.10 (c) 2019 Kyle Simpson MIT License: http://getify.mit-license.org */!function(o,u,c){void 0===(i="function"==typeof(r=c)?r.call(n,e,n,t):r)||(t.exports=i)}(0,0,function(t,n){"use strict";var e={identity:s({fn:r,n:1}),constant:s({fn:i,n:1}),pick:s({fn:o,n:2}),pickAll:s({fn:u,n:2}),nAry:s({fn:c,n:2}),unary:s({fn:function({fn:t,prop:n=""}){return c({fn:t,props:[n]})},n:2}),binary:s({fn:function({fn:t,props:[n="",e=""]=[]}){return c({fn:t,props:[n,e]})},n:2}),curry:s({fn:function({fn:t,n:n=1}){return n=Number(n),function e(r){return function(i={}){var o=Object.keys(i),u=o.length>0?Object.assign({},r,{[o[0]]:i[o[0]]}):r;return Object.keys(u).length>=n?t(u):e(u)}}({})},n:1}),curryMultiple:s({fn:s,n:1}),uncurry:s({fn:function({fn:t}){return function(n={}){var e=t;for(let t of Object.keys(n))e=e({[t]:n[t]});return e}},n:1}),partial:s({fn:function({fn:t,args:n={}}){return function(e={}){return t(Object.assign({},n,e))}},n:2}),complement:s({fn:l,n:1}),apply:s({fn:h,n:1}),unapply:s({fn:p,n:2}),compose:s({fn:function({fns:t=[]}){return function({v:n}){for(let e=t.length-1;e>=0;e--)n=t[e]({v:n});return n}},n:1}),pipe:s({fn:function({fns:t=[]}){return function({v:n}){for(let e of t)n=e({v:n});return n}},n:1}),prop:s({fn:d,n:2}),setProp:s({fn:v,n:3}),reassoc:s({fn:y,n:2}),filterIn:s({fn:b,n:2}),filterInObj:s({fn:g,n:2}),filterOut:s({fn:_,n:2}),filterOutObj:s({fn:m,n:2}),map:s({fn:w,n:2}),mapObj:s({fn:x,n:2}),flatMap:s({fn:S,n:2}),flatMapObj:s({fn:E,n:2}),ap:s({fn:function({fns:t=[],arr:n=[]}){var e=[];if(0==t.length&&(t=[r]),1==t.length)return w({fn:t[0],arr:n});for(let r of t)e=e.concat(w({fn:r,arr:n}));return e},n:2}),reduce:s({fn:j,n:2}),reduceObj:s({fn:O,n:2}),reduceRight:s({fn:I,n:2}),flatten:s({fn:A,n:1}),zip:s({fn:T,n:2}),trampoline:s({fn:k,n:1}),transducers:{transduce:s({fn:C,n:4}),into:s({fn:function({fn:t,v:n,arr:r=[]}){return C({fn:t,co:"string"==typeof n?R:"number"==typeof n?M:"boolean"==typeof n?D:Array.isArray(n)?L:e.transducers.default,v:n,arr:r})},n:3}),map:s({fn:function t(n){var{fn:e,v:r}=n;return G(n,"v")&&r?function({acc:t,v:n}){return r({acc:t,v:e({v:n})})}:function({v:n}){return t({fn:e,v:n})}},n:1}),filter:s({fn:function t(n){var{fn:e,v:r}=n;return G(n,"v")&&r?function({acc:t,v:n}={}){return e({v:n})?r({acc:t,v:n}):t}:function({v:n}){return t({fn:e,v:n})}},n:1}),string:s({fn:R,n:2}),array:s({fn:L,n:2}),number:s({fn:M,n:2}),booleanAnd:s({fn:D,n:2}),booleanOr:s({fn:function({acc:t,v:n}){return!!t||!!n},n:2}),default:s({fn:({acc:t})=>t,n:1})},head:s({fn:$,n:1}),tail:s({fn:V,n:1}),take:s({fn:W,n:1}),memoize:s({fn:B,n:1}),remap:s({fn:q,n:2})};return e.std={identity:f(p({fn:r,props:["v"]}),1),constant:f(p({fn:i,props:["v"]}),1),pick:f(p({fn:o,props:["props","v"]}),2),pickAll:f(p({fn:u,props:["props","v"]}),2),nAry:f(a,2),unary:f(function(t){return a(t,1)},1),binary:f(function(t){return a(t,2)},1),curry:f(function(t,n=Math.max(1,t.length)){return n=Number(n),function e(r){return function(...i){var o=i.length>0?r.concat([i[0]]):r;return o.length>=n?t(...o):e(o)}}([])},1),curryMultiple:f(f,1),uncurry:f(function(t){return function(...n){var e=t;for(let t of n)e=e(t);return e}},1),partial:f(function(t,n=[]){return function(...e){return t(...n,...e)}},2),partialRight:f(function(t,n=[]){return function(...e){return t(...e,...n)}},2),complement:f(p({fn:l,props:["fn"]}),1),apply:f(function(t){return function(n){return t(...n)}},1),unapply:f(function(t){return function(...n){return t(n)}},1),compose:f(function(t=[]){return function(n){for(let e=t.length-1;e>=0;e--)n=t[e](n);return n}},1),pipe:f(function(t=[]){return function(n){for(let e of t)n=e(n);return n}},1),prop:f(p({fn:d,props:["prop","v"]}),2),setProp:f(p({fn:v,props:["prop","o","v"]}),3),reassoc:f(p({fn:y,props:["props","v"]}),2),filterIn:f(p({fn:H(b,["v","i","arr"]),props:["fn","arr"]}),2),filterInObj:f(p({fn:H(g,["v","i","o"]),props:["fn","o"]}),2),filterOut:f(p({fn:H(_,["v","i","arr"]),props:["fn","arr"]}),2),filterOutObj:f(p({fn:H(m,["v","i","o"]),props:["fn","o"]}),2),map:f(p({fn:H(w,["v","i","arr"]),props:["fn","arr"]}),2),mapObj:f(p({fn:H(x,["v","i","o"]),props:["fn","o"]}),2),flatMap:f(p({fn:H(S,["v","i","arr"]),props:["fn","arr"]}),2),flatMapObj:f(p({fn:H(E,["v","i","o"]),props:["fn","o"]}),2),ap:f(function(t=[],n=[]){var r=[];if(0==t.length&&(t=[e.std.identity]),1==t.length)return e.std.map(t[0],n);for(let i of t)r=r.concat(e.std.map(i,n));return r},2),reduce:f(p({fn:H(j,["acc","v","i","arr"]),props:["fn","v","arr"]}),3),reduceObj:f(p({fn:H(O,["acc","v","i","o"]),props:["fn","v","o"]}),3),reduceRight:f(p({fn:H(I,["acc","v","i","arr"]),props:["fn","v","arr"]}),3),flatten:f(p({fn:A,props:["v","n"]}),1),zip:f(p({fn:T,props:["arr1","arr2"]}),2),trampoline:f(p({fn:k,props:["fn"]}),1),transducers:{transduce:f(N,4),into:f(function(t,n,r=[]){return N(t,"string"==typeof n?P:"number"==typeof n?U:"boolean"==typeof n?F:Array.isArray(n)?z:e.std.transducers.default,n,r)},3),map:f(function(t,n){return function(e,r){return n(e,t(r))}},2),filter:f(function(t,n){return function(e,r){return t(r)?n(e,r):e}},2),string:f(P,2),array:f(z,2),number:f(U,2),booleanAnd:f(F,2),booleanOr:f(function(t,n){return!!t||!!n},2),default:f(t=>t,1)},flip:f(function(t){return function(n,e,...r){return t(e,n,...r)}},1),reverseArgs:f(function(t){return function(...n){return t(...n.reverse())}},1),head:f(p({fn:$,props:["v"]}),1),tail:f(p({fn:V,props:["v"]}),1),take:f(p({fn:W,props:["v","n"]}),1),memoize:f(p({fn:B,props:["fn","n"]}),1),remap:f(p({fn:q,props:["fn","args"]}),2)},Y("constant","always"),Y("pipe","flow"),Y("pipe","sequence"),Y("compose","flowRight"),Y("apply","spread"),Y("unapply","gather"),Y("setProp","assoc"),Y("filterIn","filter"),Y("filterIn","keep"),Y("filterInObj","filterObj"),Y("filterInObj","keepObj"),Y("filterOut","reject"),Y("filterOutObj","rejectObj"),Y("flatMap","chain"),Y("flatMapObj","chainObj"),Y("reduce","fold"),Y("reduceObj","foldObj"),Y("reduce","foldL"),Y("reduceRight","foldR"),e.partialRight=e.partial,e.transducers.boolean=e.transducers.booleanAnd,e.std.transducers.boolean=e.std.transducers.booleanAnd,e;function r({v:t}){return t}function i({v:t}){return function(){return t}}function o({v:t,props:n=[]}){var e={};for(let r of n)G(t,r)&&(e[r]=t[r]);return e}function u({v:t,props:n=[]}){var e={};for(let r of n)e[r]=t[r];return e}function c({fn:t,props:n=[]}){return function(e={}){return t(o({v:e,props:n}))}}function a(t,n=0){return n=Number(n),function(...e){return t(...e.slice(0,Math.max(0,n)))}}function s({fn:t,n:n=1}){return n=Number(n),function e(r){return function(i={}){var o=Object.keys(i).length>0?Object.assign({},r,i):r;return Object.keys(o).length>=n?t(o):e(o)}}({})}function f(t,n=Math.max(1,t.length)){return n=Number(n),function e(r){return function(...i){var o=i.length>0?r.concat(i):r;return o.length>=n?t(...o):e(o)}}([])}function l({fn:t}){return function(...n){return!t(...n)}}function h({fn:t,props:n=t.toString().replace(/^(?:(?:function.*\(([^]*?)\))|(?:([^\(\)]+?)\s*=>)|(?:\(([^]*?)\)\s*=>))[^]+$/,"$1$2$3").split(/\s*,\s*/).map(t=>t.replace(/[=\s].*$/,""))}){return function(e){return t(...n.map(function(t){return e[t]}))}}function p({fn:t,props:n=[]}){return function(...e){for(var r={},i=0,o=0;i<n.length&&o<e.length;)r[n[i++]]=e[o++];return t(r)}}function d({prop:t="",v:n={}}){return n[t]}function v({prop:t="",o:n={},v:e}){return(n=Object.assign({},n))[t]=e,n}function y({props:t={},v:n}){var e={},r=Object.keys(t);for(let i of r)i in n&&(e[t[i]]=n[i]);for(let t of Object.keys(n))~r.indexOf(t)||(e[t]=n[t]);return e}function b({fn:t,arr:n=[]}){var e=[];for(let[r,i]of n.entries())t({v:i,i:r,arr:n})&&(e[e.length]=i);return e}function g({fn:t,o:n={}}){var e={};for(let r of Object.keys(n))t({v:n[r],i:r,o:n})&&(e[r]=n[r]);return e}function _({fn:t,arr:n=[]}){return b({fn:l({fn:t}),arr:n})}function m({fn:t,o:n={}}){return g({fn:l({fn:t}),o:n})}function w({fn:t,arr:n=[]}){var e=[];for(let[r,i]of n.entries())e[r]=t({v:i,i:r,arr:n});return e}function x({fn:t,o:n={}}){var e={};for(let r of Object.keys(n))e[r]=t({v:n[r],i:r,o:n});return e}function S({fn:t,arr:n=[]}){var e=[];for(let[r,i]of n.entries())e=e.concat(t({v:i,i:r,arr:n}));return e}function E({fn:t,o:n={}}){var e={};for(let r of Object.keys(n)){let i=t({v:n[r],i:r,o:n});"object"!=typeof i||Array.isArray(i)?e[r]=i:Object.assign(e,i)}return e}function j({fn:t,v:n,arr:e=[]}){var r=e,i=0;void 0===n&&e.length>0&&(n=e[0],e=e.slice(1),i++);for(let o of e)n=t({acc:n,v:o,i:i++,arr:r});return n}function O({fn:t,v:n,o:e={}}){var r=Object.keys(e);void 0===n&&r.length>0&&(n=e[r[0]],r=r.slice(1));for(let i of r)n=t({acc:n,v:e[i],i:i,o:e});return n}function I({fn:t,v:n,arr:e=[]}){var r=e,i=e.length-1;void 0===n&&e.length>0&&(n=e[i],e=e.slice(0,i),i--);for(let o=e.length-1;o>=0;o--)n=t({acc:n,v:e[o],i:i--,arr:r});return n}function A({v:t=[],n:n=1/0}){n=Number(n);var e=[];for(let r of t)e=e.concat(n>0?n>1&&Array.isArray(r)?A({v:r,n:n-1}):r:[r]);return e}function T({arr1:t=[],arr2:n=[]}){for(var e=[],r=0,i=0;r<t.length&&i<n.length;)e.push([t[r++],n[i++]]);return e}function k({fn:t}){return function(...n){for(var e=t(...n);"function"==typeof e;)e=e();return e}}function C({fn:t,co:n,v:e,arr:r=[]}){return j({fn:t({v:n}),v:e,arr:r})}function N(t,n,r,i=[]){var o=t(n);return e.std.reduce(o,r,i)}function R({acc:t,v:n}){return String(t)+n}function P(t,n){return String(t)+n}function L({acc:t,v:n}){return t.push(n),t}function z(t,n){return t.push(n),t}function M({acc:t,v:n}){return+t+ +n}function U(t,n){return+t+ +n}function D({acc:t,v:n}){return!!t&&!!n}function F(t,n){return!!t&&!!n}function $({v:t=[]}){return!t||"object"!=typeof t&&"string"!=typeof t?t:t[0]}function V({v:t=[]}){return!t||"object"!=typeof t&&"string"!=typeof t?t:"function"==typeof t.slice?t.slice(1):o({v:t,props:Object.keys(t).filter(t=>"0"!=t)})}function W({v:t=[],n:n=1}){return!t||"object"!=typeof t&&"string"!=typeof t||"function"!=typeof t.slice?[]:t.slice(0,n)}function B({fn:t,n:n=t.length}){var e={};return Number(n)>1?function(...n){var r=n[0],i=1==n.length&&(null==r||"object"!=typeof r&&"function"!=typeof r)?r:JSON.stringify(n);return i in e?e[i]:e[i]=t(...n)}:function(n,...r){var i=null==n||"object"!=typeof n&&"function"!=typeof n?n:JSON.stringify(n);return i in e?e[i]:e[i]=t(n,...r)}}function q({fn:t,args:n={}}){var e={};for(let t of Object.keys(n))e[n[t]]=t;return function(n){return t(y({v:n,props:e}))}}function Y(t,n){e[n]=e[t],e.std[n]=e.std[t]}function H(t,n){return function(e){return(e=Object.assign({},e)).fn=h({fn:e.fn,props:n}),t(e)}}function G(t,n){return Object.hasOwnProperty.call(t,n)}})},function(t,n){var e;e=function(){return this}();try{e=e||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(e=window)}t.exports=e},,,,,,function(t,n){},function(t,n){},,,function(t,n,e){(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,n){this._id=t,this._clearFn=n}n.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},n.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},n.enroll=function(t,n){clearTimeout(t._idleTimeoutId),t._idleTimeout=n},n.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},n._unrefActive=n.active=function(t){clearTimeout(t._idleTimeoutId);var n=t._idleTimeout;n>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},n))},e(13),n.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,n.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(n,e(2))},function(t,n,e){(function(t,n){!function(t,e){"use strict";if(!t.setImmediate){var r,i=1,o={},u=!1,c=t.document,a=Object.getPrototypeOf&&Object.getPrototypeOf(t);a=a&&a.setTimeout?a:t,"[object process]"==={}.toString.call(t.process)?r=function(t){n.nextTick(function(){f(t)})}:function(){if(t.postMessage&&!t.importScripts){var n=!0,e=t.onmessage;return t.onmessage=function(){n=!1},t.postMessage("","*"),t.onmessage=e,n}}()?function(){var n="setImmediate$"+Math.random()+"$",e=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(n)&&f(+e.data.slice(n.length))};t.addEventListener?t.addEventListener("message",e,!1):t.attachEvent("onmessage",e),r=function(e){t.postMessage(n+e,"*")}}():t.MessageChannel?function(){var t=new MessageChannel;t.port1.onmessage=function(t){f(t.data)},r=function(n){t.port2.postMessage(n)}}():c&&"onreadystatechange"in c.createElement("script")?function(){var t=c.documentElement;r=function(n){var e=c.createElement("script");e.onreadystatechange=function(){f(n),e.onreadystatechange=null,t.removeChild(e),e=null},t.appendChild(e)}}():r=function(t){setTimeout(f,0,t)},a.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var n=new Array(arguments.length-1),e=0;e<n.length;e++)n[e]=arguments[e+1];var u={callback:t,args:n};return o[i]=u,r(i),i++},a.clearImmediate=s}function s(t){delete o[t]}function f(t){if(u)setTimeout(f,0,t);else{var n=o[t];if(n){u=!0;try{!function(t){var n=t.callback,r=t.args;switch(r.length){case 0:n();break;case 1:n(r[0]);break;case 2:n(r[0],r[1]);break;case 3:n(r[0],r[1],r[2]);break;default:n.apply(e,r)}}(n)}finally{s(t),u=!1}}}}}("undefined"==typeof self?void 0===t?this:t:self)}).call(n,e(2),e(14))},function(t,n){var e,r,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}function c(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{r="function"==typeof clearTimeout?clearTimeout:u}catch(t){r=u}}();var a,s=[],f=!1,l=-1;function h(){f&&a&&(f=!1,a.length?s=a.concat(s):l=-1,s.length&&p())}function p(){if(!f){var t=c(h);f=!0;for(var n=s.length;n;){for(a=s,s=[];++l<n;)a&&a[l].run();l=-1,n=s.length}a=null,f=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===u||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(n){try{return r.call(null,t)}catch(n){return r.call(this,t)}}}(t)}}function d(t,n){this.fun=t,this.array=n}function v(){}i.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];s.push(new d(t,n)),1!==s.length||f||c(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(t){return[]},i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},,function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),e.d(n,"TimetableConstants",function(){return i});const r={SESSION:"session",LEVEL:"level",DEPARTMENT:"deptID",CUSTOMISED_UNIT:"uos"},i={CUSTOMISED_UNIT_STATE:"customised",DEPARTMENT_DEFAULT_VALUE:"",YEAR_PLACEHOLDER:"{YEAR}",VIEW_TYPE_SUBJECT:"Subject",VIEW_TYPE_DAY:"Day",LEVEL_PG:"pg",LEVEL_UG:"ug",SESSION_OPTIONS:[{label:"Semester one {YEAR}",value:"{YEAR}_1",period:"S1C",isDefault:!0},{label:"Semester two {YEAR}",period:"S2C",value:"{YEAR}_2"}],VIEW_TYPE_OPTIONS:[{label:"Subject",value:"Subject",isDefault:!0},{label:"Day",value:"Day"}],DEPARTMENT_OPTIONS:[{label:"Select a department",value:"",isDefault:!0},{value:31,label:"Anthropology"},{value:294,label:"Arabic Languages and Cultures"},{value:78,label:"Archaeology"},{value:40,label:"Art History"},{value:71,label:"Asian Studies"},{value:69,label:"Celtic Studies"},{value:72,label:"Chinese Studies"},{value:450,label:"Classics and Ancient History"},{value:465,label:"Economics"},{value:39,label:"English"},{value:85,label:"European Studies"},{value:23,label:"Faculty of Arts and Social Sci..."},{value:41,label:"French and Francophone Studies"},{value:70,label:"Gender and Cultural Studies"},{value:42,label:"Germanic Studies"},{value:439,label:"Government and International R..."},{value:466,label:"Graduate School of Government"},{value:293,label:"Hebrew, Biblical and Jewish St..."},{value:45,label:"History"},{value:75,label:"Indian Sub-continental Studies"},{value:483,label:"Indigenous Academic Units"},{value:74,label:"Indonesian Studies"},{value:415,label:"International Comparative Li..."},{value:48,label:"Italian Studies"},{value:416,label:"Japanese Studies"},{value:417,label:"Korean Studies"},{value:51,label:"Linguistics"},{value:263,label:"Media and Communications"},{value:44,label:"Modern Greek Studies"},{value:480,label:"Peace and Conflict Studies"},{value:57,label:"Philosophy"},{value:440,label:"Political Economy"},{value:279,label:"SLAM"},{value:277,label:"SLC"},{value:484,label:"Social Work"},{value:291,label:"Sociology and Social Policy"},{value:414,label:"Spanish and Latin American Studies"},{value:481,label:"SSESW"},{value:76,label:"Studies in Religion"},{value:491,label:"Sydney College of the Arts"},{value:53,label:"The Medieval and Early Modern..."},{value:35,label:"Theatre and Performance Studies..."},{value:437,label:"United States Studies Centre"},{value:469,label:"Writing Studies"}],REGULAR_UNIT_OPTIONS:[{label:"Postgrad units by department",value:"pg",isDefault:!0},{label:"Selected subjects",value:"customised"}],CUSTOMISED_UNIT_OPTIONS:[{label:"Select a unit",value:"",isDefault:!0}],FILTER_OPTIONS:{SESSION:"session",VIEW_TYPE:"view",DEPARTMENT:"deptID",REGULAR_UNIT:"timetable",CUSTOMISED_UNIT:"units"},REQUEST_PARAMS:r,REGULAR_UNIT_REQUEST_REQUIRED_PARAMS:[r.SESSION,r.LEVEL,r.DEPARTMENT],CUSTOMISED_UNIT_REQUEST_REQUIRED_PARAMS:[r.SESSION,r.LEVEL,r.CUSTOMISED_UNIT],TIMETABLES_STATE:{INIT:"INIT",LOADING:"LOADING",NO_RESULTS:"NO_RESULTS",HAS_RESULTS:"HAS_RESULTS"}}},,,function(t,n,e){"use strict";t.exports=e(20)},function(t,n,e){!function(){"use strict";var n=0,e={};function r(){function t(){return arguments.length>0&&arguments[0]!==e&&i(t,arguments[0]),t._state.value}return function(t){t.constructor=r,t._state={id:n++,value:void 0,state:0,derive:void 0,recover:void 0,deps:{},parents:[],endStream:void 0,unregister:void 0},t.map=t["fantasy-land/map"]=s,t["fantasy-land/ap"]=f,t["fantasy-land/of"]=r,t.valueOf=l,t.toJSON=h,t.toString=l,Object.defineProperties(t,{end:{get:function(){if(!t._state.endStream){var n=r();n.map(function(e){return!0===e&&(a(t),n._state.unregister=function(){a(n)}),e}),t._state.endStream=n}return t._state.endStream}}})}(t),arguments.length>0&&arguments[0]!==e&&i(t,arguments[0]),t}function i(t,n){for(var e in o(t,n),t._state.deps)u(t._state.deps[e],!1);null!=t._state.unregister&&t._state.unregister(),function(t){for(var n in t._state.changed=!1,t._state.deps)t._state.deps[n]._state.changed=!1}(t)}function o(t,n){t._state.value=n,t._state.changed=!0,2!==t._state.state&&(t._state.state=1)}function u(t,n){var r=t._state.parents;if(r.length>0&&r.every(d)&&(n||r.some(v))){var i=t._state.derive();if(i===e)return!1;o(t,i)}}function c(t,n){if(!n.every(p))throw new Error("Ensure that each item passed to stream.combine/stream.merge is a stream");return function(t,n,e){var r=t._state;return r.derive=e,r.parents=n.filter(y),function t(n,e){for(var r=0;r<e.length;r++)e[r]._state.deps[n._state.id]=n,t(n,e[r]._state.parents)}(t,r.parents),u(t,!0),t}(r(),n,function(){return t.apply(this,n.concat([n.filter(v)]))})}function a(t){for(var n=0;n<t._state.parents.length;n++){delete t._state.parents[n]._state.deps[t._state.id]}for(var e in t._state.deps){var r=t._state.deps[e],i=r._state.parents.indexOf(t);i>-1&&r._state.parents.splice(i,1)}t._state.state=2,t._state.deps={}}function s(t){return c(function(n){return t(n())},[this])}function f(t){return c(function(t,n){return t()(n())},[t,this])}function l(){return this._state.value}function h(){return null!=this._state.value&&"function"==typeof this._state.value.toJSON?this._state.value.toJSON():this._state.value}function p(t){return t._state}function d(t){return 1===t._state.state}function v(t){return t._state.changed}function y(t){return 2!==t._state.state}r["fantasy-land/of"]=r,r.merge=function(t){return c(function(){return t.map(function(t){return t()})},t)},r.combine=c,r.scan=function(t,n,e){var r=c(function(e){return n=t(n,e._state.value)},[e]);return 0===r._state.state&&r(n),r},r.scanMerge=function(t,n){var e=t.map(function(t){var n=t[0];return 0===n._state.state&&n(void 0),n});return c(function(){var r=arguments[arguments.length-1];return e.forEach(function(e,i){r.indexOf(e)>-1&&(n=t[i][1](n,e._state.value))}),n},e)},r.HALT=e,t.exports=r}()},function(t,n,e){"use strict";const r=e(22),i=e(23),o=e(24);function u(t,n){return n.encode?n.strict?r(t):encodeURIComponent(t):t}function c(t,n){return n.decode?i(t):t}function a(t){const n=t.indexOf("?");return-1===n?"":t.slice(n+1)}function s(t,n){const e=function(t){let n;switch(t.arrayFormat){case"index":return(t,e,r)=>{n=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),n?(void 0===r[t]&&(r[t]={}),r[t][n[1]]=e):r[t]=e};case"bracket":return(t,e,r)=>{n=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),n?void 0!==r[t]?r[t]=[].concat(r[t],e):r[t]=[e]:r[t]=e};case"comma":return(t,n,e)=>{const r="string"==typeof n&&n.split("").indexOf(",")>-1?n.split(","):n;e[t]=r};default:return(t,n,e)=>{void 0!==e[t]?e[t]=[].concat(e[t],n):e[t]=n}}}(n=Object.assign({decode:!0,arrayFormat:"none"},n)),r=Object.create(null);if("string"!=typeof t)return r;if(!(t=t.trim().replace(/^[?#&]/,"")))return r;for(const i of t.split("&")){let[t,u]=o(i.replace(/\+/g," "),"=");u=void 0===u?null:c(u,n),e(c(t,n),u,r)}return Object.keys(r).sort().reduce((t,n)=>{const e=r[n];return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)?t[n]=function t(n){return Array.isArray(n)?n.sort():"object"==typeof n?t(Object.keys(n)).sort((t,n)=>Number(t)-Number(n)).map(t=>n[t]):n}(e):t[n]=e,t},Object.create(null))}n.extract=a,n.parse=s,n.stringify=((t,n)=>{if(!t)return"";const e=function(t){switch(t.arrayFormat){case"index":return n=>(e,r)=>{const i=e.length;return void 0===r?e:null===r?[...e,[u(n,t),"[",i,"]"].join("")]:[...e,[u(n,t),"[",u(i,t),"]=",u(r,t)].join("")]};case"bracket":return n=>(e,r)=>void 0===r?e:null===r?[...e,[u(n,t),"[]"].join("")]:[...e,[u(n,t),"[]=",u(r,t)].join("")];case"comma":return n=>(e,r,i)=>r?0===i?[[u(n,t),"=",u(r,t)].join("")]:[[e,u(r,t)].join(",")]:e;default:return n=>(e,r)=>void 0===r?e:null===r?[...e,u(n,t)]:[...e,[u(n,t),"=",u(r,t)].join("")]}}(n=Object.assign({encode:!0,strict:!0,arrayFormat:"none"},n)),r=Object.keys(t);return!1!==n.sort&&r.sort(n.sort),r.map(r=>{const i=t[r];return void 0===i?"":null===i?u(r,n):Array.isArray(i)?i.reduce(e(r),[]).join("&"):u(r,n)+"="+u(i,n)}).filter(t=>t.length>0).join("&")}),n.parseUrl=((t,n)=>{const e=t.indexOf("#");return-1!==e&&(t=t.slice(0,e)),{url:t.split("?")[0]||"",query:s(a(t),n)}})},function(t,n,e){"use strict";t.exports=(t=>encodeURIComponent(t).replace(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`))},function(t,n,e){"use strict";var r=new RegExp("%[a-f0-9]{2}","gi"),i=new RegExp("(%[a-f0-9]{2})+","gi");function o(t,n){try{return decodeURIComponent(t.join(""))}catch(t){}if(1===t.length)return t;n=n||1;var e=t.slice(0,n),r=t.slice(n);return Array.prototype.concat.call([],o(e),o(r))}function u(t){try{return decodeURIComponent(t)}catch(i){for(var n=t.match(r),e=1;e<n.length;e++)n=(t=o(n,e).join("")).match(r);return t}}t.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return t=t.replace(/\+/g," "),decodeURIComponent(t)}catch(n){return function(t){for(var n={"%FE%FF":"��","%FF%FE":"��"},e=i.exec(t);e;){try{n[e[0]]=decodeURIComponent(e[0])}catch(t){var r=u(e[0]);r!==e[0]&&(n[e[0]]=r)}e=i.exec(t)}n["%C2"]="�";for(var o=Object.keys(n),c=0;c<o.length;c++){var a=o[c];t=t.replace(new RegExp(a,"g"),n[a])}return t}(t)}}},function(t,n,e){"use strict";t.exports=((t,n)=>{if("string"!=typeof t||"string"!=typeof n)throw new TypeError("Expected the arguments to be of type `string`");if(""===n)return[t];const e=t.indexOf(n);return-1===e?[t]:[t.slice(0,e),t.slice(e+n.length)]})},function(t,n,e){(function(t,r){var i; /** * @license * Lodash <https://lodash.com/> * Copyright JS Foundation and other contributors <https://js.foundation/> * Released under MIT license <https://lodash.com/license> * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */(function(){var o,u=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",s="__lodash_hash_undefined__",f=500,l="__lodash_placeholder__",h=1,p=2,d=4,v=1,y=2,b=1,g=2,_=4,m=8,w=16,x=32,S=64,E=128,j=256,O=512,I=30,A="...",T=800,k=16,C=1,N=2,R=1/0,P=9007199254740991,L=1.7976931348623157e308,z=NaN,M=4294967295,U=M-1,D=M>>>1,F=[["ary",E],["bind",b],["bindKey",g],["curry",m],["curryRight",w],["flip",O],["partial",x],["partialRight",S],["rearg",j]],$="[object Arguments]",V="[object Array]",W="[object AsyncFunction]",B="[object Boolean]",q="[object Date]",Y="[object DOMException]",H="[object Error]",G="[object Function]",J="[object GeneratorFunction]",K="[object Map]",Z="[object Number]",Q="[object Null]",X="[object Object]",tt="[object Proxy]",nt="[object RegExp]",et="[object Set]",rt="[object String]",it="[object Symbol]",ot="[object Undefined]",ut="[object WeakMap]",ct="[object WeakSet]",at="[object ArrayBuffer]",st="[object DataView]",ft="[object Float32Array]",lt="[object Float64Array]",ht="[object Int8Array]",pt="[object Int16Array]",dt="[object Int32Array]",vt="[object Uint8Array]",yt="[object Uint8ClampedArray]",bt="[object Uint16Array]",gt="[object Uint32Array]",_t=/\b__p \+= '';/g,mt=/\b(__p \+=) '' \+/g,wt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xt=/&(?:amp|lt|gt|quot|#39);/g,St=/[&<>"']/g,Et=RegExp(xt.source),jt=RegExp(St.source),Ot=/<%-([\s\S]+?)%>/g,It=/<%([\s\S]+?)%>/g,At=/<%=([\s\S]+?)%>/g,Tt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,kt=/^\w*$/,Ct=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Nt=/[\\^$.*+?()[\]{}|]/g,Rt=RegExp(Nt.source),Pt=/^\s+|\s+$/g,Lt=/^\s+/,zt=/\s+$/,Mt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ut=/\{\n\/\* \[wrapped with (.+)\] \*/,Dt=/,? & /,Ft=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,$t=/\\(\\)?/g,Vt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Wt=/\w*$/,Bt=/^[-+]0x[0-9a-f]+$/i,qt=/^0b[01]+$/i,Yt=/^