From 5bbd4d199d68290d75ede822b7063bb07b973a72 Mon Sep 17 00:00:00 2001
From: Michiel Borkent c?(b=c.toString(16),a=pX(a,Pe(["Invalid character literal \\u",b,"."]))):a=b,a;if(n(0==b.lastIndexOf("o",0))){--c;if(3 This project exposes the Small Clojure Interpreter in the
+ browser in such a way that you can use it with the script tag.
+ This project is currently experimental and breaking changes are
+ bound to happen. Feedback is welcome on Github.
+ You can get a copy
+ of sci_script_tag.js here. If
+ you want a pinned version of sci_script_tag.js, your best bet is to
+ download your own copy and host it yourself.
+ This project exposes the Small Clojure Interpreter in the
+ browser in such a way that you can use it with the script tag.
+ This project is currently experimental and breaking changes are
+ bound to happen. Feedback is welcome on Github.
+ You can get a copy
+ of sci_script_tag.js here. If
+ you want a pinned version of sci_script_tag.js, your best bet is to
+ download your own copy and host it yourself.
+
You can get a copy
- of sci_script_tag.js here. If
- you want a pinned version of sci_script_tag.js, your best bet is to
+ of sci-script-tag.js here. If
+ you want a pinned version of sci-script-tag.js, your best bet is to
download your own copy and host it yourself.
SCI script tag
+ What is this
+ Project status
+ Example usage
+
+
+ <head>
+ <script src="https://borkdude.github.io/sci-script-tag/js/sci_script_tag.js" type="application/javascript"></script>
+ <script type="application/x-sci">
+ (defn my-alert []
+ (js/alert "alert!"))
+ </script>
+ </head>
+
+ <body>
+ <button onclick="user.myAlert()">
+ Click me
+ </button>
+ </body>
+
+
From 27bc541a24db8971363f8c90eb9047cef4259dd1 Mon Sep 17 00:00:00 2001
From: Michiel Borkent SCI script tag
+ What is this
+ Project status
+ Example usage
+
+
+ <head>
+ <script src="https://borkdude.github.io/sci-script-tag/js/sci_script_tag.js" type="application/javascript"></script>
+ <script type="application/x-sci">
+ (defn my-alert []
+ (js/alert "alert!"))
+ </script>
+ </head>
+
+ <body>
+ <button onclick="user.myAlert()">
+ Click me
+ </button>
+ </body>
+
+
From 169f27991fc50669cba8b715ba72568dbb1522e8 Mon Sep 17 00:00:00 2001
From: Michiel Borkent SCI script tag
@@ -20,16 +35,16 @@
bound to happen. Feedback is welcome on Github.Example usage
+ Usage
<head>
- <script src="https://borkdude.github.io/sci-script-tag/js/sci_script_tag.js" type="application/javascript"></script>
+ <script src="https://borkdude.github.io/sci-script-tag/js/sci-script-tag.js" type="application/javascript"></script>
<script type="application/x-sci">
(defn my-alert []
(js/alert "alert!"))
@@ -46,5 +61,30 @@
+
+ Reagent plugin
+
+ To enable reagent,
+ in addition to sci-script-tag.js, you need to include sci-script-tag-plugin-reagent.js.
+
+
+ <script src="https://borkdude.github.io/sci-script-tag/js/sci-script-tag-plugin-reagent.js" type="application/javascript"></script>
+ <script type="application/x-sci">
+ (require '[reagent.core :as r]
+ '[reagent.dom :as rdom])
+
+ (def state (r/atom {:clicks 0}))
+
+ (defn my-component []
+ [:div
+ [:p "Clicks: " (:clicks @state)]
+ [:p [:button {:on-click #(swap! state update :clicks inc)}
+ "Click me!"]]])
+
+ (rdom/render [my-component] (.getElementById js/document "app"))
+ </script>
+
+
+
diff --git a/script/release.clj b/script/release.clj
index 6010e64..6086fe9 100755
--- a/script/release.clj
+++ b/script/release.clj
@@ -1,18 +1,23 @@
#!/usr/bin/env bb
(require '[babashka.fs :as fs]
- '[babashka.tasks :refer [shell]]
- '[clojure.string :as str])
+ '[babashka.tasks :refer [shell]])
(fs/copy "resources/public/index.html" "gh-pages"
{:replace-existing true})
(shell "clojure -M:dev -m shadow.cljs.devtools.cli release main")
(def index-file (fs/file "gh-pages" "index.html"))
-(spit index-file (str/replace (slurp index-file) "main.js" "sci_script_tag.js"))
-(fs/create-dirs (fs/file "gh-pages" "js"))
-(fs/copy (fs/file "resources" "public" "js" "main.js")
- (fs/file "gh-pages" "js" "sci_script_tag.js")
- {:replace-existing true})
+
+(def js-source-dir (fs/file "resources" "public" "js"))
+(def js-target-dir (fs/file "gh-pages" "js"))
+(fs/create-dirs js-target-dir)
+
+(run! (fn [f]
+ (println "Copying" (str f))
+ (fs/copy f
+ js-target-dir
+ {:replace-existing true}))
+ (fs/glob js-source-dir "sci-script-tag*.js"))
(def with-gh-pages (partial shell {:dir "gh-pages"}))
(with-gh-pages "git add .")
diff --git a/shadow-cljs.edn b/shadow-cljs.edn
index 729240b..03ab8ba 100644
--- a/shadow-cljs.edn
+++ b/shadow-cljs.edn
@@ -7,6 +7,9 @@
:builds
{:main
{:target :browser
- :modules {:main {:entries [sci.script-tag]}}
+ :modules
+ {:sci-script-tag {:entries [sci.script-tag]}
+ :sci-script-tag-plugin-reagent {:entries [sci.script-tag.plugin-reagent]
+ :depends-on #{:sci-script-tag}}}
:output-dir "resources/public/js"
:devtools {:repl-pprint true}}}}
diff --git a/src/sci/script_tag.cljs b/src/sci/script_tag.cljs
index 55e63ba..c421aa9 100644
--- a/src/sci/script_tag.cljs
+++ b/src/sci/script_tag.cljs
@@ -9,35 +9,41 @@
(fn [s]
(str/upper-case (.charAt s 1)))))
-(defn defn-macro [_ _ fn-name & args]
+(defn- defn-macro [_ _ fn-name & args]
`(let [ns# (ns-name *ns*)]
(clojure.core/defn ~fn-name ~@args)
(sci.script-tag/-export ~fn-name (str ns# "." '~fn-name))))
-(def ctx (sci/init {:namespaces {'sci.script-tag
- {'defn (with-meta defn-macro
- {:sci/macro true})
- '-export (fn [f k]
- (let [parts (str/split k #"\.")]
- (loop [parts parts
- prev js/window]
- (let [fpart (first parts)
- fpart (kebab->camel fpart)]
- (if (= 1 (count parts))
- (gobject/set prev fpart f)
- (do (gobject/set prev fpart #js {})
- (recur (rest parts)
- (gobject/get prev fpart))))))
- (gobject/set js/window k f)))}
- 'clojure.core {'println println}}
- :classes {'js js/window
- :allow :all}}))
+(def ctx (atom (sci/init {:namespaces {'sci.script-tag
+ {'defn (with-meta defn-macro
+ {:sci/macro true})
+ '-export (fn [f k]
+ (let [parts (str/split k #"\.")]
+ (loop [parts parts
+ prev js/window]
+ (let [fpart (first parts)
+ fpart (kebab->camel fpart)]
+ (if (= 1 (count parts))
+ (gobject/set prev fpart f)
+ (if-let [obj (gobject/get prev fpart)]
+ (recur (rest parts) obj)
+ (let [obj #js {}]
+ (gobject/set prev fpart obj)
+ (recur (rest parts)
+ obj))))))
+ (gobject/set js/window k f)))}
+ 'clojure.core {'println println}}
+ :classes {'js js/window
+ :allow :all}})))
(defn eval-string [s]
- (sci/eval-string* ctx
+ (sci/eval-string* @ctx
(str "(require '[sci.script-tag :refer :all])"
s)))
+(defn merge-ctx [opts]
+ (swap! ctx sci/merge-opts opts))
+
(js/document.addEventListener
"DOMContentLoaded"
(fn []
diff --git a/src/sci/script_tag/plugin_reagent.cljs b/src/sci/script_tag/plugin_reagent.cljs
new file mode 100644
index 0000000..24eb83a
--- /dev/null
+++ b/src/sci/script_tag/plugin_reagent.cljs
@@ -0,0 +1,20 @@
+(ns sci.script-tag.plugin-reagent
+ (:require [reagent.core :as r]
+ [reagent.dom :as rdom]
+ [sci.core :as sci]
+ [sci.script-tag :as st]))
+
+(def rns (sci/create-ns 'reagent.core nil))
+
+(def reagent-namespace
+ {'atom (sci/copy-var r/atom rns)})
+
+(def rdns (sci/create-ns 'reagent.dom nil))
+
+(def reagent-dom-namespace
+ {'render (sci/copy-var rdom/render rdns)})
+
+(println :merging)
+(st/merge-ctx {:namespaces {'reagent.core reagent-namespace
+ 'reagent.dom reagent-dom-namespace}})
+(println :done-merging)
From 0bda4c3498bdceb8e4435f6b1b1ac9e25a4a6cab Mon Sep 17 00:00:00 2001
From: Michiel Borkent SCI script tag
@@ -20,16 +35,16 @@
bound to happen. Feedback is welcome on Github.
You can get a copy - of sci_script_tag.js here. If - you want a pinned version of sci_script_tag.js, your best bet is to + of sci-script-tag.js here. If + you want a pinned version of sci-script-tag.js, your best bet is to download your own copy and host it yourself.
-
<head>
- <script src="https://borkdude.github.io/sci-script-tag/js/sci_script_tag.js" type="application/javascript"></script>
+ <script src="https://borkdude.github.io/sci-script-tag/js/sci-script-tag.js" type="application/javascript"></script>
<script type="application/x-sci">
(defn my-alert []
(js/alert "alert!"))
@@ -46,5 +61,30 @@
+
+ Reagent plugin
+
+ To enable reagent,
+ in addition to sci-script-tag.js, you need to include sci-script-tag-plugin-reagent.js.
+
+
+ <script src="https://borkdude.github.io/sci-script-tag/js/sci-script-tag-plugin-reagent.js" type="application/javascript"></script>
+ <script type="application/x-sci">
+ (require '[reagent.core :as r]
+ '[reagent.dom :as rdom])
+
+ (def state (r/atom {:clicks 0}))
+
+ (defn my-component []
+ [:div
+ [:p "Clicks: " (:clicks @state)]
+ [:p [:button {:on-click #(swap! state update :clicks inc)}
+ "Click me!"]]])
+
+ (rdom/render [my-component] (.getElementById js/document "app"))
+ </script>
+
+
+
diff --git a/js/sci-script-tag-plugin-reagent.js b/js/sci-script-tag-plugin-reagent.js
new file mode 100644
index 0000000..bc8620b
--- /dev/null
+++ b/js/sci-script-tag-plugin-reagent.js
@@ -0,0 +1,322 @@
+(function(){
+shadow$provide[0]=function(P,aa,na,x){var w=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,ha=Object.prototype.propertyIsEnumerable;na.exports=function(){try{if(!Object.assign)return!1;var ba=new String("abc");ba[5]="de";if("5"===Object.getOwnPropertyNames(ba)[0])return!1;var Ca={};for(ba=0;10>ba;ba++)Ca["_"+String.fromCharCode(ba)]=ba;if("0123456789"!==Object.getOwnPropertyNames(Ca).map(function(R){return Ca[R]}).join(""))return!1;var ya={};"abcdefghijklmnopqrst".split("").forEach(function(R){ya[R]=
+R});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},ya)).join("")?!1:!0}catch(R){return!1}}()?Object.assign:function(ba,Ca){if(null===ba||void 0===ba)throw new TypeError("Object.assign cannot be called with null or undefined");var ya=Object(ba);for(var R,Ha=1;Ha>>1,N=t[G];if(void 0!==N&&0ba(S,C))void 0!==$a&&0>ba($a,S)?(t[G]=$a,t[ia]=C,G=ia):(t[G]=S,t[T]=C,G=T);else if(void 0!==$a&&0>ba($a,C))t[G]=$a,t[ia]=C,G=ia;
+else break a}}return z}return null}function ba(t,z){var C=t.sortIndex-z.sortIndex;return 0!==C?C:t.id-z.id}function Ca(t){for(var z=Q(ta);null!==z;){if(null===z.callback)ha(ta);else if(z.startTime<=t)ha(ta),z.sortIndex=z.expirationTime,w(sa,z);else break;z=Q(ta)}}function ya(t){y=!1;Ca(t);if(!p)if(null!==Q(sa))p=!0,da(R);else{var z=Q(ta);null!==z&&oa(ya,z.startTime-t)}}function R(t,z){p=!1;y&&(y=!1,Ia());Ta=!0;var C=U;try{Ca(z);for(ja=Q(sa);null!==ja&&(!(ja.expirationTime>z)||t&&!x.unstable_shouldYield());){var G=
+ja.callback;if("function"===typeof G){ja.callback=null;U=ja.priorityLevel;var N=G(ja.expirationTime<=z);z=x.unstable_now();"function"===typeof N?ja.callback=N:ja===Q(sa)&&ha(sa);Ca(z)}else ha(sa);ja=Q(sa)}if(null!==ja)var T=!0;else{var S=Q(ta);null!==S&&oa(ya,S.startTime-z);T=!1}return T}finally{ja=null,U=C,Ta=!1}}if("object"===typeof performance&&"function"===typeof performance.now){var Ha=performance;x.unstable_now=function(){return Ha.now()}}else{var za=Date,Aa=za.now();x.unstable_now=function(){return za.now()-
+Aa}}if("undefined"===typeof window||"function"!==typeof MessageChannel){var ca=null,La=null,Xb=function(){if(null!==ca)try{var t=x.unstable_now();ca(!0,t);ca=null}catch(z){throw setTimeout(Xb,0),z;}};var da=function(t){null!==ca?setTimeout(da,0,t):(ca=t,setTimeout(Xb,0))};var oa=function(t,z){La=setTimeout(t,z)};var Ia=function(){clearTimeout(La)};x.unstable_shouldYield=function(){return!1};P=x.unstable_forceFrameRate=function(){}}else{var Wb=window.setTimeout,gb=window.clearTimeout;"undefined"!==
+typeof console&&(P=window.cancelAnimationFrame,"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!==typeof P&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"));var Ya=!1,Ma=null,Za=-1,nb=5,mb=0;x.unstable_shouldYield=
+function(){return x.unstable_now()>=mb};P=function(){};x.unstable_forceFrameRate=function(t){0>t||125G?(t.sortIndex=C,w(ta,t),null===Q(sa)&&t===Q(ta)&&(y?Ia():y=!0,oa(ya,C-G))):(t.sortIndex=N,w(sa,t),p||Ta||(p=!0,da(R)));return t};x.unstable_wrapCallback=function(t){var z=U;return function(){var C=U;U=z;try{return t.apply(this,arguments)}finally{U=C}}}};
+shadow$provide[6]=function(P,aa,na,x){na.exports=aa(4)};
+shadow$provide[7]=function(P,aa,na,x){function w(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant\x3d"+a,c=1;cb}return!1}function R(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}function Ha(a){return a[1].toUpperCase()}function za(a,b,c,d){var e=pa.hasOwnProperty(b)?pa[b]:null;(null!==e?0===e.type:d?0:2h||e[g]!==f[h])return"\n"+e[g].replace(" at new "," at ");while(1<=g&&0<=h)}break}}}finally{qe=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?ca(a):""}function Xb(a){switch(a.tag){case 5:return ca(a.type);case 16:return ca("Lazy");case 13:return ca("Suspense");case 19:return ca("SuspenseList");case 0:case 2:case 15:return a=La(a.type,
+!1),a;case 11:return a=La(a.type.render,!1),a;case 22:return a=La(a.type._render,!1),a;case 1:return a=La(a.type,!0),a;default:return""}}function da(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case ob:return"Fragment";case Ib:return"Portal";case yc:return"Profiler";case re:return"StrictMode";case zc:return"Suspense";case pd:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case se:return(a.displayName||
+"Context")+".Consumer";case te:return(a._context.displayName||"Context")+".Provider";case qd:var b=a.render;b=b.displayName||b.name||"";return a.displayName||(""!==b?"ForwardRef("+b+")":"ForwardRef");case rd:return da(a.type);case ue:return da(a._render);case ve:b=a._payload;a=a._init;try{return da(a(b))}catch(c){}}return null}function oa(a){switch(typeof a){case "boolean":case "number":case "object":case "string":case "undefined":return a;default:return""}}function Ia(a){var b=a.type;return(a=a.nodeName)&&
+"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)}function Wb(a){var b=Ia(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(g){d=""+g;f.call(this,g)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},
+setValue:function(g){d=""+g},stopTracking:function(){a._valueTracker=null;delete a[b]}}}}function gb(a){a._valueTracker||(a._valueTracker=Wb(a))}function Ya(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue(),d="";a&&(d=Ia(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Ma(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function Za(a,b){var c=
+b.checked;return Z({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function nb(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=oa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function mb(a,b){b=b.checked;null!=b&&za(a,"checked",b,!1)}function Xa(a,b){mb(a,b);var c=oa(b.value),d=
+b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?ta(a,b.type,c):b.hasOwnProperty("defaultValue")&&ta(a,b.type,oa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}function sa(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||
+void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)}function ta(a,b,c){if("number"!==b||Ma(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}function Vb(a){var b="";sd.Children.forEach(a,function(c){null!=c&&(b+=c)});return b}function ja(a,b){a=Z({children:void 0},
+b);if(b=Vb(b.children))a.children=b;return a}function U(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e=c.length))throw Error(w(93));c=c[0]}b=c}null==b&&(b="");c=b}a._wrapperState={initialValue:oa(c)}}function y(a,b){var c=oa(b.value),d=oa(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=
+""+d)}function t(a){var b=a.textContent;b===a._wrapperState.initialValue&&""!==b&&null!==b&&(a.value=b)}function z(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function C(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?z(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function G(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===
+c.nodeType){c.nodeValue=b;return}}a.textContent=b}function N(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||Ac.hasOwnProperty(a)&&Ac[a]?(""+b).trim():b+"px"}function T(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=N(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function S(a,b){if(b){if(Fi[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(w(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=
+b.children)throw Error(w(60));if(!("object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML))throw Error(w(61));}if(null!=b.style&&"object"!==typeof b.style)throw Error(w(62));}}function ia(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function $a(a){a=a.target||
+a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function hg(a){if(a=Bc(a)){if("function"!==typeof we)throw Error(w(280));var b=a.stateNode;b&&(b=td(b),we(a.stateNode,a.type,b))}}function ig(a){Yb?Zb?Zb.push(a):Zb=[a]:Yb=a}function jg(){if(Yb){var a=Yb,b=Zb;Zb=Yb=null;hg(a);if(b)for(a=0;ad?0:1<c;c++)b.push(a);return b}function Ad(a,
+b,c){a.pendingLanes|=b;var d=b-1;a.suspendedLanes&=d;a.pingedLanes&=d;a=a.eventTimes;b=31-sb(b);a[b]=c}function Ui(a){return 0===a?32:31-(Vi(a)/Wi|0)|0}function Xi(a,b,c,d){Lb||ye();var e=Je,f=Lb;Lb=!0;try{kg(e,a,b,c,d)}finally{(Lb=f)||ze()}}function Yi(a,b,c,d){Zi($i,Je.bind(null,a,b,c,d))}function Je(a,b,c,d){if(Bd){var e;if((e=0===(b&4))&&0=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Lg(c)}}function Ng(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===
+b.nodeType?Ng(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function Og(){for(var a=window,b=Ma();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Ma(a.document)}return b}function Oe(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||
+"textarea"===b||"true"===a.contentEditable)}function Pg(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Pe||null==ec||ec!==Ma(d)||(d=ec,"selectionStart"in d&&Oe(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Nc&&Mc(Nc,d)||(Nc=d,d=Fd(Qe,"onSelect"),0ic||(a.current=We[ic],We[ic]=null,ic--)}function ea(a,
+b){ic++;We[ic]=a.current;a.current=b}function jc(a,b){var c=a.type.contextTypes;if(!c)return wb;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function Da(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Jd(){X(Ea);X(ua)}function ih(a,b,c){if(ua.current!==
+wb)throw Error(w(168));ea(ua,b);ea(Ea,c)}function jh(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(w(108,da(b)||"Unknown",e));return Z({},c,d)}function Kd(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||wb;Mb=ua.current;ea(ua,a);ea(Ea,Ea.current);return!0}function kh(a,b,c){var d=a.stateNode;if(!d)throw Error(w(169));c?(a=jh(a,b,Mb),d.__reactInternalMemoizedMergedChildContext=
+a,X(Ea),X(ua),ea(ua,a)):X(Ea);ea(Ea,c)}function kc(){switch(zj()){case Ld:return 99;case lh:return 98;case mh:return 97;case nh:return 96;case oh:return 95;default:throw Error(w(332));}}function ph(a){switch(a){case 99:return Ld;case 98:return lh;case 97:return mh;case 96:return nh;case 95:return oh;default:throw Error(w(332));}}function Nb(a,b){a=ph(a);return Aj(a,b)}function Pc(a,b,c){a=ph(a);return Xe(a,b,c)}function bb(){if(null!==Md){var a=Md;Md=null;Ye(a)}qh()}function qh(){if(!Ze&&null!==hb){Ze=
+!0;var a=0;try{var b=hb;Nb(99,function(){for(;aL?(O=D,D=null):O=D.sibling;var M=v(n,D,m[L],r);if(null===M){null===D&&(D=O);break}a&&D&&null===M.alternate&&b(n,D);l=f(M,l,L);null===K?u=M:K.sibling=M;K=M;D=O}if(L===m.length)return c(n,D),u;if(null===D){for(;LL?(O=D,D=null):O=
+D.sibling;var Cb=v(n,D,M.value,r);if(null===Cb){null===D&&(D=O);break}a&&D&&null===Cb.alternate&&b(n,D);l=f(Cb,l,L);null===K?u=Cb:K.sibling=Cb;K=Cb;D=O}if(M.done)return c(n,D),u;if(null===D){for(;!M.done;L++,M=m.next())M=J(n,M.value,r),null!==M&&(l=f(M,l,L),null===K?u=M:K.sibling=M,K=M);return u}for(D=d(n,D);!M.done;L++,M=m.next())M=E(D,n,L,M.value,r),null!==M&&(a&&null!==M.alternate&&D.delete(null===M.key?L:M.key),l=f(M,l,L),null===K?u=M:K.sibling=M,K=M);a&&D.forEach(function(Bj){return b(n,Bj)});
+return u}return function(n,l,m,r){var u="object"===typeof m&&null!==m&&m.type===ob&&null===m.key;u&&(m=m.props.children);var K="object"===typeof m&&null!==m;if(K)switch(m.$$typeof){case Tc:a:{K=m.key;for(u=l;null!==u;){if(u.key===K){switch(u.tag){case 7:if(m.type===ob){c(n,u.sibling);l=e(u,m.props.children);l.return=n;n=l;break a}break;default:if(u.elementType===m.type){c(n,u.sibling);l=e(u,m.props);l.ref=Sc(n,u,m);l.return=n;n=l;break a}}c(n,u);break}else b(n,u);u=u.sibling}m.type===ob?(l=oc(m.props.children,
+n.mode,r,m.key),l.return=n,n=l):(r=Rd(m.type,m.key,m.props,null,n.mode,r),r.ref=Sc(n,l,m),r.return=n,n=r)}return g(n);case Ib:a:{for(u=m.key;null!==l;){if(l.key===u)if(4===l.tag&&l.stateNode.containerInfo===m.containerInfo&&l.stateNode.implementation===m.implementation){c(n,l.sibling);l=e(l,m.children||[]);l.return=n;n=l;break a}else{c(n,l);break}else b(n,l);l=l.sibling}l=df(m,n.mode,r);l.return=n;n=l}return g(n)}if("string"===typeof m||"number"===typeof m)return m=""+m,null!==l&&6===l.tag?(c(n,l.sibling),
+l=e(l,m),l.return=n,n=l):(c(n,l),l=cf(m,n.mode,r),l.return=n,n=l),g(n);if(Sd(m))return H(n,l,m,r);if(Aa(m))return F(n,l,m,r);K&&Qd(n,m);if("undefined"===typeof m&&!u)switch(n.tag){case 1:case 22:case 0:case 11:case 15:throw Error(w(152,da(n.type)||"Component"));}return c(n,l)}}function Ob(a){if(a===Uc)throw Error(w(174));return a}function ef(a,b){ea(Vc,b);ea(Wc,a);ea(cb,Uc);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:C(null,"");break;default:a=8===a?b.parentNode:b,
+b=a.namespaceURI||null,a=a.tagName,b=C(b,a)}X(cb);ea(cb,b)}function pc(){X(cb);X(Wc);X(Vc)}function Ah(a){Ob(Vc.current);var b=Ob(cb.current),c=C(b,a.type);b!==c&&(ea(Wc,a),ea(cb,c))}function ff(a){Wc.current===a&&(X(cb),X(Wc))}function Td(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||"$?"===c.data||"$!"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&64))return b}else if(null!==b.child){b.child.return=
+b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}function Bh(a,b){var c=Pa(5,null,null,0);c.elementType="DELETED";c.type="DELETED";c.stateNode=b;c.return=a;c.flags=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function Ch(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==
+b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}function gf(a){if(Qa){var b=db;if(b){var c=b;if(!Ch(a,b)){b=hc(c.nextSibling);if(!b||!Ch(a,b)){a.flags=a.flags&-1025|2;Qa=!1;Wa=a;return}Bh(Wa,c)}Wa=a;db=hc(b.firstChild)}else a.flags=a.flags&-1025|2,Qa=!1,Wa=a}}function Dh(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;Wa=a}function Ud(a){if(a!==Wa)return!1;if(!Qa)return Dh(a),
+Qa=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==b&&!Te(b,a.memoizedProps))for(b=db;b;)Bh(a,b),b=hc(b.nextSibling);Dh(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(w(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if("/$"===c){if(0===b){db=hc(a.nextSibling);break a}b--}else"$"!==c&&"$!"!==c&&"$?"!==c||b++}a=a.nextSibling}db=null}}else db=Wa?hc(a.stateNode.nextSibling):null;return!0}function hf(){for(var a=0;af))throw Error(w(301));f+=1;qa=va=null;b.updateQueue=null;Yc.current=Ej;a=c(d,e)}while(Zc)}Yc.current=Vd;b=null!==va&&null!==va.next;Xc=0;qa=va=Y=null;Wd=!1;if(b)throw Error(w(300));
+return a}function Pb(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===qa?Y.memoizedState=qa=a:qa=qa.next=a;return qa}function Qb(){if(null===va){var a=Y.alternate;a=null!==a?a.memoizedState:null}else a=va.next;var b=null===qa?Y.memoizedState:qa.next;if(null!==b)qa=b,va=a;else{if(null===a)throw Error(w(310));va=a;a={memoizedState:va.memoizedState,baseState:va.baseState,baseQueue:va.baseQueue,queue:va.queue,next:null};null===qa?Y.memoizedState=qa=a:qa=qa.next=a}return qa}
+function eb(a,b){return"function"===typeof b?b(a):b}function $c(a){var b=Qb(),c=b.queue;if(null===c)throw Error(w(311));c.lastRenderedReducer=a;var d=va,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){e=e.next;d=d.baseState;var h=g=f=null,k=e;do{var q=k.lane;if((Xc&q)===q)null!==h&&(h=h.next={lane:0,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null}),d=k.eagerReducer===a?k.eagerState:a(d,
+k.action);else{var A={lane:q,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null};null===h?(g=h=A,f=d):h=h.next=A;Y.lanes|=q;Rc|=q}k=k.next}while(null!==k&&k!==e);null===h?f=d:h.next=g;Na(d,b.memoizedState)||(Va=!0);b.memoizedState=d;b.baseState=f;b.baseQueue=h;c.lastRenderedState=d}return[b.memoizedState,c.dispatch]}function ad(a){var b=Qb(),c=b.queue;if(null===c)throw Error(w(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=
+null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);Na(f,b.memoizedState)||(Va=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}function Eh(a,b,c){var d=b._getVersion;d=d(b._source);var e=b._workInProgressVersionPrimary;if(null!==e)a=e===d;else if(a=a.mutableReadLanes,a=(Xc&a)===a)b._workInProgressVersionPrimary=d,qc.push(b);if(a)return c(b._source);qc.push(b);throw Error(w(350));}function Fh(a,b,c,d){var e=Ba;if(null===e)throw Error(w(349));var f=
+b._getVersion,g=f(b._source),h=Yc.current,k=h.useState(function(){return Eh(e,b,c)}),q=k[1],A=k[0];k=qa;var J=a.memoizedState,v=J.refs,E=v.getSnapshot,H=J.source;J=J.subscribe;var F=Y;a.memoizedState={refs:v,source:b,subscribe:d};h.useEffect(function(){v.getSnapshot=c;v.setSnapshot=q;var n=f(b._source);if(!Na(g,n)){n=c(b._source);Na(A,n)||(q(n),n=Db(F),e.mutableReadLanes|=n&e.pendingLanes);n=e.mutableReadLanes;e.entangledLanes|=n;for(var l=e.entanglements,m=n;0c?98:c,function(){a(!0)});Nb(97
+wf&&(b.flags|=64,f=!0,cd(d,!1),b.lanes=33554432)}else{if(!f)if(a=Td(g),null!==a){if(b.flags|=64,f=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),cd(d,!0),null===d.tail&&"hidden"===d.tailMode&&!g.alternate&&!Qa)return b=b.lastEffect=d.lastEffect,null!==b&&(b.nextEffect=null),null}else 2*xa()-d.renderingStartTime>wf&&1073741824!==c&&(b.flags|=64,f=!0,cd(d,!1),b.lanes=33554432);d.isBackwards?(g.sibling=b.child,b.child=g):(c=d.last,null!==c?c.sibling=g:b.child=g,d.last=g)}return null!==d.tail?
+(c=d.tail,d.rendering=c,d.tail=c.sibling,d.lastEffect=b.lastEffect,d.renderingStartTime=xa(),c.sibling=null,b=fa.current,ea(fa,f?b&1|2:b&1),c):null;case 23:case 24:return xf(),null!==a&&null!==a.memoizedState!==(null!==b.memoizedState)&&"unstable-defer-without-hiding"!==d.mode&&(b.flags|=4),null}throw Error(w(156,b.tag));}function Lj(a){switch(a.tag){case 1:Da(a.type)&&Jd();var b=a.flags;return b&4096?(a.flags=b&-4097|64,a):null;case 3:pc();X(Ea);X(ua);hf();b=a.flags;if(0!==(b&64))throw Error(w(285));
+a.flags=b&-4097|64;return a;case 5:return ff(a),null;case 13:return X(fa),b=a.flags,b&4096?(a.flags=b&-4097|64,a):null;case 19:return X(fa),null;case 4:return pc(),null;case 10:return $e(a),null;case 23:case 24:return xf(),null;default:return null}}function yf(a,b){try{var c="",d=b;do c+=Xb(d),d=d.return;while(d)}catch(e){c="\nError generating stack: "+e.message+"\n"+e.stack}return{value:a,source:b,stack:c}}function zf(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}function ci(a,
+b,c){c=yb(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){ce||(ce=!0,Af=d);zf(a,b)};return c}function di(a,b,c){c=yb(-1,c);c.tag=3;var d=a.type.getDerivedStateFromError;if("function"===typeof d){var e=b.value;c.payload=function(){zf(a,b);return d(e)}}var f=a.stateNode;null!==f&&"function"===typeof f.componentDidCatch&&(c.callback=function(){"function"!==typeof d&&(null===fb?fb=new Set([this]):fb.add(this),zf(a,b));var g=b.stack;this.componentDidCatch(b.value,{componentStack:null!==
+g?g:""})});return c}function ei(a){var b=a.ref;if(null!==b)if("function"===typeof b)try{b(null)}catch(c){Fb(a,c)}else b.current=null}function Mj(a,b){switch(b.tag){case 0:case 11:case 15:case 22:return;case 1:if(b.flags&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:Ua(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}return;case 3:b.flags&256&&Ue(b.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(w(163));
+}function Nj(a,b,c){switch(c.tag){case 0:case 11:case 15:case 22:b=c.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){a=b=b.next;do{if(3===(a.tag&3)){var d=a.create;a.destroy=d()}a=a.next}while(a!==b)}b=c.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){a=b=b.next;do{var e=a;d=e.next;e=e.tag;0!==(e&4)&&0!==(e&1)&&(fi(c,a),Oj(c,a));a=d}while(a!==b)}return;case 1:a=c.stateNode;c.flags&4&&(null===b?a.componentDidMount():(d=c.elementType===c.type?b.memoizedProps:Ua(c.type,b.memoizedProps),a.componentDidUpdate(d,
+b.memoizedState,a.__reactInternalSnapshotBeforeUpdate)));b=c.updateQueue;null!==b&&uh(c,b,a);return;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=c.child.stateNode;break;case 1:a=c.child.stateNode}uh(c,b,a)}return;case 5:a=c.stateNode;null===b&&c.flags&4&&fh(c.type,c.memoizedProps)&&a.focus();return;case 6:return;case 4:return;case 12:return;case 13:null===c.memoizedState&&(c=c.alternate,null!==c&&(c=c.memoizedState,null!==c&&(c=c.dehydrated,null!==c&&tg(c))));
+return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(w(163));}function gi(a,b){for(var c=a;;){if(5===c.tag){var d=c.stateNode;if(b)d=d.style,"function"===typeof d.setProperty?d.setProperty("display","none","important"):d.display="none";else{d=c.stateNode;var e=c.memoizedProps.style;e=void 0!==e&&null!==e&&e.hasOwnProperty("display")?e.display:null;d.style.display=N("display",e)}}else if(6===c.tag)c.stateNode.nodeValue=b?"":c.memoizedProps;else if((23!==c.tag&&24!==c.tag||null===
+c.memoizedState||c===a)&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===a)break;for(;null===c.sibling;){if(null===c.return||c.return===a)return;c=c.return}c.sibling.return=c.return;c=c.sibling}}function hi(a,b){if(Rb&&"function"===typeof Rb.onCommitFiberUnmount)try{Rb.onCommitFiberUnmount(Bf,b)}catch(f){}switch(b.tag){case 0:case 11:case 14:case 15:case 22:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){var c=a=a.next;do{var d=c,e=d.destroy;d=d.tag;if(void 0!==e)if(0!==(d&4))fi(b,
+c);else{d=b;try{e()}catch(f){Fb(d,f)}}c=c.next}while(c!==a)}break;case 1:ei(b);a=b.stateNode;if("function"===typeof a.componentWillUnmount)try{a.props=b.memoizedProps,a.state=b.memoizedState,a.componentWillUnmount()}catch(f){Fb(b,f)}break;case 5:ei(b);break;case 4:ii(a,b)}}function ji(a){a.alternate=null;a.child=null;a.dependencies=null;a.firstEffect=null;a.lastEffect=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.return=null;a.updateQueue=null}function ki(a){return 5===a.tag||
+3===a.tag||4===a.tag}function li(a){a:{for(var b=a.return;null!==b;){if(ki(b))break a;b=b.return}throw Error(w(160));}var c=b;b=c.stateNode;switch(c.tag){case 5:var d=!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(w(161));}c.flags&16&&(G(b,""),c.flags&=-17);c=a;a:b:for(;;){for(;null===c.sibling;){if(null===c.return||ki(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.flags&2)continue b;
+if(null===c.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.flags&2)){c=c.stateNode;break a}}d?Cf(a,c,b):Df(a,c,b)}function Cf(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Hd));else if(4!==d&&(a=a.child,null!==a))for(Cf(a,b,c),a=a.sibling;null!==
+a;)Cf(a,b,c),a=a.sibling}function Df(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Df(a,b,c),a=a.sibling;null!==a;)Df(a,b,c),a=a.sibling}function ii(a,b){for(var c=b,d=!1,e,f;;){if(!d){d=c.return;a:for(;;){if(null===d)throw Error(w(160));e=d.stateNode;switch(d.tag){case 5:f=!1;break a;case 3:e=e.containerInfo;f=!0;break a;case 4:e=e.containerInfo;f=!0;break a}d=d.return}d=!0}if(5===c.tag||
+6===c.tag){var g=a,h=c,k=h;a:for(;;)if(hi(g,k),null!==k.child&&4!==k.tag)k.child.return=k,k=k.child;else{if(k===h)break a;for(;null===k.sibling;){if(null===k.return||k.return===h)break a;k=k.return}k.sibling.return=k.return;k=k.sibling}f?(g=e,h=c.stateNode,8===g.nodeType?g.parentNode.removeChild(h):g.removeChild(h)):e.removeChild(c.stateNode)}else if(4===c.tag){if(null!==c.child){e=c.stateNode.containerInfo;f=!0;c.child.return=c;c=c.child;continue}}else if(hi(a,c),null!==c.child){c.child.return=c;
+c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return;4===c.tag&&(d=!1)}c.sibling.return=c.return;c=c.sibling}}function Ef(a,b){switch(b.tag){case 0:case 11:case 14:case 15:case 22:var c=b.updateQueue;c=null!==c?c.lastEffect:null;if(null!==c){var d=c=c.next;do 3===(d.tag&3)&&(a=d.destroy,d.destroy=void 0,void 0!==a&&a()),d=d.next;while(d!==c)}return;case 1:return;case 5:c=b.stateNode;if(null!=c){d=b.memoizedProps;var e=null!==a?a.memoizedProps:
+d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[Id]=d;"input"===a&&"radio"===d.type&&null!=d.name&&mb(c,d);ia(a,e);b=ia(a,d);for(e=0;ee&&(e=g);c&=~f}c=e;c=xa()-c;c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3E3>c?3E3:4320>c?4320:1960*Uj(c/1960))-c;if(10g&&(h=g,g=K,K=h),h=Mg(m,K),f=Mg(m,g),h&&f&&(1!==u.rangeCount||u.anchorNode!==h.node||u.anchorOffset!==h.offset||u.focusNode!==f.node||u.focusOffset!==f.offset)&&(r=r.createRange(),r.setStart(h.node,h.offset),u.removeAllRanges(),K>g?(u.addRange(r),u.extend(f.node,f.offset)):(r.setEnd(f.node,f.offset),u.addRange(r))))));r=[];for(u=m;u=u.parentNode;)1===u.nodeType&&r.push({element:u,left:u.scrollLeft,top:u.scrollTop});"function"===typeof m.focus&&m.focus();for(m=
+0;mxa()-Ff?vc(a,0):Kf|=c);Sa(a,b)}function Qj(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=a.mode,0===(b&2)?b=1:0===(b&4)?b=99===kc()?1:2:(0===jb&&(jb=uc),b=bc(62914560&~jb),0===b&&(b=4194304)));c=Ka();a=fe(a,b);null!==a&&(Ad(a,b,c),Sa(a,c))}function ek(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=
+null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.flags=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.childLanes=this.lanes=0;this.alternate=null}function Pa(a,b,c,d){return new ek(a,b,c,d)}function pf(a){a=a.prototype;return!(!a||!a.isReactComponent)}function fk(a){if("function"===typeof a)return pf(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===qd)return 11;if(a===rd)return 14}return 2}function Bb(a,b){var c=
+a.alternate;null===c?(c=Pa(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext};c.sibling=a.sibling;
+c.index=a.index;c.ref=a.ref;return c}function Rd(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)pf(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case ob:return oc(c.children,e,f,b);case wi:g=8;e|=16;break;case re:g=8;e|=1;break;case yc:return a=Pa(12,c,b,e|8),a.elementType=yc,a.type=yc,a.lanes=f,a;case zc:return a=Pa(13,c,b,e),a.type=zc,a.elementType=zc,a.lanes=f,a;case pd:return a=Pa(19,c,b,e),a.elementType=pd,a.lanes=f,a;case Rf:return tf(c,e,f,b);case Sf:return a=Pa(24,c,b,e),a.elementType=
+Sf,a.lanes=f,a;default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case te:g=10;break a;case se:g=9;break a;case qd:g=11;break a;case rd:g=14;break a;case ve:g=16;d=null;break a;case ue:g=22;break a}throw Error(w(130,null==a?a:typeof a,""));}b=Pa(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function oc(a,b,c,d){a=Pa(7,a,d,b);a.lanes=c;return a}function tf(a,b,c,d){a=Pa(23,a,d,b);a.elementType=Rf;a.lanes=c;return a}function cf(a,b,c){a=Pa(6,a,null,b);a.lanes=c;return a}function df(a,
+b,c){b=Pa(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function gk(a,b,c){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.pendingContext=this.context=null;this.hydrate=c;this.callbackNode=null;this.callbackPriority=0;this.eventTimes=Ie(0);this.expirationTimes=Ie(-1);this.entangledLanes=this.finishedLanes=
+this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=Ie(0);this.mutableSourceEagerHydrationData=null}function hk(a,b,c){var d=3=nd),Eg=String.fromCharCode(32),Dg=!1,cc=!1,fj={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Kc=null,Lc=null,dh=!1;if(lb){if(lb){var Zf=
+"oninput"in document;if(!Zf){var zi=document.createElement("div");zi.setAttribute("oninput","return;");Zf="function"===typeof zi.oninput}var Ai=Zf}else Ai=!1;dh=Ai&&(!document.documentMode||9=document.documentMode,ec=null,Qe=null,Nc=null,Pe=!1;Ge("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),
+0);Ge("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1);Ge(lk,2);for(var Bi="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),$f=0;$fDi?bg:function(){return bg()-Di},Sj=Ub.ReactCurrentBatchConfig,Nd=vb(null),mc=null,xb=null,nc=null,Ab=!1,yh=(new sd.Component).refs,Pd={isMounted:function(a){return(a=a._reactInternals)?Jb(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternals;var d=Ka(),e=Db(a),f=
+yb(d,e);f.payload=b;void 0!==c&&null!==c&&(f.callback=c);zb(a,f);Eb(a,e,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternals;var d=Ka(),e=Db(a),f=yb(d,e);f.tag=1;f.payload=b;void 0!==c&&null!==c&&(f.callback=c);zb(a,f);Eb(a,e,d)},enqueueForceUpdate:function(a,b){a=a._reactInternals;var c=Ka(),d=Db(a),e=yb(c,d);e.tag=2;void 0!==b&&null!==b&&(e.callback=b);zb(a,e);Eb(a,d,c)}},Sd=Array.isArray,$d=zh(!0),Oh=zh(!1),Uc={},cb=vb(Uc),Wc=vb(Uc),Vc=vb(Uc),fa=vb(0),Wa=null,db=null,Qa=!1,qc=[],Yc=Ub.ReactCurrentDispatcher,
+Ra=Ub.ReactCurrentBatchConfig,Xc=0,Y=null,va=null,qa=null,Wd=!1,Zc=!1,Vd={readContext:Oa,useCallback:Fa,useContext:Fa,useEffect:Fa,useImperativeHandle:Fa,useLayoutEffect:Fa,useMemo:Fa,useReducer:Fa,useRef:Fa,useState:Fa,useDebugValue:Fa,useDeferredValue:Fa,useTransition:Fa,useMutableSource:Fa,useOpaqueIdentifier:Fa,unstable_isNewReconciler:!1},Cj={readContext:Oa,useCallback:function(a,b){Pb().memoizedState=[a,void 0===b?null:b];return a},useContext:Oa,useEffect:Ih,useImperativeHandle:function(a,b,
+c){c=null!==c&&void 0!==c?c.concat([a]):null;return mf(4,2,Kh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return mf(4,2,a,b)},useMemo:function(a,b){var c=Pb();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=Pb();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a=d.queue={pending:null,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};a=a.dispatch=lf.bind(null,Y,a);return[d.memoizedState,a]},useRef:Hh,useState:bd,useDebugValue:of,useDeferredValue:function(a){var b=
+bd(a),c=b[0],d=b[1];Ih(function(){var e=Ra.transition;Ra.transition=1;try{d(a)}finally{Ra.transition=e}},[a]);return c},useTransition:function(){var a=bd(!1),b=a[0];a=Fj.bind(null,a[1]);Hh(a);return[a,b]},useMutableSource:function(a,b,c){var d=Pb();d.memoizedState={refs:{getSnapshot:b,setSnapshot:null},source:a,subscribe:c};return Fh(d,a,b,c)},useOpaqueIdentifier:function(){if(Qa){var a=!1,b=yj(function(){a||(a=!0,c("r:"+(ag++).toString(36)));throw Error(w(355));}),c=bd(b)[1];0===(Y.mode&2)&&(Y.flags|=
+516,Xd(5,function(){c("r:"+(ag++).toString(36))},void 0,null));return b}b="r:"+(ag++).toString(36);bd(b);return b},unstable_isNewReconciler:!1},Dj={readContext:Oa,useCallback:Mh,useContext:Oa,useEffect:Zd,useImperativeHandle:Lh,useLayoutEffect:Jh,useMemo:Nh,useReducer:$c,useRef:Yd,useState:function(){return $c(eb)},useDebugValue:of,useDeferredValue:function(a){var b=$c(eb),c=b[0],d=b[1];Zd(function(){var e=Ra.transition;Ra.transition=1;try{d(a)}finally{Ra.transition=e}},[a]);return c},useTransition:function(){var a=
+$c(eb)[0];return[Yd().current,a]},useMutableSource:Gh,useOpaqueIdentifier:function(){return $c(eb)[0]},unstable_isNewReconciler:!1},Ej={readContext:Oa,useCallback:Mh,useContext:Oa,useEffect:Zd,useImperativeHandle:Lh,useLayoutEffect:Jh,useMemo:Nh,useReducer:ad,useRef:Yd,useState:function(){return ad(eb)},useDebugValue:of,useDeferredValue:function(a){var b=ad(eb),c=b[0],d=b[1];Zd(function(){var e=Ra.transition;Ra.transition=1;try{d(a)}finally{Ra.transition=e}},[a]);return c},useTransition:function(){var a=
+ad(eb)[0];return[Yd().current,a]},useMutableSource:Gh,useOpaqueIdentifier:function(){return ad(eb)[0]},unstable_isNewReconciler:!1},Gj=Ub.ReactCurrentOwner,Va=!1,be={dehydrated:null,retryLane:0};var Jj=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};var ai=
+function(){};var Ij=function(a,b,c,d){var e=a.memoizedProps;if(e!==d){a=b.stateNode;Ob(cb.current);var f=null;switch(c){case "input":e=Za(a,e);d=Za(a,d);f=[];break;case "option":e=ja(a,e);d=ja(a,d);f=[];break;case "select":e=Z({},e,{value:void 0});d=Z({},d,{value:void 0});f=[];break;case "textarea":e=Ta(a,e);d=Ta(a,d);f=[];break;default:"function"!==typeof e.onClick&&"function"===typeof d.onClick&&(a.onclick=Hd)}S(c,d);var g;c=null;for(q in e)if(!d.hasOwnProperty(q)&&e.hasOwnProperty(q)&&null!=e[q])if("style"===
+q){var h=e[q];for(g in h)h.hasOwnProperty(g)&&(c||(c={}),c[g]="")}else"dangerouslySetInnerHTML"!==q&&"children"!==q&&"suppressContentEditableWarning"!==q&&"suppressHydrationWarning"!==q&&"autoFocus"!==q&&(xc.hasOwnProperty(q)?f||(f=[]):(f=f||[]).push(q,null));for(q in d){var k=d[q];h=null!=e?e[q]:void 0;if(d.hasOwnProperty(q)&&k!==h&&(null!=k||null!=h))if("style"===q)if(h){for(g in h)!h.hasOwnProperty(g)||k&&k.hasOwnProperty(g)||(c||(c={}),c[g]="");for(g in k)k.hasOwnProperty(g)&&h[g]!==k[g]&&(c||
+(c={}),c[g]=k[g])}else c||(f||(f=[]),f.push(q,c)),c=k;else"dangerouslySetInnerHTML"===q?(k=k?k.__html:void 0,h=h?h.__html:void 0,null!=k&&h!==k&&(f=f||[]).push(q,k)):"children"===q?"string"!==typeof k&&"number"!==typeof k||(f=f||[]).push(q,""+k):"suppressContentEditableWarning"!==q&&"suppressHydrationWarning"!==q&&(xc.hasOwnProperty(q)?(null!=k&&"onScroll"===q&&W("scroll",a),f||h===k||(f=[])):"object"===typeof k&&null!==k&&k.$$typeof===Ve?k.toString():(f=f||[]).push(q,k))}c&&(f=f||[]).push("style",
+c);var q;if(b.updateQueue=f)b.flags|=4}};var Kj=function(a,b,c,d){c!==d&&(b.flags|=4)};var Xj="function"===typeof WeakMap?WeakMap:Map,Pj="function"===typeof WeakSet?WeakSet:Set,Uj=Math.ceil,ge=Ub.ReactCurrentDispatcher,Mf=Ub.ReactCurrentOwner,I=0,Ba=null,ka=null,wa=0,Tb=0,Lf=vb(0),ra=0,he=null,uc=0,Rc=0,rc=0,Kf=0,Gf=null,Ff=0,wf=Infinity,B=null,ce=!1,Af=null,fb=null,Hb=!1,gd=null,id=90,Pf=[],Qf=[],kb=null,ed=0,Hf=null,de=-1,jb=0,ee=0,hd=null,ie=!1;var Zj=function(a,b,c){var d=b.lanes;if(null!==a)if(a.memoizedProps!==
+b.pendingProps||Ea.current)Va=!0;else if(0!==(c&d))Va=0!==(a.flags&16384)?!0:!1;else{Va=!1;switch(b.tag){case 3:Uh(b);db=Wa=null;Qa=!1;break;case 5:Ah(b);break;case 1:Da(b.type)&&Kd(b);break;case 4:ef(b,b.stateNode.containerInfo);break;case 10:d=b.memoizedProps.value;var e=b.type._context;ea(Nd,e._currentValue);e._currentValue=d;break;case 13:if(null!==b.memoizedState){if(0!==(c&b.child.childLanes))return Vh(a,b,c);ea(fa,fa.current&1);b=ib(a,b,c);return null!==b?b.sibling:null}ea(fa,fa.current&1);
+break;case 19:d=0!==(c&b.childLanes);if(0!==(a.flags&64)){if(d)return $h(a,b,c);b.flags|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);ea(fa,fa.current);if(d)break;else return null;case 23:case 24:return b.lanes=0,rf(a,b,c)}return ib(a,b,c)}else Va=!1;b.lanes=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2);a=b.pendingProps;e=jc(b,ua.current);lc(b,c);e=kf(null,b,d,a,e,c);b.flags|=1;if("object"===typeof e&&null!==e&&"function"===
+typeof e.render&&void 0===e.$$typeof){b.tag=1;b.memoizedState=null;b.updateQueue=null;if(Da(d)){var f=!0;Kd(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;af(b);var g=d.getDerivedStateFromProps;"function"===typeof g&&Od(b,d,g,a);e.updater=Pd;b.stateNode=e;e._reactInternals=b;bf(b,d,a,c);b=sf(null,b,d,!0,f,c)}else b.tag=0,Ga(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;a:{null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2);a=b.pendingProps;f=e._init;e=f(e._payload);
+b.type=e;f=b.tag=fk(e);a=Ua(e,a);switch(f){case 0:b=qf(null,b,e,a,c);break a;case 1:b=Th(null,b,e,a,c);break a;case 11:b=Ph(null,b,e,a,c);break a;case 14:b=Qh(null,b,e,Ua(e.type,a),d,c);break a}throw Error(w(306,e,""));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ua(d,e),qf(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ua(d,e),Th(a,b,d,e,c);case 3:Uh(b);d=b.updateQueue;if(null===a||null===d)throw Error(w(282));d=b.pendingProps;e=b.memoizedState;
+e=null!==e?e.element:null;sh(a,b);Qc(b,d,null,c);d=b.memoizedState.element;if(d===e)db=Wa=null,Qa=!1,b=ib(a,b,c);else{e=b.stateNode;if(f=e.hydrate)db=hc(b.stateNode.containerInfo.firstChild),Wa=b,f=Qa=!0;if(f){a=e.mutableSourceEagerHydrationData;if(null!=a)for(e=0;e$APP.Je(a)?$APP.fT(a):[$APP.fT($APP.Ch.i(a,0,1)),$APP.Ch.h(a,1)].join("")},r8=function(a){if("string"===typeof a)return a;a=$APP.Wh(a);var b=$APP.jT.h(a,/-/),c=$APP.z(b);b=$APP.r(c);c=$APP.t(c);return $APP.n(q8.g?q8.g(b):q8.call(null,
+b))?a:$APP.Yb.i($APP.q,b,$APP.Yi.h(p8,c))},s8=function(a){var b=function(){if($APP.jf(a)){var c=a.displayName;$APP.n(c)||(c=a.name,c="string"===typeof c&&$APP.z(c)?c:null)}else c=!1;if($APP.n(c))return c;c=null!=a&&(a.J&4096||$APP.Ua===a.Nd)?$APP.Wh(a):!1;if($APP.n(c))return c;c=$APP.F(a);return $APP.vf(c)?$APP.T.g(c):null}();return $APP.n(b)?$APP.cT($APP.q.g(b),"$","."):null},t8=function(a){return a instanceof $APP.ee||a instanceof $APP.x},v8=function(a){if($APP.vf(a))try{var b=$APP.ce.h(a,u8)}catch(c){b=
+null}else b=null;return b},w8=function(a){var b=u8.g($APP.F(a));if($APP.n(b))return b;b=v8($APP.B.i(a,1,null));if($APP.n(b))return b;b=$APP.B.i(a,0,null);switch(b instanceof $APP.ee?b.fb:null){case "\x3e":case "f\x3e":return v8($APP.B.i(a,2,null));case "r\x3e":return a=$APP.B.i(a,2,null),null==a?null:a.key;default:return null}},x8=function(a){return setTimeout(a,16)},y8=function(a,b){return a.jf-b.jf},z8=function(){return null},A8=function(a){for(var b=a.length,c=0;;)if(c=
+e&&f.push(G8(a,g));return f},[c,d],b))}},Q9=function(a,b,c,d){this.tag=a;this.id=b;this.className=c;this.yf=d},S9=function(a,b,c){var d=$APP.Aa(a,F8(c));null==d?c9(a)?a=x9(c,a,a):(d=$APP.F(a),d=$APP.E.i(d,R9,a),d=w9(d,c),a=x9(c,a,d)):a=d;c={};c.argv=b;b=w8(b);null!=b&&(c.key=b);return s9.createElement(a,c)},T9=function(a,b,c,d){var e={};e.gb=a;e.argv=$APP.Hk.h(b,c);b=w8(b);null!=b&&(e.key=b);return s9.createElement(B9(d,a),e)},U9=function(a,b,c){var d;if(d=$APP.jf(a))d=null==a?null:a.prototype,d=
+null!=(null==d?null:d.render);return d?S9(a,b,c):T9(a,b,1,c)},Y9=function(a,b,c,d){var e=a.tag,f=$APP.B.i(b,c,null),l=null==f||$APP.vf(f),g=function(){var w=l?f:null;var A=$APP.NQ.g(w);A=$APP.n(A)?$APP.E.i(w,$APP.NQ,V9.g(A)):w;var D=a.id;w=a.className;D=null!=D&&null==$APP.BS.g(A)?$APP.E.i(A,$APP.BS,D):A;if($APP.n(w)){var G=$APP.E.i,J=V9.h,R=$APP.NQ.g(A);A=$APP.n(R)?R:W9.g(A);w=G.call($APP.E,D,$APP.NQ,J.call(V9,w,A))}else w=D;w=$APP.n(a.yf)?O9(w):K9(w);return $APP.n(w)?w:{}}();c+=l?1:0;a:switch(e){case "input":case "textarea":var p=
+!0;break a;default:p=!1}if(p)return p=function(){var w=d.Df;if($APP.n(w))return w;w=w9(X9,d);return d.Df=w}(),G8(d,$APP.lf(new $APP.O(null,6,5,$APP.P,[p,b,e,g,c,d],null),$APP.F(b)));p=v8($APP.F(b));null!=p&&(g.key=p);return H8(d,b,e,g,c)},Z9=function(a,b){return $APP.cc.g($APP.Yi.h(function(c){return G8(b,c)},a))},b$=function(a,b,c){null==b&&console.error("vec-to-elem",$APP.on.j($APP.Pe([a])));var d=$APP.B.i(a,0,null);switch(d instanceof $APP.ee?d.fb:null){case "\x3e":return c=$APP.B.i(a,1,null),
+c=new Q9(c,null,null,null),Y9(c,a,2,b);case "r\x3e":c=$APP.B.i(a,1,null);d=$APP.B.i(a,2,null);d=$APP.n(d)?d:{};var e=v8($APP.F(a));null!=e&&(d.key=e);return H8(b,a,c,d,3);case "f\x3e":return T9($APP.B.i(a,1,null),a,2,b);case "\x3c\x3e":return d=$APP.B.i(a,1,null),c=null==d||$APP.vf(d),d=K9(c?d:null),d=$APP.n(d)?d:{},c=1+(c?1:0),e=w8(a),null!=e&&(d.key=e),H8(b,a,s9.Fragment,d,c);default:if(t8(d)||"string"===typeof d)a:for(;;)switch(c=$APP.B.i(a,0,null),c=$APP.Wh(c),d=c.indexOf("\x3e"),d){case -1:d=
+I9($9,c);if(null==d){var f=$APP.t($APP.Um(a$,$APP.Wh(c)));d=$APP.B.i(f,0,null);e=$APP.B.i(f,1,null);f=$APP.B.i(f,2,null);f=null==f?null:$APP.cT(f,/\./," ");var l=$APP.Di.h(-1,d.indexOf("-"));d=new Q9(d,e,f,l);c=$9[c]=d}else c=d;b=Y9(c,a,1,b);break a;case 0:b=null;break a;default:a=$APP.lf(new $APP.O(null,2,5,$APP.P,[$APP.Ch.i(c,0,d),$APP.E.i($APP.lf(a,null),0,$APP.Ch.h(c,d+1))],null),$APP.F(a))}else b=c.i?c.i(d,a,b):c.call(null,d,a,b);return b}},e$=function(a,b,c){var d=f9;f9=!0;try{return c$.render(a.s?
+a.s():a.call(null),b,function(){var e=f9;f9=!1;try{return $APP.qj.B(d$,$APP.E,b,a),D8.flush_after_render(),null!=c?c.s?c.s():c.call(null):null}finally{f9=e}})}finally{f9=d}},i8="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),u9=new $APP.ee(null,"getInitialState","getInitialState",1541760916),f$=new $APP.ee(null,"component-will-unmount","component-will-unmount",-2058314698),j9=new $APP.ee(null,"reagentRender","reagentRender",-358306383),g$=
+new $APP.x(null,"container","container",-96406180,null),h$=new $APP.ee(null,"contextType","contextType",1033066077),i$=new $APP.ee(null,"getDerivedStateFromProps","getDerivedStateFromProps",-991834739),j$=new $APP.ee(null,"display-name","display-name",694513143),W9=new $APP.ee(null,"className","className",-1983287057),k$=new $APP.x(h8,"render","reagent.dom/render",-1216356973,null),l$=new $APP.x(null,"callback-or-compiler","callback-or-compiler",90200066,null),m$=new $APP.x(null,g8,g8,1841519592,
+null),X8=new $APP.ee(null,"on-dispose","on-dispose",2105306360),n$=new $APP.ee(null,"no-cache","no-cache",1588056370),o$=new $APP.ee(null,"function-components","function-components",1492814963),p$=new $APP.x(null,h8,h8,-2138920962,null),q$=new $APP.ee(null,"callback","callback",-705136228),m9=new $APP.ee(null,"cljsLegacyRender","cljsLegacyRender",-1527295613),C9=new $APP.ee(null,"on-write","on-write",31519475),r$=new $APP.ee(null,"contextTypes","contextTypes",-2023853910),s$=new $APP.x(null,"render",
+"render",232498073,null),k9=new $APP.ee(null,"render","render",-1408033454),V8=new $APP.ee(null,"auto-run","auto-run",1958400437),t$=new $APP.ee(null,"childContextTypes","childContextTypes",578717991),R9=new $APP.ee(null,"reagent-render","reagent-render",-985383853),u$=new $APP.x(g8,"atom","reagent.core/atom",1748890217,null),v$=new $APP.ee(null,"componentWillUnmount","componentWillUnmount",1573788814),l9=new $APP.ee(null,"displayName","displayName",-809144601),w$=new $APP.ee(null,"getDerivedStateFromError",
+"getDerivedStateFromError",166658477),x$=new $APP.ee(null,"merging","merging",415773159),W8=new $APP.ee(null,"on-set","on-set",-140953470),y$=new $APP.ee(null,"component-did-update","component-did-update",-1468549173),z$=new $APP.ee(null,"done-merging","done-merging",1369564784),u8=new $APP.ee(null,"key","key",-1516042587),A$=new $APP.ee(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960);var n8={},l8={},m8=[];o8.cache={};o8.resolve=function(a){return a};var s9=o8(3,{});var B$={};$APP.nj.g(null);var C$={},D$="undefined"!==typeof window&&null!=window.document,q8=new $APP.lm(null,new $APP.m(null,2,["aria",null,"data",null],null),null),V9=function V9(a){switch(arguments.length){case 0:return V9.s();case 1:return V9.g(arguments[0]);case 2:return V9.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eb?1:a>>-15,461845907)};Ud=function(a,b){a=(a|0)^(b|0);return Sd(a<<13|a>>>-13,5)+-430675100|0};Vd=function(a,b){a=(a|0)^b;a=Sd(a^a>>>16,-2048144789);a=Sd(a^a>>>13,-1028477387);return a^a>>>16};
+Yd=function(a){255>2)};be=function(a,b){if(a.Kb===b.Kb)return 0;if($APP.n(Jb(a.ib)?b.ib:!1))return-1;if($APP.n(a.ib)){if(Jb(b.ib))return 1;var c=ua(a.ib,b.ib);return 0===c?ua(a.name,b.name):c}return ua(a.name,b.name)};
+$APP.x=function(a,b,c,d,e){this.ib=a;this.name=b;this.Kb=c;this.oc=d;this.qb=e;this.C=2154168321;this.J=4096};$APP.de=function(a,b,c){this.A=a;this.Bb=b;this.qb=c;this.C=6717441;this.J=0};ge=function(a){return null!=a?a.J&131072||$APP.Ua===a.Oe?!0:a.J?!1:$APP.Pb(Od,a):$APP.Pb(Od,a)};
+$APP.z=function(a){if(null==a)return null;if(null!=a&&(a.C&8388608||$APP.Ua===a.Od))return a.V(null);if(Gb(a)||"string"===typeof a)return 0===a.length?null:new $APP.Xb(a,0,null);if(null!=a&&null!=a[Ub])return a=$APP.Aa(a,Ub).call(a),he.g?he.g(a):he.call(null,a);if($APP.Pb(ad,a))return bd(a);throw Error([$APP.q.g(a)," is not ISeqable"].join(""));};$APP.r=function(a){if(null==a)return null;if(null!=a&&(a.C&64||$APP.Ua===a.rc))return a.wa(null);a=$APP.z(a);return null==a?null:pc(a)};
+ie=function(a){return null!=a?null!=a&&(a.C&64||$APP.Ua===a.rc)?a.Aa(null):(a=$APP.z(a))?a.Aa(null):je:je};$APP.t=function(a){return null==a?null:null!=a&&(a.C&128||$APP.Ua===a.Hc)?a.xa(null):$APP.z(ie(a))};ke=function(a){this.R=a};le=function(a){return new ke($APP.z(a))};me=function(a,b){this.value=a;this.zc=b;this.ed=null;this.C=8388672;this.J=0};he=function(a){var b=a.next();return $APP.n(b.done)?null:new me(b.value,a)};
+ne=function(a){var b=0,c=1;for(a=$APP.z(a);;)if(null!=a)b+=1,c=Sd(31,c)+Zd($APP.r(a))|0,a=$APP.t(a);else return Vd(Ud(0,Td(c)),b)};pe=function(a){var b=0,c=0;for(a=$APP.z(a);;)if(null!=a)b+=1,c=c+Zd($APP.r(a))|0,a=$APP.t(a);else return Vd(Ud(0,Td(c)),b)};re=function(){};se=function(a){return null!=a?$APP.Ua===a.te?!0:a.Jc?!1:$APP.Pb(re,a):$APP.Pb(re,a)};$APP.te=function(a){return a+1};ve=function(a){this.A=a;this.C=32768;this.J=0};we=function(a){return new ve(a)};
+xe=function(a){return a instanceof ve};ye=function(a){return xe(a)?a:we(a)};ze=function(a){return xe(a)?Ae.g?Ae.g(a):Ae.call(null,a):a};Ae=function(a){return $APP.Oc(a)};Be=function(a,b){var c=a.aa(null);if(0===c)return b.s?b.s():b.call(null);for(var d=a.S(null,0),e=1;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if($APP.fe.h($APP.B.h?$APP.B.h(a,c):$APP.B.call(null,a,c),b))return c;--c}else return-1};Le=function(a,b){this.v=a;this.G=b};
+$APP.Xb=function(a,b,c){this.v=a;this.G=b;this.meta=c;this.C=166592766;this.J=139264};$APP.Pe=function(a){return 0a:!1};Nf=function(a){return Jf(a)?!(0>a):!1};Of=function(a){return"number"===typeof a};Pf=function(a){return"number"===typeof a};$APP.H=function(a,b){return $APP.ce.i(a,b,Bf)===Bf?!1:!0};Qf=function(a,b){return(null!=a?$APP.Ua===a.bc||(a.Jc?0:$APP.Pb(zc,a)):$APP.Pb(zc,a))?Ac(a,b):null!=a&&sf(a)&&$APP.H(a,b)?new Rf(b,$APP.ce.h(a,b)):null};
+Uf=function(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return ua(a,b);throw Error(["Cannot compare ",$APP.q.g(a)," to ",$APP.q.g(b)].join(""));}if(null!=a?a.J&2048||$APP.Ua===a.ac||(a.J?0:$APP.Pb(Ad,a)):$APP.Pb(Ad,a))return Bd(a,b);if("string"!==typeof a&&!Gb(a)&&!0!==a&&!1!==a||Qb(a)!==Qb(b))throw Error(["Cannot compare ",$APP.q.g(a)," to ",$APP.q.g(b)].join(""));return ua(a,b)};
+Vf=function(a,b){var c=$APP.Je(a),d=$APP.Je(b);if(cd)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=Uf($APP.B.h(a,d),$APP.B.h(b,d));if(0===e&&d+1>b};vh=function(a,b){return a>>>b};wh=function(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24};
+yh=function(a){return 0a};Bh=function(a,b){for(a=$APP.z(a);;)if(a&&0a?0:a-1>>>5<<5};
+gk=function(a,b,c){for(;;){if(0===b)return c;var d=dk(a);d.v[0]=c;c=d;b-=5}};kk=function(a,b){throw Error(["No item ",$APP.q.g(a)," in vector of length ",$APP.q.g(b)].join(""));};lk=function(a,b){if(b>=fk(a))return a.tail;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.v};mk=function(a,b){return 0<=b&&bc)return new $APP.O(null,c,5,$APP.P,a,null);b=32;for(var d=(new $APP.O(null,32,5,$APP.P,a.slice(0,32),null)).pc(null);;)if(bc||d$APP.Je(b))throw Error("Index out of bounds");return new Fk(a,b,c,d,e)}};Ik=function(a,b){return a===b.ja?b:new ck(a,Zb(b.v))};
+uk=function(a){return new ck({},Zb(a.v))};vk=function(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];Af(a,0,b,0,a.length);return b};tk=function(a,b,c,d){this.F=a;this.shift=b;this.root=c;this.tail=d;this.J=88;this.C=275};
+Kk=function(a,b,c){if(a.root.ja){if(0<=b&&b>>f&31;f=g(f-5,l.v[p]);l.v[p]=f}return l}(a.shift,a.root);a.root=d}return a}if(b===a.F)return a.tc(null,c);throw Error(["Index ",$APP.q.g(b)," out of bounds for TransientVector of length",$APP.q.g(a.F)].join(""));}throw Error("assoc! after persistent!");};Lk=function(a,b){this.wc=a;this.Uc=b};
+Mk=function(a,b,c,d){this.meta=a;this.lb=b;this.nb=c;this.H=d;this.C=31850700;this.J=0};Nk=function(a,b,c,d,e){this.meta=a;this.count=b;this.lb=c;this.nb=d;this.H=e;this.J=139264;this.C=31858766};Pk=function(){this.C=2097152;this.J=0};
+Rk=function(a,b){return Hf($APP.vf(b)&&!wf(b)?$APP.Je(a)===$APP.Je(b)?(null!=a?a.C&1048576||$APP.Ua===a.Pe||(a.C?0:$APP.Pb(Xc,a)):$APP.Pb(Xc,a))?$APP.fg(function(c,d,e){return $APP.fe.h($APP.ce.i(b,d,Qk),e)?!0:we(!1)},!0,a):Zi(function(c){return $APP.fe.h($APP.ce.i(b,$APP.r(c),Qk),Te(c))},a):null:null)};Sk=function(a,b,c,d){this.G=0;this.Ae=a;this.Fd=b;this.we=c;this.Wd=d};Tk=function(a){this.R=a};Uk=function(a){this.R=a};
+Vk=function(a,b){if(b instanceof $APP.ee)a:{var c=a.length;b=b.fb;for(var d=0;;){if(c<=d){a=-1;break a}if(a[d]instanceof $APP.ee&&b===a[d].fb){a=d;break a}d+=2}}else if("string"===typeof b||"number"===typeof b)a:for(c=a.length,d=0;;){if(c<=d){a=-1;break a}if(b===a[d]){a=d;break a}d+=2}else if(b instanceof $APP.x)a:for(c=a.length,b=b.Kb,d=0;;){if(c<=d){a=-1;break a}if(a[d]instanceof $APP.x&&b===a[d].Kb){a=d;break a}d+=2}else if(null==b)a:for(b=a.length,c=0;;){if(b<=c){a=-1;break a}if(null==a[c]){a=
+c;break a}c+=2}else a:for(c=a.length,d=0;;){if(c<=d){a=-1;break a}if($APP.fe.h(b,a[d])){a=d;break a}d+=2}return a};Rf=function(a,b){this.key=a;this.A=b;this.H=null;this.C=166619935;this.J=0};zk=function(a){return null!=a?a.C&2048||$APP.Ua===a.Se?!0:!1:!1};Wk=function(a,b,c){this.v=a;this.G=b;this.qb=c;this.C=32374990;this.J=0};Xk=function(a,b){this.v=a;this.G=0;this.F=b};$APP.m=function(a,b,c,d){this.meta=a;this.F=b;this.v=c;this.H=d;this.C=16647951;this.J=139268};
+gf=function(a){for(var b=[],c=0;;)if(cd?c.left:c.right}else return null};cm=function(a,b){this.ca=a;this.qb=b;this.C=32374988;this.J=0};Yk=function(a){return(a=$APP.z(a))?new cm(a,null):null};Ak=function(a){return Dc(a)};
+dm=function(a,b){this.ca=a;this.qb=b;this.C=32374988;this.J=0};Zk=function(a){return(a=$APP.z(a))?new dm(a,null):null};Bk=function(a){return Ec(a)};$APP.im=function(a,b){var c=$APP.Hi;for(b=$APP.z(b);;)if(b){var d=$APP.r(b),e=$APP.ce.i(a,d,jm);c=$APP.Di.h(e,jm)?$APP.E.i(c,d,e):c;b=$APP.t(b)}else return Sc(c,$APP.F(a))};km=function(a){this.zc=a};$APP.lm=function(a,b,c){this.meta=a;this.Vb=b;this.H=c;this.C=15077647;this.J=139268};
+Tf=function(a){for(var b=a.length,c=vd(nm),d=0;;)if(dmb)return $APP.od(a,"#");$APP.od(a,c);if(0===yb.g(f))$APP.z(l)&&$APP.od(a,function(){var J=$m.g(f);return $APP.n(J)?J:"..."}());else{if($APP.z(l)){var p=$APP.r(l);b.i?b.i(p,a,f):b.call(null,p,a,f)}for(var w=$APP.t(l),A=yb.g(f)-1;;)if(!w||null!=A&&0===A){$APP.z(w)&&0===A&&($APP.od(a,d),$APP.od(a,function(){var J=$m.g(f);return $APP.n(J)?J:"..."}()));break}else{$APP.od(a,d);var D=$APP.r(w);c=a;l=f;b.i?b.i(D,c,l):b.call(null,
+D,c,l);var G=$APP.t(w);c=A-1;w=G;A=c}}return $APP.od(a,e)}finally{mb=g}};an=function(a,b){b=$APP.z(b);for(var c=null,d=0,e=0;;)if(e=b||b>=2+$APP.Je(a))return Ze.h(ag(Oe("",$APP.Yi.h($APP.q,$APP.z(a)))),"");if($APP.n(xh.h?xh.h(1,b):xh.call(null,1,b)))return new $APP.O(null,1,5,$APP.P,[a],null);if($APP.n(xh.h?xh.h(2,b):xh.call(null,2,b)))return new $APP.O(null,2,5,$APP.P,["",a],null);b-=2;return Ze.h(ag(Oe("",$APP.Hk.i(ag($APP.Yi.h($APP.q,$APP.z(a))),0,b))),$APP.Ch.h(a,b))};kT=function(a){return $APP.jT.h(a,/\n|\r\n/)};lT=function(a){return Fa(a)};mT=function(a){return a.replace(/^[\s\xa0]+/,"")};
+nT=function(a){return a.replace(/[\s\xa0]+$/,"")};oT=function(a){for(var b=a.length;;){if(0===b)return"";var c=$APP.ce.h(a,b-1);if("\n"===c||"\r"===c)--b;else return a.substring(0,b)}};pT=function(a){return/^[\s\xa0]*$/.test(null==a?"":String(a))};qT=function(a,b){for(var c=new La,d=a.length,e=0;;){if(d===e)return c.toString();var f=a.charAt(e),l=$APP.ce.h(b,f);null!=l?c.append($APP.q.g(l)):c.append(f);e+=1}};tT=function(a,b){return 0==a.lastIndexOf(b,0)};uT=function(a,b){return Ca(a,b)};
+vT=function(a,b){return-1!=a.indexOf(b)};wT=function(a,b,c,d,e){this.Jb=a;this.form=b;this.$=c;this.N=d;this.H=e;this.C=2230716170;this.J=139264};xT=function(a,b){return new wT(b,a,null,null,null)};zT=function(a){return null==a?null:","===a?!0:yT.test(a)};AT=function(a){return null==a?null:!/[^0-9]/.test(a)};BT=function(a){return"\n"===a||"\n"===a||null==a};
+CT=function(a,b){return function e(d){return new Xh(null,function(){for(;;){var f=$APP.z(d);if(f){if($APP.yf(f)){var l=$APP.Dd(f),g=$APP.Je(l),p=ai(g);return function(){for(var A=0;;)if(AD:D:!1)&&uW("Can't have fixed arity function with more params than variadic function",b);J=D=bk.B;R=$APP.E.j;var Z=oO.g(w);return D.call(bk,J.call(bk,R.call($APP.E,p,JF,W,$APP.Pe([tA,Z>A?Z:A])),jL,Ze,w),$APP.V,Ze,G)},new $APP.m(null,4,[jL,$e,$APP.V,$e,Ar,null,tA,-1],null),d);a=jL.g(d);d=$APP.V.g(d);e=$APP.F(b);var g=GW(l,e);e=e===g?null:$APP.hf.j(g,$APP.Xp,$APP.Pe([$APP.dH,$APP.oF,$APP.Tq]));return $APP.lf(new $APP.m(null,5,[QS,a,Yy,f,cP,d,$x,!0,NE,e],null),new $APP.m(null,
+1,[Rz,HR],null))};
+IW=function(a,b,c){a=$APP.dc.i(function(f,l){var g=$APP.B.i(f,0,null);f=$APP.B.i(f,1,null);var p=$APP.B.i(l,0,null);l=$APP.B.i(l,1,null);l=wW?wW(g,l):xW.call(null,g,l);return new $APP.O(null,2,5,$APP.P,[bk.I(g,$APP.lH,$APP.E,p,l),Ze.j(f,p,$APP.Pe([l]))],null)},new $APP.O(null,2,5,$APP.P,[a,$e],null),Xj.h(2,b));b=$APP.B.i(a,0,null);var d=$APP.B.i(a,1,null),e=EW(b,c);return qV(function(f){a:{b:for(var l=d;;){var g=$APP.r(l);l=ie(l);var p=$APP.r(l);l=$APP.t(l);p=X.h?X.h(f,p):X.call(null,f,p);var w=f.get($APP.lH);
+g=v(w,g,p);f=v(f,$APP.lH,g);if(Jb(l))break b;l=g=l}if($APP.n(e))for(g=e;;){if(l=$APP.r(g),l=X.h?X.h(f,l):X.call(null,f,l),g=$APP.t(g),!g){f=l;break a}}else f=null}return f},null)};JW=function(a,b){b=$APP.z(b);$APP.r(b);var c=$APP.t(b);b=$APP.r(c);c=$APP.t(c);b=TT(b);return IW(a,b,c)};
+KW=function(a,b){$APP.B.i(b,0,null);var c=$APP.B.i(b,1,null),d=$APP.B.i(b,2,null),e=$APP.B.i(b,3,null),f=new $APP.O(null,2,5,$APP.P,[null,c],null);LW.h?LW.h(a,f):LW.call(null,a,f);Qh(c)||uW("Var name should be simple symbol.",b);var l=$APP.Je(b);f=$APP.fe.h(4,l)&&"string"===typeof d?d:null;if(!(l<=($APP.n(f)?4:3)))throw Error("Too many arguments to def");d=$APP.n(f)?e:d;var g=$APP.fe.h(2,l)?tF:wW?wW(a,d):xW.call(null,a,d),p=$APP.F(c);d=function(){var A=$APP.E.i(a,$APP.ub,!0);return wW?wW(A,p):xW.call(null,
+A,p)}();d=$APP.E.i(d,$APP.U,$APP.Oc(IU));f=$APP.n(f)?$APP.E.i(d,$APP.S,f):d;var w=$APP.lf(c,f);return qV(function(A){return ZV(A,w,g)},b)};
+MW=function(a,b){var c=$APP.z(b),d=$APP.r(c),e=$APP.t(c);c=$APP.r(e);e=$APP.t(e);Qh(c)||uW("Var name should be simple symbol.",b);var f=new $APP.O(null,2,5,$APP.P,[null,c],null);LW.h?LW.h(a,f):LW.call(null,a,f);var l=$APP.fe.h("defmacro",$APP.Wh(d));d=Mm(gj.h(Jb,tf),e);var g=$APP.B.i(d,0,null);e=$APP.B.i(d,1,null);$APP.pf(e)&&uW("Parameter declaration missing.",b);var p=function(){var J=$APP.r(g);return $APP.n(J)?"string"===typeof J?J:null:null}();d=function(){var J=Ye(g);return $APP.n(J)?$APP.vf(J)?
+J:null:null}();var w=$APP.em.j($APP.Pe([$APP.F(c),$APP.F(b),d]));d=function(){var J=$APP.E.i(a,$APP.ub,!0);return wW?wW(J,w):xW.call(null,J,w)}();e=$APP.lf(Oe(gC,e),$APP.F(b));e=HW(a,e,l);f=$APP.z(cP.g(e));var A=$APP.E.j(d,$APP.U,$APP.Oc(IU),$APP.Pe([$APP.V,f])),D=$APP.lf(c,function(){var J=$APP.n(p)?$APP.E.i(A,$APP.S,p):A;return l?$APP.E.i(J,$APP.hq,!0):J}()),G=$APP.E.j(e,$APP.DN,l,$APP.Pe([Yy,D,DQ,!0]));return qV(function(J){return ZV(J,D,G)},b)};
+NW=function(a,b){var c=Te(b),d=Lm.h(2,c),e=Lm.h(2,ie(c)),f=Zi($d,d)?new $APP.O(null,2,5,$APP.P,[c,d],null):function(){var l=Ij.h($APP.Je(d),function(){return $APP.Cn.s()}),g=$APP.Yi.i($APP.Ck,l,e),p=$APP.Yi.i($APP.Ck,d,l);return new $APP.O(null,2,5,$APP.P,[Uj.i($e,Pj,Mj.h(g,p)),l],null)}();c=$APP.B.i(f,0,null);f=$APP.B.i(f,1,null);b=Xe(b);b=new C(null,GB,new C(null,c,new C(null,oi.h(Xi.g($APP.z(K.j(new C(null,mH,null,1,null),new C(null,ag(d),null,1,null),$APP.Pe([b])))),f),null,1,null),2,null),3,
+null);return wW?wW(a,b):xW.call(null,a,b)};OW=function(a,b){b=ie(b);b=new C(null,gC,new C(null,$e,new C(null,Oe(cp,b),null,1,null),2,null),3,null);a=wW?wW(a,b):xW.call(null,a,b);return NU(new C(null,ku,new C(null,a,null,1,null),2,null))};
+PW=function(a,b){var c=ie(b);a=EW(a,c);switch($APP.Je(a)){case 0:case 1:return uW("Too few arguments to if",b);case 2:var d=$APP.B.h(a,0),e=$APP.B.h(a,1);return Jb(d)?null:MU(d)?e:qV(function(l){return $APP.n(X(l,d))?X(l,e):null},$APP.lf(b,new $APP.m(null,1,[Rz,YD],null)));case 3:d=$APP.B.h(a,0);e=$APP.B.h(a,1);var f=$APP.B.h(a,2);return Jb(d)?f:MU(d)?e:qV(function(l){return $APP.n(X(l,d))?X(l,e):X(l,f)},$APP.lf(b,new $APP.m(null,1,[Rz,YD],null)));default:return uW("Too many arguments to if",b)}};
+QW=function(a,b){function c(A,D,G){return $APP.H(A,D)?uW(["Duplicate case test constant ",$APP.q.g(D)].join(""),b):$APP.E.i(A,D,G)}var d=function(){var A=Te(b);return wW?wW(a,A):xW.call(null,a,A)}(),e=Xe(b),f=Lm.h(2,e),l=EW(a,Lm.h(2,ie(e))),g=cj($APP.Je(e))?null:new $APP.O(null,2,5,$APP.P,[$APP.wn,function(){var A=Ye(e);return wW?wW(a,A):xW.call(null,a,A)}()],null),p=Mj.h(f,l),w=function(){for(var A=$APP.z(p),D=$APP.Hi;;)if(A){var G=A,J=$APP.z(G),R=$APP.r(J),W=$APP.t(J),Z=R,va=$APP.r(W),Da=$APP.t(W),
+Qa=va,vb=Da;if(Dh(Z)){var M=vb;D=$APP.dc.i(function(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc){return function(jd,Uh){return Hc(jd,Uh,pb)}}(A,D,G,J,R,W,Z,va,Da,Qa,vb,d,e,f,l,g,p,c),D,Z);A=M}else A=vb,D=c(D,Z,Qa)}else return D}();w=NU(new C(null,pK,new C(null,new $APP.m(null,3,[HJ,w,TR,d,ry,g],null),new C(null,g,null,1,null),2,null),3,null));return NU(w)};
+RW=function(a,b){b=$APP.z(b);$APP.r(b);var c=$APP.t(b);b=function(){for(var g=$APP.z(c),p=$e,w=$e,A=null;;)if(g){var D=$APP.r(g);g=$APP.t(g);if($APP.Ff(D)&&$APP.fe.h(qp,$APP.r(D)))w=Ze.h(w,D);else{if(Jb(g)&&$APP.Ff(D)&&$APP.fe.h(ap,$APP.r(D)))return new $APP.O(null,3,5,$APP.P,[p,w,D],null);p=Ze.h(p,D)}}else return new $APP.O(null,3,5,$APP.P,[p,w,A],null)}();var d=$APP.B.i(b,0,null),e=$APP.B.i(b,1,null),f=$APP.B.i(b,2,null);b=function(){var g=Oe(cp,d);return wW?wW(a,g):xW.call(null,a,g)}();e=Vj.h(function(g){g=
+$APP.z(g);$APP.r(g);g=$APP.t(g);var p=$APP.r(g),w=$APP.t(g);g=$APP.r(w);var A=$APP.t(w);w=$APP.NQ.g(FV(a,p));$APP.n(w)?(p=Zj(a,new $APP.O(null,2,5,$APP.P,[$APP.lH,g],null),null),A=Oe(cp,A),p=wW?wW(p,A):xW.call(null,p,A),g=new $APP.m(null,3,[$APP.NQ,w,MB,g,FD,p],null)):g=uW(["Unable to resolve classname: ",$APP.q.g(p)].join(""),p);return g},e);var l=$APP.n(f)?function(){var g=Oe(cp,ie(f));return wW?wW(a,g):xW.call(null,a,g)}():null;return $APP.lf(new $APP.m(null,1,[kz,new $APP.m(null,3,[FD,b,Fq,e,
+JA,l],null)],null),new $APP.m(null,1,[Rz,vu],null))};
+LW=function(a,b){var c=$APP.z(b);$APP.r(c);c=$APP.t(c);var d=JU();a=$APP.WC.g(a);var e=Yj.h($APP.Oc(a),new $APP.O(null,2,5,$APP.P,[$APP.Cr,d],null)),f=GJ.g(e),l=$APP.dc.i(function(g,p){var w=$APP.n(f)?f.get(p):f;if($APP.n(w))g=uW([$APP.q.g(p)," already refers to ",$APP.q.g(w)," in namespace ",$APP.q.g(d)].join(""),b);else if(Jb($APP.ce.h(e,p))){w=$APP.E.i;var A=CU(null,$APP.y.h($APP.q.g(d),$APP.q.g(p)),new $APP.m(null,3,[$APP.T,p,$APP.U,$APP.Oc(IU),$APP.xM,$APP.Oc(GU)],null));A.Vc(null);g=w.call($APP.E,
+g,p,A)}else g=e;return g},e,c);$APP.qj.h(a,function(g){return bk.I(g,$APP.Cr,$APP.E,d,l)});return null};
+SW=function(a,b){b=$APP.z(b);$APP.r(b);var c=$APP.t(b);b=$APP.r(c);var d=$APP.t(c);c=$APP.r(d);d=$APP.t(d);c=$APP.Ff(c)?c:Oe(c,d);d=$APP.z(c);c=$APP.r(d);d=$APP.t(d);b=wW?wW(a,b):xW.call(null,a,b);b=WU(b,function(e){var f=RN.g(e);if($APP.n(f)){var l=$APP.NQ.g(FV(a,f));$APP.n(l)?f=l:(l=WV(a,f),f=$APP.n(l)?l:uW(["Unable to resolve classname: ",$APP.q.g(f)].join(""),f));return $APP.E.i(e,fA,f)}return e});c=$APP.Wh(c);d=d?EW(a,d):null;return NU(Xi.g($APP.z(K.j(new C(null,np,null,1,null),new C(null,b,
+null,1,null),$APP.Pe([new C(null,c,null,1,null),new C(null,d,null,1,null)])))))};TW=function(a,b){if(3>$APP.Je(b))throw Error("Malformed member expression, expecting (.member target ...)");return SW(a,b)};UW=function(a,b){var c=$APP.z(b),d=$APP.r(c),e=$APP.t(c);c=$APP.r(e);e=$APP.t(e);if(2>$APP.Je(b))throw Error("Malformed member expression, expecting (.member target ...)");return SW(a,new C(null,np,new C(null,c,new C(null,Oe($APP.y.g($APP.Ch.h($APP.Wh(d),1)),e),null,1,null),2,null),3,null))};
+VW=function(a,b){b=$APP.z(b);$APP.r(b);b=$APP.t(b);var c=$APP.r(b);b=$APP.t(b);var d=FV(a,c);if($APP.n(d))return c=$APP.Ai(d),c=$APP.ce.h(c,$APP.sA),a=EW(a,b),NU(new C(null,fp,new C(null,c,new C(null,a,null,1,null),2,null),3,null));d=WV(a,c);return $APP.n(d)?(a=EW(a,b),NU(oi.h(VQ.g($APP.F(d)),a))):uW(["Unable to resolve classname: ",$APP.q.g(c)].join(""),c)};
+WW=function(a,b){var c=$APP.z(b);b=$APP.r(c);c=$APP.t(c);var d=$APP.Wh(b);d=$APP.lf($APP.y.g($APP.Ch.i(d,0,d.length-1)),$APP.F(b));return VW(a,$APP.lf(oi.i(fp,d,c),$APP.F(b)))};
+XW=function(a,b){var c=$APP.z(b),d=$APP.r(c),e=$APP.t(c),f=$APP.r(e),l=$APP.t(e);if(!(f instanceof $APP.x))throw Error(["Namespace name must be symbol, got: ",$APP.on.j($APP.Pe([f]))].join(""));var g=function(){var Qa=$APP.r(l);return"string"===typeof Qa?new $APP.O(null,2,5,$APP.P,[Qa,$APP.t(l)],null):new $APP.O(null,2,5,$APP.P,[null,l],null)}(),p=$APP.B.i(g,0,null),w=$APP.B.i(g,1,null),A=function(){var Qa=$APP.r(w);return $APP.vf(Qa)?new $APP.O(null,2,5,$APP.P,[Qa,$APP.t(w)],null):new $APP.O(null,
+2,5,$APP.P,[null,w],null)}(),D=$APP.B.i(A,0,null),G=$APP.B.i(A,1,null),J=$APP.n(p)?$APP.E.i(D,$APP.S,p):D;bV(a,f,J);a=G;for(var R=$e;;)if($APP.n(a)){var W=$APP.r(a),Z=$APP.z(W),va=$APP.r(Z),Da=$APP.t(Z);Z=va;va=Da;Da=Z;Da=Da instanceof $APP.ee?Da.fb:null;switch(Da){case "require":case "use":a=$APP.t(a);R=Ze.h(R,NU($APP.lf(oi.h($APP.y.g($APP.Wh(Z)),va),$APP.F(W))));continue;case "import":a=$APP.t(a);R=Ze.h(R,NU($APP.lf(oi.h(LL,va),$APP.F(W))));continue;case "refer-clojure":a=$APP.t(a);R=Ze.h(R,NU($APP.lf(oi.i(pF,
+CH,va),$APP.F(W))));continue;case "gen-class":a=$APP.t(a);continue;default:throw Error(["No matching clause: ",$APP.q.g(Da)].join(""));}}else return zW(b,Ze.h(R,qV(function(Qa,vb,M,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb){return function(Sb){IV($APP.WC.g(Sb),Mb);return null}}(a,R,g,p,w,A,D,G,J,b,c,d,e,d,f,l,f,l,b),null)))};YW=function(a,b){$APP.B.i(b,0,null);b=$APP.B.i(b,1,null);a=$APP.E.i(a,yB,!0);return sW(a,b,!1)};
+ZW=function(a,b){$APP.B.i(b,0,null);var c=$APP.B.i(b,1,null);b=$APP.B.i(b,2,null);c=wW?wW(a,c):xW.call(null,a,c);a=wW?wW(a,b):xW.call(null,a,b);c=VT(c);return NU(new C(null,mp,new C(null,c,new C(null,a,null,1,null),2,null),3,null))};
+$W=function(a,b,c){return qV(function(){switch($APP.Je(c)){case 0:return function(h){h=h.get($APP.lH).get(b);return h.s?h.s():h.call(null)};case 1:var d=$APP.B.h(c,0);return function(h){var ya=X(h,d);h=h.get($APP.lH).get(b);return h.g?h.g(ya):h.call(null,ya)};case 2:d=$APP.B.h(c,0);var e=$APP.B.h(c,1);return function(h){var ya=X(h,d),Ea=X(h,e);h=h.get($APP.lH).get(b);return h.h?h.h(ya,Ea):h.call(null,ya,Ea)};case 3:d=$APP.B.h(c,0);e=$APP.B.h(c,1);var f=$APP.B.h(c,2);return function(h){var ya=X(h,
+d),Ea=X(h,e),Ga=X(h,f);h=h.get($APP.lH).get(b);return h.i?h.i(ya,Ea,Ga):h.call(null,ya,Ea,Ga)};case 4:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);var l=$APP.B.h(c,3);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l);h=h.get($APP.lH).get(b);return h.B?h.B(ya,Ea,Ga,Ja):h.call(null,ya,Ea,Ga,Ja)};case 5:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);var g=$APP.B.h(c,4);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g);h=h.get($APP.lH).get(b);return h.I?
+h.I(ya,Ea,Ga,Ja,Pa):h.call(null,ya,Ea,Ga,Ja,Pa)};case 6:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);var p=$APP.B.h(c,5);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p);h=h.get($APP.lH).get(b);return h.Y?h.Y(ya,Ea,Ga,Ja,Pa,Za):h.call(null,ya,Ea,Ga,Ja,Pa,Za)};case 7:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);var w=$APP.B.h(c,6);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,
+f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w);h=h.get($APP.lH).get(b);return h.ua?h.ua(ya,Ea,Ga,Ja,Pa,Za,Ia):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia)};case 8:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);var A=$APP.B.h(c,7);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A);h=h.get($APP.lH).get(b);return h.ia?h.ia(ya,Ea,Ga,Ja,Pa,Za,Ia,ib):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib)};case 9:d=$APP.B.h(c,
+0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);var D=$APP.B.h(c,8);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D);h=h.get($APP.lH).get(b);return h.va?h.va(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb)};case 10:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,
+8);var G=$APP.B.h(c,9);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G);h=h.get($APP.lH).get(b);return h.ka?h.ka(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb)};case 11:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);var J=$APP.B.h(c,10);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,
+f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J);h=h.get($APP.lH).get(b);return h.la?h.la(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb)};case 12:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);var R=$APP.B.h(c,11);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,
+w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R);h=h.get($APP.lH).get(b);return h.ma?h.ma(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib)};case 13:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);var W=$APP.B.h(c,12);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,
+A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W);h=h.get($APP.lH).get(b);return h.na?h.na(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb)};case 14:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);var Z=$APP.B.h(c,13);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=
+X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z);h=h.get($APP.lH).get(b);return h.oa?h.oa(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb)};case 15:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);var va=$APP.B.h(c,14);return function(h){var ya=
+X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va);h=h.get($APP.lH).get(b);return h.pa?h.pa(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab)};case 16:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,
+12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);var Da=$APP.B.h(c,15);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da);h=h.get($APP.lH).get(b);return h.qa?h.qa(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc)};case 17:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);
+w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);Da=$APP.B.h(c,15);var Qa=$APP.B.h(c,16);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da),Hc=X(h,Qa);h=h.get($APP.lH).get(b);return h.ra?h.ra(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc):h.call(null,ya,Ea,Ga,Ja,
+Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc)};case 18:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);Da=$APP.B.h(c,15);Qa=$APP.B.h(c,16);var vb=$APP.B.h(c,17);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,
+W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da),Hc=X(h,Qa),jd=X(h,vb);h=h.get($APP.lH).get(b);return h.sa?h.sa(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,jd):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,jd)};case 19:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);Da=$APP.B.h(c,15);Qa=$APP.B.h(c,
+16);vb=$APP.B.h(c,17);var M=$APP.B.h(c,18);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da),Hc=X(h,Qa),jd=X(h,vb),Uh=X(h,M);h=h.get($APP.lH).get(b);return h.ta?h.ta(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,jd,Uh):h.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,jd,Uh)};default:return function(h){return gW(h,h.get($APP.lH).get(b),c)}}}(),a)};
+aX=function(a,b,c){return qV(function(){switch($APP.Je(c)){case 0:return function(h){return b.g?b.g(h):b.call(null,h)};case 1:var d=$APP.B.h(c,0);return function(h){var ya=X(h,d);return b.h?b.h(h,ya):b.call(null,h,ya)};case 2:d=$APP.B.h(c,0);var e=$APP.B.h(c,1);return function(h){var ya=X(h,d),Ea=X(h,e);return b.i?b.i(h,ya,Ea):b.call(null,h,ya,Ea)};case 3:d=$APP.B.h(c,0);e=$APP.B.h(c,1);var f=$APP.B.h(c,2);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f);return b.B?b.B(h,ya,Ea,Ga):b.call(null,
+h,ya,Ea,Ga)};case 4:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);var l=$APP.B.h(c,3);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l);return b.I?b.I(h,ya,Ea,Ga,Ja):b.call(null,h,ya,Ea,Ga,Ja)};case 5:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);var g=$APP.B.h(c,4);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g);return b.Y?b.Y(h,ya,Ea,Ga,Ja,Pa):b.call(null,h,ya,Ea,Ga,Ja,Pa)};case 6:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,
+3);g=$APP.B.h(c,4);var p=$APP.B.h(c,5);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p);return b.ua?b.ua(h,ya,Ea,Ga,Ja,Pa,Za):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za)};case 7:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);var w=$APP.B.h(c,6);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w);return b.ia?b.ia(h,ya,Ea,Ga,Ja,Pa,Za,Ia):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia)};case 8:d=$APP.B.h(c,
+0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);var A=$APP.B.h(c,7);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A);return b.va?b.va(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib)};case 9:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);var D=$APP.B.h(c,8);return function(h){var ya=X(h,d),Ea=X(h,
+e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D);return b.ka?b.ka(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb)};case 10:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);var G=$APP.B.h(c,9);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G);return b.la?b.la(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,
+pb,zb):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb)};case 11:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);var J=$APP.B.h(c,10);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J);return b.ma?b.ma(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb)};case 12:d=$APP.B.h(c,0);
+e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);var R=$APP.B.h(c,11);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R);return b.na?b.na(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib)};case 13:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,
+3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);var W=$APP.B.h(c,12);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W);return b.oa?b.oa(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb)};case 14:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,
+4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);var Z=$APP.B.h(c,13);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z);return b.pa?b.pa(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb)};case 15:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,
+3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);var va=$APP.B.h(c,14);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va);return b.qa?b.qa(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab)};case 16:d=$APP.B.h(c,
+0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);var Da=$APP.B.h(c,15);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da);return b.ra?b.ra(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,
+Ab,qc):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc)};case 17:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);Da=$APP.B.h(c,15);var Qa=$APP.B.h(c,16);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=
+X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da),Hc=X(h,Qa);return b.sa?b.sa(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc)};case 18:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);Da=$APP.B.h(c,15);Qa=$APP.B.h(c,16);var vb=$APP.B.h(c,
+17);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da),Hc=X(h,Qa),jd=X(h,vb);return b.ta?b.ta(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,jd):b.call(null,h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,jd)};case 19:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,
+8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);Da=$APP.B.h(c,15);Qa=$APP.B.h(c,16);vb=$APP.B.h(c,17);var M=$APP.B.h(c,18);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da),Hc=X(h,Qa),jd=X(h,vb),Uh=X(h,M);return b.Ta?b.Ta(h,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,jd,Uh):b.call(null,h,ya,Ea,Ga,Ja,Pa,
+Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,jd,Uh)};default:return function(h){return gW(h,b,Oe(h,c))}}}(),a)};
+bX=function(a,b,c){return qV(function(){switch($APP.Je(c)){case 0:return function(){return b.s?b.s():b.call(null)};case 1:var d=$APP.B.h(c,0);return function(h){h=X(h,d);return b.g?b.g(h):b.call(null,h)};case 2:d=$APP.B.h(c,0);var e=$APP.B.h(c,1);return function(h){var ya=X(h,d);h=X(h,e);return b.h?b.h(ya,h):b.call(null,ya,h)};case 3:d=$APP.B.h(c,0);e=$APP.B.h(c,1);var f=$APP.B.h(c,2);return function(h){var ya=X(h,d),Ea=X(h,e);h=X(h,f);return b.i?b.i(ya,Ea,h):b.call(null,ya,Ea,h)};case 4:d=$APP.B.h(c,
+0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);var l=$APP.B.h(c,3);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f);h=X(h,l);return b.B?b.B(ya,Ea,Ga,h):b.call(null,ya,Ea,Ga,h)};case 5:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);var g=$APP.B.h(c,4);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l);h=X(h,g);return b.I?b.I(ya,Ea,Ga,Ja,h):b.call(null,ya,Ea,Ga,Ja,h)};case 6:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);var p=$APP.B.h(c,5);return function(h){var ya=
+X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g);h=X(h,p);return b.Y?b.Y(ya,Ea,Ga,Ja,Pa,h):b.call(null,ya,Ea,Ga,Ja,Pa,h)};case 7:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);var w=$APP.B.h(c,6);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p);h=X(h,w);return b.ua?b.ua(ya,Ea,Ga,Ja,Pa,Za,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,h)};case 8:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,
+5);w=$APP.B.h(c,6);var A=$APP.B.h(c,7);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w);h=X(h,A);return b.ia?b.ia(ya,Ea,Ga,Ja,Pa,Za,Ia,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,h)};case 9:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);var D=$APP.B.h(c,8);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A);h=X(h,D);return b.va?b.va(ya,
+Ea,Ga,Ja,Pa,Za,Ia,ib,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,h)};case 10:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);var G=$APP.B.h(c,9);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D);h=X(h,G);return b.ka?b.ka(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,h)};case 11:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,
+2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);var J=$APP.B.h(c,10);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G);h=X(h,J);return b.la?b.la(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,h)};case 12:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=
+$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);var R=$APP.B.h(c,11);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J);h=X(h,R);return b.ma?b.ma(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,h)};case 13:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,
+11);var W=$APP.B.h(c,12);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R);h=X(h,W);return b.na?b.na(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,h)};case 14:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);
+var Z=$APP.B.h(c,13);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W);h=X(h,Z);return b.oa?b.oa(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,h)};case 15:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=
+$APP.B.h(c,12);Z=$APP.B.h(c,13);var va=$APP.B.h(c,14);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z);h=X(h,va);return b.pa?b.pa(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,h)};case 16:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=
+$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);var Da=$APP.B.h(c,15);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va);h=X(h,Da);return b.qa?b.qa(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,h)};case 17:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,
+3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);Da=$APP.B.h(c,15);var Qa=$APP.B.h(c,16);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da);h=X(h,Qa);return b.ra?b.ra(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,h):b.call(null,ya,
+Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,h)};case 18:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);Da=$APP.B.h(c,15);Qa=$APP.B.h(c,16);var vb=$APP.B.h(c,17);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,
+R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da),Hc=X(h,Qa);h=X(h,vb);return b.sa?b.sa(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,h)};case 19:d=$APP.B.h(c,0);e=$APP.B.h(c,1);f=$APP.B.h(c,2);l=$APP.B.h(c,3);g=$APP.B.h(c,4);p=$APP.B.h(c,5);w=$APP.B.h(c,6);A=$APP.B.h(c,7);D=$APP.B.h(c,8);G=$APP.B.h(c,9);J=$APP.B.h(c,10);R=$APP.B.h(c,11);W=$APP.B.h(c,12);Z=$APP.B.h(c,13);va=$APP.B.h(c,14);Da=$APP.B.h(c,15);Qa=$APP.B.h(c,16);vb=$APP.B.h(c,
+17);var M=$APP.B.h(c,18);return function(h){var ya=X(h,d),Ea=X(h,e),Ga=X(h,f),Ja=X(h,l),Pa=X(h,g),Za=X(h,p),Ia=X(h,w),ib=X(h,A),pb=X(h,D),zb=X(h,G),Eb=X(h,J),Ib=X(h,R),Mb=X(h,W),Sb=X(h,Z),Ab=X(h,va),qc=X(h,Da),Hc=X(h,Qa),jd=X(h,vb);h=X(h,M);return b.ta?b.ta(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,jd,h):b.call(null,ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb,Ab,qc,Hc,jd,h)};default:return function(h){return gW(h,b,c)}}}(),a)};
+cX=function(a,b,c){var d=$APP.r(b);if(d instanceof $APP.x){var e=$APP.ce.h(tW,d);$APP.n($APP.n(e)?$APP.RP.g(a):e)&&oW(a,d,new $APP.O(null,2,5,$APP.P,[e,null],null));var f=$APP.n(e)?e:sW(a,d,!0),l=$APP.F(f),g=$APP.n(l)?Rz.g(l):l;if($APP.n($APP.n(l)?rr.g(l):l))return TW(a,oi.B(np,$APP.r(f),Te(f),ie(b)));if($APP.n(Jb(g)?$APP.n(e)?e:$APP.H(pV,f):!1))return $APP.fe.h(np,f)?TW(a,b):$APP.fe.h(mO,f)?BW(b,EW(a,ie(b))):$APP.fe.h(LL,f)?NU(b):$APP.fe.h(pK,f)?QW(a,b):$APP.fe.h(kp,f)?HW(a,b,!1):$APP.fe.h(ep,f)?
+PW(a,b):$APP.fe.h(lG,f)||$APP.fe.h(yN,f)?a=MW(a,b):$APP.fe.h(cp,f)?zW(b,EW(a,ie(b))):$APP.fe.h(nE,f)?NW(a,b):$APP.fe.h(XC,f)?(b=sV(b),wW?wW(a,b):xW.call(null,a,b)):$APP.fe.h(MR,f)?WW(a,b):$APP.fe.h(sp,f)?KW(a,b):$APP.fe.h(iQ,f)?LW(a,b):$APP.fe.h(pp,f)?NU(b):$APP.fe.h(YA,f)?UW(a,b):$APP.fe.h(gp,f)?XW(a,b):$APP.fe.h(SM,f)?(b=lW(b),$APP.n(yu.g(a))?b:wW?wW(a,b):xW.call(null,a,b)):$APP.fe.h(GB,f)?JW(a,b):$APP.fe.h(gC,f)?HW(a,b,!1):$APP.fe.h(mp,f)?ZW(a,b):$APP.fe.h(lp,f)?DW(b,EW(a,ie(b))):$APP.fe.h(fp,
+f)?VW(a,b):$APP.fe.h(op,f)?YW(a,b):$APP.fe.h(qL,f)?OW(a,b):$APP.fe.h(Zo,f)?RW(a,b):$APP.fe.h(iu,f)?AW(b,EW(a,ie(b))):NU(Oe(f,EW(a,ie(b))));try{if($APP.n(TU(f))){var p=UU===Rz.g($APP.F(f))?$APP.Yb.I(f,b,$APP.lH.g(a),a,ie(b)):$APP.Yb.B(f,b,$APP.lH.g(a),ie(b));return $APP.n(yu.g(a))?p:$APP.n($APP.n(c)?$APP.Ff(p)&&$APP.fe.h(cp,$APP.r(p)):c)?new $T(p):wW?wW(a,p):xW.call(null,a,p)}var w=JB.g(l);if($APP.n(w))return bX(OU(Oe(w,ie(b)),l),w,EW(a,ie(b)));var A=Rz.g($APP.F(f));if($APP.n(A))return UU===A?aX(b,
+f,EW(a,ie(b))):$APP.n(Lh.h?Lh.h(Hs,A):Lh.call(null,Hs,A))?$W(OU(Oe(f,ie(b)),l),f,EW(a,ie(b))):NU(Oe(f,EW(a,ie(b))));var D=EW(a,ie(b));return bX(OU(Oe(f,D),l),f,D)}catch(W){if(W instanceof Error)return VU(a,W,NU($APP.lf(Oe(f,ie(b)),$APP.F(b))));throw W;}}else if(d instanceof $APP.ee)switch(D=EW(a,ie(b)),$APP.Je(D)){case 1:var G=$APP.B.h(D,0);return qV(function(W){return d.g(X(W,G))},b);case 2:var J=$APP.B.h(D,0),R=$APP.B.h(D,1);return qV(function(W){return d.h(X(W,J),X(W,R))},b);default:return NU(Oe(d,
+D))}else return a=NU(EW(a,b))};dX=function(a,b){var c=Uj.i($e,Pj,b);a=EW(a,c);return 16>=$APP.Je(a)?bX(b,$l,a):bX(b,Bi,a)};eX=function(a,b,c){var d=Yk(b),e=Zk(b),f=Zi(MU,d)&&Zi(MU,e),l=f?b:Jb($APP.ub.g(a))?dX(a,b):xm(EW(a,d),EW(a,e));d=$APP.n(c)?function(){var p=$APP.E.i(a,$APP.ub,!0);return wW?wW(p,c):xW.call(null,p,c)}():null;var g=f&&c===d?d:$APP.E.i(d,Rz,YR);return $APP.n(g)?l instanceof bU?qV(function(p){var w=jW(p,g);p=X(p,l);return $APP.lf(p,w)},b):$APP.lf(l,g):l};
+fX=function(a,b,c,d){var e=Zi(MU,c),f=$APP.n(d)?wW?wW(a,d):xW.call(null,a,d):null;return e&&d===f?c:$APP.n(d)?function(){var l=bX(c,b,EW(a,c));return qV(function(g){var p=X(g,f);g=X(g,l);return $APP.lf(g,p)},c)}():bX(c,b,EW(a,c))};xW=function(a){switch(arguments.length){case 2:return wW(arguments[0],arguments[1]);case 3:return gX(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};wW=function(a,b){return gX(a,b,!1)};
+gX=function(a,b,c){var d=$APP.F(b);if(MU(b))return b;if(b instanceof $APP.x){a=sW(a,b,!1);if(MU(a))return a;if(vU(a)){if($APP.n(UN.g($APP.F(a))))return $APP.Oc(a);if($APP.n(qU(a)))throw Error(["Can't take value of a macro: ",$APP.q.g(a),""].join(""));return new WT(a)}return XU(a,d)}return wf(b)?b:$APP.vf(b)?eX(a,b,d):$APP.xf(b)?fX(a,$APP.Ck,b,d):rf(b)?fX(a,rm,b,d):$APP.Ff(b)?$APP.z(b)?XU(cX(a,b,c),d):b:b};
+hX=function(a,b,c,d){var e=$APP.Je(b);a=$APP.n(a)?0:10c?(b=c.toString(16),a=pX(a,$APP.Pe(["Invalid character literal \\u",b,"."]))):a=b,a;if($APP.n(0==b.lastIndexOf("o",0))){--c;
+if(3Z.getLength())Z=Z.append("0");else{Z=Z.toString();break a}Z=oY(Z);return $APP.n(Z)?Z:0}();w=($APP.fe.h(w,"-")?-1:1)*(60*function(){var Z=oY(A);return $APP.n(Z)?Z:0}()+function(){var Z=oY(D);return $APP.n(Z)?Z:0}());return new $APP.O(null,8,5,$APP.P,[a,pY(1,b,12,"timestamp month field must be in range 1..12"),
+pY(1,c,mY(b,0===Qg(a,4)&&(0!==Qg(a,100)||0===Qg(a,400))),"timestamp day field must be in range 1..last day in month"),pY(0,G,23,"timestamp hour field must be in range 0..23"),pY(0,J,59,"timestamp minute field must be in range 0..59"),pY(0,R,$APP.fe.h(J,59)?60:59,"timestamp second field must be in range 0..60"),pY(0,W,999,"timestamp millisecond field must be in range 0..999"),w],null)};vY=function(a,b){var c=$APP.Yb.i(ym,a,b);return Oe(c,Rj.h(function(d){return c===d},b))};
+zY=function(a,b){return $APP.dc.i(function(c,d){return $APP.n(a.g?a.g(d):a.call(null,d))?c:of.h(c,d)},b,b)};AY=function(a,b){return $APP.qm($APP.Yi.h(function(c){return $APP.im(c,b)},a))};BY=function(a,b){return $APP.dc.i(function(c,d){var e=$APP.B.i(d,0,null);d=$APP.B.i(d,1,null);return $APP.H(a,e)?$APP.E.i(c,d,$APP.ce.h(a,e)):c},$APP.Yb.i($APP.hf,a,Yk(b)),b)};CY=function(a,b){return $APP.qm($APP.Yi.h(function(c){return BY(c,b)},a))};
+DY=function(a,b){return $APP.dc.i(function(c,d){var e=$APP.im(d,b);return $APP.E.i(c,e,Ze.h($APP.ce.i(c,e,nm),d))},$APP.Hi,a)};EY=function(a){return $APP.dc.i(function(b,c){var d=$APP.B.i(c,0,null);c=$APP.B.i(c,1,null);return $APP.E.i(b,c,d)},$APP.Hi,a)};GY=function(a,b){return $APP.Je(a)<=$APP.Je(b)&&Zi(function(c){return $APP.H(b,c)},a)};HY=function(a,b){return $APP.Je(a)>=$APP.Je(b)&&Zi(function(c){return $APP.H(a,c)},b)};
+IY=function(a,b,c){if(Dh(c)){var d=$APP.Yb.h($APP.I,$APP.Yi.h(a,c));return b.g?b.g(d):b.call(null,d)}return zk(c)?(d=new Rf(function(){var e=Dc(c);return a.g?a.g(e):a.call(null,e)}(),function(){var e=Ec(c);return a.g?a.g(e):a.call(null,e)}()),b.g?b.g(d):b.call(null,d)):$APP.Ff(c)?(d=Tm.g($APP.Yi.h(a,c)),b.g?b.g(d):b.call(null,d)):wf(c)?(d=$APP.dc.i(function(e,f){return Ze.h(e,a.g?a.g(f):a.call(null,f))},c,c),b.g?b.g(d):b.call(null,d)):$APP.qf(c)?(d=Uj.h(af(c),$APP.Yi.h(a,c)),b.g?b.g(d):b.call(null,
+d)):b.g?b.g(c):b.call(null,c)};LY=function(a){function b(c){var d=$APP.B.i(c,0,null);c=$APP.B.i(c,1,null);return"string"===typeof d?new $APP.O(null,2,5,$APP.P,[$APP.Vh.g(d),c],null):new $APP.O(null,2,5,$APP.P,[d,c],null)}return JY(function(c){return $APP.vf(c)?Uj.h($APP.Hi,$APP.Yi.h(b,c)):c},a)};
+MY=function(a){function b(c){var d=$APP.B.i(c,0,null);c=$APP.B.i(c,1,null);return d instanceof $APP.ee?new $APP.O(null,2,5,$APP.P,[$APP.Wh(d),c],null):new $APP.O(null,2,5,$APP.P,[d,c],null)}return JY(function(c){return $APP.vf(c)?Uj.h($APP.Hi,$APP.Yi.h(b,c)):c},a)};NY=function(a,b){return KY(function(c){return $APP.H(a,c)?a.g?a.g(c):a.call(null,c):c},b)};OY=function(a,b){return JY(function(c){return $APP.H(a,c)?a.g?a.g(c):a.call(null,c):c},b)};
+nZ=function(a){return Yj.h($APP.Oc($APP.WC.g(a)),new $APP.O(null,3,5,$APP.P,[$APP.Cr,CH,KE],null))};PZ=function(a){var b=$APP.Pe([Nu,YB]);if($APP.z($APP.Yb.i(of,$APP.Yb.h(rm,Yk(a)),b)))throw a=$APP.Yb.B($APP.q,"Only these options are valid: ",$APP.r(b),$APP.Yi.h(function(c){return[", ",$APP.q.g(c)].join("")},ie(b))),Error(a);};
+SZ=function(a,b,c){if(Dh(c))return $APP.lf(function(){var e=$APP.Yb.h($APP.I,$APP.Yi.h(a,c));return b.g?b.g(e):b.call(null,e)}(),$APP.F(c));if(zk(c)){var d=new Rf(function(){var e=Dc(c);return a.g?a.g(e):a.call(null,e)}(),function(){var e=Ec(c);return a.g?a.g(e):a.call(null,e)}());return b.g?b.g(d):b.call(null,d)}return $APP.Ff(c)?$APP.lf(function(){var e=Tm.g($APP.Yi.h(a,c));return b.g?b.g(e):b.call(null,e)}(),$APP.F(c)):wf(c)?(d=$APP.dc.i(function(e,f){return Ze.h(e,a.g?a.g(f):a.call(null,f))},
+c,c),b.g?b.g(d):b.call(null,d)):$APP.qf(c)?(d=Uj.h(af(c),$APP.Yi.h(a,c)),b.g?b.g(d):b.call(null,d)):b.g?b.g(c):b.call(null,c)};
+UZ=function(a){var b=kj(new $APP.m(null,2,[tA,0,UD,!1],null));a=TZ(function(e){if(e instanceof $APP.x){var f=$APP.Um(/^%(.*)/,$APP.Wh(e));if($APP.n(f)){$APP.B.i(f,0,null);f=$APP.B.i(f,1,null);if($APP.pf(f))return b.Fb(null,bk.B(b.jb(null),tA,sg,1)),Gu;$APP.fe.h("\x26",f)?b.Fb(null,$APP.E.i(b.jb(null),UD,!0)):(f=parseInt(f),b.Fb(null,bk.B(b.jb(null),tA,sg,f)))}}return e},a);var c=$APP.Oc(b),d=$APP.Ai(c);c=$APP.ce.h(d,tA);d=$APP.ce.h(d,UD);c=$APP.Yi.h(function(e){return $APP.y.g(["%",$APP.q.g(e)].join(""))},
+Km.h(1,c+1));c=ag(K.h(c,$APP.n(d)?new $APP.O(null,2,5,$APP.P,[$APP.Wo,kP],null):null));return new C(null,kp,new C(null,c,new C(null,a,null,1,null),2,null),3,null)};
+VZ=function(a,b,c,d){a:{d=$APP.z(d);for(var e=vd($e);;)if(d){var f=$APP.r(d);e=ri.h(e,$APP.Ff(f)&&$APP.fe.h($APP.r(f),MC)?new C(null,JP,new C(null,Te(f),null,1,null),2,null):$APP.Ff(f)&&$APP.fe.h($APP.r(f),zM)?Te(f):new C(null,JP,new C(null,WZ.i?WZ.i(a,b,f):WZ.call(null,a,b,f),null,1,null),2,null));d=$APP.t(d)}else{a=$APP.z(xd(e));break a}}a=new C(null,PB,new C(null,new C(null,st,new C(null,Oe(oG,a),null,1,null),2,null),null,1,null),2,null);return $APP.n(c)?new C(null,IJ,new C(null,c,new C(null,a,
+null,1,null),2,null),3,null):a};XZ=function(a){a=$APP.z(a);for(var b=vd($e);;)if(a){var c=$APP.r(a);a=$APP.t(a);b=ri.h(ri.h(b,Dc(c)),Ec(c))}else return $APP.z(xd(b))};
+YZ=function(a,b,c){var d=$APP.Ai(a),e=$APP.ce.h(d,HS);if(Vo(c))return new C(null,pp,new C(null,c,null,1,null),2,null);if(c instanceof $APP.x)return new C(null,pp,new C(null,function(){var f=$APP.Wh(c);if(Vo(c))return c;if(Ca(f,"#")){var l=$APP.ce.h($APP.Oc(e),c);if($APP.n(l))return l;f=$APP.Ch.i(f,0,f.length-1);f=$APP.Cn.g([f,"__"].join(""));f=$APP.y.g([$APP.Wh(f),"__auto__"].join(""));$APP.qj.B(e,$APP.E,c,f);return f}f=vK.g(YM.g(d));f=$APP.n(f)?f:gg;return f.g?f.g(c):f.call(null,c)}(),null,1,null),
+2,null);if($APP.Ff(c)&&$APP.fe.h($APP.r(c),MC))return Te(c);if($APP.Ff(c)&&$APP.fe.h($APP.r(c),zM))throw Error("unquote-splice not in list");if($APP.qf(c)){if(c instanceof fd)return c;if($APP.vf(c))return VZ(d,b,16<=$APP.Je(c)?rA:Cu,XZ(c));if($APP.xf(c))return new C(null,KF,new C(null,VZ(d,b,null,c),null,1,null),2,null);if(rf(c))return VZ(d,b,cM,c);if($APP.Ff(c)||Dh(c))return(a=$APP.z(c))?VZ(d,b,null,a):$APP.I(JP);throw Error("Unknown Collection type");}return c instanceof $APP.ee||"number"===typeof c||
+Nb(c)||"string"===typeof c||null==c||Ef(c)||c instanceof RegExp?c:new C(null,pp,new C(null,c,null,1,null),2,null)};WZ=function(a,b,c){var d=YZ(a,b,c);return null!=c&&(c.C&262144||$APP.Ua===c.ud)&&$APP.z($APP.hf.j($APP.F(c),gO.g(a),$APP.Pe([VL.g(a),$M.g(a),ZQ.g(a)])))?new C(null,vF,new C(null,d,new C(null,YZ(a,b,$APP.F(c)),null,1,null),2,null),3,null):d};ZZ=function(a,b){a=OS.g(a);return kY(a,b)};b_=function(a,b,c,d,e){this.Ib=a;this.col=b;this.$=c;this.N=d;this.H=e;this.C=2230716170;this.J=139264};
+c_=function(a){return new b_(a.vc(null),a.uc(null),null,null,null)};d_=function(a){a:for(var b=a.U(null),c=new La;;){if(BT(b)){$APP.q.g(c);break a}var d=a.U(null);c=c.append(b);b=d}return a};e_=function(a){return $APP.n(a)?-1<["\r","\n","\t"," ",","].indexOf(a):a};f_=function(a){for(;;){var b=a.U(null);if($APP.n(b)){if(!$APP.n(e_(b)))return a.cc(null,b),a}else return null}};g_=function(a,b,c,d){return h_(a,b,c,d,null)};
+h_=function(a,b,c,d,e){var f=ju.h(e,IT(b));b=RK.h(e,HT(b));throw Qo.h(c,$APP.em.j($APP.Pe([gf([Ws,NS,gO.g(a),b,VL.g(a),f]),d])));};
+j_=function(a,b,c){var d=$e,e=b.vc(null),f=b.uc(null),l=b.U(null);a=$APP.E.i($APP.E.i(a,UQ,c),xG,new $APP.m(null,3,[gP,l,RK,e,ju,f],null));for(d=vd(d);;){var g=k_?k_(a,b):l_.call(null,a,b);var p=g;p=null==p?null:$APP.F(p);p=null==p?null:uK.g(p);if(Lh(KI,g))return g_(a,b,["EOF while reading, expected ",$APP.q.g(c)," to match ",$APP.q.g(l)," at [",$APP.q.g(e),",",$APP.q.g(f),"]"].join(""),new $APP.m(null,3,[FF,$APP.q.g(c),qK,$APP.q.g(l),HO,new $APP.m(null,2,[RK,e,ju,f],null)],null));if(Lh(UQ,g))return xd(d);
+if($APP.n(p)){g=$APP.z(g);p=null;for(var w=0,A=0;;)if(A=e?$APP.Yb.h($l,d):$APP.Yb.h(Bi,d)};
+u_=function(a,b){b.U(null);var c=b.U(null);$APP.n(e_(c))&&g_(a,b,"Invalid token: :",null);c=$Z.i?$Z.i(b,TS,c):$Z.call(null,b,TS,c);var d=":"===c.charAt(0);if(d){var e=d?$APP.Ch.h(c,1):c;d=a_.g?a_.g(e):a_.call(null,e);c=$APP.B.i(d,0,null);d=$APP.B.i(d,1,null);if($APP.n(c)){var f=q_(a,b,e,null);e=$APP.y.g(c);a=r_(a,f,e,b,c,null)}else f=q_(a,b,e,"Use `:auto-resolve` + `:current` to resolve current namespace."),a=r_(a,f,mu,b,e,"Use `:auto-resolve` + `:current` to resolve current namespace.");return $APP.Vh.h($APP.q.g(a),
+d)}return $APP.Vh.g(c)};v_=function(a){return a instanceof $APP.ee?gf([a,!0]):a instanceof $APP.x?new $APP.m(null,1,[RN,a],null):"string"===typeof a?new $APP.m(null,1,[RN,a],null):a};H3=function(a,b){return a instanceof $APP.ee?gf([b.g?b.g(a):b.call(null,a),b.g?b.g(!0):b.call(null,!0)]):a instanceof $APP.x?gf([b.g?b.g(RN):b.call(null,RN),b.g?b.g(a):b.call(null,a)]):"string"===typeof a?gf([b.g?b.g(RN):b.call(null,RN),b.g?b.g(a):b.call(null,a)]):a};
+I3=function(a,b,c){if($APP.fe.h("#",c))return b.U(null),s_(a,b);if($APP.fe.h(null,c))return KI;if($APP.fe.h("@",c)){c=SF.g(a);if($APP.n(c)){var d=c;b.U(null);c=k_?k_(a,b):l_.call(null,a,b);return $APP.If(d)?d.g?d.g(c):d.call(null,c):new C(null,Pu,new C(null,c,null,1,null),2,null)}return g_(a,b,"Deref not allowed. Use the `:deref` option",null)}if($APP.fe.h("`",c)){c=YM.g(a);if($APP.n(c)){d=c;b.U(null);c=k_?k_(a,b):l_.call(null,a,b);if($APP.jf(d))return d.g?d.g(c):d.call(null,c);d=$APP.nj.g($APP.Hi);
+d=$APP.E.i(a,HS,d);return WZ(d,b,c)}return g_(a,b,"Syntax quote not allowed. Use the `:syntax-quote` option",null)}if($APP.fe.h("'",c))return c=ZB.g(a),$APP.n(c)?(d=c,b.U(null),c=k_?k_(a,b):l_.call(null,a,b),Lh(KI,c)&&g_(a,b,"EOF while reading",null),$APP.If(d)?d.g?d.g(c):d.call(null,c):new C(null,pp,new C(null,c,null,1,null),2,null)):ZZ(a,b);if($APP.fe.h("(",c))return $APP.Yb.h($APP.I,j_(a,b,")"));if($APP.fe.h(")",c)){var e=UQ.g(a);if($APP.Di.h(e,c))return d=c_(b),b.U(null),h_(a,b,["Unmatched delimiter: ",
+$APP.q.g(c),$APP.n(e)?[", expected: ",$APP.q.g(e),function(){var f=xG.g(a);if($APP.n(f)){var l=$APP.Ai(f);f=$APP.ce.h(l,RK);var g=$APP.ce.h(l,ju);l=$APP.ce.h(l,gP);return[" to match ",$APP.q.g(l)," at ",$APP.q.g(new $APP.O(null,2,5,$APP.P,[f,g],null))].join("")}return null}()].join(""):null].join(""),function(){var f=xG.g(a),l=$APP.Ai(f);f=$APP.ce.h(l,gP);var g=$APP.ce.h(l,RK);l=$APP.ce.h(l,ju);return new $APP.m(null,3,[qK,$APP.q.g(f),HO,new $APP.m(null,2,[RK,g,ju,l],null),FF,$APP.q.g(e)],null)}(),
+d);b.U(null);return UQ}if($APP.fe.h(":",c))return u_(a,b);if($APP.fe.h(";",c))return d_(b);if($APP.fe.h("[",c))return j_(a,b,"]");if($APP.fe.h("{",c))return t_(a,b);if($APP.fe.h("]",c)){e=UQ.g(a);if($APP.Di.h(e,c))return d=c_(b),b.U(null),h_(a,b,["Unmatched delimiter: ",$APP.q.g(c),$APP.n(e)?[", expected: ",$APP.q.g(e),function(){var f=xG.g(a);if($APP.n(f)){var l=$APP.Ai(f);f=$APP.ce.h(l,RK);var g=$APP.ce.h(l,ju);l=$APP.ce.h(l,gP);return[" to match ",$APP.q.g(l)," at ",$APP.q.g(new $APP.O(null,2,
+5,$APP.P,[f,g],null))].join("")}return null}()].join(""):null].join(""),function(){var f=xG.g(a),l=$APP.Ai(f);f=$APP.ce.h(l,gP);var g=$APP.ce.h(l,RK);l=$APP.ce.h(l,ju);return new $APP.m(null,3,[qK,$APP.q.g(f),HO,new $APP.m(null,2,[RK,g,ju,l],null),FF,$APP.q.g(e)],null)}(),d);b.U(null);return UQ}if($APP.fe.h("}",c)){e=UQ.g(a);if($APP.Di.h(e,c))return d=c_(b),b.U(null),h_(a,b,["Unmatched delimiter: ",$APP.q.g(c),$APP.n(e)?[", expected: ",$APP.q.g(e),function(){var f=xG.g(a);if($APP.n(f)){var l=$APP.Ai(f);
+f=$APP.ce.h(l,RK);var g=$APP.ce.h(l,ju);l=$APP.ce.h(l,gP);return[" to match ",$APP.q.g(l)," at ",$APP.q.g(new $APP.O(null,2,5,$APP.P,[f,g],null))].join("")}return null}()].join(""):null].join(""),function(){var f=xG.g(a),l=$APP.Ai(f);f=$APP.ce.h(l,gP);var g=$APP.ce.h(l,RK);l=$APP.ce.h(l,ju);return new $APP.m(null,3,[qK,$APP.q.g(f),HO,new $APP.m(null,2,[RK,g,ju,l],null),FF,$APP.q.g(e)],null)}(),d);b.U(null);return UQ}if($APP.fe.h("^",c))return b.U(null),c=J3?J3(a,b,!0):l_.call(null,a,b,!0),$APP.Ci.i(k_?
+k_(a,b):l_.call(null,a,b),$APP.em,c);if($APP.fe.h("~",c)){c=function(){var f=YM.g(a);return $APP.n(f)?(f=Bq.g(a),$APP.n(f)?f:!0):f}();if($APP.n(c)){d=c;b.U(null);if("@"===b.mb(null))return d=function(){var f=YM.g(a);return $APP.n(f)?(f=lK.g(a),$APP.n(f)?f:!0):f}(),$APP.n(d)?(b.U(null),c=k_?k_(a,b):l_.call(null,a,b),$APP.If(d)?d.g?d.g(c):d.call(null,c):new C(null,zM,new C(null,c,null,1,null),2,null)):g_(a,b,"Syntax unquote splice not allowed. Use the `:syntax-quote` option",null);c=k_?k_(a,b):l_.call(null,
+a,b);return $APP.If(d)?d.g?d.g(c):d.call(null,c):new C(null,MC,new C(null,c,null,1,null),2,null)}return g_(a,b,"Syntax unquote not allowed. Use the `:syntax-unquote` option",null)}return ZZ(a,b)};l_=function(a){switch(arguments.length){case 2:return k_(arguments[0],arguments[1]);case 3:return J3(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};k_=function(a,b){return J3(a,b,null)};
+J3=function(a,b,c){for(;;){var d=function(){var ya=f_(b);return $APP.n(ya)?FT(b):ya}();if($APP.n(d)){var e=d,f=c_(b),l=jH.g(a),g=function(ya,Ea){return function(){return $APP.q.g(WE.g($APP.Oc(Ea.frames)))}}(a,b,c,f,l,e,d),p=$APP.n(l)?g().length:null,w=$APP.n(l)?ST(b,function(ya,Ea,Ga,Ja,Pa,Za,Ia,ib){return function(){return I3(ya,Ea,ib)}}(a,b,c,f,l,g,p,e,d)):I3(a,b,e);if(b!==w){if(Lh(UQ,w))return w;var A=xP.g(a),D=BE.g(a),G=Yp.g(a),J=null!=w?w.C&262144||$APP.Ua===w.ud?!0:w.C?!1:$APP.Pb(Rc,w):$APP.Pb(Rc,
+w),R=$APP.n(l)?$APP.Ch.h(g(),p).trim():null,W=function(){var ya=J?(ya=Jb(D))?ya:D.g?D.g(w):D.call(null,w):!1;return $APP.n(ya)?ya:A}(),Z=$APP.n(function(){var ya=W;return $APP.n(ya)?G:ya}())?c_(b):null,va=$APP.n(W)?f.Ib:null,Da=$APP.n(G)?RK.g(Z):null,Qa=$APP.n(W)?f.col:null,vb=$APP.n(G)?ju.g(Z):null,M=$APP.n(A)?function(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb){return function(Ab){var qc=function(){var Hc=new $APP.m(null,1,[xJ,Ab],null);Hc=$APP.n(pb)?$APP.E.i(Hc,aq,function(){var jd=gf([gO.g(ya),
+Eb,VL.g(ya),Mb]);return $APP.n(Za)?$APP.E.j(jd,$M.g(ya),Ib,$APP.Pe([ZQ.g(ya),Sb])):jd}()):Hc;return $APP.n(ib)?$APP.E.i(Hc,function(){var jd=WB.g(ya);return $APP.n(jd)?jd:jH}(),ib):Hc}();return Ja.g?Ja.g(qc):Ja.call(null,qc)}}(a,b,c,A,D,G,J,R,W,Z,va,Da,Qa,vb,f,l,g,p,w,e,d):null,h=$APP.n(c)?$APP.n(M)?H3(w,M):v_(w):w;return $APP.n(A)?M.g?M.g(h):M.call(null,h):$APP.n(W)?$APP.Ci.h(h,function(ya,Ea,Ga,Ja,Pa,Za,Ia,ib,pb,zb,Eb,Ib,Mb,Sb){return function(Ab){Ab=$APP.E.i($APP.E.i(Ab,gO.g(ya),Eb),VL.g(ya),Mb);
+Ab=$APP.n(Za)?$APP.E.i($APP.E.i(Ab,$M.g(ya),Ib),ZQ.g(ya),Sb):Ab;return $APP.n(ib)?$APP.E.i(Ab,WB.g(ya),ib):Ab}}(a,b,c,A,D,G,J,R,W,Z,va,Da,Qa,vb,M,h,f,l,g,p,w,e,d)):h}}else return KI}};
+K3=function(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va,Da,Qa,vb,M,h){this.dispatch=a;this.deref=b;this.Oa=c;this.Pa=d;this.Qa=e;this.quote=f;this.ha=l;this.Ua=g;this.Ja=p;this.Ka=w;this.La=A;this.Ca=D;this.Ga=G;this.Ea=J;this.source=R;this.Na=W;this.Ia=Z;this.Ha=va;this.Fa=Da;this.Ma=Qa;this.$=vb;this.N=M;this.H=h;this.C=2230716170;this.J=139264};
+L3=function(a){var b=$APP.hf.j(a,bE,$APP.Pe([SF,YM,Bq,lK,ZB,HR,Oz,AG,MF,gO,VL,$M,ZQ,jH,WB,xP,BE,Yp,nI]));b=wf(a)?Uj.h($APP.Hi,b):b;return new K3(bE.g(a),SF.g(a),YM.g(a),Bq.g(a),lK.g(a),ZB.g(a),HR.g(a),Oz.g(a),AG.g(a),MF.g(a),gO.g(a),VL.g(a),$M.g(a),ZQ.g(a),jH.g(a),WB.g(a),xP.g(a),BE.g(a),Yp.g(a),nI.g(a),null,Ei(b),null)};N3=function(a){var b=$APP.F(a);return $APP.n(b)&&(a=$APP.T.g(b),$APP.n(a))?(b=$APP.U.g(b),$APP.n(b)?$APP.y.h($APP.q.g(eU(b)),$APP.q.g(a)):null):null};
+O3=function(a,b){var c=$APP.Oc($APP.WC.g(a)),d=function(){var A=Mh(b);return $APP.n(A)?$APP.y.g(A):null}(),e=$APP.Wh(b),f=JU(),l=$APP.q.g(f),g=$APP.ce.h(c,$APP.Cr),p=$APP.ce.h(g,f),w=$APP.Iu.g(p);return Jb(d)?function(){var A=function(){var D=GJ.g(p);return $APP.n(D)?(D=$APP.ce.h(D,b),$APP.n(D)?N3(D):null):null}();if($APP.n(A))return A;A=function(){var D=$APP.ce.h(p,b);return $APP.n(D)?N3(D):null}();if($APP.n(A))return A;A=$APP.H($APP.ce.h(g,CH),b)&&Jb(function(){var D=null==p?null:ty.g(p);D=null==
+D?null:$APP.ce.h(D,CH);D=null==D?null:DP.g(D);return null==D?null:$APP.H(D,b)}())||$APP.H(pV,b)?$APP.y.h("clojure.core",e):null;if($APP.n(A))return A;A=EV(a,b);return $APP.n(A)?A:$APP.y.h(l,e)}():$APP.n(Yj.h(c,new $APP.O(null,2,5,$APP.P,[$APP.Cr,d],null)))?b:function(){var A=$APP.ce.h(w,d);return $APP.n(A)?$APP.y.h($APP.q.g(A),e):b}()};
+P3=function(a,b,c){var d=$APP.MA.g(a),e=$APP.GG.g(a),f=vU(e)?$APP.Oc(e):e;e=$APP.WC.g(a);var l=$APP.Oc(e);e=JU();l=Yj.h(l,new $APP.O(null,2,5,$APP.P,[$APP.Cr,e],null));l=$APP.Iu.g(l);var g=$APP.E.i(l,mu,e),p=function(){var w=$APP.E.j(M3,$APP.MA,d,$APP.Pe([ey,g,YM,new $APP.m(null,1,[vK,function(A){return O3(a,A)}],null),$APP.GG,f]));return $APP.n(c)?$APP.em.j($APP.Pe([w,c])):w}();return function(){try{var w=k_(p,b);return $APP.n(Lh.h?Lh.h(w,KI):Lh.call(null,w,KI))?xS:w}catch(A){if(A instanceof Po)throw w=
+A,Qo.i(w.message,$APP.E.j(Ro(w),Ws,FO,$APP.Pe([uQ,"parse",$APP.xM,$APP.Oc(GU)])),w);throw A;}}()};U3=function(a,b){return Hf(aj(function(c){var d=Lo(c,ZT(b));return $APP.n(d)?(c=Do(c),c=$APP.ce.h(c,Nu),d!==c):null},SE.g(a)))};W3=function(a,b){var c=$APP.Oc(cV);return c.h?c.h(a,b):c.call(null,a,b)};Z3=function(a){return $APP.Ci.h(a,function(b){return $APP.E.i(b,$APP.DN,!0)})};F4=function(a){return rU(a)};G4=function(a){return a.l(null)};H4=function(a,b){return aV($APP.WC.g(a),b,!1,null)};
+I4=function(a,b){if(b instanceof fU)return b;a=H4(a,b);if($APP.n(a))return a;throw Error(["No namespace: ",$APP.q.g(b)," found"].join(""));};J4=function(a,b){b=I4(a,b);b=G4(b);a=Yj.h($APP.Oc($APP.WC.g(a)),new $APP.O(null,3,5,$APP.P,[$APP.Cr,b,$APP.Iu],null));return xm(Yk(a),$APP.Yi.h(function(c){return $APP.gU(c,null)},Zk(a)))};K4=function(a){return $APP.hf.j(a,$APP.Iu,$APP.Pe([$APP.GE,xJ,ty,GJ]))};
+L4=function(a,b){b=I4(a,b);b=G4(b);a=Yj.h($APP.Oc($APP.WC.g(a)),new $APP.O(null,2,5,$APP.P,[$APP.Cr,b],null));return K4(a)};M4=function(a,b){b=I4(a,b);b=G4(b);a=Yj.h($APP.Oc($APP.WC.g(a)),new $APP.O(null,2,5,$APP.P,[$APP.Cr,b],null));a=K4(a);return Uj.h($APP.Hi,$APP.lj.h(function(c){var d=$APP.B.i(c,0,null);c=$APP.B.i(c,1,null);return $APP.n(Dq.g($APP.F(c)))?null:new $APP.O(null,2,5,$APP.P,[d,c],null)},a))};
+N4=function(a,b){b=I4(a,b);var c=G4(b),d=$APP.Oc($APP.WC.g(a));b=$APP.GE.g(d);c=Yj.h(d,new $APP.O(null,3,5,$APP.P,[$APP.Cr,c,$APP.GE],null));var e=$APP.QO.g(a);a=K.h(Yk(b),Yk(c));b=K.h(Zk(b),Zk(c));return xm(a,$APP.Yi.h(gj.h($APP.NQ,function(f){return $APP.ce.h(e,f)}),b))};O4=function(a,b){b=I4(a,b);b=G4(b);var c=$APP.Oc($APP.WC.g(a));a=Yj.h(c,new $APP.O(null,3,5,$APP.P,[$APP.Cr,b,GJ],null));b=Yj.h(c,new $APP.O(null,2,5,$APP.P,[$APP.Cr,CH],null));b=K4(b);return $APP.em.j($APP.Pe([b,a]))};
+P4=function(a){var b=$APP.WC.g(a);return $APP.Yi.h(function(c){return aV(b,c,!0,null)},Yk($APP.ce.h($APP.Oc(b),$APP.Cr)))};R4=function(a){var b=rU(a);return $APP.n(b)?b:null!=yU(a)||!1};a5=function(a){var b=xU();return function(){function c(e){var f=null;if(0>>0);sa=0;var Fa=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};$APP.k=La.prototype;$APP.k.Zb="";$APP.k.set=function(a){this.Zb=""+a};$APP.k.append=function(a,b,c){this.Zb+=String(a);if(null!=b)for(var d=1;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0},Wd={},Xd=0;$APP.k=$APP.x.prototype;$APP.k.toString=function(){return this.Kb};$APP.k.W=function(a,b){return b instanceof $APP.x?this.Kb===b.Kb:!1};
+$APP.k.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length-1)].join(""));}};$APP.k.apply=function(a,b){return this.call.apply(this,[this].concat(Zb(b)))};$APP.k.g=function(a){return $APP.ce.h?$APP.ce.h(a,this):$APP.ce.call(null,a,this)};$APP.k.h=function(a,b){return $APP.ce.i?$APP.ce.i(a,this,b):$APP.ce.call(null,a,this,b)};$APP.k.T=function(){return this.qb};
+$APP.k.Z=function(a,b){return new $APP.x(this.ib,this.name,this.Kb,this.oc,b)};$APP.k.X=function(){var a=this.oc;return null!=a?a:this.oc=a=ae(this)};$APP.k.Fc=function(){return this.name};$APP.k.Gc=function(){return this.ib};$APP.k.O=function(a,b){return $APP.od(b,this.Kb)};$APP.y=function y(a){switch(arguments.length){case 1:return y.g(arguments[0]);case 2:return y.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};
+$APP.y.g=function(a){for(;;){if(a instanceof $APP.x)return a;if("string"===typeof a){var b=a.indexOf("/");return 1>b?$APP.y.h(null,a):$APP.y.h(a.substring(0,b),a.substring(b+1,a.length))}if(a instanceof $APP.de)return a.Bb;if(a instanceof $APP.ee)a=a.fb;else throw Error("no conversion to symbol");}};$APP.y.h=function(a,b){var c=null!=a?[$APP.q.g(a),"/",$APP.q.g(b)].join(""):b;return new $APP.x(a,b,c,null,null)};$APP.y.o=2;$APP.k=$APP.de.prototype;$APP.k.toString=function(){return["#'",$APP.q.g(this.Bb)].join("")};
+$APP.k.jb=function(){return this.A.s?this.A.s():this.A.call(null)};$APP.k.T=function(){return this.qb};$APP.k.Z=function(a,b){return new $APP.de(this.A,this.Bb,b)};$APP.k.W=function(a,b){return b instanceof $APP.de?(a=this.Bb,b=b.Bb,$APP.fe.h?$APP.fe.h(a,b):$APP.fe.call(null,a,b)):!1};$APP.k.X=function(){return ae(this.Bb)};$APP.k.Gd=$APP.Ua;
+$APP.k.call=function(a){switch(arguments.length-1){case 0:return this.s();case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);case 3:return this.i(arguments[1],arguments[2],arguments[3]);case 4:return this.B(arguments[1],arguments[2],arguments[3],arguments[4]);case 5:return this.I(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 6:return this.Y(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);case 7:return this.ua(arguments[1],
+arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7]);case 8:return this.ia(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8]);case 9:return this.va(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9]);case 10:return this.ka(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10]);
+case 11:return this.la(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11]);case 12:return this.ma(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12]);case 13:return this.na(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],
+arguments[11],arguments[12],arguments[13]);case 14:return this.oa(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14]);case 15:return this.pa(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15]);case 16:return this.qa(arguments[1],
+arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16]);case 17:return this.ra(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17]);case 18:return this.sa(arguments[1],arguments[2],
+arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],arguments[18]);case 19:return this.ta(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],arguments[18],arguments[19]);case 20:return this.Ta(arguments[1],
+arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],arguments[18],arguments[19],arguments[20]);case 21:return this.Ob(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],
+arguments[18],arguments[19],arguments[20],arguments[21]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length-1)].join(""));}};$APP.k.apply=function(a,b){return this.call.apply(this,[this].concat(Zb(b)))};$APP.k.s=function(){var a=this.A.s?this.A.s():this.A.call(null);return a.s?a.s():a.call(null)};$APP.k.g=function(a){var b=this.A.s?this.A.s():this.A.call(null);return b.g?b.g(a):b.call(null,a)};
+$APP.k.h=function(a,b){var c=this.A.s?this.A.s():this.A.call(null);return c.h?c.h(a,b):c.call(null,a,b)};$APP.k.i=function(a,b,c){var d=this.A.s?this.A.s():this.A.call(null);return d.i?d.i(a,b,c):d.call(null,a,b,c)};$APP.k.B=function(a,b,c,d){var e=this.A.s?this.A.s():this.A.call(null);return e.B?e.B(a,b,c,d):e.call(null,a,b,c,d)};$APP.k.I=function(a,b,c,d,e){var f=this.A.s?this.A.s():this.A.call(null);return f.I?f.I(a,b,c,d,e):f.call(null,a,b,c,d,e)};
+$APP.k.Y=function(a,b,c,d,e,f){var l=this.A.s?this.A.s():this.A.call(null);return l.Y?l.Y(a,b,c,d,e,f):l.call(null,a,b,c,d,e,f)};$APP.k.ua=function(a,b,c,d,e,f,l){var g=this.A.s?this.A.s():this.A.call(null);return g.ua?g.ua(a,b,c,d,e,f,l):g.call(null,a,b,c,d,e,f,l)};$APP.k.ia=function(a,b,c,d,e,f,l,g){var p=this.A.s?this.A.s():this.A.call(null);return p.ia?p.ia(a,b,c,d,e,f,l,g):p.call(null,a,b,c,d,e,f,l,g)};
+$APP.k.va=function(a,b,c,d,e,f,l,g,p){var w=this.A.s?this.A.s():this.A.call(null);return w.va?w.va(a,b,c,d,e,f,l,g,p):w.call(null,a,b,c,d,e,f,l,g,p)};$APP.k.ka=function(a,b,c,d,e,f,l,g,p,w){var A=this.A.s?this.A.s():this.A.call(null);return A.ka?A.ka(a,b,c,d,e,f,l,g,p,w):A.call(null,a,b,c,d,e,f,l,g,p,w)};$APP.k.la=function(a,b,c,d,e,f,l,g,p,w,A){var D=this.A.s?this.A.s():this.A.call(null);return D.la?D.la(a,b,c,d,e,f,l,g,p,w,A):D.call(null,a,b,c,d,e,f,l,g,p,w,A)};
+$APP.k.ma=function(a,b,c,d,e,f,l,g,p,w,A,D){var G=this.A.s?this.A.s():this.A.call(null);return G.ma?G.ma(a,b,c,d,e,f,l,g,p,w,A,D):G.call(null,a,b,c,d,e,f,l,g,p,w,A,D)};$APP.k.na=function(a,b,c,d,e,f,l,g,p,w,A,D,G){var J=this.A.s?this.A.s():this.A.call(null);return J.na?J.na(a,b,c,d,e,f,l,g,p,w,A,D,G):J.call(null,a,b,c,d,e,f,l,g,p,w,A,D,G)};
+$APP.k.oa=function(a,b,c,d,e,f,l,g,p,w,A,D,G,J){var R=this.A.s?this.A.s():this.A.call(null);return R.oa?R.oa(a,b,c,d,e,f,l,g,p,w,A,D,G,J):R.call(null,a,b,c,d,e,f,l,g,p,w,A,D,G,J)};$APP.k.pa=function(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R){var W=this.A.s?this.A.s():this.A.call(null);return W.pa?W.pa(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R):W.call(null,a,b,c,d,e,f,l,g,p,w,A,D,G,J,R)};
+$APP.k.qa=function(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W){var Z=this.A.s?this.A.s():this.A.call(null);return Z.qa?Z.qa(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W):Z.call(null,a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W)};$APP.k.ra=function(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z){var va=this.A.s?this.A.s():this.A.call(null);return va.ra?va.ra(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z):va.call(null,a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z)};
+$APP.k.sa=function(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va){var Da=this.A.s?this.A.s():this.A.call(null);return Da.sa?Da.sa(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va):Da.call(null,a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va)};$APP.k.ta=function(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va,Da){var Qa=this.A.s?this.A.s():this.A.call(null);return Qa.ta?Qa.ta(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va,Da):Qa.call(null,a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va,Da)};
+$APP.k.Ta=function(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va,Da,Qa){var vb=this.A.s?this.A.s():this.A.call(null);return vb.Ta?vb.Ta(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va,Da,Qa):vb.call(null,a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va,Da,Qa)};$APP.k.Ob=function(a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va,Da,Qa,vb){var M=this.A.s?this.A.s():this.A.call(null);return $APP.Yb.kd?$APP.Yb.kd(M,a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va,Da,Qa,vb):$APP.Yb.call(null,M,a,b,c,d,e,f,l,g,p,w,A,D,G,J,R,W,Z,va,Da,Qa,vb)};
+$APP.fe=function fe(a){switch(arguments.length){case 1:return fe.g(arguments[0]);case 2:return fe.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(ea?0:a};$APP.k.Qb=function(){var a=this.aa(null);return 0b)throw Error("Index out of bounds");a:for(;;){if(null==a)throw Error("Index out of bounds");
+if(0===b){if($APP.z(a)){a=$APP.r(a);break a}throw Error("Index out of bounds");}if(He(a)){a=u(a,b);break a}if($APP.z(a))a=$APP.t(a),--b;else throw Error("Index out of bounds");}return a}if($APP.Pb(mc,a))return u(a,b);throw Error(["nth not supported on this type ",$APP.q.g(Tb(Qb(a)))].join(""));};
+$APP.B.i=function(a,b,c){if("number"!==typeof b)throw Error("Index argument to nth must be a number.");if(null==a)return c;if(null!=a&&(a.C&16||$APP.Ua===a.Hd))return a.Ra(null,b,c);if(Gb(a))return-1b?c:bf(a,b,c);if($APP.Pb(mc,a))return u(a,b,c);throw Error(["nth not supported on this type ",$APP.q.g(Tb(Qb(a)))].join(""));};
+$APP.B.o=3;$APP.ce=function ce(a){switch(arguments.length){case 2:return ce.h(arguments[0],arguments[1]);case 3:return ce.i(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};$APP.ce.h=function(a,b){return null==a?null:null!=a&&(a.C&256||$APP.Ua===a.le)?a.Ba(null,b):Gb(a)?null!=b&&bb};pg.j=function(a,b,c){for(;;)if(a>b)if($APP.t(c))a=b,b=$APP.r(c),c=$APP.t(c);else return b>$APP.r(c);else return!1};
+pg.u=function(a){var b=$APP.r(a),c=$APP.t(a);a=$APP.r(c);c=$APP.t(c);return this.j(b,a,c)};pg.o=2;var qg=function qg(a){switch(arguments.length){case 1:return qg.g(arguments[0]);case 2:return qg.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=b};
+qg.j=function(a,b,c){for(;;)if(a>=b)if($APP.t(c))a=b,b=$APP.r(c),c=$APP.t(c);else return b>=$APP.r(c);else return!1};qg.u=function(a){var b=$APP.r(a),c=$APP.t(a);a=$APP.r(c);c=$APP.t(c);return this.j(b,a,c)};qg.o=2;var sg=function sg(a){switch(arguments.length){case 1:return sg.g(arguments[0]);case 2:return sg.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eb?a:b};sg.j=function(a,b,c){return $APP.dc.i(sg,a>b?a:b,c)};sg.u=function(a){var b=$APP.r(a),c=$APP.t(a);a=$APP.r(c);c=$APP.t(c);return this.j(b,a,c)};sg.o=2;var tg=function tg(a){switch(arguments.length){case 1:return tg.g(arguments[0]);case 2:return tg.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(ed:e))c[d]=a.next(),d+=1;else return ci(new $h(c,0,d),Ui.g?Ui.g(a):Ui.call(null,a))}else return null},null,null)};
+Vi.prototype.step=function(){if(this.eb!==Pi)return!0;for(;;)if(this.eb===Pi)if(this.buffer.yc()){if(this.vd)return!1;if(this.Ad.fa()){if(this.ye)var a=$APP.Yb.h(this.Db,Oe(null,this.Ad.next()));else a=this.Ad.next(),a=this.Db.h?this.Db.h(null,a):this.Db.call(null,null,a);xe(a)&&(this.Db.g?this.Db.g(null):this.Db.call(null,null),this.vd=!0)}else this.Db.g?this.Db.g(null):this.Db.call(null,null),this.vd=!0}else this.eb=this.buffer.remove();else return!0};Vi.prototype.fa=function(){return this.step()};
+Vi.prototype.next=function(){if(this.fa()){var a=this.eb;this.eb=Pi;return a}throw Error("No such element");};Vi.prototype.remove=function(){return Error("Unsupported operation")};Vi.prototype[Ub]=function(){return le(this)};
+var Xi=function Xi(a){switch(arguments.length){case 1:return Xi.g(arguments[0]);case 2:return Xi.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e>>b&31;5===b?f.v[l]=d:(c=c.v[l],null!=c?(b-=5,a=hk.B?hk.B(a,b,c,d):hk.call(null,a,b,c,d)):a=gk(null,b-5,d),f.v[l]=a);return f},nk=function nk(a,b,c,d,e){var l=ek(c);if(0===b)l.v[d&31]=e;else{var g=d>>>b&31;b-=5;c=c.v[g];a=nk.I?nk.I(a,b,c,d,e):nk.call(null,a,b,c,d,e);l.v[g]=a}return l},ok=function ok(a,b,c){var e=a.F-2>>>b&31;if(5=this.F)return new $APP.Xb(this.tail,0,null);a:{var a=this.root;for(var b=this.shift;;)if(0this.F-fk(this)){a=this.tail.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<b)return null;a=this.start+b;return ab||this.end<=this.start+b?kk(b,this.end-this.start):u(this.Sa,this.start+b)};$APP.k.Ra=function(a,b,c){return 0>b||this.end<=this.start+b?c:u(this.Sa,this.start+b,c)};
+$APP.k.tb=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",$APP.q.g(b)," out of bounds [0,",$APP.q.g(this.aa(null)),"]"].join(""));b=this.meta;c=$APP.E.i(this.Sa,a,c);var d=this.start,e=this.end;a+=1;a=e>a?e:a;return Gk.I?Gk.I(b,c,d,a,null):Gk.call(null,b,c,d,a,null)};$APP.k.cb=function(){return null!=this.Sa&&$APP.Ua===this.Sa.hd?qk(this.Sa,this.start,this.end):new Mi(this)};$APP.k.T=function(){return this.meta};$APP.k.aa=function(){return this.end-this.start};
+$APP.k.Rb=function(){return this.start===this.end?null:u(this.Sa,this.end-1)};$APP.k.Sb=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.meta,b=this.Sa,c=this.start,d=this.end-1;return Gk.I?Gk.I(a,b,c,d,null):Gk.call(null,a,b,c,d,null)};$APP.k.Qb=function(){return this.start!==this.end?new Me(this,this.end-this.start-1,null):null};$APP.k.X=function(){var a=this.H;return null!=a?a:this.H=a=ne(this)};$APP.k.W=function(a,b){return Ne(this,b)};
+$APP.k.ea=function(){return Sc($e,this.meta)};$APP.k.ya=function(a,b){return null!=this.Sa&&$APP.Ua===this.Sa.hd?rk(this.Sa,b,this.start,this.end):Be(this,b)};$APP.k.za=function(a,b,c){return null!=this.Sa&&$APP.Ua===this.Sa.hd?sk(this.Sa,b,c,this.start,this.end):Ce(this,b,c)};$APP.k.bb=function(a,b,c){if("number"===typeof b)return this.tb(null,b,c);throw Error("Subvec's key for assoc must be a number.");};
+$APP.k.V=function(){var a=this;return function d(c){return c===a.end?null:Oe(u(a.Sa,c),new Xh(null,function(){return d(c+1)},null,null))}(a.start)};$APP.k.Z=function(a,b){return b===this.meta?this:Gk.I?Gk.I(b,this.Sa,this.start,this.end,this.H):Gk.call(null,b,this.Sa,this.start,this.end,this.H)};$APP.k.da=function(a,b){a=this.meta;b=Mc(this.Sa,this.end,b);var c=this.start,d=this.end+1;return Gk.I?Gk.I(a,b,c,d,null):Gk.call(null,a,b,c,d,null)};
+$APP.k.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length-1)].join(""));}};$APP.k.apply=function(a,b){return this.call.apply(this,[this].concat(Zb(b)))};$APP.k.g=function(a){return this.S(null,a)};$APP.k.h=function(a,b){return this.Ra(null,a,b)};Fk.prototype[Ub]=function(){return le(this)};
+$APP.Hk=function Hk(a){switch(arguments.length){case 2:return Hk.h(arguments[0],arguments[1]);case 3:return Hk.i(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};$APP.Hk.h=function(a,b){return $APP.Hk.i(a,b,$APP.Je(a))};$APP.Hk.i=function(a,b,c){return Gk(null,a,b|0,c|0,null)};$APP.Hk.o=3;
+var Jk=function Jk(a,b,c,d){c=Ik(a.root.ja,c);var f=a.F-1>>>b&31;if(5===b)a=d;else{var l=c.v[f];null!=l?(b-=5,a=Jk.B?Jk.B(a,b,l,d):Jk.call(null,a,b,l,d)):a=gk(a.root.ja,b-5,d)}c.v[f]=a;return c};$APP.k=tk.prototype;
+$APP.k.tc=function(a,b){if(this.root.ja){if(32>this.F-fk(this))this.tail[this.F&31]=b;else{a=new ck(this.root.ja,this.tail);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.tail=c;this.F>>>5>1<=a)return new $APP.m(this.meta,this.F-1,c,null);$APP.fe.h(b,this.v[d])?d+=2:(c[e]=this.v[d],c[e+1]=this.v[d+1],e+=2,d+=2)}}else return this};
+$APP.k.bb=function(a,b,c){a=Vk(this.v,b);if(-1===a){if(this.Fb?4:2*(b+1));Af(this.v,0,c,0,2*b);return new ll(a,this.ga,c)};
+$APP.k.Pc=function(a,b,c,d,e){var f=1<<(c>>>b&31);if(0===(this.ga&f))return this;var l=wh(this.ga&f-1),g=this.v[2*l],p=this.v[2*l+1];return null==g?(b=p.Pc(a,b+5,c,d,e),b===p?this:null!=b?il(this,a,2*l+1,b):this.ga===f?null:ml(this,a,f,l)):fl(d,g)?(e.A=!0,ml(this,a,f,l)):this};$APP.k.Nc=function(){return nl?nl(this.v):ol.call(null,this.v)};$APP.k.kc=function(a,b){return jl(this.v,a,b)};
+$APP.k.jc=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.ga&e))return d;var f=wh(this.ga&e-1);e=this.v[2*f];f=this.v[2*f+1];return null==e?f.jc(a+5,b,c,d):fl(c,e)?f:d};
+$APP.k.vb=function(a,b,c,d,e,f){var l=1<<(c>>>b&31),g=wh(this.ga&l-1);if(0===(this.ga&l)){var p=wh(this.ga);if(2*p>>b&31]=pl.vb(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===(this.ga>>>
+d&1)?d+=1:(g[d]=null!=this.v[e]?pl.vb(a,b+5,Zd(this.v[e]),this.v[e],this.v[e+1],f):this.v[e+1],e+=2,d+=1);else break;return new ql(a,p+1,g)}b=Array(2*(p+4));Af(this.v,0,b,0,2*g);b[2*g]=d;b[2*g+1]=e;Af(this.v,2*g,b,2*(g+1),2*(p-g));f.A=!0;a=this.Ub(a);a.v=b;a.ga|=l;return a}p=this.v[2*g];l=this.v[2*g+1];if(null==p)return p=l.vb(a,b+5,c,d,e,f),p===l?this:il(this,a,2*g+1,p);if(fl(d,p))return e===l?this:il(this,a,2*g+1,e);f.A=!0;f=b+5;d=rl?rl(a,f,p,l,c,d,e):sl.call(null,a,f,p,l,c,d,e);e=2*g;g=2*g+1;a=
+this.Ub(a);a.v[e]=null;a.v[g]=d;return a};
+$APP.k.ub=function(a,b,c,d,e){var f=1<<(b>>>a&31),l=wh(this.ga&f-1);if(0===(this.ga&f)){var g=wh(this.ga);if(16<=g){l=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];l[b>>>a&31]=pl.ub(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.ga>>>c&1)?c+=1:(l[c]=null!=this.v[d]?pl.ub(a+5,Zd(this.v[d]),this.v[d],this.v[d+1],e):this.v[d+1],d+=2,c+=1);else break;return new ql(null,g+1,l)}a=Array(2*(g+1));
+Af(this.v,0,a,0,2*l);a[2*l]=c;a[2*l+1]=d;Af(this.v,2*l,a,2*(l+1),2*(g-l));e.A=!0;return new ll(null,this.ga|f,a)}var p=this.v[2*l];f=this.v[2*l+1];if(null==p)return g=f.ub(a+5,b,c,d,e),g===f?this:new ll(null,this.ga,gl(this.v,2*l+1,g));if(fl(c,p))return d===f?this:new ll(null,this.ga,gl(this.v,2*l+1,d));e.A=!0;e=this.ga;g=this.v;a+=5;a=tl?tl(a,p,f,b,c,d):sl.call(null,a,p,f,b,c,d);c=2*l;l=2*l+1;d=Zb(g);d[c]=null;d[l]=a;return new ll(null,e,d)};
+$APP.k.Mc=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.ga&e))return d;var f=wh(this.ga&e-1);e=this.v[2*f];f=this.v[2*f+1];return null==e?f.Mc(a+5,b,c,d):fl(c,e)?new Rf(e,f):d};$APP.k.Oc=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.ga&d))return this;var e=wh(this.ga&d-1),f=this.v[2*e],l=this.v[2*e+1];return null==f?(a=l.Oc(a+5,b,c),a===l?this:null!=a?new ll(null,this.ga,gl(this.v,2*e+1,a)):this.ga===d?null:new ll(null,this.ga^d,hl(this.v,e))):fl(c,f)?new ll(null,this.ga^d,hl(this.v,e)):this};
+$APP.k.cb=function(){return new kl(this.v)};var pl=new ll(null,0,[]);vl.prototype.fa=function(){for(var a=this.v.length;;){if(null!=this.zb&&this.zb.fa())return!0;if(this.G>>b&31,l=this.v[f];if(null==l)return this;b=l.Pc(a,b+5,c,d,e);if(b===l)return this;if(null==b){if(8>=this.F)return ul(this,a,f);a=il(this,a,f,b);--a.F;return a}return il(this,a,f,b)};$APP.k.Nc=function(){return wl?wl(this.v):xl.call(null,this.v)};$APP.k.kc=function(a,b){for(var c=this.v.length,d=0;;)if(d>>a&31];return null!=e?e.jc(a+5,b,c,d):d};$APP.k.vb=function(a,b,c,d,e,f){var l=c>>>b&31,g=this.v[l];if(null==g)return a=il(this,a,l,pl.vb(a,b+5,c,d,e,f)),a.F+=1,a;b=g.vb(a,b+5,c,d,e,f);return b===g?this:il(this,a,l,b)};$APP.k.ub=function(a,b,c,d,e){var f=b>>>a&31,l=this.v[f];if(null==l)return new ql(null,this.F+1,gl(this.v,f,pl.ub(a+5,b,c,d,e)));a=l.ub(a+5,b,c,d,e);return a===l?this:new ql(null,this.F,gl(this.v,f,a))};
+$APP.k.Mc=function(a,b,c,d){var e=this.v[b>>>a&31];return null!=e?e.Mc(a+5,b,c,d):d};$APP.k.Oc=function(a,b,c){var d=b>>>a&31,e=this.v[d];return null!=e?(a=e.Oc(a+5,b,c),a===e?this:null==a?8>=this.F?ul(this,null,d):new ql(null,this.F-1,gl(this.v,d,a)):new ql(null,this.F,gl(this.v,d,a))):this};$APP.k.cb=function(){return new vl(this.v)};$APP.k=zl.prototype;$APP.k.Ub=function(a){if(a===this.ja)return this;var b=Array(2*(this.F+1));Af(this.v,0,b,0,2*this.F);return new zl(a,this.Tb,this.F,b)};
+$APP.k.Pc=function(a,b,c,d,e){b=yl(this.v,this.F,d);if(-1===b)return this;e.A=!0;if(1===this.F)return null;a=this.Ub(a);e=a.v;e[b]=e[2*this.F-2];e[b+1]=e[2*this.F-1];e[2*this.F-1]=null;e[2*this.F-2]=null;--a.F;return a};$APP.k.Nc=function(){return nl?nl(this.v):ol.call(null,this.v)};$APP.k.kc=function(a,b){return jl(this.v,a,b)};$APP.k.jc=function(a,b,c,d){a=yl(this.v,this.F,c);return 0>a?d:fl(c,this.v[a])?this.v[a+1]:d};
+$APP.k.vb=function(a,b,c,d,e,f){if(c===this.Tb){b=yl(this.v,this.F,d);if(-1===b){if(this.v.length>2*this.F)return b=2*this.F,c=2*this.F+1,a=this.Ub(a),a.v[b]=d,a.v[c]=e,f.A=!0,a.F+=1,a;c=this.v.length;b=Array(c+2);Af(this.v,0,b,0,c);b[c]=d;b[c+1]=e;f.A=!0;d=this.F+1;a===this.ja?(this.v=b,this.F=d,a=this):a=new zl(this.ja,this.Tb,d,b);return a}return this.v[b+1]===e?this:il(this,a,b+1,e)}return(new ll(a,1<<(this.Tb>>>b&31),[null,this,null,null])).vb(a,b,c,d,e,f)};
+$APP.k.ub=function(a,b,c,d,e){return b===this.Tb?(a=yl(this.v,this.F,c),-1===a?(a=2*this.F,b=Array(a+2),Af(this.v,0,b,0,a),b[a]=c,b[a+1]=d,e.A=!0,new zl(null,this.Tb,this.F+1,b)):$APP.fe.h(this.v[a+1],d)?this:new zl(null,this.Tb,this.F,gl(this.v,a+1,d))):(new ll(null,1<<(this.Tb>>>a&31),[null,this])).ub(a,b,c,d,e)};$APP.k.Mc=function(a,b,c,d){a=yl(this.v,this.F,c);return 0>a?d:fl(c,this.v[a])?new Rf(this.v[a],this.v[a+1]):d};
+$APP.k.Oc=function(a,b,c){a=yl(this.v,this.F,c);return-1===a?this:1===this.F?null:new zl(null,this.Tb,this.F-1,hl(this.v,fh(a,2)))};$APP.k.cb=function(){return new kl(this.v)};$APP.k=Al.prototype;$APP.k.toString=function(){return Rd(this)};$APP.k.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return Ie(this,b,0);case 2:return Ie(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return Ie(this,b,0)};a.h=function(b,c){return Ie(this,b,c)};return a}();
+$APP.k.lastIndexOf=function(){function a(c){return Ke(this,c,$APP.Je(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return Ke(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return Ke(this,c,d)};return b}();$APP.k.T=function(){return this.meta};
+$APP.k.xa=function(){if(null==this.R){var a=this.Ab,b=this.G+2;return Bl?Bl(a,b,null):ol.call(null,a,b,null)}a=this.Ab;b=this.G;var c=$APP.t(this.R);return Bl?Bl(a,b,c):ol.call(null,a,b,c)};$APP.k.X=function(){var a=this.H;return null!=a?a:this.H=a=ne(this)};$APP.k.W=function(a,b){return Ne(this,b)};$APP.k.ea=function(){return je};$APP.k.ya=function(a,b){return Qe(b,this)};$APP.k.za=function(a,b,c){return Se(b,c,this)};
+$APP.k.wa=function(){return null==this.R?new Rf(this.Ab[this.G],this.Ab[this.G+1]):$APP.r(this.R)};$APP.k.Aa=function(){var a=this,b=null==a.R?function(){var c=a.Ab,d=a.G+2;return Bl?Bl(c,d,null):ol.call(null,c,d,null)}():function(){var c=a.Ab,d=a.G,e=$APP.t(a.R);return Bl?Bl(c,d,e):ol.call(null,c,d,e)}();return null!=b?b:je};$APP.k.V=function(){return this};$APP.k.Z=function(a,b){return b===this.meta?this:new Al(b,this.Ab,this.G,this.R,this.H)};$APP.k.da=function(a,b){return Oe(b,this)};
+Al.prototype[Ub]=function(){return le(this)};$APP.k=Cl.prototype;$APP.k.toString=function(){return Rd(this)};$APP.k.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return Ie(this,b,0);case 2:return Ie(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return Ie(this,b,0)};a.h=function(b,c){return Ie(this,b,c)};return a}();
+$APP.k.lastIndexOf=function(){function a(c){return Ke(this,c,$APP.Je(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return Ke(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return Ke(this,c,d)};return b}();$APP.k.T=function(){return this.meta};$APP.k.xa=function(){var a=this.Ab,b=this.G,c=$APP.t(this.R);return Dl?Dl(a,b,c):xl.call(null,a,b,c)};$APP.k.X=function(){var a=this.H;return null!=a?a:this.H=a=ne(this)};
+$APP.k.W=function(a,b){return Ne(this,b)};$APP.k.ea=function(){return je};$APP.k.ya=function(a,b){return Qe(b,this)};$APP.k.za=function(a,b,c){return Se(b,c,this)};$APP.k.wa=function(){return $APP.r(this.R)};$APP.k.Aa=function(){var a=this.Ab;var b=this.G,c=$APP.t(this.R);a=Dl?Dl(a,b,c):xl.call(null,a,b,c);return null!=a?a:je};$APP.k.V=function(){return this};$APP.k.Z=function(a,b){return b===this.meta?this:new Cl(b,this.Ab,this.G,this.R,this.H)};$APP.k.da=function(a,b){return Oe(b,this)};
+Cl.prototype[Ub]=function(){return le(this)};El.prototype.fa=function(){return!this.zd||this.Yd.fa()};El.prototype.next=function(){if(this.zd)return this.Yd.next();this.zd=!0;return new Rf(null,this.$a)};El.prototype.remove=function(){return Error("Unsupported operation")};$APP.k=Fl.prototype;$APP.k.bc=$APP.Ua;$APP.k.Nb=function(a,b){return null==b?this.Za?new Rf(null,this.$a):null:null==this.root?null:this.root.Mc(0,Zd(b),b,null)};$APP.k.toString=function(){return Rd(this)};
+$APP.k.keys=function(){return le(Yk.g?Yk.g(this):Yk.call(null,this))};$APP.k.entries=function(){return new Tk($APP.z($APP.z(this)))};$APP.k.values=function(){return le(Zk.g?Zk.g(this):Zk.call(null,this))};$APP.k.has=function(a){return $APP.H(this,a)};$APP.k.get=function(a,b){return this.P(null,a,b)};
+$APP.k.forEach=function(a){for(var b=$APP.z(this),c=null,d=0,e=0;;)if(ethis.F?$APP.Je($APP.t(this))+1:this.F};$APP.k.X=function(){var a=this.H;return null!=a?a:this.H=a=ne(this)};$APP.k.W=function(a,b){return Ne(this,b)};$APP.k.ea=function(){return je};$APP.k.ya=function(a,b){return Qe(b,this)};$APP.k.za=function(a,b,c){return Se(b,c,this)};$APP.k.wa=function(){return mf(this.stack)};$APP.k.Aa=function(){var a=$APP.r(this.stack);a=Jl(this.dc?a.right:a.left,$APP.t(this.stack),this.dc);return null!=a?new Kl(null,a,this.dc,this.F-1,null):je};
+$APP.k.V=function(){return this};$APP.k.Z=function(a,b){return b===this.meta?this:new Kl(b,this.stack,this.dc,this.F,this.H)};$APP.k.da=function(a,b){return Oe(b,this)};Kl.prototype[Ub]=function(){return le(this)};
+var Sl=function Sl(a,b,c){var e=null!=a.left?function(){var g=a.left;return Sl.i?Sl.i(g,b,c):Sl.call(null,g,b,c)}():c;if(xe(e))return e;var f=function(){var g=a.key,p=a.A;return b.i?b.i(e,g,p):b.call(null,e,g,p)}();if(xe(f))return f;if(null!=a.right){var l=a.right;return Sl.i?Sl.i(l,b,f):Sl.call(null,l,b,f)}return f};$APP.k=Ol.prototype;$APP.k.bc=$APP.Ua;$APP.k.Nb=function(a,b){switch(b){case 0:return new Rf(0,this.key);case 1:return new Rf(1,this.A);default:return null}};
+$APP.k.lastIndexOf=function(){function a(c){return Ke(this,c,$APP.Je(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return Ke(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return Ke(this,c,d)};return b}();
+$APP.k.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return Ie(this,b,0);case 2:return Ie(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return Ie(this,b,0)};a.h=function(b,c){return Ie(this,b,c)};return a}();$APP.k.Cd=function(a){return a.Ed(this)};$APP.k.Tc=function(){return new Nl(this.key,this.A,this.left,this.right)};$APP.k.Lb=function(){return this};$APP.k.Bd=function(a){return a.Dd(this)};
+$APP.k.replace=function(a,b,c,d){return new Ol(a,b,c,d)};$APP.k.Dd=function(a){return new Ol(a.key,a.A,this,a.right)};$APP.k.Ed=function(a){return new Ol(a.key,a.A,a.left,this)};$APP.k.kc=function(a,b){return Sl(this,a,b)};$APP.k.Ba=function(a,b){return this.Ra(null,b,null)};$APP.k.P=function(a,b,c){return this.Ra(null,b,c)};$APP.k.S=function(a,b){if(0===b)return this.key;if(1===b)return this.A;throw Error("Index out of bounds");};$APP.k.Ra=function(a,b,c){return 0===b?this.key:1===b?this.A:c};
+$APP.k.tb=function(a,b,c){return(new $APP.O(null,2,5,$APP.P,[this.key,this.A],null)).tb(null,b,c)};$APP.k.T=function(){return null};$APP.k.aa=function(){return 2};$APP.k.ld=function(){return this.key};$APP.k.md=function(){return this.A};$APP.k.Rb=function(){return this.A};$APP.k.Sb=function(){return new $APP.O(null,1,5,$APP.P,[this.key],null)};$APP.k.Qb=function(){return new $APP.Xb([this.A,this.key],0,null)};$APP.k.X=function(){var a=this.H;return null!=a?a:this.H=a=ne(this)};
+$APP.k.W=function(a,b){return Ne(this,b)};$APP.k.ea=function(){return null};$APP.k.ya=function(a,b){return Be(this,b)};$APP.k.za=function(a,b,c){return Ce(this,b,c)};$APP.k.bb=function(a,b,c){return $APP.E.i(new $APP.O(null,2,5,$APP.P,[this.key,this.A],null),b,c)};$APP.k.V=function(){return new $APP.Xb([this.key,this.A],0,null)};$APP.k.Z=function(a,b){return Sc(new $APP.O(null,2,5,$APP.P,[this.key,this.A],null),b)};$APP.k.da=function(a,b){return new $APP.O(null,3,5,$APP.P,[this.key,this.A,b],null)};
+$APP.k.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length-1)].join(""));}};$APP.k.apply=function(a,b){return this.call.apply(this,[this].concat(Zb(b)))};$APP.k.g=function(a){return this.S(null,a)};$APP.k.h=function(a,b){return this.Ra(null,a,b)};Ol.prototype[Ub]=function(){return le(this)};$APP.k=Nl.prototype;$APP.k.bc=$APP.Ua;
+$APP.k.Nb=function(a,b){switch(b){case 0:return new Rf(0,this.key);case 1:return new Rf(1,this.A);default:return null}};$APP.k.lastIndexOf=function(){function a(c){return Ke(this,c,$APP.Je(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return Ke(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return Ke(this,c,d)};return b}();
+$APP.k.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return Ie(this,b,0);case 2:return Ie(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return Ie(this,b,0)};a.h=function(b,c){return Ie(this,b,c)};return a}();$APP.k.Cd=function(a){return new Nl(this.key,this.A,this.left,a)};$APP.k.Tc=function(){throw Error("red-black tree invariant violation");};$APP.k.Lb=function(){return new Ol(this.key,this.A,this.left,this.right)};
+$APP.k.Bd=function(a){return new Nl(this.key,this.A,a,this.right)};$APP.k.replace=function(a,b,c,d){return new Nl(a,b,c,d)};$APP.k.Dd=function(a){return this.left instanceof Nl?new Nl(this.key,this.A,this.left.Lb(),new Ol(a.key,a.A,this.right,a.right)):this.right instanceof Nl?new Nl(this.right.key,this.right.A,new Ol(this.key,this.A,this.left,this.right.left),new Ol(a.key,a.A,this.right.right,a.right)):new Ol(a.key,a.A,this,a.right)};
+$APP.k.Ed=function(a){return this.right instanceof Nl?new Nl(this.key,this.A,new Ol(a.key,a.A,a.left,this.left),this.right.Lb()):this.left instanceof Nl?new Nl(this.left.key,this.left.A,new Ol(a.key,a.A,a.left,this.left.left),new Ol(this.key,this.A,this.left.right,this.right)):new Ol(a.key,a.A,a.left,this)};$APP.k.kc=function(a,b){return Sl(this,a,b)};$APP.k.Ba=function(a,b){return this.Ra(null,b,null)};$APP.k.P=function(a,b,c){return this.Ra(null,b,c)};
+$APP.k.S=function(a,b){if(0===b)return this.key;if(1===b)return this.A;throw Error("Index out of bounds");};$APP.k.Ra=function(a,b,c){return 0===b?this.key:1===b?this.A:c};$APP.k.tb=function(a,b,c){return(new $APP.O(null,2,5,$APP.P,[this.key,this.A],null)).tb(null,b,c)};$APP.k.T=function(){return null};$APP.k.aa=function(){return 2};$APP.k.ld=function(){return this.key};$APP.k.md=function(){return this.A};$APP.k.Rb=function(){return this.A};
+$APP.k.Sb=function(){return new $APP.O(null,1,5,$APP.P,[this.key],null)};$APP.k.Qb=function(){return new $APP.Xb([this.A,this.key],0,null)};$APP.k.X=function(){var a=this.H;return null!=a?a:this.H=a=ne(this)};$APP.k.W=function(a,b){return Ne(this,b)};$APP.k.ea=function(){return null};$APP.k.ya=function(a,b){return Be(this,b)};$APP.k.za=function(a,b,c){return Ce(this,b,c)};$APP.k.bb=function(a,b,c){return $APP.E.i(new $APP.O(null,2,5,$APP.P,[this.key,this.A],null),b,c)};
+$APP.k.V=function(){return new $APP.Xb([this.key,this.A],0,null)};$APP.k.Z=function(a,b){return Sc(new $APP.O(null,2,5,$APP.P,[this.key,this.A],null),b)};$APP.k.da=function(a,b){return new $APP.O(null,3,5,$APP.P,[this.key,this.A,b],null)};$APP.k.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length-1)].join(""));}};
+$APP.k.apply=function(a,b){return this.call.apply(this,[this].concat(Zb(b)))};$APP.k.g=function(a){return this.S(null,a)};$APP.k.h=function(a,b){return this.Ra(null,a,b)};Nl.prototype[Ub]=function(){return le(this)};
+var Tl=function Tl(a,b,c,d,e){if(null==b)return new Nl(c,d,null,null);var l=function(){var g=b.key;return a.h?a.h(c,g):a.call(null,c,g)}();if(0===l)return e[0]=b,null;if(0>l)return l=function(){var g=b.left;return Tl.I?Tl.I(a,g,c,d,e):Tl.call(null,a,g,c,d,e)}(),null!=l?b.Bd(l):null;l=function(){var g=b.right;return Tl.I?Tl.I(a,g,c,d,e):Tl.call(null,a,g,c,d,e)}();return null!=l?b.Cd(l):null},Ul=function Ul(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Nl){if(b instanceof Nl){var d=function(){var e=
+a.right,f=b.left;return Ul.h?Ul.h(e,f):Ul.call(null,e,f)}();return d instanceof Nl?new Nl(d.key,d.A,new Nl(a.key,a.A,a.left,d.left),new Nl(b.key,b.A,d.right,b.right)):new Nl(a.key,a.A,a.left,new Nl(b.key,b.A,d,b.right))}return new Nl(a.key,a.A,a.left,function(){var e=a.right;return Ul.h?Ul.h(e,b):Ul.call(null,e,b)}())}if(b instanceof Nl)return new Nl(b.key,b.A,function(){var e=b.left;return Ul.h?Ul.h(a,e):Ul.call(null,a,e)}(),b.right);d=function(){var e=a.right,f=b.left;return Ul.h?Ul.h(e,f):Ul.call(null,
+e,f)}();return d instanceof Nl?new Nl(d.key,d.A,new Ol(a.key,a.A,a.left,d.left),new Ol(b.key,b.A,d.right,b.right)):Ql(a.key,a.A,a.left,new Ol(b.key,b.A,d,b.right))},Vl=function Vl(a,b,c,d){if(null!=b){var f=function(){var l=b.key;return a.h?a.h(c,l):a.call(null,c,l)}();if(0===f)return d[0]=b,Ul(b.left,b.right);if(0>f)return f=function(){var l=b.left;return Vl.B?Vl.B(a,l,c,d):Vl.call(null,a,l,c,d)}(),null!=f||null!=d[0]?b.left instanceof Ol?Ql(b.key,b.A,f,b.right):new Nl(b.key,b.A,f,b.right):null;
+f=function(){var l=b.right;return Vl.B?Vl.B(a,l,c,d):Vl.call(null,a,l,c,d)}();return null!=f||null!=d[0]?b.right instanceof Ol?Rl(b.key,b.A,b.left,f):new Nl(b.key,b.A,b.left,f):null}return null},Wl=function Wl(a,b,c,d){var f=b.key,l=a.h?a.h(c,f):a.call(null,c,f);return 0===l?b.replace(f,d,b.left,b.right):0>l?b.replace(f,b.A,function(){var g=b.left;return Wl.B?Wl.B(a,g,c,d):Wl.call(null,a,g,c,d)}(),b.right):b.replace(f,b.A,b.left,function(){var g=b.right;return Wl.B?Wl.B(a,g,c,d):Wl.call(null,a,g,
+c,d)}())};$APP.k=Xl.prototype;$APP.k.bc=$APP.Ua;$APP.k.Nb=function(a,b){return Yl(this,b)};$APP.k.forEach=function(a){for(var b=$APP.z(this),c=null,d=0,e=0;;)if(ee?(a=Ze.h(a,d),d=d.left):d=d.right:0(a.g?a.g(c):a.call(null,c))?b:c};
+ym.j=function(a,b,c,d){return $APP.dc.i(function(e,f){return ym.i(a,e,f)},ym.i(a,b,c),d)};ym.u=function(a){var b=$APP.r(a),c=$APP.t(a);a=$APP.r(c);var d=$APP.t(c);c=$APP.r(d);d=$APP.t(d);return this.j(b,a,c,d)};ym.o=3;
+var zm=function zm(a){switch(arguments.length){case 2:return zm.h(arguments[0],arguments[1]);case 3:return zm.i(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e=this.count)throw Error("-drop-first of empty chunk");return new Gm(this.start+this.step,this.step,this.count-1)};Hm.prototype.fa=function(){return 0this.end};Hm.prototype.next=function(){var a=this.G;this.G+=this.step;return a};$APP.k=Im.prototype;$APP.k.toString=function(){return Rd(this)};
+$APP.k.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return Ie(this,b,0);case 2:return Ie(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return Ie(this,b,0)};a.h=function(b,c){return Ie(this,b,c)};return a}();
+$APP.k.lastIndexOf=function(){function a(c){return Ke(this,c,$APP.Je(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return Ke(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return Ke(this,c,d)};return b}();
+$APP.k.Lc=function(){if(null==this.Xa){var a=this.aa(null);32this.end&&0===this.step)return this.start;throw Error("Index out of bounds");};
+$APP.k.Ra=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};$APP.k.cb=function(){return new Hm(this.start,this.end,this.step)};$APP.k.T=function(){return this.meta};$APP.k.xa=function(){return 0this.end?new Im(null,this.start+this.step,this.end,this.step,null,null,null):null};
+$APP.k.aa=function(){return Math.ceil((this.end-this.start)/this.step)};$APP.k.X=function(){var a=this.H;return null!=a?a:this.H=a=ne(this)};$APP.k.W=function(a,b){return Ne(this,b)};$APP.k.ea=function(){return je};$APP.k.ya=function(a,b){return Be(this,b)};$APP.k.za=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.h?b.h(c,a):b.call(null,c,a);if(xe(c))return $APP.Oc(c);a+=this.step}else return c};$APP.k.wa=function(){return this.start};
+$APP.k.Aa=function(){var a=this.xa(null);return null==a?je:a};$APP.k.V=function(){return this};$APP.k.Ec=function(){this.Lc();return this.Xa};$APP.k.$b=function(){this.Lc();return null==this.Mb?je:this.Mb};$APP.k.Z=function(a,b){return b===this.meta?this:new Im(b,this.start,this.end,this.step,this.Xa,this.Mb,this.H)};$APP.k.da=function(a,b){return Oe(b,this)};$APP.k.Dc=function(){return $APP.z(this.$b(null))};Im.prototype[Ub]=function(){return le(this)};$APP.k=Jm.prototype;$APP.k.toString=function(){return Rd(this)};
+$APP.k.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return Ie(this,b,0);case 2:return Ie(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return Ie(this,b,0)};a.h=function(b,c){return Ie(this,b,c)};return a}();
+$APP.k.lastIndexOf=function(){function a(c){return Ke(this,c,$APP.Je(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return Ke(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return Ke(this,c,d)};return b}();
+$APP.k.Lc=function(){if(null==this.Xa){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];a:{var b=0;for(var c=this.start;;)if(32>b){if(a[b]=c,b+=1,c+=this.step,!(0this.end)){b=this.Xa=new $h(a,0,b);break a}}else{b=c;break a}}null==this.Xa&&(this.Xa=new $h(a,0,32),(0this.end)&&(this.Mb=new Jm(null,b,this.end,this.step,null,null,null)))}};
+$APP.k.cb=function(){return new Hm(this.start,this.end,this.step)};$APP.k.T=function(){return this.meta};$APP.k.xa=function(){return 0this.end?new Jm(null,this.start+this.step,this.end,this.step,null,null,null):null};$APP.k.X=function(){var a=this.H;return null!=a?a:this.H=a=ne(this)};$APP.k.W=function(a,b){return Ne(this,b)};$APP.k.ea=function(){return je};
+$APP.k.ya=function(a,b){return Qe(b,this)};$APP.k.za=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.h?b.h(c,a):b.call(null,c,a);if(xe(c))return $APP.Oc(c);a+=this.step}else return c};$APP.k.wa=function(){return this.start};$APP.k.Aa=function(){var a=this.xa(null);return null==a?je:a};$APP.k.V=function(){return this};$APP.k.Ec=function(){this.Lc();return this.Xa};$APP.k.$b=function(){this.Lc();return null==this.Mb?je:this.Mb};
+$APP.k.Z=function(a,b){return b===this.meta?this:new Jm(b,this.start,this.end,this.step,this.Xa,this.Mb,this.H)};$APP.k.da=function(a,b){return Oe(b,this)};$APP.k.Dc=function(){return $APP.z(this.$b(null))};Jm.prototype[Ub]=function(){return le(this)};
+var Km=function Km(a){switch(arguments.length){case 0:return Km.s();case 1:return Km.g(arguments[0]);case 2:return Km.h(arguments[0],arguments[1]);case 3:return Km.i(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};Km.s=function(){return Km.i(0,Number.MAX_VALUE,1)};Km.g=function(a){return Km.i(0,a,1)};Km.h=function(a,b){return Km.i(a,b,1)};
+Km.i=function(a,b,c){return 0c?b>=a?je:Jf(a)&&Jf(b)&&Jf(c)?new Im(null,a,b,c,null,null,null):new Jm(null,a,b,c,null,null,null):b===a?je:Hj.g(a)};Km.o=3;var Lm=function Lm(a){switch(arguments.length){case 1:return Lm.g(arguments[0]);case 2:return Lm.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};
+Lm.g=function(a){return function(b){var c=kj(-1);return function(){function d(g,p){var w=c.Fb(null,c.jb(null)+1);return 0===gh(w,a)?b.h?b.h(g,p):b.call(null,g,p):g}function e(g){return b.g?b.g(g):b.call(null,g)}function f(){return b.s?b.s():b.call(null)}var l=null;l=function(g,p){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,g);case 2:return d.call(this,g,p)}throw Error("Invalid arity: "+arguments.length);};l.s=f;l.g=e;l.h=d;return l}()}};
+Lm.h=function(a,b){return new Xh(null,function(){var c=$APP.z(b);return c?Oe($APP.r(c),Lm.h(a,yj.h(a,c))):null},null,null)};Lm.o=2;var Nm=function Nm(a){switch(arguments.length){case 1:return Nm.g(arguments[0]);case 2:return Nm.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};
+Nm.g=function(a){return function(b){var c=new Am,d=kj(Om);return function(){function e(p,w){var A=$APP.Oc(d),D=a.g?a.g(w):a.call(null,w);Nd(d,D);if(Lh(A,Om)||$APP.fe.h(D,A))return c.add(w),p;A=ag(c.toArray());c.clear();p=b.h?b.h(p,A):b.call(null,p,A);xe(p)||c.add(w);return p}function f(p){if(!$APP.n(c.yc())){var w=ag(c.toArray());c.clear();p=ze(b.h?b.h(p,w):b.call(null,p,w))}return b.g?b.g(p):b.call(null,p)}function l(){return b.s?b.s():b.call(null)}var g=null;g=function(p,w){switch(arguments.length){case 0:return l.call(this);
+case 1:return f.call(this,p);case 2:return e.call(this,p,w)}throw Error("Invalid arity: "+arguments.length);};g.s=l;g.g=f;g.h=e;return g}()}};Nm.h=function(a,b){return new Xh(null,function(){var c=$APP.z(b);if(c){var d=$APP.r(c),e=a.g?a.g(d):a.call(null,d),f=Oe(d,Cm.h(function(l){return $APP.fe.h(e,a.g?a.g(l):a.call(null,l))},$APP.t(c)));return Oe(f,Nm.h(a,new Xh(null,function(){return yj.h($APP.Je(f),c)},null,null)))}return null},null,null)};Nm.o=2;
+var Qm=function Qm(a){switch(arguments.length){case 2:return Qm.h(arguments[0],arguments[1]);case 3:return Qm.i(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};Qm.h=function(a,b){return new Xh(null,function(){var c=$APP.z(b);return c?Qm.i(a,$APP.r(c),ie(c)):new C(null,a.s?a.s():a.call(null),null,1,null)},null,null)};
+Qm.i=function(a,b,c){return xe(b)?new C(null,$APP.Oc(b),null,1,null):Oe(b,new Xh(null,function(){var d=$APP.z(c);if(d){var e=Qm.i;var f=$APP.r(d);f=a.h?a.h(b,f):a.call(null,b,f);d=e.call(Qm,a,f,ie(d))}else d=null;return d},null,null))};Qm.o=3;
+var Rm=function Rm(a){switch(arguments.length){case 1:return Rm.g(arguments[0]);case 2:return Rm.h(arguments[0],arguments[1]);case 3:return Rm.i(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(el?1:l);return l<=b.length?(l=$APP.Ch.h(b,l),Wm.h?Wm.h(a,l):Wm.call(null,a,l)):null},null,null))};cn={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};$APP.on=function on(a){for(var c=[],d=arguments.length,e=0;;)if(ec)b=ag($APP.q.g(a).split(b));else a:for(var d=c,e=$e;;){if(1===d){b=Ze.h(e,a);break a}var f=Vm(b,a);if(null!=f){var l=a.indexOf(f);f=a.substring(l+$APP.Je(f));--d;e=Ze.h(e,a.substring(0,l));a=f}else{b=Ze.h(e,a);break a}}if(0===c&&1<$APP.Je(b))a:for(c=b;;)if(""===mf(c))c=nf(c);else break a;else c=b;return c};$APP.jT.o=3;
+var rT=function rT(a){switch(arguments.length){case 2:return rT.h(arguments[0],arguments[1]);case 3:return rT.i(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};rT.h=function(a,b){a=a.indexOf(b);return 0>a?null:a};rT.i=function(a,b,c){a=a.indexOf(b,c);return 0>a?null:a};rT.o=3;
+var sT=function sT(a){switch(arguments.length){case 2:return sT.h(arguments[0],arguments[1]);case 3:return sT.i(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.q.g(arguments.length)].join(""));}};sT.h=function(a,b){a=a.lastIndexOf(b);return 0>a?null:a};sT.i=function(a,b,c){a=a.lastIndexOf(b,c);return 0>a?null:a};sT.o=3;$APP.k=wT.prototype;$APP.k.Ba=function(a,b){return this.P(null,b,null)};$APP.k.P=function(a,b,c){switch(b instanceof $APP.ee?b.fb:null){case "splicing?":return this.Jb;case "form":return this.form;default:return $APP.ce.i(this.N,b,c)}};$APP.k.Pb=function(a,b,c){return $APP.dc.i(function(d,e){var f=$APP.B.i(e,0,null);e=$APP.B.i(e,1,null);return b.i?b.i(d,f,e):b.call(null,d,f,e)},c,this)};
+$APP.k.O=function(a,b,c){return Zm(b,function(d){return Zm(b,$APP.gn,""," ","",c,d)},"#cljs.tools.reader.impl.utils.ReaderConditional{",", ","}",c,K.h(new $APP.O(null,2,5,$APP.P,[new $APP.O(null,2,5,$APP.P,[kS,this.Jb],null),new $APP.O(null,2,5,$APP.P,[Hy,this.form],null)],null),this.N))};$APP.k.cb=function(){return new Sk(this,2,new $APP.O(null,2,5,$APP.P,[kS,Hy],null),$APP.n(this.N)?Pd(this.N):Fi())};$APP.k.T=function(){return this.$};$APP.k.aa=function(){return 2+$APP.Je(this.N)};
+$APP.k.X=function(){var a=this.H;return null!=a?a:this.H=a=-209062840^pe(this)};$APP.k.W=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.fe.h(this.Jb,b.Jb)&&$APP.fe.h(this.form,b.form)&&$APP.fe.h(this.N,b.N)};$APP.k.hc=function(a,b){return $APP.H(new $APP.lm(null,new $APP.m(null,2,[kS,null,Hy,null],null),null),b)?$APP.hf.h(Sc(Uj.h($APP.Hi,this),this.$),b):new wT(this.Jb,this.form,this.$,Ei($APP.hf.h(this.N,b)),null)};
+$APP.k.bb=function(a,b,c){return $APP.n(Lh.h?Lh.h(kS,b):Lh.call(null,kS,b))?new wT(c,this.form,this.$,this.N,null):$APP.n(Lh.h?Lh.h(Hy,b):Lh.call(null,Hy,b))?new wT(this.Jb,c,this.$,this.N,null):new wT(this.Jb,this.form,this.$,$APP.E.i(this.N,b,c),null)};$APP.k.V=function(){return $APP.z(K.h(new $APP.O(null,2,5,$APP.P,[new Rf(kS,this.Jb),new Rf(Hy,this.form)],null),this.N))};$APP.k.Z=function(a,b){return new wT(this.Jb,this.form,b,this.N,this.H)};
+$APP.k.da=function(a,b){return $APP.xf(b)?this.bb(null,u(b,0),u(b,1)):$APP.dc.i(lc,this,b)};$APP.k.ba=$APP.Ua;$APP.k.O=function(a,b,c){$APP.od(b,["#?",$APP.n(this.Jb)?"@":null].join(""));return $APP.gn(this.form,b,c)};var yT=/[\s]/;$APP.nj.g(0);KT.prototype.U=function(){if(this.Zd>this.Ac){var a=this.R.charAt(this.Ac);this.Ac+=1;return a}return null};KT.prototype.mb=function(){return this.Zd>this.Ac?this.R.charAt(this.Ac):null};LT.prototype.U=function(){var a=this.sba?'..."':'"',d=b.length;return['"',$APP.q.g(b.substring(0,ad?"...}":"}")});iX.Ya(null,OI,function(a,b){return hX(a,b,"#{","}")});iX.Ya(null,HC,function(a,b){return hX(a,b,"[","]")});iX.Ya(null,Nu,function(a,b){return $APP.on.j($APP.Pe([Qb(b)]))});var BX=/^([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+)|0[0-9]+)(N)?$/,CX=/([-+]?[0-9]+)\/([0-9]+)/,DX=/([-+]?[0-9]+(\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?/,HX=function HX(a){for(var c=[],d=arguments.length,e=0;;)if(e
Date: Sun, 23 May 2021 16:38:19 +0200
Subject: [PATCH 015/340] README
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 55d4bf0..ee53d34 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
The [Small Clojure Interpreter](https://github.com/borkdude/sci) exposed for usage in script tags.
-See [Github pages](https://borkdude.github.io/sci-script-tag) for example usage.
+See [Github pages](https://borkdude.github.io/sci-script-tag) for usage.
## Dev
From 57c4e38f7e49381007e411a5d3cd95cc5354b4d5 Mon Sep 17 00:00:00 2001
From: Michiel Borkent
Date: Sun, 23 May 2021 17:13:16 +0200
Subject: [PATCH 016/340] Support for src
---
resources/public/cljs/script.cljs | 2 ++
resources/public/index.html | 1 +
script/release.clj | 11 +++++++++++
src/sci/script_tag.cljs | 19 ++++++++++++++++---
4 files changed, 30 insertions(+), 3 deletions(-)
create mode 100644 resources/public/cljs/script.cljs
diff --git a/resources/public/cljs/script.cljs b/resources/public/cljs/script.cljs
new file mode 100644
index 0000000..fb14901
--- /dev/null
+++ b/resources/public/cljs/script.cljs
@@ -0,0 +1,2 @@
+(defn foo []
+ (println :foo))
diff --git a/resources/public/index.html b/resources/public/index.html
index cc3a31f..a514aa7 100644
--- a/resources/public/index.html
+++ b/resources/public/index.html
@@ -22,6 +22,7 @@
(rdom/render [my-component] (.getElementById js/document "app"))
+
diff --git a/script/release.clj b/script/release.clj
index 6086fe9..4283b49 100755
--- a/script/release.clj
+++ b/script/release.clj
@@ -8,6 +8,17 @@
(shell "clojure -M:dev -m shadow.cljs.devtools.cli release main")
(def index-file (fs/file "gh-pages" "index.html"))
+(def cljs-source-dir (fs/file "resources" "public" "cljs"))
+(def cljs-target-dir (fs/file "resources" "public" "cljs"))
+(fs/create-dirs cljs-target-dir)
+
+(run! (fn [f]
+ (println "Copying" (str f))
+ (fs/copy f
+ cljs-target-dir
+ {:replace-existing true}))
+ (fs/glob cljs-source-dir "*.cljs"))
+
(def js-source-dir (fs/file "resources" "public" "js"))
(def js-target-dir (fs/file "gh-pages" "js"))
(fs/create-dirs js-target-dir)
diff --git a/src/sci/script_tag.cljs b/src/sci/script_tag.cljs
index c421aa9..7b993cf 100644
--- a/src/sci/script_tag.cljs
+++ b/src/sci/script_tag.cljs
@@ -44,10 +44,23 @@
(defn merge-ctx [opts]
(swap! ctx sci/merge-opts opts))
+(defn- load-contents [script-tags]
+ (when-first [tag script-tags]
+ (if-let [text (not-empty (gobject/get tag "textContent"))]
+ (do (eval-string text)
+ (load-contents (rest script-tags)))
+ (let [src (.getAttribute tag "src")
+ req (js/XMLHttpRequest.)
+ _ (.open req "GET" src true)
+ _ (gobject/set req "onload"
+ (fn [] (this-as this
+ (let [response (gobject/get this "response")]
+ (eval-string response))
+ (load-contents (rest script-tags)))))]
+ (.send req)))))
+
(js/document.addEventListener
"DOMContentLoaded"
(fn []
(let [script-tags (js/document.querySelectorAll "script[type='application/x-sci']")]
- (run! (fn [script-tag]
- (let [text (gobject/get script-tag "textContent")]
- (eval-string text))) script-tags))), false)
+ (load-contents script-tags))), false)
From 4180d503b0b62850d28f02a8a74f1b89c45abb72 Mon Sep 17 00:00:00 2001
From: Michiel Borkent
Date: Sun, 23 May 2021 17:14:07 +0200
Subject: [PATCH 017/340] update build
---
index.html | 1 +
js/sci-script-tag.js | 273 ++++++++++++++++++++++---------------------
2 files changed, 138 insertions(+), 136 deletions(-)
diff --git a/index.html b/index.html
index cc3a31f..a514aa7 100644
--- a/index.html
+++ b/index.html
@@ -22,6 +22,7 @@
(rdom/render [my-component] (.getElementById js/document "app"))
+
diff --git a/js/sci-script-tag.js b/js/sci-script-tag.js
index 15982a3..cf1af51 100644
--- a/js/sci-script-tag.js
+++ b/js/sci-script-tag.js
@@ -6,27 +6,27 @@ var $APP = {};
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
-var aa,ba,ca,da,ea,fa,ha,ia,ja,ka,la,ma,na,oa,ta,wa,ua,za,Ba,Ca,Ha,La,qb,Bb,Db,Fb,Gb,Hb,Jb,Kb,Lb,Nb,Ob,Qb,Tb,Zb,bc,ec,fc,gc,hc,ic,jc,kc,lc,mc,oc,pc,rc,sc,tc,vc,yc,v,zc,Ac,Bc,Cc,Dc,Ec,Fc,Gc,Ic,Jc,Lc,Mc,Nc,Pc,Qc,Rc,Sc,Uc,Xc,Yc,Zc,$c,ad,bd,cd,ed,fd,gd,hd,id,kd,ld,md,nd,rd,sd,vd,wd,xd,yd,zd,Ad,Bd,Cd,Fd,Gd,Hd,Id,Kd,Nd,Od,Pd,Qd,Rd,Td,Ud,Vd,Yd,Zd,$d,ae,be,ge,ie,ke,le,me,he,ne,pe,re,se,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Ke,Le,Me,Te,Ue,Ve,We,Xe,Ye,af,bf,cf,kf,mf,nf,rf,sf,tf,uf,wf,Af,Cf,Df,Ef,Gf,Hf,
-Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Uf,Vf,Wf,Re,Qe,Se,$f,bg,cg,gg,rg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Hg,Jg,Kg,Ng,Og,Pg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,Qg,fh,gh,ph,qh,rh,sh,th,uh,vh,wh,yh,zh,Ah,Bh,Ne,C,Dh,Eh,Fh,Gh,Hh,Ih,Oe,Jh,Kh,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Xh,Yh,Zh,ai,$h,bi,ci,di,ei,fi,gi,hi,Yf,mi,pi,qi,ui,vi,wi,xi,yi,zi,Ei,Fi,Ii,Ji,Mi,Ni,Oi,Qi,Ri,Ti,Vi,Wi,Zi,$i,aj,bj,cj,dj,ej,fj,mj,rj,sj,kj,tj,Aj,Cj,Dj,Ej,Fj,Gj,Kj,Lj,Sj,Tj,Wj,ck,dk,ek,fk,gk,kk,lk,mk,pk,qk,rk,sk,yk,ag,Dk,xk,wk,Ek,Fk,Gk,Ik,uk,vk,tk,Kk,Lk,Mk,
-Nk,Pk,Rk,Sk,Tk,Uk,Vk,Rf,zk,Wk,Xk,gf,$k,dl,el,fl,gl,hl,il,jl,kl,ll,ml,ul,vl,ql,yl,zl,sl,tl,rl,Al,ol,nl,Bl,Cl,xl,wl,Dl,El,Fl,Gl,Il,Jl,Kl,Ll,Ml,Pl,Ql,Rl,Ol,Nl,Xl,Yl,cm,Yk,Ak,dm,Zk,Bk,km,Tf,mm,om,wm,xm,Am,Dm,Gm,Hm,Im,Jm,Mm,Pm,Vm,Xm,Ym,Zm,an,bn,dn,en,fn,ln,mn,nn,tn,un,vn,hn,yn,zn,An,Dn,Hn,In,Jn,Kn,Pj,On,Qn,Rn,Sn,Tn,Wn,Xn,$n,bo,co,eo,fo,ko,lo,no,oo,po,qo,ro,uo,wo,yo,zo,Ao,Bo,Co,Do,Eo,Fo,Go,Ho,Io,Jo,Ko,Lo,Mo,No,Oo,Po,Ro,So,To,Uo,Vo,tp,up,vp,yp,zp,Ap,$S,aT,bT,dT,gT,hT,iT,kT,lT,mT,nT,oT,pT,qT,tT,uT,vT,wT,
-xT,zT,AT,BT,CT,DT,ET,FT,GT,HT,IT,JT,KT,LT,MT,NT,OT,PT,QT,RT,ST,TT,UT,VT,WT,XT,YT,$T,aU,bU,cU,eU,fU,hU,kU,lU,mU,nU,oU,pU,qU,rU,sU,tU,uU,wU,xU,yU,zU,AU,CU,DU,EU,vU,FU,JU,LU,MU,NU,OU,PU,QU,RU,TU,VU,WU,XU,YU,aV,bV,qV,rV,sV,tV,uV,vV,wV,xV,yV,zV,AV,BV,CV,DV,EV,FV,GV,HV,IV,JV,LV,MV,NV,QV,RV,UV,VV,WV,XV,YV,ZV,$V,aW,bW,cW,fW,gW,hW,iW,jW,kW,lW,mW,nW,oW,pW,qW,rW,sW,uW,vW,zW,AW,BW,DW,EW,FW,GW,HW,IW,JW,KW,MW,NW,OW,PW,QW,RW,LW,SW,TW,UW,VW,WW,XW,YW,ZW,$W,aX,bX,cX,dX,eX,fX,xW,wW,gX,hX,oX,pX,qX,rX,sX,tX,uX,vX,wX,
-xX,yX,zX,AX,EX,FX,GX,IX,JX,LX,NX,QX,RX,SX,TX,UX,VX,YX,ZX,$X,aY,bY,cY,dY,eY,fY,gY,hY,iY,jY,KX,OX,PX,XX,kY,WX,lY,oY,pY,qY,vY,zY,AY,BY,CY,DY,EY,GY,HY,IY,LY,MY,NY,OY,nZ,PZ,SZ,UZ,VZ,XZ,YZ,WZ,ZZ,b_,c_,d_,e_,f_,g_,h_,j_,m_,n_,o_,p_,q_,r_,s_,t_,u_,v_,H3,I3,l_,k_,J3,K3,L3,N3,O3,P3,U3,W3,Z3,F4,G4,H4,I4,J4,K4,L4,M4,N4,O4,P4,R4,a5,j5,n7,p7,C7,E7,F7,ra,sa;aa="cljs.core";ba="cljs.reader";ca="cljs.tools.reader.edn";da="cljs.tools.reader.impl.commons";ea="clojure.set";fa="clojure.string";ha="clojure.walk";ia="edamame.impl.parser";
-ja="sci.impl.analyzer";ka="sci.impl.core-protocols";la="sci.impl.io";ma="sci.impl.namespaces";na="sci.impl.vars";oa="sci.script-tag";$APP.pa=function(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"};$APP.qa=function(a){return Object.prototype.hasOwnProperty.call(a,ra)&&a[ra]||(a[ra]=++sa)};ta=function(a,b){a.sort(b||ua)};
+var aa,ba,ca,da,ea,fa,ha,ia,ja,ka,la,ma,na,oa,ta,wa,ua,za,lX,Ba,Ca,Ha,La,qb,Bb,Db,Fb,Gb,Hb,Jb,Kb,Lb,Nb,Ob,Qb,Tb,Zb,bc,ec,fc,gc,hc,ic,jc,kc,lc,mc,oc,pc,rc,sc,tc,vc,yc,v,zc,Ac,Bc,Cc,Dc,Ec,Fc,Gc,Ic,Jc,Lc,Mc,Nc,Pc,Qc,Rc,Sc,Uc,Xc,Yc,Zc,$c,ad,bd,cd,ed,fd,gd,hd,id,kd,ld,md,nd,rd,sd,vd,wd,xd,yd,zd,Ad,Bd,Cd,Fd,Gd,Hd,Id,Kd,Nd,Od,Pd,Qd,Rd,Td,Ud,Vd,Yd,Zd,$d,ae,be,ge,ie,ke,le,me,he,ne,pe,re,se,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Ke,Le,Me,Te,Ue,Ve,We,Xe,Ye,af,bf,cf,kf,mf,nf,rf,sf,tf,uf,wf,Af,Cf,Df,Ef,Gf,
+Hf,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Uf,Vf,Wf,Re,Qe,Se,$f,bg,cg,gg,rg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Hg,Jg,Kg,Ng,Og,Pg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,Qg,fh,gh,ph,qh,rh,sh,th,uh,vh,wh,yh,zh,Ah,Bh,Ne,C,Dh,Eh,Fh,Gh,Hh,Ih,Oe,Jh,Kh,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Xh,Yh,Zh,ai,$h,bi,ci,di,ei,fi,gi,hi,Yf,mi,pi,qi,ui,vi,wi,xi,yi,zi,Ei,Fi,Ii,Ji,Mi,Ni,Oi,Qi,Ri,Ti,Vi,Wi,Zi,$i,aj,bj,cj,dj,ej,fj,mj,rj,sj,kj,tj,Aj,Cj,Dj,Ej,Fj,Gj,Kj,Lj,Sj,Tj,Wj,ck,dk,ek,fk,gk,kk,lk,mk,pk,qk,rk,sk,yk,ag,Dk,xk,wk,Ek,Fk,Gk,Ik,uk,vk,tk,Kk,Lk,
+Mk,Nk,Pk,Rk,Sk,Tk,Uk,Vk,Rf,zk,Wk,Xk,gf,$k,dl,el,fl,gl,hl,il,jl,kl,ll,ml,ul,vl,ql,yl,zl,sl,tl,rl,Al,ol,nl,Bl,Cl,xl,wl,Dl,El,Fl,Gl,Il,Jl,Kl,Ll,Ml,Pl,Ql,Rl,Ol,Nl,Xl,Yl,cm,Yk,Ak,dm,Zk,Bk,km,Tf,mm,om,wm,xm,Am,Dm,Gm,Hm,Im,Jm,Mm,Pm,Vm,Xm,Ym,Zm,an,bn,dn,en,fn,ln,mn,nn,tn,un,vn,hn,yn,zn,An,Dn,Hn,In,Jn,Kn,Pj,On,Qn,Rn,Sn,Tn,Wn,Xn,$n,bo,co,eo,fo,ko,lo,no,oo,po,qo,ro,uo,wo,yo,zo,Ao,Bo,Co,Do,Eo,Fo,Go,Ho,Io,Jo,Ko,Lo,Mo,No,Oo,Po,Ro,So,To,Uo,Vo,tp,up,vp,yp,zp,Ap,$S,aT,bT,dT,gT,hT,iT,kT,lT,mT,nT,oT,pT,qT,tT,uT,vT,
+wT,xT,zT,AT,BT,CT,DT,ET,FT,GT,HT,IT,JT,KT,LT,MT,NT,OT,PT,QT,RT,ST,TT,UT,VT,WT,XT,YT,$T,aU,bU,cU,eU,fU,hU,kU,lU,mU,nU,oU,pU,qU,rU,sU,tU,uU,wU,xU,yU,zU,AU,CU,DU,EU,vU,FU,JU,LU,MU,NU,OU,PU,QU,RU,TU,VU,WU,XU,YU,aV,bV,qV,rV,sV,tV,uV,vV,wV,xV,yV,zV,AV,BV,CV,DV,EV,FV,GV,HV,IV,JV,LV,MV,NV,QV,RV,UV,VV,WV,XV,YV,ZV,$V,aW,bW,cW,fW,gW,hW,iW,jW,kW,lW,mW,nW,oW,pW,qW,rW,sW,uW,vW,zW,AW,BW,DW,EW,FW,GW,HW,IW,JW,KW,MW,NW,OW,PW,QW,RW,LW,SW,TW,UW,VW,WW,XW,YW,ZW,$W,aX,bX,cX,dX,eX,fX,xW,wW,gX,hX,oX,pX,qX,rX,sX,tX,uX,vX,
+wX,xX,yX,zX,AX,EX,FX,GX,IX,JX,LX,NX,QX,RX,SX,TX,UX,VX,YX,ZX,$X,aY,bY,cY,dY,eY,fY,gY,hY,iY,jY,KX,OX,PX,XX,kY,WX,lY,oY,pY,qY,vY,zY,AY,BY,CY,DY,EY,GY,HY,IY,LY,MY,NY,OY,nZ,PZ,SZ,UZ,VZ,XZ,YZ,WZ,ZZ,b_,c_,d_,e_,f_,g_,h_,j_,m_,n_,o_,p_,q_,r_,s_,t_,u_,v_,H3,I3,l_,k_,J3,K3,L3,N3,O3,P3,U3,W3,Z3,F4,G4,H4,I4,J4,K4,L4,M4,N4,O4,P4,R4,a5,j5,n7,p7,C7,E7,F7,zZ,ra,sa;aa="cljs.core";ba="cljs.reader";ca="cljs.tools.reader.edn";da="cljs.tools.reader.impl.commons";ea="clojure.set";fa="clojure.string";ha="clojure.walk";
+ia="edamame.impl.parser";ja="sci.impl.analyzer";ka="sci.impl.core-protocols";la="sci.impl.io";ma="sci.impl.namespaces";na="sci.impl.vars";oa="sci.script-tag";$APP.pa=function(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"};$APP.qa=function(a){return Object.prototype.hasOwnProperty.call(a,ra)&&a[ra]||(a[ra]=++sa)};ta=function(a,b){a.sort(b||ua)};
wa=function(a,b){for(var c=Array(a.length),d=0;db?1:a>>0);sa=0;var Fa=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};$APP.k=La.prototype;$APP.k.Zb="";$APP.k.set=function(a){this.Zb=""+a};$APP.k.append=function(a,b,c){this.Zb+=String(a);if(null!=b)for(var d=1;d>>0);sa=0;var Fa=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};$APP.k=La.prototype;$APP.k.Zb="";$APP.k.set=function(a){this.Zb=""+a};$APP.k.append=function(a,b,c){this.Zb+=String(a);if(null!=b)for(var d=1;d
Date: Sun, 23 May 2021 17:15:38 +0200
Subject: [PATCH 018/340] update build
---
cljs/script.cljs | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 cljs/script.cljs
diff --git a/cljs/script.cljs b/cljs/script.cljs
new file mode 100644
index 0000000..fb14901
--- /dev/null
+++ b/cljs/script.cljs
@@ -0,0 +1,2 @@
+(defn foo []
+ (println :foo))
From 6b9720ed726058fd02c95f29742147dc9c1af857 Mon Sep 17 00:00:00 2001
From: Michiel Borkent
Date: Sun, 23 May 2021 17:17:09 +0200
Subject: [PATCH 019/340] src
---
script/release.clj | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/script/release.clj b/script/release.clj
index 4283b49..c4b6466 100755
--- a/script/release.clj
+++ b/script/release.clj
@@ -9,7 +9,7 @@
(def index-file (fs/file "gh-pages" "index.html"))
(def cljs-source-dir (fs/file "resources" "public" "cljs"))
-(def cljs-target-dir (fs/file "resources" "public" "cljs"))
+(def cljs-target-dir (fs/file "gh-pages" "cljs"))
(fs/create-dirs cljs-target-dir)
(run! (fn [f]
From 2718fec16b315c9982fdfa6c9a59d7f42278c201 Mon Sep 17 00:00:00 2001
From: Michiel Borkent
Date: Sun, 23 May 2021 17:23:04 +0200
Subject: [PATCH 020/340] docs
---
resources/public/cljs/script.cljs | 4 ++--
resources/public/index.html | 10 +++++++++-
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/resources/public/cljs/script.cljs b/resources/public/cljs/script.cljs
index fb14901..27b8b45 100644
--- a/resources/public/cljs/script.cljs
+++ b/resources/public/cljs/script.cljs
@@ -1,2 +1,2 @@
-(defn foo []
- (println :foo))
+(defn my-alert2 []
+ (js/alert "My alert 2!"))
diff --git a/resources/public/index.html b/resources/public/index.html
index a514aa7..6e61060 100644
--- a/resources/public/index.html
+++ b/resources/public/index.html
@@ -54,7 +54,7 @@
<body>
<button onclick="user.myAlert()">
- Click me
+ Click me!
</button>
</body>
@@ -63,6 +63,14 @@
Click me
+ + <script src="cljs/script.cljs" type="application/x-sci"></script> ++
+ <script src="cljs/script.cljs" type="application/x-sci"></script> ++
- <script src="https://borkdude.github.io/sci-script-tag/js/sci-script-tag-plugin-reagent.js" type="application/javascript"></script>
- <script type="application/x-sci">
- (require '[reagent.core :as r]
- '[reagent.dom :as rdom])
+ <script src="https://borkdude.github.io/sci-script-tag/js/sci-script-tag-plugin-reagent.js" type="application/javascript"></script>
+ <script type="application/x-sci">
+ (require '[reagent.core :as r]
+ '[reagent.dom :as rdom])
- (def state (r/atom {:clicks 0}))
+ (def state (r/atom {:clicks 0}))
- (defn my-component []
- [:div
- [:p "Clicks: " (:clicks @state)]
- [:p [:button {:on-click #(swap! state update :clicks inc)}
- "Click me!"]]])
+ (defn my-component []
+ [:div
+ [:p "Clicks: " (:clicks @state)]
+ [:p [:button {:on-click #(swap! state update :clicks inc)}
+ "Click me!"]]])
- (rdom/render [my-component] (.getElementById js/document "app"))
+ (rdom/render [my-component] (.getElementById js/document "app"))
</script>
From 2e0a48d4a26992c9fe2fd242f826c7448adf4c62 Mon Sep 17 00:00:00 2001
From: Michiel Borkent
- <script src="https://borkdude.github.io/sci-script-tag/js/sci-script-tag-plugin-reagent.js" type="application/javascript"></script>
- <script type="application/x-sci">
- (require '[reagent.core :as r]
- '[reagent.dom :as rdom])
+ <script src="https://borkdude.github.io/sci-script-tag/js/sci-script-tag-plugin-reagent.js" type="application/javascript"></script>
+ <script type="application/x-sci">
+ (require '[reagent.core :as r]
+ '[reagent.dom :as rdom])
- (def state (r/atom {:clicks 0}))
+ (def state (r/atom {:clicks 0}))
- (defn my-component []
- [:div
- [:p "Clicks: " (:clicks @state)]
- [:p [:button {:on-click #(swap! state update :clicks inc)}
- "Click me!"]]])
+ (defn my-component []
+ [:div
+ [:p "Clicks: " (:clicks @state)]
+ [:p [:button {:on-click #(swap! state update :clicks inc)}
+ "Click me!"]]])
- (rdom/render [my-component] (.getElementById js/document "app"))
+ (rdom/render [my-component] (.getElementById js/document "app"))
</script>
From e47be20d08a98df44e45b42ad9d4e01702ed4a95 Mon Sep 17 00:00:00 2001
From: Michiel Borkent
- <head>
- <script src="https://borkdude.github.io/sci-script-tag/js/sci-script-tag.js" type="application/javascript"></script>
- <script type="application/x-sci">
- (defn my-alert []
- (js/alert "alert!"))
- </script>
- </head>
+ <head>
+ <script src="https://borkdude.github.io/sci-script-tag/js/sci-script-tag.js"
+ type="application/javascript">
+ </script>
- <body>
- <button onclick="user.myAlert()">
- Click me!
- </button>
- </body>
-
+ <script type="application/x-sci">
+ (defn ^:export my-alert []
+ (js/alert "You clicked!"))
+ </script>
-