mirror of
https://github.com/TomHodson/tomhodson.github.com.git
synced 2025-06-26 10:01:18 +02:00
2149 lines
657 KiB
JavaScript
2149 lines
657 KiB
JavaScript
// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
|
||
|
||
if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) {
|
||
Math.imul = function (a, b) {
|
||
var ah = (a >>> 16) & 0xffff;
|
||
var al = a & 0xffff;
|
||
var bh = (b >>> 16) & 0xffff;
|
||
var bl = b & 0xffff;
|
||
// the shift by 0 fixes the sign on the high part
|
||
// the final |0 converts the unsigned value into a signed value
|
||
return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0)|0);
|
||
}
|
||
}
|
||
|
||
(function(q){if("object"==typeof exports&&"object"==typeof module)module.exports=q();else{if("function"==typeof define&&define.amd)return define([],q);(this||window).CodeMirror=q()}})(function(){function q(a,b){if(!(this instanceof q))return new q(a,b);this.options=b=b?X(b):{};X(wf,b,!1);wc(b);var c=b.value;"string"==typeof c&&(c=new Q(c,b.mode,null,b.lineSeparator));this.doc=c;var d=new q.inputStyles[b.inputStyle](this),d=this.display=new xf(a,c,d);d.wrapper.CodeMirror=this;zd(this);Ad(this);b.lineWrapping&&
|
||
(this.display.wrapper.className+=" CodeMirror-wrap");b.autofocus&&!ab&&d.input.focus();Bd(this);this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new ua,keySeq:null,specialChars:null};var e=this;A&&11>B&&setTimeout(function(){e.display.input.reset(!0)},20);yf(this);Cd||(zf(),Cd=!0);Ja(this);this.curOp.forceUpdate=!0;Dd(this,c);b.autofocus&&!ab||e.hasFocus()?setTimeout(xc(yc,
|
||
this),20):bb(this);for(var f in Ka)if(Ka.hasOwnProperty(f))Ka[f](this,b[f],Ed);Fd(this);b.finishInit&&b.finishInit(this);for(c=0;c<zc.length;++c)zc[c](this);La(this);K&&b.lineWrapping&&"optimizelegibility"==getComputedStyle(d.lineDiv).textRendering&&(d.lineDiv.style.textRendering="auto")}function xf(a,b,c){this.input=c;this.scrollbarFiller=s("div",null,"CodeMirror-scrollbar-filler");this.scrollbarFiller.setAttribute("cm-not-content","true");this.gutterFiller=s("div",null,"CodeMirror-gutter-filler");
|
||
this.gutterFiller.setAttribute("cm-not-content","true");this.lineDiv=s("div",null,"CodeMirror-code");this.selectionDiv=s("div",null,null,"position: relative; z-index: 1");this.cursorDiv=s("div",null,"CodeMirror-cursors");this.measure=s("div",null,"CodeMirror-measure");this.lineMeasure=s("div",null,"CodeMirror-measure");this.lineSpace=s("div",[this.measure,this.lineMeasure,this.selectionDiv,this.cursorDiv,this.lineDiv],null,"position: relative; outline: none");this.mover=s("div",[s("div",[this.lineSpace],
|
||
"CodeMirror-lines")],null,"position: relative");this.sizer=s("div",[this.mover],"CodeMirror-sizer");this.sizerWidth=null;this.heightForcer=s("div",null,null,"position: absolute; height: "+Gd+"px; width: 1px;");this.gutters=s("div",null,"CodeMirror-gutters");this.lineGutter=null;this.scroller=s("div",[this.sizer,this.heightForcer,this.gutters],"CodeMirror-scroll");this.scroller.setAttribute("tabIndex","-1");this.wrapper=s("div",[this.scrollbarFiller,this.gutterFiller,this.scroller],"CodeMirror");A&&
|
||
8>B&&(this.gutters.style.zIndex=-1,this.scroller.style.paddingRight=0);K||oa&&ab||(this.scroller.draggable=!0);a&&(a.appendChild?a.appendChild(this.wrapper):a(this.wrapper));this.reportedViewFrom=this.reportedViewTo=this.viewFrom=this.viewTo=b.first;this.view=[];this.externalMeasured=this.renderedView=null;this.lastWrapHeight=this.lastWrapWidth=this.viewOffset=0;this.updateLineNumbers=null;this.nativeBarWidth=this.barHeight=this.barWidth=0;this.scrollbarsClipped=!1;this.lineNumWidth=this.lineNumInnerWidth=
|
||
this.lineNumChars=null;this.alignWidgets=!1;this.maxLine=this.cachedCharWidth=this.cachedTextHeight=this.cachedPaddingH=null;this.maxLineLength=0;this.maxLineChanged=!1;this.wheelDX=this.wheelDY=this.wheelStartX=this.wheelStartY=null;this.shift=!1;this.activeTouch=this.selForContextMenu=null;c.init(this)}function Ac(a){a.doc.mode=q.getMode(a.options,a.doc.modeOption);cb(a)}function cb(a){a.doc.iter(function(a){a.stateAfter&&(a.stateAfter=null);a.styles&&(a.styles=null)});a.doc.frontier=a.doc.first;
|
||
db(a,100);a.state.modeGen++;a.curOp&&M(a)}function Hd(a){var b=va(a.display),c=a.options.lineWrapping,d=c&&Math.max(5,a.display.scroller.clientWidth/eb(a.display)-3);return function(e){if(wa(a.doc,e))return 0;var f=0;if(e.widgets)for(var g=0;g<e.widgets.length;g++)e.widgets[g].height&&(f+=e.widgets[g].height);return c?f+(Math.ceil(e.text.length/d)||1)*b:f+b}}function Bc(a){var b=a.doc,c=Hd(a);b.iter(function(a){var b=c(a);b!=a.height&&ca(a,b)})}function Ad(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,
|
||
"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-");fb(a)}function gb(a){zd(a);M(a);setTimeout(function(){Cc(a)},20)}function zd(a){var b=a.display.gutters,c=a.options.gutters;pa(b);for(var d=0;d<c.length;++d){var e=c[d],f=b.appendChild(s("div",null,"CodeMirror-gutter "+e));"CodeMirror-linenumbers"==e&&(a.display.lineGutter=f,f.style.width=(a.display.lineNumWidth||1)+"px")}b.style.display=d?"":"none";Dc(a)}function Dc(a){a.display.sizer.style.marginLeft=a.display.gutters.offsetWidth+"px"}function Ib(a){if(0==
|
||
a.height)return 0;for(var b=a.text.length,c,d=a;c=xa(d,!0);)c=c.find(0,!0),d=c.from.line,b+=c.from.ch-c.to.ch;for(d=a;c=xa(d,!1);)c=c.find(0,!0),b-=d.text.length-c.from.ch,d=c.to.line,b+=d.text.length-c.to.ch;return b}function Ec(a){var b=a.display;a=a.doc;b.maxLine=t(a,a.first);b.maxLineLength=Ib(b.maxLine);b.maxLineChanged=!0;a.iter(function(a){var d=Ib(a);d>b.maxLineLength&&(b.maxLineLength=d,b.maxLine=a)})}function wc(a){var b=D(a.gutters,"CodeMirror-linenumbers");-1==b&&a.lineNumbers?a.gutters=
|
||
a.gutters.concat(["CodeMirror-linenumbers"]):-1<b&&!a.lineNumbers&&(a.gutters=a.gutters.slice(0),a.gutters.splice(b,1))}function hb(a){var b=a.display,c=b.gutters.offsetWidth,d=Math.round(a.doc.height+Fc(a.display));return{clientHeight:b.scroller.clientHeight,viewHeight:b.wrapper.clientHeight,scrollWidth:b.scroller.scrollWidth,clientWidth:b.scroller.clientWidth,viewWidth:b.wrapper.clientWidth,barLeft:a.options.fixedGutter?c:0,docHeight:d,scrollHeight:d+da(a)+b.barHeight,nativeBarWidth:b.nativeBarWidth,
|
||
gutterWidth:c}}function Gc(a,b,c){this.cm=c;var d=this.vert=s("div",[s("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),e=this.horiz=s("div",[s("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");a(d);a(e);v(d,"scroll",function(){d.clientHeight&&b(d.scrollTop,"vertical")});v(e,"scroll",function(){e.clientWidth&&b(e.scrollLeft,"horizontal")});this.checkedZeroWidth=!1;A&&8>B&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function Hc(){}function Bd(a){a.display.scrollbars&&
|
||
(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&ib(a.display.wrapper,a.display.scrollbars.addClass));a.display.scrollbars=new q.scrollbarModel[a.options.scrollbarStyle](function(b){a.display.wrapper.insertBefore(b,a.display.scrollbarFiller);v(b,"mousedown",function(){a.state.focused&&setTimeout(function(){a.display.input.focus()},0)});b.setAttribute("cm-not-content","true")},function(b,c){"horizontal"==c?Ma(a,b):jb(a,b)},a);a.display.scrollbars.addClass&&kb(a.display.wrapper,a.display.scrollbars.addClass)}
|
||
function Na(a,b){b||(b=hb(a));var c=a.display.barWidth,d=a.display.barHeight;Id(a,b);for(var e=0;4>e&&c!=a.display.barWidth||d!=a.display.barHeight;e++)c!=a.display.barWidth&&a.options.lineWrapping&&Jb(a),Id(a,hb(a)),c=a.display.barWidth,d=a.display.barHeight}function Id(a,b){var c=a.display,d=c.scrollbars.update(b);c.sizer.style.paddingRight=(c.barWidth=d.right)+"px";c.sizer.style.paddingBottom=(c.barHeight=d.bottom)+"px";c.heightForcer.style.borderBottom=d.bottom+"px solid transparent";d.right&&
|
||
d.bottom?(c.scrollbarFiller.style.display="block",c.scrollbarFiller.style.height=d.bottom+"px",c.scrollbarFiller.style.width=d.right+"px"):c.scrollbarFiller.style.display="";d.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(c.gutterFiller.style.display="block",c.gutterFiller.style.height=d.bottom+"px",c.gutterFiller.style.width=b.gutterWidth+"px"):c.gutterFiller.style.display=""}function Ic(a,b,c){var d=c&&null!=c.top?Math.max(0,c.top):a.scroller.scrollTop,d=Math.floor(d-a.lineSpace.offsetTop),
|
||
e=c&&null!=c.bottom?c.bottom:d+a.wrapper.clientHeight,d=ya(b,d),e=ya(b,e);if(c&&c.ensure){var f=c.ensure.from.line;c=c.ensure.to.line;f<d?(d=f,e=ya(b,ea(t(b,f))+a.wrapper.clientHeight)):Math.min(c,b.lastLine())>=e&&(d=ya(b,ea(t(b,c))-a.wrapper.clientHeight),e=c)}return{from:d,to:Math.max(e,d+1)}}function Cc(a){var b=a.display,c=b.view;if(b.alignWidgets||b.gutters.firstChild&&a.options.fixedGutter){for(var d=Jc(b)-b.scroller.scrollLeft+a.doc.scrollLeft,e=b.gutters.offsetWidth,f=d+"px",g=0;g<c.length;g++)if(!c[g].hidden){a.options.fixedGutter&&
|
||
(c[g].gutter&&(c[g].gutter.style.left=f),c[g].gutterBackground&&(c[g].gutterBackground.style.left=f));var h=c[g].alignable;if(h)for(var k=0;k<h.length;k++)h[k].style.left=f}a.options.fixedGutter&&(b.gutters.style.left=d+e+"px")}}function Fd(a){if(!a.options.lineNumbers)return!1;var b=a.doc,b=Kc(a.options,b.first+b.size-1),c=a.display;if(b.length!=c.lineNumChars){var d=c.measure.appendChild(s("div",[s("div",b)],"CodeMirror-linenumber CodeMirror-gutter-elt")),e=d.firstChild.offsetWidth,d=d.offsetWidth-
|
||
e;c.lineGutter.style.width="";c.lineNumInnerWidth=Math.max(e,c.lineGutter.offsetWidth-d)+1;c.lineNumWidth=c.lineNumInnerWidth+d;c.lineNumChars=c.lineNumInnerWidth?b.length:-1;c.lineGutter.style.width=c.lineNumWidth+"px";Dc(a);return!0}return!1}function Kc(a,b){return String(a.lineNumberFormatter(b+a.firstLineNumber))}function Jc(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function Kb(a,b,c){var d=a.display;this.viewport=b;this.visible=Ic(d,a.doc,b);this.editorIsHidden=
|
||
!d.wrapper.offsetWidth;this.wrapperHeight=d.wrapper.clientHeight;this.wrapperWidth=d.wrapper.clientWidth;this.oldDisplayWidth=za(a);this.force=c;this.dims=Lc(a);this.events=[]}function Mc(a,b){var c=a.display,d=a.doc;if(b.editorIsHidden)return qa(a),!1;if(!b.force&&b.visible.from>=c.viewFrom&&b.visible.to<=c.viewTo&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo)&&c.renderedView==c.view&&0==Jd(a))return!1;Fd(a)&&(qa(a),b.dims=Lc(a));var e=d.first+d.size,f=Math.max(b.visible.from-a.options.viewportMargin,
|
||
d.first),g=Math.min(e,b.visible.to+a.options.viewportMargin);c.viewFrom<f&&20>f-c.viewFrom&&(f=Math.max(d.first,c.viewFrom));c.viewTo>g&&20>c.viewTo-g&&(g=Math.min(e,c.viewTo));ra&&(f=Nc(a.doc,f),g=Kd(a.doc,g));d=f!=c.viewFrom||g!=c.viewTo||c.lastWrapHeight!=b.wrapperHeight||c.lastWrapWidth!=b.wrapperWidth;e=a.display;0==e.view.length||f>=e.viewTo||g<=e.viewFrom?(e.view=Lb(a,f,g),e.viewFrom=f):(e.viewFrom>f?e.view=Lb(a,f,e.viewFrom).concat(e.view):e.viewFrom<f&&(e.view=e.view.slice(Aa(a,f))),e.viewFrom=
|
||
f,e.viewTo<g?e.view=e.view.concat(Lb(a,e.viewTo,g)):e.viewTo>g&&(e.view=e.view.slice(0,Aa(a,g))));e.viewTo=g;c.viewOffset=ea(t(a.doc,c.viewFrom));a.display.mover.style.top=c.viewOffset+"px";g=Jd(a);if(!d&&0==g&&!b.force&&c.renderedView==c.view&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo))return!1;f=fa();4<g&&(c.lineDiv.style.display="none");Af(a,c.updateLineNumbers,b.dims);4<g&&(c.lineDiv.style.display="");c.renderedView=c.view;f&&fa()!=f&&f.offsetHeight&&f.focus();pa(c.cursorDiv);
|
||
pa(c.selectionDiv);c.gutters.style.height=c.sizer.style.minHeight=0;d&&(c.lastWrapHeight=b.wrapperHeight,c.lastWrapWidth=b.wrapperWidth,db(a,400));c.updateLineNumbers=null;return!0}function Ld(a,b){for(var c=b.viewport,d=!0;;d=!1){if(!d||!a.options.lineWrapping||b.oldDisplayWidth==za(a))if(c&&null!=c.top&&(c={top:Math.min(a.doc.height+Fc(a.display)-Oc(a),c.top)}),b.visible=Ic(a.display,a.doc,c),b.visible.from>=a.display.viewFrom&&b.visible.to<=a.display.viewTo)break;if(!Mc(a,b))break;Jb(a);d=hb(a);
|
||
lb(a);Na(a,d);Pc(a,d)}b.signal(a,"update",a);if(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)b.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo}function Qc(a,b){var c=new Kb(a,b);if(Mc(a,c)){Jb(a);Ld(a,c);var d=hb(a);lb(a);Na(a,d);Pc(a,d);c.finish()}}function Pc(a,b){a.display.sizer.style.minHeight=b.docHeight+"px";a.display.heightForcer.style.top=b.docHeight+
|
||
"px";a.display.gutters.style.height=b.docHeight+a.display.barHeight+da(a)+"px"}function Jb(a){a=a.display;for(var b=a.lineDiv.offsetTop,c=0;c<a.view.length;c++){var d=a.view[c],e;if(!d.hidden){if(A&&8>B){var f=d.node.offsetTop+d.node.offsetHeight;e=f-b;b=f}else e=d.node.getBoundingClientRect(),e=e.bottom-e.top;f=d.line.height-e;2>e&&(e=va(a));if(.001<f||-.001>f)if(ca(d.line,e),Md(d.line),d.rest)for(e=0;e<d.rest.length;e++)Md(d.rest[e])}}}function Md(a){if(a.widgets)for(var b=0;b<a.widgets.length;++b)a.widgets[b].height=
|
||
a.widgets[b].node.parentNode.offsetHeight}function Lc(a){for(var b=a.display,c={},d={},e=b.gutters.clientLeft,f=b.gutters.firstChild,g=0;f;f=f.nextSibling,++g)c[a.options.gutters[g]]=f.offsetLeft+f.clientLeft+e,d[a.options.gutters[g]]=f.clientWidth;return{fixedPos:Jc(b),gutterTotalWidth:b.gutters.offsetWidth,gutterLeft:c,gutterWidth:d,wrapperWidth:b.wrapper.clientWidth}}function Af(a,b,c){function d(b){var c=b.nextSibling;K&&Y&&a.display.currentWheelTarget==b?b.style.display="none":b.parentNode.removeChild(b);
|
||
return c}for(var e=a.display,f=a.options.lineNumbers,g=e.lineDiv,h=g.firstChild,k=e.view,e=e.viewFrom,l=0;l<k.length;l++){var m=k[l];if(!m.hidden)if(m.node&&m.node.parentNode==g){for(;h!=m.node;)h=d(h);h=f&&null!=b&&b<=e&&m.lineNumber;m.changes&&(-1<D(m.changes,"gutter")&&(h=!1),Nd(a,m,e,c));h&&(pa(m.lineNumber),m.lineNumber.appendChild(document.createTextNode(Kc(a.options,e))));h=m.node.nextSibling}else{var p=Bf(a,m,e,c);g.insertBefore(p,h)}e+=m.size}for(;h;)h=d(h)}function Nd(a,b,c,d){for(var e=
|
||
0;e<b.changes.length;e++){var f=b.changes[e];if("text"==f){var f=b,g=f.text.className,h=Od(a,f);f.text==f.node&&(f.node=h.pre);f.text.parentNode.replaceChild(h.pre,f.text);f.text=h.pre;h.bgClass!=f.bgClass||h.textClass!=f.textClass?(f.bgClass=h.bgClass,f.textClass=h.textClass,Rc(f)):g&&(f.text.className=g)}else if("gutter"==f)Pd(a,b,c,d);else if("class"==f)Rc(b);else if("widget"==f){f=a;g=b;h=d;g.alignable&&(g.alignable=null);for(var k=g.node.firstChild,l=void 0;k;k=l)l=k.nextSibling,"CodeMirror-linewidget"==
|
||
k.className&&g.node.removeChild(k);Qd(f,g,h)}}b.changes=null}function mb(a){a.node==a.text&&(a.node=s("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),A&&8>B&&(a.node.style.zIndex=2));return a.node}function Od(a,b){var c=a.display.externalMeasured;return c&&c.line==b.line?(a.display.externalMeasured=null,b.measure=c.measure,c.built):Rd(a,b)}function Rc(a){var b=a.bgClass?a.bgClass+" "+(a.line.bgClass||""):a.line.bgClass;
|
||
b&&(b+=" CodeMirror-linebackground");if(a.background)b?a.background.className=b:(a.background.parentNode.removeChild(a.background),a.background=null);else if(b){var c=mb(a);a.background=c.insertBefore(s("div",null,b),c.firstChild)}a.line.wrapClass?mb(a).className=a.line.wrapClass:a.node!=a.text&&(a.node.className="");a.text.className=(a.textClass?a.textClass+" "+(a.line.textClass||""):a.line.textClass)||""}function Pd(a,b,c,d){b.gutter&&(b.node.removeChild(b.gutter),b.gutter=null);b.gutterBackground&&
|
||
(b.node.removeChild(b.gutterBackground),b.gutterBackground=null);if(b.line.gutterClass){var e=mb(b);b.gutterBackground=s("div",null,"CodeMirror-gutter-background "+b.line.gutterClass,"left: "+(a.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+"px; width: "+d.gutterTotalWidth+"px");e.insertBefore(b.gutterBackground,b.text)}var f=b.line.gutterMarkers;if(a.options.lineNumbers||f){var e=mb(b),g=b.gutter=s("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+
|
||
"px");a.display.input.setUneditable(g);e.insertBefore(g,b.text);b.line.gutterClass&&(g.className+=" "+b.line.gutterClass);!a.options.lineNumbers||f&&f["CodeMirror-linenumbers"]||(b.lineNumber=g.appendChild(s("div",Kc(a.options,c),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+d.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px")));if(f)for(b=0;b<a.options.gutters.length;++b)c=a.options.gutters[b],(e=f.hasOwnProperty(c)&&f[c])&&g.appendChild(s("div",[e],"CodeMirror-gutter-elt",
|
||
"left: "+d.gutterLeft[c]+"px; width: "+d.gutterWidth[c]+"px"))}}function Bf(a,b,c,d){var e=Od(a,b);b.text=b.node=e.pre;e.bgClass&&(b.bgClass=e.bgClass);e.textClass&&(b.textClass=e.textClass);Rc(b);Pd(a,b,c,d);Qd(a,b,d);return b.node}function Qd(a,b,c){Sd(a,b.line,b,c,!0);if(b.rest)for(var d=0;d<b.rest.length;d++)Sd(a,b.rest[d],b,c,!1)}function Sd(a,b,c,d,e){if(b.widgets){var f=mb(c),g=0;for(b=b.widgets;g<b.length;++g){var h=b[g],k=s("div",[h.node],"CodeMirror-linewidget");h.handleMouseEvents||k.setAttribute("cm-ignore-events",
|
||
"true");var l=h,m=k,p=d;if(l.noHScroll){(c.alignable||(c.alignable=[])).push(m);var n=p.wrapperWidth;m.style.left=p.fixedPos+"px";l.coverGutter||(n-=p.gutterTotalWidth,m.style.paddingLeft=p.gutterTotalWidth+"px");m.style.width=n+"px"}l.coverGutter&&(m.style.zIndex=5,m.style.position="relative",l.noHScroll||(m.style.marginLeft=-p.gutterTotalWidth+"px"));a.display.input.setUneditable(k);e&&h.above?f.insertBefore(k,c.gutter||c.text):f.appendChild(k);R(h,"redraw")}}}function Sc(a){return r(a.line,a.ch)}
|
||
function Mb(a,b){return 0>w(a,b)?b:a}function Nb(a,b){return 0>w(a,b)?a:b}function Td(a){a.state.focused||(a.display.input.focus(),yc(a))}function Ob(a,b,c,d,e){var f=a.doc;a.display.shift=!1;d||(d=f.sel);var g=a.state.pasteIncoming||"paste"==e,h=f.splitLines(b),k=null;if(g&&1<d.ranges.length)if(P&&P.text.join("\n")==b){if(0==d.ranges.length%P.text.length)for(var k=[],l=0;l<P.text.length;l++)k.push(f.splitLines(P.text[l]))}else h.length==d.ranges.length&&(k=Pb(h,function(a){return[a]}));for(l=d.ranges.length-
|
||
1;0<=l;l--){var m=d.ranges[l],p=m.from(),n=m.to();m.empty()&&(c&&0<c?p=r(p.line,p.ch-c):a.state.overwrite&&!g?n=r(n.line,Math.min(t(f,n.line).text.length,n.ch+z(h).length)):P&&P.lineWise&&P.text.join("\n")==b&&(p=n=r(p.line,0)));m=a.curOp.updateInput;p={from:p,to:n,text:k?k[l%k.length]:h,origin:e||(g?"paste":a.state.cutIncoming?"cut":"+input")};Oa(a.doc,p);R(a,"inputRead",a,p)}b&&!g&&Ud(a,b);Pa(a);a.curOp.updateInput=m;a.curOp.typing=!0;a.state.pasteIncoming=a.state.cutIncoming=!1}function Vd(a,b){var c=
|
||
a.clipboardData&&a.clipboardData.getData("Text");if(c)return a.preventDefault(),b.isReadOnly()||b.options.disableInput||T(b,function(){Ob(b,c,0,null,"paste")}),!0}function Ud(a,b){if(a.options.electricChars&&a.options.smartIndent)for(var c=a.doc.sel,d=c.ranges.length-1;0<=d;d--){var e=c.ranges[d];if(!(100<e.head.ch||d&&c.ranges[d-1].head.line==e.head.line)){var f=a.getModeAt(e.head),g=!1;if(f.electricChars)for(var h=0;h<f.electricChars.length;h++){if(-1<b.indexOf(f.electricChars.charAt(h))){g=nb(a,
|
||
e.head.line,"smart");break}}else f.electricInput&&f.electricInput.test(t(a.doc,e.head.line).text.slice(0,e.head.ch))&&(g=nb(a,e.head.line,"smart"));g&&R(a,"electricInput",a,e.head.line)}}}function Wd(a){for(var b=[],c=[],d=0;d<a.doc.sel.ranges.length;d++){var e=a.doc.sel.ranges[d].head.line,e={anchor:r(e,0),head:r(e+1,0)};c.push(e);b.push(a.getRange(e.anchor,e.head))}return{text:b,ranges:c}}function Xd(a,b){a.setAttribute("autocorrect","off");a.setAttribute("autocapitalize","off");a.setAttribute("spellcheck",
|
||
!!b)}function Tc(a){this.cm=a;this.prevInput="";this.pollingFast=!1;this.polling=new ua;this.hasSelection=this.inaccurateSelection=!1;this.composing=null}function Yd(){var a=s("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),b=s("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");K?a.style.width="1000px":a.setAttribute("wrap","off");ob&&(a.style.border="1px solid black");Xd(a);return b}function Uc(a){this.cm=
|
||
a;this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null;this.polling=new ua;this.gracePeriod=!1}function Zd(a,b){var c=Vc(a,b.line);if(!c||c.hidden)return null;var d=t(a.doc,b.line),c=$d(c,d,b.line),d=Z(d),e="left";d&&(e=Qb(d,b.ch)%2?"right":"left");c=ae(c.map,b.ch,e);c.offset="right"==c.collapse?c.end:c.start;return c}function Qa(a,b){b&&(a.bad=!0);return a}function Rb(a,b,c){var d;if(b==a.display.lineDiv){d=a.display.lineDiv.childNodes[c];if(!d)return Qa(a.clipPos(r(a.display.viewTo-
|
||
1)),!0);b=null;c=0}else for(d=b;;d=d.parentNode){if(!d||d==a.display.lineDiv)return null;if(d.parentNode&&d.parentNode==a.display.lineDiv)break}for(var e=0;e<a.display.view.length;e++){var f=a.display.view[e];if(f.node==d)return Cf(f,b,c)}}function Cf(a,b,c){function d(b,c,d){for(var e=-1;e<(l?l.length:0);e++)for(var f=0>e?k.map:l[e],g=0;g<f.length;g+=3){var h=f[g+2];if(h==b||h==c){c=F(0>e?a.line:a.rest[e]);e=f[g]+d;if(0>d||h!=b)e=f[g+(d?1:0)];return r(c,e)}}}var e=a.text.firstChild,f=!1;if(!b||!Wc(e,
|
||
b))return Qa(r(F(a.line),0),!0);if(b==e&&(f=!0,b=e.childNodes[c],c=0,!b))return c=a.rest?z(a.rest):a.line,Qa(r(F(c),c.text.length),f);var g=3==b.nodeType?b:null,h=b;g||1!=b.childNodes.length||3!=b.firstChild.nodeType||(g=b.firstChild,c&&(c=g.nodeValue.length));for(;h.parentNode!=e;)h=h.parentNode;var k=a.measure,l=k.maps;if(b=d(g,h,c))return Qa(b,f);e=h.nextSibling;for(g=g?g.nodeValue.length-c:0;e;e=e.nextSibling){if(b=d(e,e.firstChild,0))return Qa(r(b.line,b.ch-g),f);g+=e.textContent.length}h=h.previousSibling;
|
||
for(g=c;h;h=h.previousSibling){if(b=d(h,h.firstChild,-1))return Qa(r(b.line,b.ch+g),f);g+=h.textContent.length}}function Df(a,b,c,d,e){function f(a){return function(b){return b.id==a}}function g(b){if(1==b.nodeType){var c=b.getAttribute("cm-text");if(null!=c)""==c&&(c=b.textContent.replace(/\u200b/g,"")),h+=c;else{var c=b.getAttribute("cm-marker"),n;if(c)b=a.findMarks(r(d,0),r(e+1,0),f(+c)),b.length&&(n=b[0].find())&&(h+=Ba(a.doc,n.from,n.to).join(l));else if("false"!=b.getAttribute("contenteditable")){for(n=
|
||
0;n<b.childNodes.length;n++)g(b.childNodes[n]);/^(pre|div|p)$/i.test(b.nodeName)&&(k=!0)}}}else 3==b.nodeType&&(b=b.nodeValue)&&(k&&(h+=l,k=!1),h+=b)}for(var h="",k=!1,l=a.doc.lineSeparator();;){g(b);if(b==c)break;b=b.nextSibling}return h}function ka(a,b){this.ranges=a;this.primIndex=b}function y(a,b){this.anchor=a;this.head=b}function $(a,b){var c=a[b];a.sort(function(a,b){return w(a.from(),b.from())});b=D(a,c);for(c=1;c<a.length;c++){var d=a[c],e=a[c-1];if(0<=w(e.to(),d.from())){var f=Nb(e.from(),
|
||
d.from()),g=Mb(e.to(),d.to()),d=e.empty()?d.from()==d.head:e.from()==e.head;c<=b&&--b;a.splice(--c,2,new y(d?g:f,d?f:g))}}return new ka(a,b)}function ga(a,b){return new ka([new y(a,b||a)],0)}function x(a,b){if(b.line<a.first)return r(a.first,0);var c=a.first+a.size-1;if(b.line>c)return r(c,t(a,c).text.length);var c=t(a,b.line).text.length,d=b.ch,c=null==d||d>c?r(b.line,c):0>d?r(b.line,0):b;return c}function pb(a,b){return b>=a.first&&b<a.first+a.size}function be(a,b){for(var c=[],d=0;d<b.length;d++)c[d]=
|
||
x(a,b[d]);return c}function qb(a,b,c,d){return a.cm&&a.cm.display.shift||a.extend?(a=b.anchor,d&&(b=0>w(c,a),b!=0>w(d,a)?(a=c,c=d):b!=0>w(c,d)&&(c=d)),new y(a,c)):new y(d||c,c)}function Sb(a,b,c,d){C(a,new ka([qb(a,a.sel.primary(),b,c)],0),d)}function ce(a,b,c){for(var d=[],e=0;e<a.sel.ranges.length;e++)d[e]=qb(a,a.sel.ranges[e],b[e],null);b=$(d,a.sel.primIndex);C(a,b,c)}function Xc(a,b,c,d){var e=a.sel.ranges.slice(0);e[b]=c;C(a,$(e,a.sel.primIndex),d)}function Ef(a,b,c){c={ranges:b.ranges,update:function(b){this.ranges=
|
||
[];for(var c=0;c<b.length;c++)this.ranges[c]=new y(x(a,b[c].anchor),x(a,b[c].head))},origin:c&&c.origin};J(a,"beforeSelectionChange",a,c);a.cm&&J(a.cm,"beforeSelectionChange",a.cm,c);return c.ranges!=b.ranges?$(c.ranges,c.ranges.length-1):b}function de(a,b,c){var d=a.history.done,e=z(d);e&&e.ranges?(d[d.length-1]=b,Tb(a,b,c)):C(a,b,c)}function C(a,b,c){Tb(a,b,c);b=a.sel;var d=a.cm?a.cm.curOp.id:NaN,e=a.history,f=c&&c.origin,g;if(!(g=d==e.lastSelOp)&&(g=f&&e.lastSelOrigin==f)&&!(g=e.lastModTime==e.lastSelTime&&
|
||
e.lastOrigin==f)){g=z(e.done);var h=f.charAt(0);g="*"==h||"+"==h&&g.ranges.length==b.ranges.length&&g.somethingSelected()==b.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}g?e.done[e.done.length-1]=b:Ub(b,e.done);e.lastSelTime=+new Date;e.lastSelOrigin=f;e.lastSelOp=d;c&&!1!==c.clearRedo&&ee(e.undone)}function Tb(a,b,c){if(W(a,"beforeSelectionChange")||a.cm&&W(a.cm,"beforeSelectionChange"))b=Ef(a,b,c);var d=c&&c.bias||(0>w(b.primary().head,a.sel.primary().head)?
|
||
-1:1);fe(a,ge(a,b,d,!0));c&&!1===c.scroll||!a.cm||Pa(a.cm)}function fe(a,b){b.equals(a.sel)||(a.sel=b,a.cm&&(a.cm.curOp.updateInput=a.cm.curOp.selectionChanged=!0,he(a.cm)),R(a,"cursorActivity",a))}function ie(a){fe(a,ge(a,a.sel,null,!1),ha)}function ge(a,b,c,d){for(var e,f=0;f<b.ranges.length;f++){var g=b.ranges[f],h=b.ranges.length==a.sel.ranges.length&&a.sel.ranges[f],k=Yc(a,g.anchor,h&&h.anchor,c,d),h=Yc(a,g.head,h&&h.head,c,d);if(e||k!=g.anchor||h!=g.head)e||(e=b.ranges.slice(0,f)),e[f]=new y(k,
|
||
h)}return e?$(e,b.primIndex):b}function Ra(a,b,c,d,e){var f=t(a,b.line);if(f.markedSpans)for(var g=0;g<f.markedSpans.length;++g){var h=f.markedSpans[g],k=h.marker;if((null==h.from||(k.inclusiveLeft?h.from<=b.ch:h.from<b.ch))&&(null==h.to||(k.inclusiveRight?h.to>=b.ch:h.to>b.ch))){if(e&&(J(k,"beforeCursorEnter"),k.explicitlyCleared))if(f.markedSpans){--g;continue}else break;if(k.atomic){if(c){var g=k.find(0>d?1:-1),l;if(0>d?k.inclusiveRight:k.inclusiveLeft)g=je(a,g,-d,g&&g.line==b.line?f:null);if(g&&
|
||
g.line==b.line&&(l=w(g,c))&&(0>d?0>l:0<l))return Ra(a,g,b,d,e)}c=k.find(0>d?-1:1);if(0>d?k.inclusiveLeft:k.inclusiveRight)c=je(a,c,d,c.line==b.line?f:null);return c?Ra(a,c,b,d,e):null}}}return b}function Yc(a,b,c,d,e){d=d||1;b=Ra(a,b,c,d,e)||!e&&Ra(a,b,c,d,!0)||Ra(a,b,c,-d,e)||!e&&Ra(a,b,c,-d,!0);return b?b:(a.cantEdit=!0,r(a.first,0))}function je(a,b,c,d){return 0>c&&0==b.ch?b.line>a.first?x(a,r(b.line-1)):null:0<c&&b.ch==(d||t(a,b.line)).text.length?b.line<a.first+a.size-1?r(b.line+1,0):null:new r(b.line,
|
||
b.ch+c)}function lb(a){a.display.input.showSelection(a.display.input.prepareSelection())}function ke(a,b){for(var c=a.doc,d={},e=d.cursors=document.createDocumentFragment(),f=d.selection=document.createDocumentFragment(),g=0;g<c.sel.ranges.length;g++)if(!1!==b||g!=c.sel.primIndex){var h=c.sel.ranges[g];if(!(h.from().line>=a.display.viewTo||h.to().line<a.display.viewFrom)){var k=h.empty();(k||a.options.showCursorWhenSelecting)&&le(a,h.head,e);k||Ff(a,h,f)}}return d}function le(a,b,c){b=la(a,b,"div",
|
||
null,null,!a.options.singleCursorHeightPerLine);var d=c.appendChild(s("div"," ","CodeMirror-cursor"));d.style.left=b.left+"px";d.style.top=b.top+"px";d.style.height=Math.max(0,b.bottom-b.top)*a.options.cursorHeight+"px";b.other&&(a=c.appendChild(s("div"," ","CodeMirror-cursor CodeMirror-secondarycursor")),a.style.display="",a.style.left=b.other.left+"px",a.style.top=b.other.top+"px",a.style.height=.85*(b.other.bottom-b.other.top)+"px")}function Ff(a,b,c){function d(a,b,c,d){0>b&&(b=0);b=Math.round(b);
|
||
d=Math.round(d);h.appendChild(s("div",null,"CodeMirror-selected","position: absolute; left: "+a+"px; top: "+b+"px; width: "+(null==c?m-a:c)+"px; height: "+(d-b)+"px"))}function e(b,c,e){var f=t(g,b),h=f.text.length,k,p;Gf(Z(f),c||0,null==e?h:e,function(g,q,s){var t=Vb(a,r(b,g),"div",f,"left"),v,u;g==q?(v=t,s=u=t.left):(v=Vb(a,r(b,q-1),"div",f,"right"),"rtl"==s&&(s=t,t=v,v=s),s=t.left,u=v.right);null==c&&0==g&&(s=l);3<v.top-t.top&&(d(s,t.top,null,t.bottom),s=l,t.bottom<v.top&&d(s,t.bottom,null,v.top));
|
||
null==e&&q==h&&(u=m);if(!k||t.top<k.top||t.top==k.top&&t.left<k.left)k=t;if(!p||v.bottom>p.bottom||v.bottom==p.bottom&&v.right>p.right)p=v;s<l+1&&(s=l);d(s,v.top,u-s,v.bottom)});return{start:k,end:p}}var f=a.display,g=a.doc,h=document.createDocumentFragment(),k=me(a.display),l=k.left,m=Math.max(f.sizerWidth,za(a)-f.sizer.offsetLeft)-k.right,f=b.from();b=b.to();if(f.line==b.line)e(f.line,f.ch,b.ch);else{var p=t(g,f.line),k=t(g,b.line),k=ia(p)==ia(k),f=e(f.line,f.ch,k?p.text.length+1:null).end;b=e(b.line,
|
||
k?0:null,b.ch).start;k&&(f.top<b.top-2?(d(f.right,f.top,null,f.bottom),d(l,b.top,b.left,b.bottom)):d(f.right,f.top,b.left-f.right,f.bottom));f.bottom<b.top&&d(l,f.bottom,null,b.top)}c.appendChild(h)}function Zc(a){if(a.state.focused){var b=a.display;clearInterval(b.blinker);var c=!0;b.cursorDiv.style.visibility="";0<a.options.cursorBlinkRate?b.blinker=setInterval(function(){b.cursorDiv.style.visibility=(c=!c)?"":"hidden"},a.options.cursorBlinkRate):0>a.options.cursorBlinkRate&&(b.cursorDiv.style.visibility=
|
||
"hidden")}}function db(a,b){a.doc.mode.startState&&a.doc.frontier<a.display.viewTo&&a.state.highlight.set(b,xc(Hf,a))}function Hf(a){var b=a.doc;b.frontier<b.first&&(b.frontier=b.first);if(!(b.frontier>=a.display.viewTo)){var c=+new Date+a.options.workTime,d=sa(b.mode,rb(a,b.frontier)),e=[];b.iter(b.frontier,Math.min(b.first+b.size,a.display.viewTo+500),function(f){if(b.frontier>=a.display.viewFrom){var g=f.styles,h=f.text.length>a.options.maxHighlightLength,k=ne(a,f,h?sa(b.mode,d):d,!0);f.styles=
|
||
k.styles;var l=f.styleClasses;(k=k.classes)?f.styleClasses=k:l&&(f.styleClasses=null);l=!g||g.length!=f.styles.length||l!=k&&(!l||!k||l.bgClass!=k.bgClass||l.textClass!=k.textClass);for(k=0;!l&&k<g.length;++k)l=g[k]!=f.styles[k];l&&e.push(b.frontier);f.stateAfter=h?d:sa(b.mode,d)}else f.text.length<=a.options.maxHighlightLength&&$c(a,f.text,d),f.stateAfter=0==b.frontier%5?sa(b.mode,d):null;++b.frontier;if(+new Date>c)return db(a,a.options.workDelay),!0});e.length&&T(a,function(){for(var b=0;b<e.length;b++)ma(a,
|
||
e[b],"text")})}}function If(a,b,c){for(var d,e,f=a.doc,g=c?-1:b-(a.doc.mode.innerMode?1E3:100);b>g;--b){if(b<=f.first)return f.first;var h=t(f,b-1);if(h.stateAfter&&(!c||b<=f.frontier))return b;h=aa(h.text,null,a.options.tabSize);if(null==e||d>h)e=b-1,d=h}return e}function rb(a,b,c){var d=a.doc,e=a.display;if(!d.mode.startState)return!0;var f=If(a,b,c),g=f>d.first&&t(d,f-1).stateAfter,g=g?sa(d.mode,g):Jf(d.mode);d.iter(f,b,function(c){$c(a,c.text,g);c.stateAfter=f==b-1||0==f%5||f>=e.viewFrom&&f<e.viewTo?
|
||
sa(d.mode,g):null;++f});c&&(d.frontier=f);return g}function Fc(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function me(a){if(a.cachedPaddingH)return a.cachedPaddingH;var b=U(a.measure,s("pre","x")),b=window.getComputedStyle?window.getComputedStyle(b):b.currentStyle,b={left:parseInt(b.paddingLeft),right:parseInt(b.paddingRight)};isNaN(b.left)||isNaN(b.right)||(a.cachedPaddingH=b);return b}function da(a){return Gd-a.display.nativeBarWidth}function za(a){return a.display.scroller.clientWidth-
|
||
da(a)-a.display.barWidth}function Oc(a){return a.display.scroller.clientHeight-da(a)-a.display.barHeight}function $d(a,b,c){if(a.line==b)return{map:a.measure.map,cache:a.measure.cache};for(var d=0;d<a.rest.length;d++)if(a.rest[d]==b)return{map:a.measure.maps[d],cache:a.measure.caches[d]};for(d=0;d<a.rest.length;d++)if(F(a.rest[d])>c)return{map:a.measure.maps[d],cache:a.measure.caches[d],before:!0}}function Vc(a,b){if(b>=a.display.viewFrom&&b<a.display.viewTo)return a.display.view[Aa(a,b)];var c=a.display.externalMeasured;
|
||
if(c&&b>=c.lineN&&b<c.lineN+c.size)return c}function Wb(a,b){var c=F(b),d=Vc(a,c);d&&!d.text?d=null:d&&d.changes&&(Nd(a,d,c,Lc(a)),a.curOp.forceUpdate=!0);if(!d){var e;e=ia(b);d=F(e);e=a.display.externalMeasured=new oe(a.doc,e,d);e.lineN=d;d=e.built=Rd(a,e);e.text=d.pre;U(a.display.lineMeasure,d.pre);d=e}c=$d(d,b,c);return{line:b,view:d,rect:null,map:c.map,cache:c.cache,before:c.before,hasHeights:!1}}function Xb(a,b,c,d,e){b.before&&(c=-1);var f=c+(d||"");if(b.cache.hasOwnProperty(f))a=b.cache[f];
|
||
else{b.rect||(b.rect=b.view.text.getBoundingClientRect());if(!b.hasHeights){var g=b.view,h=b.rect,k=a.options.lineWrapping,l=k&&za(a);if(!g.measure.heights||k&&g.measure.width!=l){var m=g.measure.heights=[];if(k)for(g.measure.width=l,g=g.text.firstChild.getClientRects(),k=0;k<g.length-1;k++){var l=g[k],p=g[k+1];2<Math.abs(l.bottom-p.bottom)&&m.push((l.bottom+p.top)/2-h.top)}m.push(h.bottom-h.top)}b.hasHeights=!0}m=d;g=ae(b.map,c,m);d=g.node;h=g.start;k=g.end;c=g.collapse;var n;if(3==d.nodeType){for(var E=
|
||
0;4>E;E++){for(;h&&sb(b.line.text.charAt(g.coverStart+h));)--h;for(;g.coverStart+k<g.coverEnd&&sb(b.line.text.charAt(g.coverStart+k));)++k;if(A&&9>B&&0==h&&k==g.coverEnd-g.coverStart)n=d.parentNode.getBoundingClientRect();else{n=Sa(d,h,k).getClientRects();k=pe;if("left"==m)for(l=0;l<n.length&&(k=n[l]).left==k.right;l++);else for(l=n.length-1;0<=l&&(k=n[l]).left==k.right;l--);n=k}if(n.left||n.right||0==h)break;k=h;--h;c="right"}A&&11>B&&((E=!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==
|
||
screen.deviceXDPI)||(null!=ad?E=ad:(m=U(a.display.measure,s("span","x")),E=m.getBoundingClientRect(),m=Sa(m,0,1).getBoundingClientRect(),E=ad=1<Math.abs(E.left-m.left)),E=!E),E||(E=screen.logicalXDPI/screen.deviceXDPI,m=screen.logicalYDPI/screen.deviceYDPI,n={left:n.left*E,right:n.right*E,top:n.top*m,bottom:n.bottom*m}))}else 0<h&&(c=m="right"),n=a.options.lineWrapping&&1<(E=d.getClientRects()).length?E["right"==m?E.length-1:0]:d.getBoundingClientRect();!(A&&9>B)||h||n&&(n.left||n.right)||(n=(n=d.parentNode.getClientRects()[0])?
|
||
{left:n.left,right:n.left+eb(a.display),top:n.top,bottom:n.bottom}:pe);d=n.top-b.rect.top;h=n.bottom-b.rect.top;m=(d+h)/2;g=b.view.measure.heights;for(E=0;E<g.length-1&&!(m<g[E]);E++);c={left:("right"==c?n.right:n.left)-b.rect.left,right:("left"==c?n.left:n.right)-b.rect.left,top:E?g[E-1]:0,bottom:g[E]};n.left||n.right||(c.bogus=!0);a.options.singleCursorHeightPerLine||(c.rtop=d,c.rbottom=h);a=c;a.bogus||(b.cache[f]=a)}return{left:a.left,right:a.right,top:e?a.rtop:a.top,bottom:e?a.rbottom:a.bottom}}
|
||
function ae(a,b,c){for(var d,e,f,g,h=0;h<a.length;h+=3){var k=a[h],l=a[h+1];if(b<k)e=0,f=1,g="left";else if(b<l)e=b-k,f=e+1;else if(h==a.length-3||b==l&&a[h+3]>b)f=l-k,e=f-1,b>=l&&(g="right");if(null!=e){d=a[h+2];k==l&&c==(d.insertLeft?"left":"right")&&(g=c);if("left"==c&&0==e)for(;h&&a[h-2]==a[h-3]&&a[h-1].insertLeft;)d=a[(h-=3)+2],g="left";if("right"==c&&e==l-k)for(;h<a.length-3&&a[h+3]==a[h+4]&&!a[h+5].insertLeft;)d=a[(h+=3)+2],g="right";break}}return{node:d,start:e,end:f,collapse:g,coverStart:k,
|
||
coverEnd:l}}function qe(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var b=0;b<a.rest.length;b++)a.measure.caches[b]={}}function re(a){a.display.externalMeasure=null;pa(a.display.lineMeasure);for(var b=0;b<a.display.view.length;b++)qe(a.display.view[b])}function fb(a){re(a);a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null;a.options.lineWrapping||(a.display.maxLineChanged=!0);a.display.lineNumChars=null}function bd(a,b,c,d){if(b.widgets)for(var e=
|
||
0;e<b.widgets.length;++e)if(b.widgets[e].above){var f=tb(b.widgets[e]);c.top+=f;c.bottom+=f}if("line"==d)return c;d||(d="local");b=ea(b);b="local"==d?b+a.display.lineSpace.offsetTop:b-a.display.viewOffset;if("page"==d||"window"==d)a=a.display.lineSpace.getBoundingClientRect(),b+=a.top+("window"==d?0:window.pageYOffset||(document.documentElement||document.body).scrollTop),d=a.left+("window"==d?0:window.pageXOffset||(document.documentElement||document.body).scrollLeft),c.left+=d,c.right+=d;c.top+=b;
|
||
c.bottom+=b;return c}function se(a,b,c){if("div"==c)return b;var d=b.left;b=b.top;"page"==c?(d-=window.pageXOffset||(document.documentElement||document.body).scrollLeft,b-=window.pageYOffset||(document.documentElement||document.body).scrollTop):"local"!=c&&c||(c=a.display.sizer.getBoundingClientRect(),d+=c.left,b+=c.top);a=a.display.lineSpace.getBoundingClientRect();return{left:d-a.left,top:b-a.top}}function Vb(a,b,c,d,e){d||(d=t(a.doc,b.line));var f=d;b=b.ch;d=Xb(a,Wb(a,d),b,e);return bd(a,f,d,c)}
|
||
function la(a,b,c,d,e,f){function g(b,g){var h=Xb(a,e,b,g?"right":"left",f);g?h.left=h.right:h.right=h.left;return bd(a,d,h,c)}function h(a,b){var c=k[b],d=c.level%2;a==cd(c)&&b&&c.level<k[b-1].level?(c=k[--b],a=dd(c)-(c.level%2?0:1),d=!0):a==dd(c)&&b<k.length-1&&c.level<k[b+1].level&&(c=k[++b],a=cd(c)-c.level%2,d=!1);return d&&a==c.to&&a>c.from?g(a-1):g(a,d)}d=d||t(a.doc,b.line);e||(e=Wb(a,d));var k=Z(d);b=b.ch;if(!k)return g(b);var l=Qb(k,b),l=h(b,l);null!=ub&&(l.other=h(b,ub));return l}function te(a,
|
||
b){var c=0;b=x(a.doc,b);a.options.lineWrapping||(c=eb(a.display)*b.ch);var d=t(a.doc,b.line),e=ea(d)+a.display.lineSpace.offsetTop;return{left:c,right:c,top:e,bottom:e+d.height}}function Yb(a,b,c,d){a=r(a,b);a.xRel=d;c&&(a.outside=!0);return a}function ed(a,b,c){var d=a.doc;c+=a.display.viewOffset;if(0>c)return Yb(d.first,0,!0,-1);var e=ya(d,c),f=d.first+d.size-1;if(e>f)return Yb(d.first+d.size-1,t(d,f).text.length,!0,1);0>b&&(b=0);for(d=t(d,e);;)if(e=Kf(a,d,e,b,c),f=(d=xa(d,!1))&&d.find(0,!0),d&&
|
||
(e.ch>f.from.ch||e.ch==f.from.ch&&0<e.xRel))e=F(d=f.to.line);else return e}function Kf(a,b,c,d,e){function f(d){d=la(a,r(c,d),"line",b,l);h=!0;if(g>d.bottom)return d.left-k;if(g<d.top)return d.left+k;h=!1;return d.left}var g=e-ea(b),h=!1,k=2*a.display.wrapper.clientWidth,l=Wb(a,b);e=Z(b);var m=b.text.length,p=Zb(b),n=$b(b),E=f(p),q=h,s=f(n),t=h;if(d>s)return Yb(c,n,t,1);for(;;){if(e?n==p||n==fd(b,p,1):1>=n-p){m=d<E||d-E<=s-d?p:n;q=m==p?q:t;p=d-(m==p?E:s);t&&!e&&!/\s/.test(b.text.charAt(m))&&0<p&&
|
||
m<b.text.length&&1<l.view.measure.heights.length&&(e=Xb(a,l,m,"right"),g<=e.bottom&&g>=e.top&&Math.abs(d-e.right)<p&&(q=!1,m++,p=d-e.right));for(;sb(b.text.charAt(m));)++m;return Yb(c,m,q,-1>p?-1:1<p?1:0)}var v=Math.ceil(m/2),u=p+v;if(e)for(var u=p,w=0;w<v;++w)u=fd(b,u,1);w=f(u);if(w>d){n=u;s=w;if(t=h)s+=1E3;m=v}else p=u,E=w,q=h,m-=v}}function va(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(null==Ca){Ca=s("pre");for(var b=0;49>b;++b)Ca.appendChild(document.createTextNode("x")),Ca.appendChild(s("br"));
|
||
Ca.appendChild(document.createTextNode("x"))}U(a.measure,Ca);b=Ca.offsetHeight/50;3<b&&(a.cachedTextHeight=b);pa(a.measure);return b||1}function eb(a){if(null!=a.cachedCharWidth)return a.cachedCharWidth;var b=s("span","xxxxxxxxxx"),c=s("pre",[b]);U(a.measure,c);b=b.getBoundingClientRect();b=(b.right-b.left)/10;2<b&&(a.cachedCharWidth=b);return b||10}function Ja(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,
|
||
cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Lf};Ta?Ta.ops.push(a.curOp):a.curOp.ownsGroup=Ta={ops:[a.curOp],delayedCallbacks:[]}}function La(a){if(a=a.curOp.ownsGroup)try{var b=a.delayedCallbacks,c=0;do{for(;c<b.length;c++)b[c].call(null);for(var d=0;d<a.ops.length;d++){var e=a.ops[d];if(e.cursorActivityHandlers)for(;e.cursorActivityCalled<e.cursorActivityHandlers.length;)e.cursorActivityHandlers[e.cursorActivityCalled++].call(null,
|
||
e.cm)}}while(c<b.length)}finally{Ta=null;for(b=0;b<a.ops.length;b++)a.ops[b].cm.curOp=null;a=a.ops;for(b=0;b<a.length;b++){var e=a[b],c=e.cm,f=d=c.display;!f.scrollbarsClipped&&f.scroller.offsetWidth&&(f.nativeBarWidth=f.scroller.offsetWidth-f.scroller.clientWidth,f.heightForcer.style.height=da(c)+"px",f.sizer.style.marginBottom=-f.nativeBarWidth+"px",f.sizer.style.borderRightWidth=da(c)+"px",f.scrollbarsClipped=!0);e.updateMaxLine&&Ec(c);e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||
|
||
e.scrollToPos&&(e.scrollToPos.from.line<d.viewFrom||e.scrollToPos.to.line>=d.viewTo)||d.maxLineChanged&&c.options.lineWrapping;e.update=e.mustUpdate&&new Kb(c,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}for(b=0;b<a.length;b++)e=a[b],e.updatedDisplay=e.mustUpdate&&Mc(e.cm,e.update);for(b=0;b<a.length;b++)if(e=a[b],c=e.cm,d=c.display,e.updatedDisplay&&Jb(c),e.barMeasure=hb(c),d.maxLineChanged&&!c.options.lineWrapping&&(f=void 0,f=d.maxLine.text.length,f=Xb(c,Wb(c,d.maxLine),
|
||
f,void 0),e.adjustWidthTo=f.left+3,c.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(d.scroller.clientWidth,d.sizer.offsetLeft+e.adjustWidthTo+da(c)+c.display.barWidth),e.maxScrollLeft=Math.max(0,d.sizer.offsetLeft+e.adjustWidthTo-za(c))),e.updatedDisplay||e.selectionChanged)e.preparedSelection=d.input.prepareSelection(e.focus);for(b=0;b<a.length;b++)e=a[b],c=e.cm,null!=e.adjustWidthTo&&(c.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<c.doc.scrollLeft&&Ma(c,
|
||
Math.min(c.display.scroller.scrollLeft,e.maxScrollLeft),!0),c.display.maxLineChanged=!1),d=e.focus&&e.focus==fa()&&(!document.hasFocus||document.hasFocus()),e.preparedSelection&&c.display.input.showSelection(e.preparedSelection,d),(e.updatedDisplay||e.startHeight!=c.doc.height)&&Na(c,e.barMeasure),e.updatedDisplay&&Pc(c,e.barMeasure),e.selectionChanged&&Zc(c),c.state.focused&&e.updateInput&&c.display.input.reset(e.typing),d&&Td(e.cm);for(b=0;b<a.length;b++){e=a[b];c=e.cm;d=c.display;f=c.doc;e.updatedDisplay&&
|
||
Ld(c,e.update);null==d.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(d.wheelStartX=d.wheelStartY=null);null==e.scrollTop||d.scroller.scrollTop==e.scrollTop&&!e.forceScroll||(f.scrollTop=Math.max(0,Math.min(d.scroller.scrollHeight-d.scroller.clientHeight,e.scrollTop)),d.scrollbars.setScrollTop(f.scrollTop),d.scroller.scrollTop=f.scrollTop);null==e.scrollLeft||d.scroller.scrollLeft==e.scrollLeft&&!e.forceScroll||(f.scrollLeft=Math.max(0,Math.min(d.scroller.scrollWidth-d.scroller.clientWidth,
|
||
e.scrollLeft)),d.scrollbars.setScrollLeft(f.scrollLeft),d.scroller.scrollLeft=f.scrollLeft,Cc(c));if(e.scrollToPos){var g=void 0,h=x(f,e.scrollToPos.from),g=x(f,e.scrollToPos.to),k=e.scrollToPos.margin;null==k&&(k=0);for(var l=0;5>l;l++){var m=!1,p=la(c,h),n=g&&g!=h?la(c,g):p,n=ac(c,Math.min(p.left,n.left),Math.min(p.top,n.top)-k,Math.max(p.left,n.left),Math.max(p.bottom,n.bottom)+k),q=c.doc.scrollTop,r=c.doc.scrollLeft;null!=n.scrollTop&&(jb(c,n.scrollTop),1<Math.abs(c.doc.scrollTop-q)&&(m=!0));
|
||
null!=n.scrollLeft&&(Ma(c,n.scrollLeft),1<Math.abs(c.doc.scrollLeft-r)&&(m=!0));if(!m)break}g=p;e.scrollToPos.isCursor&&c.state.focused&&(H(c,"scrollCursorIntoView")||(k=c.display,l=k.sizer.getBoundingClientRect(),h=null,0>g.top+l.top?h=!0:g.bottom+l.top>(window.innerHeight||document.documentElement.clientHeight)&&(h=!1),null==h||Mf||(g=s("div","",null,"position: absolute; top: "+(g.top-k.viewOffset-c.display.lineSpace.offsetTop)+"px; height: "+(g.bottom-g.top+da(c)+k.barHeight)+"px; left: "+g.left+
|
||
"px; width: 2px;"),c.display.lineSpace.appendChild(g),g.scrollIntoView(h),c.display.lineSpace.removeChild(g))))}h=e.maybeHiddenMarkers;g=e.maybeUnhiddenMarkers;if(h)for(k=0;k<h.length;++k)h[k].lines.length||J(h[k],"hide");if(g)for(k=0;k<g.length;++k)g[k].lines.length&&J(g[k],"unhide");d.wrapper.offsetHeight&&(f.scrollTop=c.display.scroller.scrollTop);e.changeObjs&&J(c,"changes",c,e.changeObjs);e.update&&e.update.finish()}}}function T(a,b){if(a.curOp)return b();Ja(a);try{return b()}finally{La(a)}}
|
||
function G(a,b){return function(){if(a.curOp)return b.apply(a,arguments);Ja(a);try{return b.apply(a,arguments)}finally{La(a)}}}function L(a){return function(){if(this.curOp)return a.apply(this,arguments);Ja(this);try{return a.apply(this,arguments)}finally{La(this)}}}function N(a){return function(){var b=this.cm;if(!b||b.curOp)return a.apply(this,arguments);Ja(b);try{return a.apply(this,arguments)}finally{La(b)}}}function oe(a,b,c){for(var d=this.line=b,e;d=xa(d,!1);)d=d.find(1,!0).line,(e||(e=[])).push(d);
|
||
this.size=(this.rest=e)?F(z(this.rest))-c+1:1;this.node=this.text=null;this.hidden=wa(a,b)}function Lb(a,b,c){var d=[],e;for(e=b;e<c;)b=new oe(a.doc,t(a.doc,e),e),e+=b.size,d.push(b);return d}function M(a,b,c,d){null==b&&(b=a.doc.first);null==c&&(c=a.doc.first+a.doc.size);d||(d=0);var e=a.display;d&&c<e.viewTo&&(null==e.updateLineNumbers||e.updateLineNumbers>b)&&(e.updateLineNumbers=b);a.curOp.viewChanged=!0;if(b>=e.viewTo)ra&&Nc(a.doc,b)<e.viewTo&&qa(a);else if(c<=e.viewFrom)ra&&Kd(a.doc,c+d)>e.viewFrom?
|
||
qa(a):(e.viewFrom+=d,e.viewTo+=d);else if(b<=e.viewFrom&&c>=e.viewTo)qa(a);else if(b<=e.viewFrom){var f=bc(a,c,c+d,1);f?(e.view=e.view.slice(f.index),e.viewFrom=f.lineN,e.viewTo+=d):qa(a)}else if(c>=e.viewTo)(f=bc(a,b,b,-1))?(e.view=e.view.slice(0,f.index),e.viewTo=f.lineN):qa(a);else{var f=bc(a,b,b,-1),g=bc(a,c,c+d,1);f&&g?(e.view=e.view.slice(0,f.index).concat(Lb(a,f.lineN,g.lineN)).concat(e.view.slice(g.index)),e.viewTo+=d):qa(a)}if(a=e.externalMeasured)c<a.lineN?a.lineN+=d:b<a.lineN+a.size&&(e.externalMeasured=
|
||
null)}function ma(a,b,c){a.curOp.viewChanged=!0;var d=a.display,e=a.display.externalMeasured;e&&b>=e.lineN&&b<e.lineN+e.size&&(d.externalMeasured=null);b<d.viewFrom||b>=d.viewTo||(a=d.view[Aa(a,b)],null!=a.node&&(a=a.changes||(a.changes=[]),-1==D(a,c)&&a.push(c)))}function qa(a){a.display.viewFrom=a.display.viewTo=a.doc.first;a.display.view=[];a.display.viewOffset=0}function Aa(a,b){if(b>=a.display.viewTo)return null;b-=a.display.viewFrom;if(0>b)return null;for(var c=a.display.view,d=0;d<c.length;d++)if(b-=
|
||
c[d].size,0>b)return d}function bc(a,b,c,d){var e=Aa(a,b),f=a.display.view;if(!ra||c==a.doc.first+a.doc.size)return{index:e,lineN:c};for(var g=0,h=a.display.viewFrom;g<e;g++)h+=f[g].size;if(h!=b){if(0<d){if(e==f.length-1)return null;b=h+f[e].size-b;e++}else b=h-b;c+=b}for(;Nc(a.doc,c)!=c;){if(e==(0>d?0:f.length-1))return null;c+=d*f[e-(0>d?1:0)].size;e+=d}return{index:e,lineN:c}}function Jd(a){a=a.display.view;for(var b=0,c=0;c<a.length;c++){var d=a[c];d.hidden||d.node&&!d.changes||++b}return b}function yf(a){function b(){d.activeTouch&&
|
||
(e=setTimeout(function(){d.activeTouch=null},1E3),f=d.activeTouch,f.end=+new Date)}function c(a,b){if(null==b.left)return!0;var c=b.left-a.left,d=b.top-a.top;return 400<c*c+d*d}var d=a.display;v(d.scroller,"mousedown",G(a,Nf));A&&11>B?v(d.scroller,"dblclick",G(a,function(b){if(!H(a,b)){var c=Da(a,b);!c||gd(a,b,"gutterClick",!0)||na(a.display,b)||(O(b),b=a.findWordAt(c),Sb(a.doc,b.anchor,b.head))}})):v(d.scroller,"dblclick",function(b){H(a,b)||O(b)});hd||v(d.scroller,"contextmenu",function(b){ue(a,
|
||
b)});var e,f={end:0};v(d.scroller,"touchstart",function(b){var c;if(c=!H(a,b))1!=b.touches.length?c=!1:(c=b.touches[0],c=1>=c.radiusX&&1>=c.radiusY),c=!c;c&&(clearTimeout(e),c=+new Date,d.activeTouch={start:c,moved:!1,prev:300>=c-f.end?f:null},1==b.touches.length&&(d.activeTouch.left=b.touches[0].pageX,d.activeTouch.top=b.touches[0].pageY))});v(d.scroller,"touchmove",function(){d.activeTouch&&(d.activeTouch.moved=!0)});v(d.scroller,"touchend",function(e){var f=d.activeTouch;if(f&&!na(d,e)&&null!=
|
||
f.left&&!f.moved&&300>new Date-f.start){var g=a.coordsChar(d.activeTouch,"page"),f=!f.prev||c(f,f.prev)?new y(g,g):!f.prev.prev||c(f,f.prev.prev)?a.findWordAt(g):new y(r(g.line,0),x(a.doc,r(g.line+1,0)));a.setSelection(f.anchor,f.head);a.focus();O(e)}b()});v(d.scroller,"touchcancel",b);v(d.scroller,"scroll",function(){d.scroller.clientHeight&&(jb(a,d.scroller.scrollTop),Ma(a,d.scroller.scrollLeft,!0),J(a,"scroll",a))});v(d.scroller,"mousewheel",function(b){ve(a,b)});v(d.scroller,"DOMMouseScroll",
|
||
function(b){ve(a,b)});v(d.wrapper,"scroll",function(){d.wrapper.scrollTop=d.wrapper.scrollLeft=0});d.dragFunctions={enter:function(b){H(a,b)||cc(b)},over:function(b){if(!H(a,b)){var c=Da(a,b);if(c){var d=document.createDocumentFragment();le(a,c,d);a.display.dragCursor||(a.display.dragCursor=s("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv));U(a.display.dragCursor,d)}cc(b)}},start:function(b){if(A&&(!a.state.draggingText||
|
||
100>+new Date-we))cc(b);else if(!H(a,b)&&!na(a.display,b)&&(b.dataTransfer.setData("Text",a.getSelection()),b.dataTransfer.effectAllowed="copyMove",b.dataTransfer.setDragImage&&!xe)){var c=s("img",null,null,"position: fixed; left: 0; top: 0;");c.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw\x3d\x3d";ba&&(c.width=c.height=1,a.display.wrapper.appendChild(c),c._top=c.offsetTop);b.dataTransfer.setDragImage(c,0,0);ba&&c.parentNode.removeChild(c)}},drop:G(a,Of),leave:function(b){H(a,
|
||
b)||ye(a)}};var g=d.input.getField();v(g,"keyup",function(b){ze.call(a,b)});v(g,"keydown",G(a,Ae));v(g,"keypress",G(a,Be));v(g,"focus",function(b){yc(a,b)});v(g,"blur",function(b){bb(a,b)})}function Pf(a){var b=a.display;if(b.lastWrapHeight!=b.wrapper.clientHeight||b.lastWrapWidth!=b.wrapper.clientWidth)b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null,b.scrollbarsClipped=!1,a.setSize()}function na(a,b){for(var c=b.target||b.srcElement;c!=a.wrapper;c=c.parentNode)if(!c||1==c.nodeType&&"true"==
|
||
c.getAttribute("cm-ignore-events")||c.parentNode==a.sizer&&c!=a.mover)return!0}function Da(a,b,c,d){var e=a.display;if(!c&&"true"==(b.target||b.srcElement).getAttribute("cm-not-content"))return null;var f,g;c=e.lineSpace.getBoundingClientRect();try{f=b.clientX-c.left,g=b.clientY-c.top}catch(h){return null}b=ed(a,f,g);var k;d&&1==b.xRel&&(k=t(a.doc,b.line).text).length==b.ch&&(d=aa(k,k.length,a.options.tabSize)-k.length,b=r(b.line,Math.max(0,Math.round((f-me(a.display).left)/eb(a.display))-d)));return b}
|
||
function Nf(a){var b=this.display;if(!(H(this,a)||b.activeTouch&&b.input.supportsTouch()))if(b.shift=a.shiftKey,na(b,a))K||(b.scroller.draggable=!1,setTimeout(function(){b.scroller.draggable=!0},100));else if(!gd(this,a,"gutterClick",!0)){var c=Da(this,a);window.focus();switch(Ce(a)){case 1:this.state.selectingText?this.state.selectingText(a):c?Qf(this,a,c):(a.target||a.srcElement)==b.scroller&&O(a);break;case 2:K&&(this.state.lastMiddleDown=+new Date);c&&Sb(this.doc,c);setTimeout(function(){b.input.focus()},
|
||
20);O(a);break;case 3:hd?ue(this,a):Rf(this)}}}function Qf(a,b,c){A?setTimeout(xc(Td,a),0):a.curOp.focus=fa();var d=+new Date,e;dc&&dc.time>d-400&&0==w(dc.pos,c)?e="triple":ec&&ec.time>d-400&&0==w(ec.pos,c)?(e="double",dc={time:d,pos:c}):(e="single",ec={time:d,pos:c});var d=a.doc.sel,f=Y?b.metaKey:b.ctrlKey,g;a.options.dragDrop&&Sf&&!a.isReadOnly()&&"single"==e&&-1<(g=d.contains(c))&&(0>w((g=d.ranges[g]).from(),c)||0<c.xRel)&&(0<w(g.to(),c)||0>c.xRel)?Tf(a,b,c,f):Uf(a,b,c,e,f)}function Tf(a,b,c,d){var e=
|
||
a.display,f=+new Date,g=G(a,function(h){K&&(e.scroller.draggable=!1);a.state.draggingText=!1;ja(document,"mouseup",g);ja(e.scroller,"drop",g);10>Math.abs(b.clientX-h.clientX)+Math.abs(b.clientY-h.clientY)&&(O(h),!d&&+new Date-200<f&&Sb(a.doc,c),K||A&&9==B?setTimeout(function(){document.body.focus();e.input.focus()},20):e.input.focus())});K&&(e.scroller.draggable=!0);a.state.draggingText=g;g.copy=Y?b.altKey:b.ctrlKey;e.scroller.dragDrop&&e.scroller.dragDrop();v(document,"mouseup",g);v(e.scroller,"drop",
|
||
g)}function Uf(a,b,c,d,e){function f(b){if(0!=w(u,b))if(u=b,"rect"==d){for(var e=[],f=a.options.tabSize,g=aa(t(l,c.line).text,c.ch,f),h=aa(t(l,b.line).text,b.ch,f),k=Math.min(g,h),g=Math.max(g,h),h=Math.min(c.line,b.line),q=Math.min(a.lastLine(),Math.max(c.line,b.line));h<=q;h++){var s=t(l,h).text,E=De(s,k,f);k==g?e.push(new y(r(h,E),r(h,E))):s.length>E&&e.push(new y(r(h,E),r(h,De(s,g,f))))}e.length||e.push(new y(c,c));C(l,$(n.ranges.slice(0,p).concat(e),p),{origin:"*mouse",scroll:!1});a.scrollIntoView(b)}else e=
|
||
m,f=e.anchor,k=b,"single"!=d&&(b="double"==d?a.findWordAt(b):new y(r(b.line,0),x(l,r(b.line+1,0))),0<w(b.anchor,f)?(k=b.head,f=Nb(e.from(),b.anchor)):(k=b.anchor,f=Mb(e.to(),b.head))),e=n.ranges.slice(0),e[p]=new y(x(l,f),k),C(l,$(e,p),id)}function g(b){var c=++z,e=Da(a,b,!0,"rect"==d);if(e)if(0!=w(e,u)){a.curOp.focus=fa();f(e);var h=Ic(k,l);(e.line>=h.to||e.line<h.from)&&setTimeout(G(a,function(){z==c&&g(b)}),150)}else{var m=b.clientY<A.top?-20:b.clientY>A.bottom?20:0;m&&setTimeout(G(a,function(){z==
|
||
c&&(k.scroller.scrollTop+=m,g(b))}),50)}}function h(b){a.state.selectingText=!1;z=Infinity;O(b);k.input.focus();ja(document,"mousemove",F);ja(document,"mouseup",B);l.history.lastSelOrigin=null}var k=a.display,l=a.doc;O(b);var m,p,n=l.sel,q=n.ranges;e&&!b.shiftKey?(p=l.sel.contains(c),m=-1<p?q[p]:new y(c,c)):(m=l.sel.primary(),p=l.sel.primIndex);if(Vf?b.shiftKey&&b.metaKey:b.altKey)d="rect",e||(m=new y(c,c)),c=Da(a,b,!0,!0),p=-1;else if("double"==d){var s=a.findWordAt(c);m=a.display.shift||l.extend?
|
||
qb(l,m,s.anchor,s.head):s}else"triple"==d?(s=new y(r(c.line,0),x(l,r(c.line+1,0))),m=a.display.shift||l.extend?qb(l,m,s.anchor,s.head):s):m=qb(l,m,c);e?-1==p?(p=q.length,C(l,$(q.concat([m]),p),{scroll:!1,origin:"*mouse"})):1<q.length&&q[p].empty()&&"single"==d&&!b.shiftKey?(C(l,$(q.slice(0,p).concat(q.slice(p+1)),0),{scroll:!1,origin:"*mouse"}),n=l.sel):Xc(l,p,m,id):(p=0,C(l,new ka([m],0),id),n=l.sel);var u=c,A=k.wrapper.getBoundingClientRect(),z=0,F=G(a,function(a){Ce(a)?g(a):h(a)}),B=G(a,h);a.state.selectingText=
|
||
B;v(document,"mousemove",F);v(document,"mouseup",B)}function gd(a,b,c,d){try{var e=b.clientX,f=b.clientY}catch(g){return!1}if(e>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;d&&O(b);d=a.display;var h=d.lineDiv.getBoundingClientRect();if(f>h.bottom||!W(a,c))return jd(b);f-=h.top-d.viewOffset;for(h=0;h<a.options.gutters.length;++h){var k=d.gutters.childNodes[h];if(k&&k.getBoundingClientRect().right>=e)return e=ya(a.doc,f),J(a,c,a,e,a.options.gutters[h],b),jd(b)}}function Of(a){var b=
|
||
this;ye(b);if(!H(b,a)&&!na(b.display,a)){O(a);A&&(we=+new Date);var c=Da(b,a,!0),d=a.dataTransfer.files;if(c&&!b.isReadOnly())if(d&&d.length&&window.FileReader&&window.File){var e=d.length,f=Array(e),g=0;a=function(a,d){if(!b.options.allowDropFileTypes||-1!=D(b.options.allowDropFileTypes,a.type)){var h=new FileReader;h.onload=G(b,function(){var a=h.result;/[\x00-\x08\x0e-\x1f]{2}/.test(a)&&(a="");f[d]=a;++g==e&&(c=x(b.doc,c),a={from:c,to:c,text:b.doc.splitLines(f.join(b.doc.lineSeparator())),origin:"paste"},
|
||
Oa(b.doc,a),de(b.doc,ga(c,Ea(a))))});h.readAsText(a)}};for(var h=0;h<e;++h)a(d[h],h)}else if(b.state.draggingText&&-1<b.doc.sel.contains(c))b.state.draggingText(a),setTimeout(function(){b.display.input.focus()},20);else try{if(f=a.dataTransfer.getData("Text")){if(b.state.draggingText&&!b.state.draggingText.copy)var k=b.listSelections();Tb(b.doc,ga(c,c));if(k)for(h=0;h<k.length;++h)Ua(b.doc,"",k[h].anchor,k[h].head,"drag");b.replaceSelection(f,"around","paste");b.display.input.focus()}}catch(l){}}}
|
||
function ye(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function jb(a,b){2>Math.abs(a.doc.scrollTop-b)||(a.doc.scrollTop=b,oa||Qc(a,{top:b}),a.display.scroller.scrollTop!=b&&(a.display.scroller.scrollTop=b),a.display.scrollbars.setScrollTop(b),oa&&Qc(a),db(a,100))}function Ma(a,b,c){(c?b==a.doc.scrollLeft:2>Math.abs(a.doc.scrollLeft-b))||(b=Math.min(b,a.display.scroller.scrollWidth-a.display.scroller.clientWidth),a.doc.scrollLeft=b,Cc(a),
|
||
a.display.scroller.scrollLeft!=b&&(a.display.scroller.scrollLeft=b),a.display.scrollbars.setScrollLeft(b))}function ve(a,b){var c=Ee(b),d=c.x,c=c.y,e=a.display,f=e.scroller,g=f.scrollWidth>f.clientWidth,h=f.scrollHeight>f.clientHeight;if(d&&g||c&&h){if(c&&Y&&K){var g=b.target,k=e.view;a:for(;g!=f;g=g.parentNode)for(var l=0;l<k.length;l++)if(k[l].node==g){a.display.currentWheelTarget=g;break a}}!d||oa||ba||null==V?(c&&null!=V&&(h=c*V,g=a.doc.scrollTop,k=g+e.wrapper.clientHeight,0>h?g=Math.max(0,g+
|
||
h-50):k=Math.min(a.doc.height,k+h+50),Qc(a,{top:g,bottom:k})),20>fc&&(null==e.wheelStartX?(e.wheelStartX=f.scrollLeft,e.wheelStartY=f.scrollTop,e.wheelDX=d,e.wheelDY=c,setTimeout(function(){if(null!=e.wheelStartX){var a=f.scrollLeft-e.wheelStartX,b=f.scrollTop-e.wheelStartY,a=b&&e.wheelDY&&b/e.wheelDY||a&&e.wheelDX&&a/e.wheelDX;e.wheelStartX=e.wheelStartY=null;a&&(V=(V*fc+a)/(fc+1),++fc)}},200)):(e.wheelDX+=d,e.wheelDY+=c))):(c&&h&&jb(a,Math.max(0,Math.min(f.scrollTop+c*V,f.scrollHeight-f.clientHeight))),
|
||
Ma(a,Math.max(0,Math.min(f.scrollLeft+d*V,f.scrollWidth-f.clientWidth))),(!c||c&&h)&&O(b),e.wheelStartX=null)}}function gc(a,b,c){if("string"==typeof b&&(b=hc[b],!b))return!1;a.display.input.ensurePolled();var d=a.display.shift,e=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),c&&(a.display.shift=!1),e=b(a)!=Fe}finally{a.display.shift=d,a.state.suppressEdits=!1}return e}function Wf(a,b,c){for(var d=0;d<a.state.keyMaps.length;d++){var e=vb(b,a.state.keyMaps[d],c,a);if(e)return e}return a.options.extraKeys&&
|
||
vb(b,a.options.extraKeys,c,a)||vb(b,a.options.keyMap,c,a)}function ic(a,b,c,d){var e=a.state.keySeq;if(e){if(Xf(b))return"handled";Yf.set(50,function(){a.state.keySeq==e&&(a.state.keySeq=null,a.display.input.reset())});b=e+" "+b}d=Wf(a,b,d);"multi"==d&&(a.state.keySeq=b);"handled"==d&&R(a,"keyHandled",a,b,c);if("handled"==d||"multi"==d)O(c),Zc(a);return e&&!d&&/\'$/.test(b)?(O(c),!0):!!d}function Ge(a,b){var c=Zf(b,!0);return c?b.shiftKey&&!a.state.keySeq?ic(a,"Shift-"+c,b,function(b){return gc(a,
|
||
b,!0)})||ic(a,c,b,function(b){if("string"==typeof b?/^go[A-Z]/.test(b):b.motion)return gc(a,b)}):ic(a,c,b,function(b){return gc(a,b)}):!1}function $f(a,b,c){return ic(a,"'"+c+"'",b,function(b){return gc(a,b,!0)})}function Ae(a){this.curOp.focus=fa();if(!H(this,a)){A&&11>B&&27==a.keyCode&&(a.returnValue=!1);var b=a.keyCode;this.display.shift=16==b||a.shiftKey;var c=Ge(this,a);ba&&(kd=c?b:null,!c&&88==b&&!He&&(Y?a.metaKey:a.ctrlKey)&&this.replaceSelection("",null,"cut"));18!=b||/\bCodeMirror-crosshair\b/.test(this.display.lineDiv.className)||
|
||
ag(this)}}function ag(a){function b(a){18!=a.keyCode&&a.altKey||(ib(c,"CodeMirror-crosshair"),ja(document,"keyup",b),ja(document,"mouseover",b))}var c=a.display.lineDiv;kb(c,"CodeMirror-crosshair");v(document,"keyup",b);v(document,"mouseover",b)}function ze(a){16==a.keyCode&&(this.doc.sel.shift=!1);H(this,a)}function Be(a){if(!(na(this.display,a)||H(this,a)||a.ctrlKey&&!a.altKey||Y&&a.metaKey)){var b=a.keyCode,c=a.charCode;if(ba&&b==kd)kd=null,O(a);else if(!ba||a.which&&!(10>a.which)||!Ge(this,a))if(b=
|
||
String.fromCharCode(null==c?b:c),!$f(this,a,b))this.display.input.onKeyPress(a)}}function Rf(a){a.state.delayingBlurEvent=!0;setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,bb(a))},100)}function yc(a,b){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1);"nocursor"!=a.options.readOnly&&(a.state.focused||(J(a,"focus",a,b),a.state.focused=!0,kb(a.display.wrapper,"CodeMirror-focused"),a.curOp||a.display.selForContextMenu==a.doc.sel||(a.display.input.reset(),K&&setTimeout(function(){a.display.input.reset(!0)},
|
||
20)),a.display.input.receivedFocus()),Zc(a))}function bb(a,b){a.state.delayingBlurEvent||(a.state.focused&&(J(a,"blur",a,b),a.state.focused=!1,ib(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function ue(a,b){var c;(c=na(a.display,b))||(c=W(a,"gutterContextMenu")?gd(a,b,"gutterContextMenu",!1):!1);if(!c&&!H(a,b,"contextmenu"))a.display.input.onContextMenu(b)}function Ie(a,b){if(0>w(a,b.from))return a;if(0>=
|
||
w(a,b.to))return Ea(b);var c=a.line+b.text.length-(b.to.line-b.from.line)-1,d=a.ch;a.line==b.to.line&&(d+=Ea(b).ch-b.to.ch);return r(c,d)}function ld(a,b){for(var c=[],d=0;d<a.sel.ranges.length;d++){var e=a.sel.ranges[d];c.push(new y(Ie(e.anchor,b),Ie(e.head,b)))}return $(c,a.sel.primIndex)}function Je(a,b,c){return a.line==b.line?r(c.line,a.ch-b.ch+c.ch):r(c.line+(a.line-b.line),a.ch)}function Ke(a,b,c){b={canceled:!1,from:b.from,to:b.to,text:b.text,origin:b.origin,cancel:function(){this.canceled=
|
||
!0}};c&&(b.update=function(b,c,f,g){b&&(this.from=x(a,b));c&&(this.to=x(a,c));f&&(this.text=f);void 0!==g&&(this.origin=g)});J(a,"beforeChange",a,b);a.cm&&J(a.cm,"beforeChange",a.cm,b);return b.canceled?null:{from:b.from,to:b.to,text:b.text,origin:b.origin}}function Oa(a,b,c){if(a.cm){if(!a.cm.curOp)return G(a.cm,Oa)(a,b,c);if(a.cm.state.suppressEdits)return}if(W(a,"beforeChange")||a.cm&&W(a.cm,"beforeChange"))if(b=Ke(a,b,!0),!b)return;if(c=Le&&!c&&bg(a,b.from,b.to))for(var d=c.length-1;0<=d;--d)Me(a,
|
||
{from:c[d].from,to:c[d].to,text:d?[""]:b.text});else Me(a,b)}function Me(a,b){if(1!=b.text.length||""!=b.text[0]||0!=w(b.from,b.to)){var c=ld(a,b);Ne(a,b,c,a.cm?a.cm.curOp.id:NaN);wb(a,b,c,md(a,b));var d=[];Fa(a,function(a,c){c||-1!=D(d,a.history)||(Oe(a.history,b),d.push(a.history));wb(a,b,null,md(a,b))})}}function jc(a,b,c){if(!a.cm||!a.cm.state.suppressEdits||c){for(var d=a.history,e,f=a.sel,g="undo"==b?d.done:d.undone,h="undo"==b?d.undone:d.done,k=0;k<g.length&&(e=g[k],c?!e.ranges||e.equals(a.sel):
|
||
e.ranges);k++);if(k!=g.length){for(d.lastOrigin=d.lastSelOrigin=null;;)if(e=g.pop(),e.ranges){Ub(e,h);if(c&&!e.equals(a.sel)){C(a,e,{clearRedo:!1});return}f=e}else break;c=[];Ub(f,h);h.push({changes:c,generation:d.generation});d.generation=e.generation||++d.maxGeneration;d=W(a,"beforeChange")||a.cm&&W(a.cm,"beforeChange");for(k=e.changes.length-1;0<=k;--k){var l=e.changes[k];l.origin=b;if(d&&!Ke(a,l,!1)){g.length=0;break}c.push(nd(a,l));f=k?ld(a,l):z(g);wb(a,l,f,Pe(a,l));!k&&a.cm&&a.cm.scrollIntoView({from:l.from,
|
||
to:Ea(l)});var m=[];Fa(a,function(a,b){b||-1!=D(m,a.history)||(Oe(a.history,l),m.push(a.history));wb(a,l,null,Pe(a,l))})}}}}function Qe(a,b){if(0!=b&&(a.first+=b,a.sel=new ka(Pb(a.sel.ranges,function(a){return new y(r(a.anchor.line+b,a.anchor.ch),r(a.head.line+b,a.head.ch))}),a.sel.primIndex),a.cm)){M(a.cm,a.first,a.first-b,b);for(var c=a.cm.display,d=c.viewFrom;d<c.viewTo;d++)ma(a.cm,d,"gutter")}}function wb(a,b,c,d){if(a.cm&&!a.cm.curOp)return G(a.cm,wb)(a,b,c,d);if(b.to.line<a.first)Qe(a,b.text.length-
|
||
1-(b.to.line-b.from.line));else if(!(b.from.line>a.lastLine())){if(b.from.line<a.first){var e=b.text.length-1-(a.first-b.from.line);Qe(a,e);b={from:r(a.first,0),to:r(b.to.line+e,b.to.ch),text:[z(b.text)],origin:b.origin}}e=a.lastLine();b.to.line>e&&(b={from:b.from,to:r(e,t(a,e).text.length),text:[b.text[0]],origin:b.origin});b.removed=Ba(a,b.from,b.to);c||(c=ld(a,b));a.cm?cg(a.cm,b,d):od(a,b,d);Tb(a,c,ha)}}function cg(a,b,c){var d=a.doc,e=a.display,f=b.from,g=b.to,h=!1,k=f.line;a.options.lineWrapping||
|
||
(k=F(ia(t(d,f.line))),d.iter(k,g.line+1,function(a){if(a==e.maxLine)return h=!0}));-1<d.sel.contains(b.from,b.to)&&he(a);od(d,b,c,Hd(a));a.options.lineWrapping||(d.iter(k,f.line+b.text.length,function(a){var b=Ib(a);b>e.maxLineLength&&(e.maxLine=a,e.maxLineLength=b,e.maxLineChanged=!0,h=!1)}),h&&(a.curOp.updateMaxLine=!0));d.frontier=Math.min(d.frontier,f.line);db(a,400);c=b.text.length-(g.line-f.line)-1;b.full?M(a):f.line!=g.line||1!=b.text.length||Re(a.doc,b)?M(a,f.line,g.line+1,c):ma(a,f.line,
|
||
"text");c=W(a,"changes");if((d=W(a,"change"))||c)b={from:f,to:g,text:b.text,removed:b.removed,origin:b.origin},d&&R(a,"change",a,b),c&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(b);a.display.selForContextMenu=null}function Ua(a,b,c,d,e){d||(d=c);if(0>w(d,c)){var f=d;d=c;c=f}"string"==typeof b&&(b=a.splitLines(b));Oa(a,{from:c,to:d,text:b,origin:e})}function ac(a,b,c,d,e){var f=a.display,g=va(a.display);0>c&&(c=0);var h=a.curOp&&null!=a.curOp.scrollTop?a.curOp.scrollTop:f.scroller.scrollTop,
|
||
k=Oc(a),l={};e-c>k&&(e=c+k);var m=a.doc.height+Fc(f),p=c<g,g=e>m-g;c<h?l.scrollTop=p?0:c:e>h+k&&(c=Math.min(c,(g?m:e)-k),c!=h&&(l.scrollTop=c));h=a.curOp&&null!=a.curOp.scrollLeft?a.curOp.scrollLeft:f.scroller.scrollLeft;a=za(a)-(a.options.fixedGutter?f.gutters.offsetWidth:0);(f=d-b>a)&&(d=b+a);10>b?l.scrollLeft=0:b<h?l.scrollLeft=Math.max(0,b-(f?0:10)):d>a+h-3&&(l.scrollLeft=d+(f?0:10)-a);return l}function kc(a,b,c){null==b&&null==c||lc(a);null!=b&&(a.curOp.scrollLeft=(null==a.curOp.scrollLeft?a.doc.scrollLeft:
|
||
a.curOp.scrollLeft)+b);null!=c&&(a.curOp.scrollTop=(null==a.curOp.scrollTop?a.doc.scrollTop:a.curOp.scrollTop)+c)}function Pa(a){lc(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping||(c=b.ch?r(b.line,b.ch-1):b,d=r(b.line,b.ch+1));a.curOp.scrollToPos={from:c,to:d,margin:a.options.cursorScrollMargin,isCursor:!0}}function lc(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var c=te(a,b.from),d=te(a,b.to),b=ac(a,Math.min(c.left,d.left),Math.min(c.top,d.top)-b.margin,Math.max(c.right,d.right),
|
||
Math.max(c.bottom,d.bottom)+b.margin);a.scrollTo(b.scrollLeft,b.scrollTop)}}function nb(a,b,c,d){var e=a.doc,f;null==c&&(c="add");"smart"==c&&(e.mode.indent?f=rb(a,b):c="prev");var g=a.options.tabSize,h=t(e,b),k=aa(h.text,null,g);h.stateAfter&&(h.stateAfter=null);var l=h.text.match(/^\s*/)[0],m;if(!d&&!/\S/.test(h.text))m=0,c="not";else if("smart"==c&&(m=e.mode.indent(f,h.text.slice(l.length),h.text),m==Fe||150<m)){if(!d)return;c="prev"}"prev"==c?m=b>e.first?aa(t(e,b-1).text,null,g):0:"add"==c?m=
|
||
k+a.options.indentUnit:"subtract"==c?m=k-a.options.indentUnit:"number"==typeof c&&(m=k+c);m=Math.max(0,m);c="";d=0;if(a.options.indentWithTabs)for(a=Math.floor(m/g);a;--a)d+=g,c+="\t";d<m&&(c+=pd(m-d));if(c!=l)return Ua(e,c,r(b,0),r(b,l.length),"+input"),h.stateAfter=null,!0;for(a=0;a<e.sel.ranges.length;a++)if(g=e.sel.ranges[a],g.head.line==b&&g.head.ch<l.length){d=r(b,l.length);Xc(e,a,new y(d,d));break}}function mc(a,b,c,d){var e=b,f=b;"number"==typeof b?f=t(a,Math.max(a.first,Math.min(b,a.first+
|
||
a.size-1))):e=F(b);if(null==e)return null;d(f,e)&&a.cm&&ma(a.cm,e,c);return f}function Va(a,b){for(var c=a.doc.sel.ranges,d=[],e=0;e<c.length;e++){for(var f=b(c[e]);d.length&&0>=w(f.from,z(d).to);){var g=d.pop();if(0>w(g.from,f.from)){f.from=g.from;break}}d.push(f)}T(a,function(){for(var b=d.length-1;0<=b;b--)Ua(a.doc,"",d[b].from,d[b].to,"+delete");Pa(a)})}function qd(a,b,c,d,e){function f(b){var d=(e?fd:Se)(l,h,c,!0);if(null==d){if(b=!b)b=g+c,b<a.first||b>=a.first+a.size?b=!1:(g=b,b=l=t(a,b));if(b)h=
|
||
e?(0>c?$b:Zb)(l):0>c?l.text.length:0;else return!1}else h=d;return!0}var g=b.line,h=b.ch,k=c,l=t(a,g);if("char"==d)f();else if("column"==d)f(!0);else if("word"==d||"group"==d){var m=null;d="group"==d;for(var p=a.cm&&a.cm.getHelper(b,"wordChars"),n=!0;!(0>c)||f(!n);n=!1){var q=l.text.charAt(h)||"\n",q=nc(q,p)?"w":d&&"\n"==q?"n":!d||/\s/.test(q)?null:"p";!d||n||q||(q="s");if(m&&m!=q){0>c&&(c=1,f());break}q&&(m=q);if(0<c&&!f(!n))break}}k=Yc(a,r(g,h),b,k,!0);w(b,k)||(k.hitSide=!0);return k}function Te(a,
|
||
b,c,d){var e=a.doc,f=b.left,g;"page"==d?(g=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),g=Math.max(g-.5*va(a.display),3),g=(0<c?b.bottom:b.top)+c*g):"line"==d&&(g=0<c?b.bottom+3:b.top-3);for(;;){b=ed(a,f,g);if(!b.outside)break;if(0>c?0>=g:g>=e.height){b.hitSide=!0;break}g+=5*c}return b}function u(a,b,c,d){q.defaults[a]=b;c&&(Ka[a]=d?function(a,b,d){d!=Ed&&c(a,b,d)}:c)}function dg(a){var b=a.split(/-(?!$)/);a=b[b.length-1];for(var c,d,e,f,g=0;g<
|
||
b.length-1;g++){var h=b[g];if(/^(cmd|meta|m)$/i.test(h))f=!0;else if(/^a(lt)?$/i.test(h))c=!0;else if(/^(c|ctrl|control)$/i.test(h))d=!0;else if(/^s(hift)$/i.test(h))e=!0;else throw Error("Unrecognized modifier name: "+h);}c&&(a="Alt-"+a);d&&(a="Ctrl-"+a);f&&(a="Cmd-"+a);e&&(a="Shift-"+a);return a}function oc(a){return"string"==typeof a?ta[a]:a}function Wa(a,b,c,d,e){if(d&&d.shared)return eg(a,b,c,d,e);if(a.cm&&!a.cm.curOp)return G(a.cm,Wa)(a,b,c,d,e);var f=new Ga(a,e);e=w(b,c);d&&X(d,f,!1);if(0<
|
||
e||0==e&&!1!==f.clearWhenEmpty)return f;f.replacedWith&&(f.collapsed=!0,f.widgetNode=s("span",[f.replacedWith],"CodeMirror-widget"),d.handleMouseEvents||f.widgetNode.setAttribute("cm-ignore-events","true"),d.insertLeft&&(f.widgetNode.insertLeft=!0));if(f.collapsed){if(Ue(a,b.line,b,c,f)||b.line!=c.line&&Ue(a,c.line,b,c,f))throw Error("Inserting collapsed marker partially overlapping an existing one");ra=!0}f.addToHistory&&Ne(a,{from:b,to:c,origin:"markText"},a.sel,NaN);var g=b.line,h=a.cm,k;a.iter(g,
|
||
c.line+1,function(a){h&&f.collapsed&&!h.options.lineWrapping&&ia(a)==h.display.maxLine&&(k=!0);f.collapsed&&g!=b.line&&ca(a,0);var d=new pc(f,g==b.line?b.ch:null,g==c.line?c.ch:null);a.markedSpans=a.markedSpans?a.markedSpans.concat([d]):[d];d.marker.attachLine(a);++g});f.collapsed&&a.iter(b.line,c.line+1,function(b){wa(a,b)&&ca(b,0)});f.clearOnEnter&&v(f,"beforeCursorEnter",function(){f.clear()});f.readOnly&&(Le=!0,(a.history.done.length||a.history.undone.length)&&a.clearHistory());f.collapsed&&(f.id=
|
||
++rd,f.atomic=!0);if(h){k&&(h.curOp.updateMaxLine=!0);if(f.collapsed)M(h,b.line,c.line+1);else if(f.className||f.title||f.startStyle||f.endStyle||f.css)for(d=b.line;d<=c.line;d++)ma(h,d,"text");f.atomic&&ie(h.doc);R(h,"markerAdded",h,f)}return f}function eg(a,b,c,d,e){d=X(d);d.shared=!1;var f=[Wa(a,b,c,d,e)],g=f[0],h=d.widgetNode;Fa(a,function(a){h&&(d.widgetNode=h.cloneNode(!0));f.push(Wa(a,x(a,b),x(a,c),d,e));for(var l=0;l<a.linked.length;++l)if(a.linked[l].isParent)return;g=z(f)});return new qc(f,
|
||
g)}function Ve(a){return a.findMarks(r(a.first,0),a.clipPos(r(a.lastLine())),function(a){return a.parent})}function fg(a){for(var b=0;b<a.length;b++){var c=a[b],d=[c.primary.doc];Fa(c.primary.doc,function(a){d.push(a)});for(var e=0;e<c.markers.length;e++){var f=c.markers[e];-1==D(d,f.doc)&&(f.parent=null,c.markers.splice(e--,1))}}}function pc(a,b,c){this.marker=a;this.from=b;this.to=c}function xb(a,b){if(a)for(var c=0;c<a.length;++c){var d=a[c];if(d.marker==b)return d}}function md(a,b){if(b.full)return null;
|
||
var c=pb(a,b.from.line)&&t(a,b.from.line).markedSpans,d=pb(a,b.to.line)&&t(a,b.to.line).markedSpans;if(!c&&!d)return null;var e=b.from.ch,f=b.to.ch,g=0==w(b.from,b.to);if(c)for(var h=0,k;h<c.length;++h){var l=c[h],m=l.marker;if(null==l.from||(m.inclusiveLeft?l.from<=e:l.from<e)||!(l.from!=e||"bookmark"!=m.type||g&&l.marker.insertLeft)){var p=null==l.to||(m.inclusiveRight?l.to>=e:l.to>e);(k||(k=[])).push(new pc(m,l.from,p?null:l.to))}}c=k;if(d)for(var h=0,n;h<d.length;++h)if(k=d[h],l=k.marker,null==
|
||
k.to||(l.inclusiveRight?k.to>=f:k.to>f)||k.from==f&&"bookmark"==l.type&&(!g||k.marker.insertLeft))m=null==k.from||(l.inclusiveLeft?k.from<=f:k.from<f),(n||(n=[])).push(new pc(l,m?null:k.from-f,null==k.to?null:k.to-f));d=n;g=1==b.text.length;n=z(b.text).length+(g?e:0);if(c)for(f=0;f<c.length;++f)if(h=c[f],null==h.to)(k=xb(d,h.marker),k)?g&&(h.to=null==k.to?null:k.to+n):h.to=e;if(d)for(f=0;f<d.length;++f)h=d[f],null!=h.to&&(h.to+=n),null==h.from?(k=xb(c,h.marker),k||(h.from=n,g&&(c||(c=[])).push(h))):
|
||
(h.from+=n,g&&(c||(c=[])).push(h));c&&(c=We(c));d&&d!=c&&(d=We(d));e=[c];if(!g){var g=b.text.length-2,q;if(0<g&&c)for(f=0;f<c.length;++f)null==c[f].to&&(q||(q=[])).push(new pc(c[f].marker,null,null));for(f=0;f<g;++f)e.push(q);e.push(d)}return e}function We(a){for(var b=0;b<a.length;++b){var c=a[b];null!=c.from&&c.from==c.to&&!1!==c.marker.clearWhenEmpty&&a.splice(b--,1)}return a.length?a:null}function Pe(a,b){var c;if(c=b["spans_"+a.id]){for(var d=0,e=[];d<b.text.length;++d)e.push(gg(c[d]));c=e}else c=
|
||
null;d=md(a,b);if(!c)return d;if(!d)return c;for(e=0;e<c.length;++e){var f=c[e],g=d[e];if(f&&g){var h=0;a:for(;h<g.length;++h){for(var k=g[h],l=0;l<f.length;++l)if(f[l].marker==k.marker)continue a;f.push(k)}}else g&&(c[e]=g)}return c}function bg(a,b,c){var d=null;a.iter(b.line,c.line+1,function(a){if(a.markedSpans)for(var b=0;b<a.markedSpans.length;++b){var c=a.markedSpans[b].marker;!c.readOnly||d&&-1!=D(d,c)||(d||(d=[])).push(c)}});if(!d)return null;a=[{from:b,to:c}];for(b=0;b<d.length;++b){c=d[b];
|
||
for(var e=c.find(0),f=0;f<a.length;++f){var g=a[f];if(!(0>w(g.to,e.from)||0<w(g.from,e.to))){var h=[f,1],k=w(g.from,e.from),l=w(g.to,e.to);(0>k||!c.inclusiveLeft&&!k)&&h.push({from:g.from,to:e.from});(0<l||!c.inclusiveRight&&!l)&&h.push({from:e.to,to:g.to});a.splice.apply(a,h);f+=h.length-1}}}return a}function Xe(a){var b=a.markedSpans;if(b){for(var c=0;c<b.length;++c)b[c].marker.detachLine(a);a.markedSpans=null}}function Ye(a,b){if(b){for(var c=0;c<b.length;++c)b[c].marker.attachLine(a);a.markedSpans=
|
||
b}}function Ze(a,b){var c=a.lines.length-b.lines.length;if(0!=c)return c;var c=a.find(),d=b.find(),e=w(c.from,d.from)||(a.inclusiveLeft?-1:0)-(b.inclusiveLeft?-1:0);return e?-e:(c=w(c.to,d.to)||(a.inclusiveRight?1:0)-(b.inclusiveRight?1:0))?c:b.id-a.id}function xa(a,b){var c=ra&&a.markedSpans,d;if(c)for(var e,f=0;f<c.length;++f)e=c[f],e.marker.collapsed&&null==(b?e.from:e.to)&&(!d||0>Ze(d,e.marker))&&(d=e.marker);return d}function Ue(a,b,c,d,e){a=t(a,b);if(a=ra&&a.markedSpans)for(b=0;b<a.length;++b){var f=
|
||
a[b];if(f.marker.collapsed){var g=f.marker.find(0),h=w(g.from,c)||(f.marker.inclusiveLeft?-1:0)-(e.inclusiveLeft?-1:0),k=w(g.to,d)||(f.marker.inclusiveRight?1:0)-(e.inclusiveRight?1:0);if(!(0<=h&&0>=k||0>=h&&0<=k)&&(0>=h&&(f.marker.inclusiveRight&&e.inclusiveLeft?0<=w(g.to,c):0<w(g.to,c))||0<=h&&(f.marker.inclusiveRight&&e.inclusiveLeft?0>=w(g.from,d):0>w(g.from,d))))return!0}}}function ia(a){for(var b;b=xa(a,!0);)a=b.find(-1,!0).line;return a}function Nc(a,b){var c=t(a,b),d=ia(c);return c==d?b:F(d)}
|
||
function Kd(a,b){if(b>a.lastLine())return b;var c=t(a,b),d;if(!wa(a,c))return b;for(;d=xa(c,!1);)c=d.find(1,!0).line;return F(c)+1}function wa(a,b){var c=ra&&b.markedSpans;if(c)for(var d,e=0;e<c.length;++e)if(d=c[e],d.marker.collapsed&&(null==d.from||!d.marker.widgetNode&&0==d.from&&d.marker.inclusiveLeft&&sd(a,b,d)))return!0}function sd(a,b,c){if(null==c.to)return b=c.marker.find(1,!0),sd(a,b.line,xb(b.line.markedSpans,c.marker));if(c.marker.inclusiveRight&&c.to==b.text.length)return!0;for(var d,
|
||
e=0;e<b.markedSpans.length;++e)if(d=b.markedSpans[e],d.marker.collapsed&&!d.marker.widgetNode&&d.from==c.to&&(null==d.to||d.to!=c.from)&&(d.marker.inclusiveLeft||c.marker.inclusiveRight)&&sd(a,b,d))return!0}function tb(a){if(null!=a.height)return a.height;var b=a.doc.cm;if(!b)return 0;if(!Wc(document.body,a.node)){var c="position: relative;";a.coverGutter&&(c+="margin-left: -"+b.display.gutters.offsetWidth+"px;");a.noHScroll&&(c+="width: "+b.display.wrapper.clientWidth+"px;");U(b.display.measure,
|
||
s("div",[a.node],null,c))}return a.height=a.node.parentNode.offsetHeight}function hg(a,b,c,d){var e=new rc(a,c,d),f=a.cm;f&&e.noHScroll&&(f.display.alignWidgets=!0);mc(a,b,"widget",function(b){var c=b.widgets||(b.widgets=[]);null==e.insertAt?c.push(e):c.splice(Math.min(c.length-1,Math.max(0,e.insertAt)),0,e);e.line=b;f&&!wa(a,b)&&(c=ea(b)<a.scrollTop,ca(b,b.height+tb(e)),c&&kc(f,null,e.height),f.curOp.forceUpdate=!0);return!0});return e}function $e(a,b){if(a)for(;;){var c=a.match(/(?:^|\s+)line-(background-)?(\S+)/);
|
||
if(!c)break;a=a.slice(0,c.index)+a.slice(c.index+c[0].length);var d=c[1]?"bgClass":"textClass";null==b[d]?b[d]=c[2]:(new RegExp("(?:^|s)"+c[2]+"(?:$|s)")).test(b[d])||(b[d]+=" "+c[2])}return a}function af(a,b){if(a.blankLine)return a.blankLine(b);if(a.innerMode){var c=q.innerMode(a,b);if(c.mode.blankLine)return c.mode.blankLine(c.state)}}function td(a,b,c,d){for(var e=0;10>e;e++){d&&(d[0]=q.innerMode(a,c).mode);var f=a.token(b,c);if(b.pos>b.start)return f}throw Error("Mode "+a.name+" failed to advance stream.");
|
||
}function bf(a,b,c,d){function e(a){return{start:m.start,end:m.pos,string:m.current(),type:h||null,state:a?sa(f.mode,l):l}}var f=a.doc,g=f.mode,h;b=x(f,b);var k=t(f,b.line),l=rb(a,b.line,c),m=new sc(k.text,a.options.tabSize),p;for(d&&(p=[]);(d||m.pos<b.ch)&&!m.eol();)m.start=m.pos,h=td(g,m,l),d&&p.push(e(!0));return d?p:e()}function cf(a,b,c,d,e,f,g){var h=c.flattenSpans;null==h&&(h=a.options.flattenSpans);var k=0,l=null,m=new sc(b,a.options.tabSize),p,n=a.options.addModeClass&&[null];for(""==b&&
|
||
$e(af(c,d),f);!m.eol();){m.pos>a.options.maxHighlightLength?(h=!1,g&&$c(a,b,d,m.pos),m.pos=b.length,p=null):p=$e(td(c,m,d,n),f);if(n){var q=n[0].name;q&&(p="m-"+(p?q+" "+p:q))}if(!h||l!=p){for(;k<m.start;)k=Math.min(m.start,k+5E3),e(k,l);l=p}m.start=m.pos}for(;k<m.pos;)a=Math.min(m.pos,k+5E3),e(a,l),k=a}function ne(a,b,c,d){var e=[a.state.modeGen],f={};cf(a,b.text,a.doc.mode,c,function(a,b){e.push(a,b)},f,d);for(c=0;c<a.state.overlays.length;++c){var g=a.state.overlays[c],h=1,k=0;cf(a,b.text,g.mode,
|
||
!0,function(a,b){for(var c=h;k<a;){var d=e[h];d>a&&e.splice(h,1,a,e[h+1],d);h+=2;k=Math.min(a,d)}if(b)if(g.opaque)e.splice(c,h-c,a,"cm-overlay "+b),h=c+2;else for(;c<h;c+=2)d=e[c+1],e[c+1]=(d?d+" ":"")+"cm-overlay "+b},f)}return{styles:e,classes:f.bgClass||f.textClass?f:null}}function df(a,b,c){if(!b.styles||b.styles[0]!=a.state.modeGen){var d=rb(a,F(b)),e=ne(a,b,b.text.length>a.options.maxHighlightLength?sa(a.doc.mode,d):d);b.stateAfter=d;b.styles=e.styles;e.classes?b.styleClasses=e.classes:b.styleClasses&&
|
||
(b.styleClasses=null);c===a.doc.frontier&&a.doc.frontier++}return b.styles}function $c(a,b,c,d){var e=a.doc.mode;a=new sc(b,a.options.tabSize);a.start=a.pos=d||0;for(""==b&&af(e,c);!a.eol();)td(e,a,c),a.start=a.pos}function ef(a,b){if(!a||/^\s*$/.test(a))return null;var c=b.addModeClass?ig:jg;return c[a]||(c[a]=a.replace(/\S+/g,"cm-$\x26"))}function Rd(a,b){var c=s("span",null,null,K?"padding-right: .1px":null),c={pre:s("pre",[c],"CodeMirror-line"),content:c,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:(A||
|
||
K)&&a.getOption("lineWrapping")};b.measure={};for(var d=0;d<=(b.rest?b.rest.length:0);d++){var e=d?b.rest[d-1]:b.line,f;c.pos=0;c.addToken=kg;var g;g=a.display.measure;if(null!=ud)g=ud;else{var h=U(g,document.createTextNode("AخA")),k=Sa(h,0,1).getBoundingClientRect(),h=Sa(h,1,2).getBoundingClientRect();pa(g);g=k&&k.left!=k.right?ud=3>h.right-k.right:!1}g&&(f=Z(e))&&(c.addToken=lg(c.addToken,f));c.map=[];k=b!=a.display.externalMeasured&&F(e);a:{g=c;var k=df(a,e,k),h=e.markedSpans,l=e.text,m=0;if(h)for(var p=
|
||
l.length,n=0,q=1,r="",t=void 0,v=void 0,u=0,w=void 0,x=void 0,z=void 0,B=void 0,y=void 0;;){if(u==n){for(var w=x=z=B=v="",y=null,u=Infinity,G=[],H,C=0;C<h.length;++C){var I=h[C],D=I.marker;"bookmark"==D.type&&I.from==n&&D.widgetNode?G.push(D):I.from<=n&&(null==I.to||I.to>n||D.collapsed&&I.to==n&&I.from==n)?(null!=I.to&&I.to!=n&&u>I.to&&(u=I.to,x=""),D.className&&(w+=" "+D.className),D.css&&(v=(v?v+";":"")+D.css),D.startStyle&&I.from==n&&(z+=" "+D.startStyle),D.endStyle&&I.to==u&&(H||(H=[])).push(D.endStyle,
|
||
I.to),D.title&&!B&&(B=D.title),D.collapsed&&(!y||0>Ze(y.marker,D))&&(y=I)):I.from>n&&u>I.from&&(u=I.from)}if(H)for(C=0;C<H.length;C+=2)H[C+1]==u&&(x+=" "+H[C]);if(!y||y.from==n)for(C=0;C<G.length;++C)ff(g,0,G[C]);if(y&&(y.from||0)==n){ff(g,(null==y.to?p+1:y.to)-n,y.marker,null==y.from);if(null==y.to)break a;y.to==n&&(y=!1)}}if(n>=p)break;for(G=Math.min(p,u);;){if(r){C=n+r.length;y||(I=C>G?r.slice(0,G-n):r,g.addToken(g,I,t?t+w:w,z,n+I.length==u?x:"",B,v));if(C>=G){r=r.slice(G-n);n=G;break}n=C;z=""}r=
|
||
l.slice(m,m=k[q++]);t=ef(k[q++],g.cm.options)}}else for(var q=1;q<k.length;q+=2)g.addToken(g,l.slice(m,m=k[q]),ef(k[q+1],g.cm.options))}e.styleClasses&&(e.styleClasses.bgClass&&(c.bgClass=vd(e.styleClasses.bgClass,c.bgClass||"")),e.styleClasses.textClass&&(c.textClass=vd(e.styleClasses.textClass,c.textClass||"")));0==c.map.length&&c.map.push(0,0,c.content.appendChild(mg(a.display.measure)));0==d?(b.measure.map=c.map,b.measure.cache={}):((b.measure.maps||(b.measure.maps=[])).push(c.map),(b.measure.caches||
|
||
(b.measure.caches=[])).push({}))}K&&(f=c.content.lastChild,/\bcm-tab\b/.test(f.className)||f.querySelector&&f.querySelector(".cm-tab"))&&(c.content.className="cm-tab-wrap-hack");J(a,"renderLine",a,b.line,c.pre);c.pre.className&&(c.textClass=vd(c.pre.className,c.textClass||""));return c}function kg(a,b,c,d,e,f,g){if(b){var h;if(a.splitSpaces)if(h=a.trailingSpace,1<b.length&&!/ /.test(b))h=b;else{for(var k="",l=0;l<b.length;l++){var m=b.charAt(l);" "!=m||!h||l!=b.length-1&&32!=b.charCodeAt(l+1)||(m=
|
||
" ");k+=m;h=" "==m}h=k}else h=b;k=h;l=a.cm.state.specialChars;m=!1;if(l.test(b)){h=document.createDocumentFragment();for(var p=0;;){l.lastIndex=p;var n=l.exec(b),q=n?n.index-p:b.length-p;if(q){var r=document.createTextNode(k.slice(p,p+q));A&&9>B?h.appendChild(s("span",[r])):h.appendChild(r);a.map.push(a.pos,a.pos+q,r);a.col+=q;a.pos+=q}if(!n)break;p+=q+1;"\t"==n[0]?(r=a.cm.options.tabSize,n=r-a.col%r,r=h.appendChild(s("span",pd(n),"cm-tab")),r.setAttribute("role","presentation"),r.setAttribute("cm-text",
|
||
"\t"),a.col+=n):("\r"==n[0]||"\n"==n[0]?(r=h.appendChild(s("span","\r"==n[0]?"␍":"","cm-invalidchar")),r.setAttribute("cm-text",n[0])):(r=a.cm.options.specialCharPlaceholder(n[0]),r.setAttribute("cm-text",n[0]),A&&9>B?h.appendChild(s("span",[r])):h.appendChild(r)),a.col+=1);a.map.push(a.pos,a.pos+1,r);a.pos++}}else a.col+=b.length,h=document.createTextNode(k),a.map.push(a.pos,a.pos+b.length,h),A&&9>B&&(m=!0),a.pos+=b.length;a.trailingSpace=32==k.charCodeAt(b.length-1);if(c||d||e||m||g)return b=c||
|
||
"",d&&(b+=d),e&&(b+=e),d=s("span",[h],b,g),f&&(d.title=f),a.content.appendChild(d);a.content.appendChild(h)}}function lg(a,b){return function(c,d,e,f,g,h,k){e=e?e+" cm-force-border":"cm-force-border";for(var l=c.pos,m=l+d.length;;){for(var p=0;p<b.length;p++){var n=b[p];if(n.to>l&&n.from<=l)break}if(n.to>=m)return a(c,d,e,f,g,h,k);a(c,d.slice(0,n.to-l),e,f,null,h,k);f=null;d=d.slice(n.to-l);l=n.to}}}function ff(a,b,c,d){var e=!d&&c.widgetNode;e&&a.map.push(a.pos,a.pos+b,e);!d&&a.cm.display.input.needsContentAttribute&&
|
||
(e||(e=a.content.appendChild(document.createElement("span"))),e.setAttribute("cm-marker",c.id));e&&(a.cm.display.input.setUneditable(e),a.content.appendChild(e));a.pos+=b;a.trailingSpace=!1}function Re(a,b){return 0==b.from.ch&&0==b.to.ch&&""==z(b.text)&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function od(a,b,c,d){function e(a,c,e){a.text=c;a.stateAfter&&(a.stateAfter=null);a.styles&&(a.styles=null);null!=a.order&&(a.order=null);Xe(a);Ye(a,e);c=d?d(a):1;c!=a.height&&ca(a,c);R(a,"change",a,b)}
|
||
function f(a,b){for(var e=a,f=[];e<b;++e)f.push(new yb(k[e],c?c[e]:null,d));return f}var g=b.from,h=b.to,k=b.text,l=t(a,g.line),m=t(a,h.line),p=z(k),n=c?c[k.length-1]:null,q=h.line-g.line;if(b.full)a.insert(0,f(0,k.length)),a.remove(k.length,a.size-k.length);else if(Re(a,b)){var r=f(0,k.length-1);e(m,m.text,n);q&&a.remove(g.line,q);r.length&&a.insert(g.line,r)}else l==m?1==k.length?e(l,l.text.slice(0,g.ch)+p+l.text.slice(h.ch),n):(r=f(1,k.length-1),r.push(new yb(p+l.text.slice(h.ch),n,d)),e(l,l.text.slice(0,
|
||
g.ch)+k[0],c?c[0]:null),a.insert(g.line+1,r)):1==k.length?(e(l,l.text.slice(0,g.ch)+k[0]+m.text.slice(h.ch),c?c[0]:null),a.remove(g.line+1,q)):(e(l,l.text.slice(0,g.ch)+k[0],c?c[0]:null),e(m,p+m.text.slice(h.ch),n),r=f(1,k.length-1),1<q&&a.remove(g.line+1,q-1),a.insert(g.line+1,r));R(a,"change",a,b)}function zb(a){this.lines=a;this.parent=null;for(var b=0,c=0;b<a.length;++b)a[b].parent=this,c+=a[b].height;this.height=c}function Ab(a){this.children=a;for(var b=0,c=0,d=0;d<a.length;++d){var e=a[d],
|
||
b=b+e.chunkSize(),c=c+e.height;e.parent=this}this.size=b;this.height=c;this.parent=null}function Fa(a,b,c){function d(a,f,g){if(a.linked)for(var h=0;h<a.linked.length;++h){var k=a.linked[h];if(k.doc!=f){var l=g&&k.sharedHist;if(!c||l)b(k.doc,l),d(k.doc,a,l)}}}d(a,null,!0)}function Dd(a,b){if(b.cm)throw Error("This document is already in use.");a.doc=b;b.cm=a;Bc(a);Ac(a);a.options.lineWrapping||Ec(a);a.options.mode=b.modeOption;M(a)}function t(a,b){b-=a.first;if(0>b||b>=a.size)throw Error("There is no line "+
|
||
(b+a.first)+" in the document.");for(var c=a;!c.lines;)for(var d=0;;++d){var e=c.children[d],f=e.chunkSize();if(b<f){c=e;break}b-=f}return c.lines[b]}function Ba(a,b,c){var d=[],e=b.line;a.iter(b.line,c.line+1,function(a){a=a.text;e==c.line&&(a=a.slice(0,c.ch));e==b.line&&(a=a.slice(b.ch));d.push(a);++e});return d}function wd(a,b,c){var d=[];a.iter(b,c,function(a){d.push(a.text)});return d}function ca(a,b){var c=b-a.height;if(c)for(var d=a;d;d=d.parent)d.height+=c}function F(a){if(null==a.parent)return null;
|
||
var b=a.parent;a=D(b.lines,a);for(var c=b.parent;c;b=c,c=c.parent)for(var d=0;c.children[d]!=b;++d)a+=c.children[d].chunkSize();return a+b.first}function ya(a,b){var c=a.first;a:do{for(var d=0;d<a.children.length;++d){var e=a.children[d],f=e.height;if(b<f){a=e;continue a}b-=f;c+=e.chunkSize()}return c}while(!a.lines);for(d=0;d<a.lines.length;++d){e=a.lines[d].height;if(b<e)break;b-=e}return c+d}function ea(a){a=ia(a);for(var b=0,c=a.parent,d=0;d<c.lines.length;++d){var e=c.lines[d];if(e==a)break;
|
||
else b+=e.height}for(a=c.parent;a;c=a,a=c.parent)for(d=0;d<a.children.length&&(e=a.children[d],e!=c);++d)b+=e.height;return b}function Z(a){var b=a.order;null==b&&(b=a.order=ng(a.text));return b}function tc(a){this.done=[];this.undone=[];this.undoDepth=Infinity;this.lastModTime=this.lastSelTime=0;this.lastOrigin=this.lastSelOrigin=this.lastOp=this.lastSelOp=null;this.generation=this.maxGeneration=a||1}function nd(a,b){var c={from:Sc(b.from),to:Ea(b),text:Ba(a,b.from,b.to)};gf(a,c,b.from.line,b.to.line+
|
||
1);Fa(a,function(a){gf(a,c,b.from.line,b.to.line+1)},!0);return c}function ee(a){for(;a.length;)if(z(a).ranges)a.pop();else break}function Ne(a,b,c,d){var e=a.history;e.undone.length=0;var f=+new Date,g,h;if(h=e.lastOp==d||e.lastOrigin==b.origin&&b.origin&&("+"==b.origin.charAt(0)&&a.cm&&e.lastModTime>f-a.cm.options.historyEventDelay||"*"==b.origin.charAt(0)))e.lastOp==d?(ee(e.done),g=z(e.done)):e.done.length&&!z(e.done).ranges?g=z(e.done):1<e.done.length&&!e.done[e.done.length-2].ranges?(e.done.pop(),
|
||
g=z(e.done)):g=void 0,h=g;if(h){var k=z(g.changes);0==w(b.from,b.to)&&0==w(b.from,k.to)?k.to=Ea(b):g.changes.push(nd(a,b))}else for((g=z(e.done))&&g.ranges||Ub(a.sel,e.done),g={changes:[nd(a,b)],generation:e.generation},e.done.push(g);e.done.length>e.undoDepth;)e.done.shift(),e.done[0].ranges||e.done.shift();e.done.push(c);e.generation=++e.maxGeneration;e.lastModTime=e.lastSelTime=f;e.lastOp=e.lastSelOp=d;e.lastOrigin=e.lastSelOrigin=b.origin;k||J(a,"historyAdded")}function Ub(a,b){var c=z(b);c&&
|
||
c.ranges&&c.equals(a)||b.push(a)}function gf(a,b,c,d){var e=b["spans_"+a.id],f=0;a.iter(Math.max(a.first,c),Math.min(a.first+a.size,d),function(c){c.markedSpans&&((e||(e=b["spans_"+a.id]={}))[f]=c.markedSpans);++f})}function gg(a){if(!a)return null;for(var b=0,c;b<a.length;++b)a[b].marker.explicitlyCleared?c||(c=a.slice(0,b)):c&&c.push(a[b]);return c?c.length?c:null:a}function Xa(a,b,c){for(var d=0,e=[];d<a.length;++d){var f=a[d];if(f.ranges)e.push(c?ka.prototype.deepCopy.call(f):f);else{var f=f.changes,
|
||
g=[];e.push({changes:g});for(var h=0;h<f.length;++h){var k=f[h],l;g.push({from:k.from,to:k.to,text:k.text});if(b)for(var m in k)(l=m.match(/^spans_(\d+)$/))&&-1<D(b,Number(l[1]))&&(z(g)[m]=k[m],delete k[m])}}}return e}function hf(a,b,c,d){c<a.line?a.line+=d:b<a.line&&(a.line=b,a.ch=0)}function jf(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e],g=!0;if(f.ranges){f.copied||(f=a[e]=f.deepCopy(),f.copied=!0);for(var h=0;h<f.ranges.length;h++)hf(f.ranges[h].anchor,b,c,d),hf(f.ranges[h].head,b,c,d)}else{for(h=
|
||
0;h<f.changes.length;++h){var k=f.changes[h];if(c<k.from.line)k.from=r(k.from.line+d,k.from.ch),k.to=r(k.to.line+d,k.to.ch);else if(b<=k.to.line){g=!1;break}}g||(a.splice(0,e+1),e=0)}}}function Oe(a,b){var c=b.from.line,d=b.to.line,e=b.text.length-(d-c)-1;jf(a.done,c,d,e);jf(a.undone,c,d,e)}function jd(a){return null!=a.defaultPrevented?a.defaultPrevented:0==a.returnValue}function Ce(a){var b=a.which;null==b&&(a.button&1?b=1:a.button&2?b=3:a.button&4&&(b=2));Y&&a.ctrlKey&&1==b&&(b=3);return b}function uc(a,
|
||
b,c){a=a._handlers&&a._handlers[b];return c?a&&0<a.length?a.slice():kf:a||kf}function R(a,b){function c(a){return function(){a.apply(null,e)}}var d=uc(a,b,!1);if(d.length){var e=Array.prototype.slice.call(arguments,2),f;Ta?f=Ta.delayedCallbacks:Bb?f=Bb:(f=Bb=[],setTimeout(og,0));for(var g=0;g<d.length;++g)f.push(c(d[g]))}}function og(){var a=Bb;Bb=null;for(var b=0;b<a.length;++b)a[b]()}function H(a,b,c){"string"==typeof b&&(b={type:b,preventDefault:function(){this.defaultPrevented=!0}});J(a,c||b.type,
|
||
a,b);return jd(b)||b.codemirrorIgnore}function he(a){var b=a._handlers&&a._handlers.cursorActivity;if(b){a=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]);for(var c=0;c<b.length;++c)-1==D(a,b[c])&&a.push(b[c])}}function W(a,b){return 0<uc(a,b).length}function Ya(a){a.prototype.on=function(a,c){v(this,a,c)};a.prototype.off=function(a,c){ja(this,a,c)}}function ua(){this.id=null}function pd(a){for(;vc.length<=a;)vc.push(z(vc)+" ");return vc[a]}function z(a){return a[a.length-1]}function D(a,
|
||
b){for(var c=0;c<a.length;++c)if(a[c]==b)return c;return-1}function Pb(a,b){for(var c=[],d=0;d<a.length;d++)c[d]=b(a[d],d);return c}function pg(a,b,c){for(var d=0,e=c(b);d<a.length&&c(a[d])<=e;)d++;a.splice(d,0,b)}function Cb(){}function lf(a,b){var c;Object.create?c=Object.create(a):(Cb.prototype=a,c=new Cb);b&&X(b,c);return c}function X(a,b,c){b||(b={});for(var d in a)!a.hasOwnProperty(d)||!1===c&&b.hasOwnProperty(d)||(b[d]=a[d]);return b}function xc(a){var b=Array.prototype.slice.call(arguments,
|
||
1);return function(){return a.apply(null,b)}}function nc(a,b){return b?-1<b.source.indexOf("\\w")&&mf(a)?!0:b.test(a):mf(a)}function nf(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])return!1;return!0}function sb(a){return 768<=a.charCodeAt(0)&&qg.test(a)}function s(a,b,c,d){a=document.createElement(a);c&&(a.className=c);d&&(a.style.cssText=d);if("string"==typeof b)a.appendChild(document.createTextNode(b));else if(b)for(c=0;c<b.length;++c)a.appendChild(b[c]);return a}function pa(a){for(var b=a.childNodes.length;0<
|
||
b;--b)a.removeChild(a.firstChild);return a}function U(a,b){return pa(a).appendChild(b)}function fa(){for(var a=document.activeElement;a&&a.root&&a.root.activeElement;)a=a.root.activeElement;return a}function Db(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}function vd(a,b){for(var c=a.split(" "),d=0;d<c.length;d++)c[d]&&!Db(c[d]).test(b)&&(b+=" "+c[d]);return b}function of(a){if(document.body.getElementsByClassName)for(var b=document.body.getElementsByClassName("CodeMirror"),c=0;c<b.length;c++){var d=
|
||
b[c].CodeMirror;d&&a(d)}}function zf(){var a;v(window,"resize",function(){null==a&&(a=setTimeout(function(){a=null;of(Pf)},100))});v(window,"blur",function(){of(bb)})}function mg(a){if(null==xd){var b=s("span","");U(a,s("span",[b,document.createTextNode("x")]));0!=a.firstChild.offsetHeight&&(xd=1>=b.offsetWidth&&2<b.offsetHeight&&!(A&&8>B))}a=xd?s("span",""):s("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");a.setAttribute("cm-text","");return a}function Gf(a,b,c,d){if(!a)return d(b,
|
||
c,"ltr");for(var e=!1,f=0;f<a.length;++f){var g=a[f];if(g.from<c&&g.to>b||b==c&&g.to==b)d(Math.max(g.from,b),Math.min(g.to,c),1==g.level?"rtl":"ltr"),e=!0}e||d(b,c,"ltr")}function cd(a){return a.level%2?a.to:a.from}function dd(a){return a.level%2?a.from:a.to}function Zb(a){return(a=Z(a))?cd(a[0]):0}function $b(a){var b=Z(a);return b?dd(z(b)):a.text.length}function pf(a,b){var c=t(a.doc,b),d=ia(c);d!=c&&(b=F(d));d=(c=Z(d))?c[0].level%2?$b(d):Zb(d):0;return r(b,d)}function qf(a,b){var c=pf(a,b.line),
|
||
d=t(a.doc,c.line),e=Z(d);return e&&0!=e[0].level?c:(d=Math.max(0,d.text.search(/\S/)),r(c.line,b.line==c.line&&b.ch<=d&&b.ch?0:d))}function Qb(a,b){ub=null;for(var c=0,d;c<a.length;++c){var e=a[c];if(e.from<b&&e.to>b)return c;if(e.from==b||e.to==b)if(null==d)d=c;else{var f;f=e.level;var g=a[d].level,h=a[0].level;f=f==h?!0:g==h?!1:f<g;if(f)return e.from!=e.to&&(ub=d),c;e.from!=e.to&&(ub=c);break}}return d}function yd(a,b,c,d){if(!d)return b+c;do b+=c;while(0<b&&sb(a.text.charAt(b)));return b}function fd(a,
|
||
b,c,d){var e=Z(a);if(!e)return Se(a,b,c,d);var f=Qb(e,b),g=e[f];for(b=yd(a,b,g.level%2?-c:c,d);;){if(b>g.from&&b<g.to)return b;if(b==g.from||b==g.to){if(Qb(e,b)==f)return b;g=e[f+c];return 0<c==g.level%2?g.to:g.from}g=e[f+=c];if(!g)return null;b=0<c==g.level%2?yd(a,g.to,-1,d):yd(a,g.from,1,d)}}function Se(a,b,c,d){b+=c;if(d)for(;0<b&&sb(a.text.charAt(b));)b+=c;return 0>b||b>a.text.length?null:b}var S=navigator.userAgent,rf=navigator.platform,oa=/gecko\/\d/i.test(S),sf=/MSIE \d/.test(S),tf=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(S),
|
||
A=sf||tf,B=A&&(sf?document.documentMode||6:tf[1]),K=/WebKit\//.test(S),rg=K&&/Qt\/\d+\.\d+/.test(S),sg=/Chrome\//.test(S),ba=/Opera\//.test(S),xe=/Apple Computer/.test(navigator.vendor),tg=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(S),Mf=/PhantomJS/.test(S),ob=/AppleWebKit/.test(S)&&/Mobile\/\w+/.test(S),ab=ob||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(S),Y=ob||/Mac/.test(rf),Vf=/\bCrOS\b/.test(S),ug=/win/i.test(rf),Ha=ba&&S.match(/Version\/(\d*\.\d*)/);Ha&&(Ha=Number(Ha[1]));Ha&&15<=
|
||
Ha&&(ba=!1,K=!0);var uf=Y&&(rg||ba&&(null==Ha||12.11>Ha)),hd=oa||A&&9<=B,Le=!1,ra=!1;Gc.prototype=X({update:function(a){var b=a.scrollWidth>a.clientWidth+1,c=a.scrollHeight>a.clientHeight+1,d=a.nativeBarWidth;c?(this.vert.style.display="block",this.vert.style.bottom=b?d+"px":"0",this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+(a.viewHeight-(b?d:0)))+"px"):(this.vert.style.display="",this.vert.firstChild.style.height="0");b?(this.horiz.style.display="block",this.horiz.style.right=
|
||
c?d+"px":"0",this.horiz.style.left=a.barLeft+"px",this.horiz.firstChild.style.width=a.scrollWidth-a.clientWidth+(a.viewWidth-a.barLeft-(c?d:0))+"px"):(this.horiz.style.display="",this.horiz.firstChild.style.width="0");!this.checkedZeroWidth&&0<a.clientHeight&&(0==d&&this.zeroWidthHack(),this.checkedZeroWidth=!0);return{right:c?d:0,bottom:b?d:0}},setScrollLeft:function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a);this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz)},setScrollTop:function(a){this.vert.scrollTop!=
|
||
a&&(this.vert.scrollTop=a);this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert)},zeroWidthHack:function(){this.horiz.style.height=this.vert.style.width=Y&&!tg?"12px":"18px";this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none";this.disableHoriz=new ua;this.disableVert=new ua},enableZeroWidthBar:function(a,b){function c(){var d=a.getBoundingClientRect();document.elementFromPoint(d.left+1,d.bottom-1)!=a?a.style.pointerEvents="none":b.set(1E3,c)}a.style.pointerEvents="auto";
|
||
b.set(1E3,c)},clear:function(){var a=this.horiz.parentNode;a.removeChild(this.horiz);a.removeChild(this.vert)}},Gc.prototype);Hc.prototype=X({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},Hc.prototype);q.scrollbarModel={"native":Gc,"null":Hc};Kb.prototype.signal=function(a,b){W(a,b)&&this.events.push(arguments)};Kb.prototype.finish=function(){for(var a=0;a<this.events.length;a++)J.apply(null,this.events[a])};var r=q.Pos=function(a,
|
||
b){if(!(this instanceof r))return new r(a,b);this.line=a;this.ch=b},w=q.cmpPos=function(a,b){return a.line-b.line||a.ch-b.ch},P=null;Tc.prototype=X({init:function(a){function b(a){if(!H(d,a)){if(d.somethingSelected())P={lineWise:!1,text:d.getSelections()},c.inaccurateSelection&&(c.prevInput="",c.inaccurateSelection=!1,f.value=P.text.join("\n"),Za(f));else if(d.options.lineWiseCopyCut){var b=Wd(d);P={lineWise:!0,text:b.text};"cut"==a.type?d.setSelections(b.ranges,null,ha):(c.prevInput="",f.value=b.text.join("\n"),
|
||
Za(f))}else return;"cut"==a.type&&(d.state.cutIncoming=!0)}}var c=this,d=this.cm,e=this.wrapper=Yd(),f=this.textarea=e.firstChild;a.wrapper.insertBefore(e,a.wrapper.firstChild);ob&&(f.style.width="0px");v(f,"input",function(){A&&9<=B&&c.hasSelection&&(c.hasSelection=null);c.poll()});v(f,"paste",function(a){H(d,a)||Vd(a,d)||(d.state.pasteIncoming=!0,c.fastPoll())});v(f,"cut",b);v(f,"copy",b);v(a.scroller,"paste",function(b){na(a,b)||H(d,b)||(d.state.pasteIncoming=!0,c.focus())});v(a.lineSpace,"selectstart",
|
||
function(b){na(a,b)||O(b)});v(f,"compositionstart",function(){var a=d.getCursor("from");c.composing&&c.composing.range.clear();c.composing={start:a,range:d.markText(a,d.getCursor("to"),{className:"CodeMirror-composing"})}});v(f,"compositionend",function(){c.composing&&(c.poll(),c.composing.range.clear(),c.composing=null)})},prepareSelection:function(){var a=this.cm,b=a.display,c=a.doc,d=ke(a);if(a.options.moveInputWithCursor){var a=la(a,c.sel.primary().head,"div"),c=b.wrapper.getBoundingClientRect(),
|
||
e=b.lineDiv.getBoundingClientRect();d.teTop=Math.max(0,Math.min(b.wrapper.clientHeight-10,a.top+e.top-c.top));d.teLeft=Math.max(0,Math.min(b.wrapper.clientWidth-10,a.left+e.left-c.left))}return d},showSelection:function(a){var b=this.cm.display;U(b.cursorDiv,a.cursors);U(b.selectionDiv,a.selection);null!=a.teTop&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},reset:function(a){if(!this.contextMenuPending){var b,c,d=this.cm,e=d.doc;d.somethingSelected()?(this.prevInput=
|
||
"",b=e.sel.primary(),c=(b=He&&(100<b.to().line-b.from().line||1E3<(c=d.getSelection()).length))?"-":c||d.getSelection(),this.textarea.value=c,d.state.focused&&Za(this.textarea),A&&9<=B&&(this.hasSelection=c)):a||(this.prevInput=this.textarea.value="",A&&9<=B&&(this.hasSelection=null));this.inaccurateSelection=b}},getField:function(){return this.textarea},supportsTouch:function(){return!1},focus:function(){if("nocursor"!=this.cm.options.readOnly&&(!ab||fa()!=this.textarea))try{this.textarea.focus()}catch(a){}},
|
||
blur:function(){this.textarea.blur()},resetPosition:function(){this.wrapper.style.top=this.wrapper.style.left=0},receivedFocus:function(){this.slowPoll()},slowPoll:function(){var a=this;a.pollingFast||a.polling.set(this.cm.options.pollInterval,function(){a.poll();a.cm.state.focused&&a.slowPoll()})},fastPoll:function(){function a(){c.poll()||b?(c.pollingFast=!1,c.slowPoll()):(b=!0,c.polling.set(60,a))}var b=!1,c=this;c.pollingFast=!0;c.polling.set(20,a)},poll:function(){var a=this.cm,b=this.textarea,
|
||
c=this.prevInput;if(this.contextMenuPending||!a.state.focused||vg(b)&&!c&&!this.composing||a.isReadOnly()||a.options.disableInput||a.state.keySeq)return!1;var d=b.value;if(d==c&&!a.somethingSelected())return!1;if(A&&9<=B&&this.hasSelection===d||Y&&/[\uf700-\uf7ff]/.test(d))return a.display.input.reset(),!1;if(a.doc.sel==a.display.selForContextMenu){var e=d.charCodeAt(0);8203!=e||c||(c="");if(8666==e)return this.reset(),this.cm.execCommand("undo")}for(var f=0,e=Math.min(c.length,d.length);f<e&&c.charCodeAt(f)==
|
||
d.charCodeAt(f);)++f;var g=this;T(a,function(){Ob(a,d.slice(f),c.length-f,null,g.composing?"*compose":null);1E3<d.length||-1<d.indexOf("\n")?b.value=g.prevInput="":g.prevInput=d;g.composing&&(g.composing.range.clear(),g.composing.range=a.markText(g.composing.start,a.getCursor("to"),{className:"CodeMirror-composing"}))});return!0},ensurePolled:function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},onKeyPress:function(){A&&9<=B&&(this.hasSelection=null);this.fastPoll()},onContextMenu:function(a){function b(){if(null!=
|
||
g.selectionStart){var a=e.somethingSelected(),b=""+(a?g.value:"");g.value="⇚";g.value=b;d.prevInput=a?"":"";g.selectionStart=1;g.selectionEnd=b.length;f.selForContextMenu=e.doc.sel}}function c(){d.contextMenuPending=!1;d.wrapper.style.cssText=m;g.style.cssText=l;A&&9>B&&f.scrollbars.setScrollTop(f.scroller.scrollTop=k);if(null!=g.selectionStart){(!A||A&&9>B)&&b();var a=0,c=function(){f.selForContextMenu==e.doc.sel&&0==g.selectionStart&&0<g.selectionEnd&&""==d.prevInput?G(e,hc.selectAll)(e):10>
|
||
a++?f.detectingSelectAll=setTimeout(c,500):f.input.reset()};f.detectingSelectAll=setTimeout(c,200)}}var d=this,e=d.cm,f=e.display,g=d.textarea,h=Da(e,a),k=f.scroller.scrollTop;if(h&&!ba){e.options.resetSelectionOnContextMenu&&-1==e.doc.sel.contains(h)&&G(e,C)(e.doc,ga(h),ha);var l=g.style.cssText,m=d.wrapper.style.cssText;d.wrapper.style.cssText="position: absolute";h=d.wrapper.getBoundingClientRect();g.style.cssText="position: absolute; width: 30px; height: 30px; top: "+(a.clientY-h.top-5)+"px; left: "+
|
||
(a.clientX-h.left-5)+"px; z-index: 1000; background: "+(A?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity\x3d5);";if(K)var p=window.scrollY;f.input.focus();K&&window.scrollTo(null,p);f.input.reset();e.somethingSelected()||(g.value=d.prevInput=" ");d.contextMenuPending=!0;f.selForContextMenu=e.doc.sel;clearTimeout(f.detectingSelectAll);A&&9<=B&&b();if(hd){cc(a);var n=function(){ja(window,"mouseup",n);
|
||
setTimeout(c,20)};v(window,"mouseup",n)}else setTimeout(c,50)}},readOnlyChanged:function(a){a||this.reset()},setUneditable:Cb,needsContentAttribute:!1},Tc.prototype);Uc.prototype=X({init:function(a){function b(a){if(!H(d,a)){if(d.somethingSelected())P={lineWise:!1,text:d.getSelections()},"cut"==a.type&&d.replaceSelection("",null,"cut");else if(d.options.lineWiseCopyCut){var b=Wd(d);P={lineWise:!0,text:b.text};"cut"==a.type&&d.operation(function(){d.setSelections(b.ranges,0,ha);d.replaceSelection("",
|
||
null,"cut")})}else return;if(a.clipboardData){a.clipboardData.clearData();var h=P.text.join("\n");a.clipboardData.setData("Text",h);if(a.clipboardData.getData("Text")==h){a.preventDefault();return}}var k=Yd();a=k.firstChild;d.display.lineSpace.insertBefore(k,d.display.lineSpace.firstChild);a.value=P.text.join("\n");var l=document.activeElement;Za(a);setTimeout(function(){d.display.lineSpace.removeChild(k);l.focus();l==e&&c.showPrimarySelection()},50)}}var c=this,d=c.cm,e=c.div=a.lineDiv;Xd(e,d.options.spellcheck);
|
||
v(e,"paste",function(a){H(d,a)||Vd(a,d)||11>=B&&setTimeout(G(d,function(){c.pollContent()||M(d)}),20)});v(e,"compositionstart",function(a){a=a.data;c.composing={sel:d.doc.sel,data:a,startData:a};if(a){var b=d.doc.sel.primary(),e=d.getLine(b.head.line).indexOf(a,Math.max(0,b.head.ch-a.length));-1<e&&e<=b.head.ch&&(c.composing.sel=ga(r(b.head.line,e),r(b.head.line,e+a.length)))}});v(e,"compositionupdate",function(a){c.composing.data=a.data});v(e,"compositionend",function(a){var b=c.composing;b&&(a.data==
|
||
b.startData||/\u200b/.test(a.data)||(b.data=a.data),setTimeout(function(){b.handled||c.applyComposition(b);c.composing==b&&(c.composing=null)},50))});v(e,"touchstart",function(){c.forceCompositionEnd()});v(e,"input",function(){c.composing||!d.isReadOnly()&&c.pollContent()||T(c.cm,function(){M(d)})});v(e,"copy",b);v(e,"cut",b)},prepareSelection:function(){var a=ke(this.cm,!1);a.focus=this.cm.state.focused;return a},showSelection:function(a,b){a&&this.cm.display.view.length&&((a.focus||b)&&this.showPrimarySelection(),
|
||
this.showMultipleSelections(a))},showPrimarySelection:function(){var a=window.getSelection(),b=this.cm.doc.sel.primary(),c=Rb(this.cm,a.anchorNode,a.anchorOffset),d=Rb(this.cm,a.focusNode,a.focusOffset);if(!c||c.bad||!d||d.bad||0!=w(Nb(c,d),b.from())||0!=w(Mb(c,d),b.to()))if(c=Zd(this.cm,b.from()),d=Zd(this.cm,b.to()),c||d){var e=this.cm.display.view,b=a.rangeCount&&a.getRangeAt(0);c?d||(d=e[e.length-1].measure,d=d.maps?d.maps[d.maps.length-1]:d.map,d={node:d[d.length-1],offset:d[d.length-2]-d[d.length-
|
||
3]}):c={node:e[0].measure.map[2],offset:0};try{var f=Sa(c.node,c.offset,d.offset,d.node)}catch(g){}f&&(!oa&&this.cm.state.focused?(a.collapse(c.node,c.offset),f.collapsed||a.addRange(f)):(a.removeAllRanges(),a.addRange(f)),b&&null==a.anchorNode?a.addRange(b):oa&&this.startGracePeriod());this.rememberSelection()}},startGracePeriod:function(){var a=this;clearTimeout(this.gracePeriod);this.gracePeriod=setTimeout(function(){a.gracePeriod=!1;a.selectionChanged()&&a.cm.operation(function(){a.cm.curOp.selectionChanged=
|
||
!0})},20)},showMultipleSelections:function(a){U(this.cm.display.cursorDiv,a.cursors);U(this.cm.display.selectionDiv,a.selection)},rememberSelection:function(){var a=window.getSelection();this.lastAnchorNode=a.anchorNode;this.lastAnchorOffset=a.anchorOffset;this.lastFocusNode=a.focusNode;this.lastFocusOffset=a.focusOffset},selectionInEditor:function(){var a=window.getSelection();if(!a.rangeCount)return!1;a=a.getRangeAt(0).commonAncestorContainer;return Wc(this.div,a)},focus:function(){"nocursor"!=
|
||
this.cm.options.readOnly&&this.div.focus()},blur:function(){this.div.blur()},getField:function(){return this.div},supportsTouch:function(){return!0},receivedFocus:function(){function a(){b.cm.state.focused&&(b.pollSelection(),b.polling.set(b.cm.options.pollInterval,a))}var b=this;this.selectionInEditor()?this.pollSelection():T(this.cm,function(){b.cm.curOp.selectionChanged=!0});this.polling.set(this.cm.options.pollInterval,a)},selectionChanged:function(){var a=window.getSelection();return a.anchorNode!=
|
||
this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},pollSelection:function(){if(!this.composing&&!this.gracePeriod&&this.selectionChanged()){var a=window.getSelection(),b=this.cm;this.rememberSelection();var c=Rb(b,a.anchorNode,a.anchorOffset),d=Rb(b,a.focusNode,a.focusOffset);c&&d&&T(b,function(){C(b.doc,ga(c,d),ha);if(c.bad||d.bad)b.curOp.selectionChanged=!0})}},pollContent:function(){var a=this.cm,b=a.display,c=a.doc.sel.primary(),
|
||
d=c.from(),c=c.to();if(d.line<b.viewFrom||c.line>b.viewTo-1)return!1;var e;d.line==b.viewFrom||0==(e=Aa(a,d.line))?(d=F(b.view[0].line),e=b.view[0].node):(d=F(b.view[e].line),e=b.view[e-1].node.nextSibling);var f=Aa(a,c.line);f==b.view.length-1?(c=b.viewTo-1,b=b.lineDiv.lastChild):(c=F(b.view[f+1].line)-1,b=b.view[f+1].node.previousSibling);b=a.doc.splitLines(Df(a,e,b,d,c));for(e=Ba(a.doc,r(d,0),r(c,t(a.doc,c).text.length));1<b.length&&1<e.length;)if(z(b)==z(e))b.pop(),e.pop(),c--;else if(b[0]==e[0])b.shift(),
|
||
e.shift(),d++;else break;for(var g=0,f=0,h=b[0],k=e[0],l=Math.min(h.length,k.length);g<l&&h.charCodeAt(g)==k.charCodeAt(g);)++g;h=z(b);k=z(e);for(l=Math.min(h.length-(1==b.length?g:0),k.length-(1==e.length?g:0));f<l&&h.charCodeAt(h.length-f-1)==k.charCodeAt(k.length-f-1);)++f;b[b.length-1]=h.slice(0,h.length-f);b[0]=b[0].slice(g);d=r(d,g);c=r(c,e.length?z(e).length-f:0);if(1<b.length||b[0]||w(d,c))return Ua(a.doc,b,d,c,"+input"),!0},ensurePolled:function(){this.forceCompositionEnd()},reset:function(){this.forceCompositionEnd()},
|
||
forceCompositionEnd:function(){this.composing&&!this.composing.handled&&(this.applyComposition(this.composing),this.composing.handled=!0,this.div.blur(),this.div.focus())},applyComposition:function(a){this.cm.isReadOnly()?G(this.cm,M)(this.cm):a.data&&a.data!=a.startData&&G(this.cm,Ob)(this.cm,a.data,0,a.sel)},setUneditable:function(a){a.contentEditable="false"},onKeyPress:function(a){a.preventDefault();this.cm.isReadOnly()||G(this.cm,Ob)(this.cm,String.fromCharCode(null==a.charCode?a.keyCode:a.charCode),
|
||
0)},readOnlyChanged:function(a){this.div.contentEditable=String("nocursor"!=a)},onContextMenu:Cb,resetPosition:Cb,needsContentAttribute:!0},Uc.prototype);q.inputStyles={textarea:Tc,contenteditable:Uc};ka.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var b=0;b<this.ranges.length;b++){var c=this.ranges[b],d=a.ranges[b];if(0!=w(c.anchor,d.anchor)||0!=w(c.head,d.head))return!1}return!0},
|
||
deepCopy:function(){for(var a=[],b=0;b<this.ranges.length;b++)a[b]=new y(Sc(this.ranges[b].anchor),Sc(this.ranges[b].head));return new ka(a,this.primIndex)},somethingSelected:function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},contains:function(a,b){b||(b=a);for(var c=0;c<this.ranges.length;c++){var d=this.ranges[c];if(0<=w(b,d.from())&&0>=w(a,d.to()))return c}return-1}};y.prototype={from:function(){return Nb(this.anchor,this.head)},to:function(){return Mb(this.anchor,
|
||
this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var pe={left:0,right:0,top:0,bottom:0},Ca,Ta=null,Lf=0,ec,dc,we=0,fc=0,V=null;A?V=-.53:oa?V=15:sg?V=-.7:xe&&(V=-1/3);var Ee=function(a){var b=a.wheelDeltaX,c=a.wheelDeltaY;null==b&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(b=a.detail);null==c&&a.detail&&a.axis==a.VERTICAL_AXIS?c=a.detail:null==c&&(c=a.wheelDelta);return{x:b,y:c}};q.wheelEventPixels=function(a){a=Ee(a);a.x*=V;a.y*=V;return a};var Yf=new ua,
|
||
kd=null,Ea=q.changeEnd=function(a){return a.text?r(a.from.line+a.text.length-1,z(a.text).length+(1==a.text.length?a.from.ch:0)):a.to};q.prototype={constructor:q,focus:function(){window.focus();this.display.input.focus()},setOption:function(a,b){var c=this.options,d=c[a];if(c[a]!=b||"mode"==a)c[a]=b,Ka.hasOwnProperty(a)&&G(this,Ka[a])(this,b,d)},getOption:function(a){return this.options[a]},getDoc:function(){return this.doc},addKeyMap:function(a,b){this.state.keyMaps[b?"push":"unshift"](oc(a))},removeKeyMap:function(a){for(var b=
|
||
this.state.keyMaps,c=0;c<b.length;++c)if(b[c]==a||b[c].name==a)return b.splice(c,1),!0},addOverlay:L(function(a,b){var c=a.token?a:q.getMode(this.options,a);if(c.startState)throw Error("Overlays may not be stateful.");pg(this.state.overlays,{mode:c,modeSpec:a,opaque:b&&b.opaque,priority:b&&b.priority||0},function(a){return a.priority});this.state.modeGen++;M(this)}),removeOverlay:L(function(a){for(var b=this.state.overlays,c=0;c<b.length;++c){var d=b[c].modeSpec;if(d==a||"string"==typeof a&&d.name==
|
||
a){b.splice(c,1);this.state.modeGen++;M(this);break}}}),indentLine:L(function(a,b,c){"string"!=typeof b&&"number"!=typeof b&&(b=null==b?this.options.smartIndent?"smart":"prev":b?"add":"subtract");pb(this.doc,a)&&nb(this,a,b,c)}),indentSelection:L(function(a){for(var b=this.doc.sel.ranges,c=-1,d=0;d<b.length;d++){var e=b[d];if(e.empty())e.head.line>c&&(nb(this,e.head.line,a,!0),c=e.head.line,d==this.doc.sel.primIndex&&Pa(this));else{for(var f=e.from(),e=e.to(),g=Math.max(c,f.line),c=Math.min(this.lastLine(),
|
||
e.line-(e.ch?0:1))+1,e=g;e<c;++e)nb(this,e,a);e=this.doc.sel.ranges;0==f.ch&&b.length==e.length&&0<e[d].from().ch&&Xc(this.doc,d,new y(f,e[d].to()),ha)}}}),getTokenAt:function(a,b){return bf(this,a,b)},getLineTokens:function(a,b){return bf(this,r(a),b,!0)},getTokenTypeAt:function(a){a=x(this.doc,a);var b=df(this,t(this.doc,a.line)),c=0,d=(b.length-1)/2;a=a.ch;if(0==a)b=b[2];else for(;;){var e=c+d>>1;if((e?b[2*e-1]:0)>=a)d=e;else if(b[2*e+1]<a)c=e+1;else{b=b[2*e+2];break}}c=b?b.indexOf("cm-overlay "):
|
||
-1;return 0>c?b:0==c?null:b.slice(0,c-1)},getModeAt:function(a){var b=this.doc.mode;return b.innerMode?q.innerMode(b,this.getTokenAt(a).state).mode:b},getHelper:function(a,b){return this.getHelpers(a,b)[0]},getHelpers:function(a,b){var c=[];if(!$a.hasOwnProperty(b))return c;var d=$a[b],e=this.getModeAt(a);if("string"==typeof e[b])d[e[b]]&&c.push(d[e[b]]);else if(e[b])for(var f=0;f<e[b].length;f++){var g=d[e[b][f]];g&&c.push(g)}else e.helperType&&d[e.helperType]?c.push(d[e.helperType]):d[e.name]&&
|
||
c.push(d[e.name]);for(f=0;f<d._global.length;f++)g=d._global[f],g.pred(e,this)&&-1==D(c,g.val)&&c.push(g.val);return c},getStateAfter:function(a,b){var c=this.doc;a=Math.max(c.first,Math.min(null==a?c.first+c.size-1:a,c.first+c.size-1));return rb(this,a+1,b)},cursorCoords:function(a,b){var c;c=this.doc.sel.primary();c=null==a?c.head:"object"==typeof a?x(this.doc,a):a?c.from():c.to();return la(this,c,b||"page")},charCoords:function(a,b){return Vb(this,x(this.doc,a),b||"page")},coordsChar:function(a,
|
||
b){a=se(this,a,b||"page");return ed(this,a.left,a.top)},lineAtHeight:function(a,b){a=se(this,{top:a,left:0},b||"page").top;return ya(this.doc,a+this.display.viewOffset)},heightAtLine:function(a,b){var c=!1,d;"number"==typeof a?(d=this.doc.first+this.doc.size-1,a<this.doc.first?a=this.doc.first:a>d&&(a=d,c=!0),d=t(this.doc,a)):d=a;return bd(this,d,{top:0,left:0},b||"page").top+(c?this.doc.height-ea(d):0)},defaultTextHeight:function(){return va(this.display)},defaultCharWidth:function(){return eb(this.display)},
|
||
setGutterMarker:L(function(a,b,c){return mc(this.doc,a,"gutter",function(a){var e=a.gutterMarkers||(a.gutterMarkers={});e[b]=c;!c&&nf(e)&&(a.gutterMarkers=null);return!0})}),clearGutter:L(function(a){var b=this,c=b.doc,d=c.first;c.iter(function(c){c.gutterMarkers&&c.gutterMarkers[a]&&(c.gutterMarkers[a]=null,ma(b,d,"gutter"),nf(c.gutterMarkers)&&(c.gutterMarkers=null));++d})}),lineInfo:function(a){if("number"==typeof a){if(!pb(this.doc,a))return null;var b=a;a=t(this.doc,a);if(!a)return null}else if(b=
|
||
F(a),null==b)return null;return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,b,c,d,e){var f=this.display;a=la(this,x(this.doc,a));var g=a.bottom,h=a.left;b.style.position="absolute";b.setAttribute("cm-ignore-events","true");this.display.input.setUneditable(b);f.sizer.appendChild(b);if("over"==d)g=a.top;
|
||
else if("above"==d||"near"==d){var k=Math.max(f.wrapper.clientHeight,this.doc.height),l=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);("above"==d||a.bottom+b.offsetHeight>k)&&a.top>b.offsetHeight?g=a.top-b.offsetHeight:a.bottom+b.offsetHeight<=k&&(g=a.bottom);h+b.offsetWidth>l&&(h=l-b.offsetWidth)}b.style.top=g+"px";b.style.left=b.style.right="";"right"==e?(h=f.sizer.clientWidth-b.offsetWidth,b.style.right="0px"):("left"==e?h=0:"middle"==e&&(h=(f.sizer.clientWidth-b.offsetWidth)/2),b.style.left=
|
||
h+"px");c&&(a=ac(this,h,g,h+b.offsetWidth,g+b.offsetHeight),null!=a.scrollTop&&jb(this,a.scrollTop),null!=a.scrollLeft&&Ma(this,a.scrollLeft))},triggerOnKeyDown:L(Ae),triggerOnKeyPress:L(Be),triggerOnKeyUp:ze,execCommand:function(a){if(hc.hasOwnProperty(a))return hc[a].call(null,this)},triggerElectric:L(function(a){Ud(this,a)}),findPosH:function(a,b,c,d){var e=1;0>b&&(e=-1,b=-b);var f=0;for(a=x(this.doc,a);f<b&&(a=qd(this.doc,a,e,c,d),!a.hitSide);++f);return a},moveH:L(function(a,b){var c=this;c.extendSelectionsBy(function(d){return c.display.shift||
|
||
c.doc.extend||d.empty()?qd(c.doc,d.head,a,b,c.options.rtlMoveVisually):0>a?d.from():d.to()},Eb)}),deleteH:L(function(a,b){var c=this.doc;this.doc.sel.somethingSelected()?c.replaceSelection("",null,"+delete"):Va(this,function(d){var e=qd(c,d.head,a,b,!1);return 0>a?{from:e,to:d.head}:{from:d.head,to:e}})}),findPosV:function(a,b,c,d){var e=1;0>b&&(e=-1,b=-b);var f=0;for(a=x(this.doc,a);f<b&&(a=la(this,a,"div"),null==d?d=a.left:a.left=d,a=Te(this,a,e,c),!a.hitSide);++f);return a},moveV:L(function(a,
|
||
b){var c=this,d=this.doc,e=[],f=!c.display.shift&&!d.extend&&d.sel.somethingSelected();d.extendSelectionsBy(function(g){if(f)return 0>a?g.from():g.to();var k=la(c,g.head,"div");null!=g.goalColumn&&(k.left=g.goalColumn);e.push(k.left);var l=Te(c,k,a,b);"page"==b&&g==d.sel.primary()&&kc(c,null,Vb(c,l,"div").top-k.top);return l},Eb);if(e.length)for(var g=0;g<d.sel.ranges.length;g++)d.sel.ranges[g].goalColumn=e[g]}),findWordAt:function(a){var b=t(this.doc,a.line).text,c=a.ch,d=a.ch;if(b){var e=this.getHelper(a,
|
||
"wordChars");(0>a.xRel||d==b.length)&&c?--c:++d;for(var f=b.charAt(c),f=nc(f,e)?function(a){return nc(a,e)}:/\s/.test(f)?function(a){return/\s/.test(a)}:function(a){return!/\s/.test(a)&&!nc(a)};0<c&&f(b.charAt(c-1));)--c;for(;d<b.length&&f(b.charAt(d));)++d}return new y(r(a.line,c),r(a.line,d))},toggleOverwrite:function(a){if(null==a||a!=this.state.overwrite)(this.state.overwrite=!this.state.overwrite)?kb(this.display.cursorDiv,"CodeMirror-overwrite"):ib(this.display.cursorDiv,"CodeMirror-overwrite"),
|
||
J(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==fa()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:L(function(a,b){null==a&&null==b||lc(this);null!=a&&(this.curOp.scrollLeft=a);null!=b&&(this.curOp.scrollTop=b)}),getScrollInfo:function(){var a=this.display.scroller;return{left:a.scrollLeft,top:a.scrollTop,height:a.scrollHeight-da(this)-this.display.barHeight,width:a.scrollWidth-da(this)-this.display.barWidth,
|
||
clientHeight:Oc(this),clientWidth:za(this)}},scrollIntoView:L(function(a,b){null==a?(a={from:this.doc.sel.primary().head,to:null},null==b&&(b=this.options.cursorScrollMargin)):"number"==typeof a?a={from:r(a,0),to:null}:null==a.from&&(a={from:a,to:null});a.to||(a.to=a.from);a.margin=b||0;if(null!=a.from.line)lc(this),this.curOp.scrollToPos=a;else{var c=ac(this,Math.min(a.from.left,a.to.left),Math.min(a.from.top,a.to.top)-a.margin,Math.max(a.from.right,a.to.right),Math.max(a.from.bottom,a.to.bottom)+
|
||
a.margin);this.scrollTo(c.scrollLeft,c.scrollTop)}}),setSize:L(function(a,b){function c(a){return"number"==typeof a||/^\d+$/.test(String(a))?a+"px":a}var d=this;null!=a&&(d.display.wrapper.style.width=c(a));null!=b&&(d.display.wrapper.style.height=c(b));d.options.lineWrapping&&re(this);var e=d.display.viewFrom;d.doc.iter(e,d.display.viewTo,function(a){if(a.widgets)for(var b=0;b<a.widgets.length;b++)if(a.widgets[b].noHScroll){ma(d,e,"widget");break}++e});d.curOp.forceUpdate=!0;J(d,"refresh",this)}),
|
||
operation:function(a){return T(this,a)},refresh:L(function(){var a=this.display.cachedTextHeight;M(this);this.curOp.forceUpdate=!0;fb(this);this.scrollTo(this.doc.scrollLeft,this.doc.scrollTop);Dc(this);(null==a||.5<Math.abs(a-va(this.display)))&&Bc(this);J(this,"refresh",this)}),swapDoc:L(function(a){var b=this.doc;b.cm=null;Dd(this,a);fb(this);this.display.input.reset();this.scrollTo(a.scrollLeft,a.scrollTop);this.curOp.forceScroll=!0;R(this,"swapDoc",this,b);return b}),getInputField:function(){return this.display.input.getField()},
|
||
getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}};Ya(q);var wf=q.defaults={},Ka=q.optionHandlers={},Ed=q.Init={toString:function(){return"CodeMirror.Init"}};u("value","",function(a,b){a.setValue(b)},!0);u("mode",null,function(a,b){a.doc.modeOption=b;Ac(a)},!0);u("indentUnit",2,Ac,!0);u("indentWithTabs",!1);u("smartIndent",!0);u("tabSize",4,function(a){cb(a);fb(a);M(a)},!0);
|
||
u("lineSeparator",null,function(a,b){if(a.doc.lineSep=b){var c=[],d=a.doc.first;a.doc.iter(function(a){for(var e=0;;){var h=a.text.indexOf(b,e);if(-1==h)break;e=h+b.length;c.push(r(d,h))}d++});for(var e=c.length-1;0<=e;e--)Ua(a.doc,b,c[e],r(c[e].line,c[e].ch+b.length))}});u("specialChars",/[\u0000-\u001f\u007f\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(a,b,c){a.state.specialChars=new RegExp(b.source+(b.test("\t")?"":"|\t"),"g");c!=q.Init&&a.refresh()});u("specialCharPlaceholder",function(a){var b=
|
||
s("span","•","cm-invalidchar");b.title="\\u"+a.charCodeAt(0).toString(16);b.setAttribute("aria-label",b.title);return b},function(a){a.refresh()},!0);u("electricChars",!0);u("inputStyle",ab?"contenteditable":"textarea",function(){throw Error("inputStyle can not (yet) be changed in a running editor");},!0);u("spellcheck",!1,function(a,b){a.getInputField().spellcheck=b},!0);u("rtlMoveVisually",!ug);u("wholeLineUpdateBefore",!0);u("theme","default",function(a){Ad(a);gb(a)},!0);u("keyMap","default",function(a,
|
||
b,c){b=oc(b);(c=c!=q.Init&&oc(c))&&c.detach&&c.detach(a,b);b.attach&&b.attach(a,c||null)});u("extraKeys",null);u("lineWrapping",!1,function(a){a.options.lineWrapping?(kb(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(ib(a.display.wrapper,"CodeMirror-wrap"),Ec(a));Bc(a);M(a);fb(a);setTimeout(function(){Na(a)},100)},!0);u("gutters",[],function(a){wc(a.options);gb(a)},!0);u("fixedGutter",!0,function(a,b){a.display.gutters.style.left=b?Jc(a.display)+
|
||
"px":"0";a.refresh()},!0);u("coverGutterNextToScrollbar",!1,function(a){Na(a)},!0);u("scrollbarStyle","native",function(a){Bd(a);Na(a);a.display.scrollbars.setScrollTop(a.doc.scrollTop);a.display.scrollbars.setScrollLeft(a.doc.scrollLeft)},!0);u("lineNumbers",!1,function(a){wc(a.options);gb(a)},!0);u("firstLineNumber",1,gb,!0);u("lineNumberFormatter",function(a){return a},gb,!0);u("showCursorWhenSelecting",!1,lb,!0);u("resetSelectionOnContextMenu",!0);u("lineWiseCopyCut",!0);u("readOnly",!1,function(a,
|
||
b){"nocursor"==b?(bb(a),a.display.input.blur(),a.display.disabled=!0):a.display.disabled=!1;a.display.input.readOnlyChanged(b)});u("disableInput",!1,function(a,b){b||a.display.input.reset()},!0);u("dragDrop",!0,function(a,b,c){!b!=!(c&&c!=q.Init)&&(c=a.display.dragFunctions,b=b?v:ja,b(a.display.scroller,"dragstart",c.start),b(a.display.scroller,"dragenter",c.enter),b(a.display.scroller,"dragover",c.over),b(a.display.scroller,"dragleave",c.leave),b(a.display.scroller,"drop",c.drop))});u("allowDropFileTypes",
|
||
null);u("cursorBlinkRate",530);u("cursorScrollMargin",0);u("cursorHeight",1,lb,!0);u("singleCursorHeightPerLine",!0,lb,!0);u("workTime",100);u("workDelay",100);u("flattenSpans",!0,cb,!0);u("addModeClass",!1,cb,!0);u("pollInterval",100);u("undoDepth",200,function(a,b){a.doc.history.undoDepth=b});u("historyEventDelay",1250);u("viewportMargin",10,function(a){a.refresh()},!0);u("maxHighlightLength",1E4,cb,!0);u("moveInputWithCursor",!0,function(a,b){b||a.display.input.resetPosition()});u("tabindex",null,
|
||
function(a,b){a.display.input.getField().tabIndex=b||""});u("autofocus",null);var vf=q.modes={},Fb=q.mimeModes={};q.defineMode=function(a,b){q.defaults.mode||"null"==a||(q.defaults.mode=a);2<arguments.length&&(b.dependencies=Array.prototype.slice.call(arguments,2));vf[a]=b};q.defineMIME=function(a,b){Fb[a]=b};q.resolveMode=function(a){if("string"==typeof a&&Fb.hasOwnProperty(a))a=Fb[a];else if(a&&"string"==typeof a.name&&Fb.hasOwnProperty(a.name)){var b=Fb[a.name];"string"==typeof b&&(b={name:b});
|
||
a=lf(b,a);a.name=b.name}else{if("string"==typeof a&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return q.resolveMode("application/xml");if("string"==typeof a&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return q.resolveMode("application/json")}return"string"==typeof a?{name:a}:a||{name:"null"}};q.getMode=function(a,b){b=q.resolveMode(b);var c=vf[b.name];if(!c)return q.getMode(a,"text/plain");c=c(a,b);if(Gb.hasOwnProperty(b.name)){var d=Gb[b.name],e;for(e in d)d.hasOwnProperty(e)&&(c.hasOwnProperty(e)&&(c["_"+e]=c[e]),
|
||
c[e]=d[e])}c.name=b.name;b.helperType&&(c.helperType=b.helperType);if(b.modeProps)for(e in b.modeProps)c[e]=b.modeProps[e];return c};q.defineMode("null",function(){return{token:function(a){a.skipToEnd()}}});q.defineMIME("text/plain","null");var Gb=q.modeExtensions={};q.extendMode=function(a,b){var c=Gb.hasOwnProperty(a)?Gb[a]:Gb[a]={};X(b,c)};q.defineExtension=function(a,b){q.prototype[a]=b};q.defineDocExtension=function(a,b){Q.prototype[a]=b};q.defineOption=u;var zc=[];q.defineInitHook=function(a){zc.push(a)};
|
||
var $a=q.helpers={};q.registerHelper=function(a,b,c){$a.hasOwnProperty(a)||($a[a]=q[a]={_global:[]});$a[a][b]=c};q.registerGlobalHelper=function(a,b,c,d){q.registerHelper(a,b,d);$a[a]._global.push({pred:c,val:d})};var sa=q.copyState=function(a,b){if(!0===b)return b;if(a.copyState)return a.copyState(b);var c={},d;for(d in b){var e=b[d];e instanceof Array&&(e=e.concat([]));c[d]=e}return c},Jf=q.startState=function(a,b,c){return a.startState?a.startState(b,c):!0};q.innerMode=function(a,b){for(;a.innerMode;){var c=
|
||
a.innerMode(b);if(!c||c.mode==a)break;b=c.state;a=c.mode}return c||{mode:a,state:b}};var hc=q.commands={selectAll:function(a){a.setSelection(r(a.firstLine(),0),r(a.lastLine()),ha)},singleSelection:function(a){a.setSelection(a.getCursor("anchor"),a.getCursor("head"),ha)},killLine:function(a){Va(a,function(b){if(b.empty()){var c=t(a.doc,b.head.line).text.length;return b.head.ch==c&&b.head.line<a.lastLine()?{from:b.head,to:r(b.head.line+1,0)}:{from:b.head,to:r(b.head.line,c)}}return{from:b.from(),to:b.to()}})},
|
||
deleteLine:function(a){Va(a,function(b){return{from:r(b.from().line,0),to:x(a.doc,r(b.to().line+1,0))}})},delLineLeft:function(a){Va(a,function(a){return{from:r(a.from().line,0),to:a.from()}})},delWrappedLineLeft:function(a){Va(a,function(b){var c=a.charCoords(b.head,"div").top+5;return{from:a.coordsChar({left:0,top:c},"div"),to:b.from()}})},delWrappedLineRight:function(a){Va(a,function(b){var c=a.charCoords(b.head,"div").top+5,c=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:c},"div");
|
||
return{from:b.from(),to:c}})},undo:function(a){a.undo()},redo:function(a){a.redo()},undoSelection:function(a){a.undoSelection()},redoSelection:function(a){a.redoSelection()},goDocStart:function(a){a.extendSelection(r(a.firstLine(),0))},goDocEnd:function(a){a.extendSelection(r(a.lastLine()))},goLineStart:function(a){a.extendSelectionsBy(function(b){return pf(a,b.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){a.extendSelectionsBy(function(b){return qf(a,b.head)},{origin:"+move",
|
||
bias:1})},goLineEnd:function(a){a.extendSelectionsBy(function(b){b=b.head.line;for(var c,d=t(a.doc,b);c=xa(d,!1);)d=c.find(1,!0).line,b=null;c=(c=Z(d))?c[0].level%2?Zb(d):$b(d):d.text.length;return r(null==b?F(d):b,c)},{origin:"+move",bias:-1})},goLineRight:function(a){a.extendSelectionsBy(function(b){b=a.charCoords(b.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:b},"div")},Eb)},goLineLeft:function(a){a.extendSelectionsBy(function(b){b=a.charCoords(b.head,"div").top+
|
||
5;return a.coordsChar({left:0,top:b},"div")},Eb)},goLineLeftSmart:function(a){a.extendSelectionsBy(function(b){var c=a.charCoords(b.head,"div").top+5,c=a.coordsChar({left:0,top:c},"div");return c.ch<a.getLine(c.line).search(/\S/)?qf(a,b.head):c},Eb)},goLineUp:function(a){a.moveV(-1,"line")},goLineDown:function(a){a.moveV(1,"line")},goPageUp:function(a){a.moveV(-1,"page")},goPageDown:function(a){a.moveV(1,"page")},goCharLeft:function(a){a.moveH(-1,"char")},goCharRight:function(a){a.moveH(1,"char")},
|
||
goColumnLeft:function(a){a.moveH(-1,"column")},goColumnRight:function(a){a.moveH(1,"column")},goWordLeft:function(a){a.moveH(-1,"word")},goGroupRight:function(a){a.moveH(1,"group")},goGroupLeft:function(a){a.moveH(-1,"group")},goWordRight:function(a){a.moveH(1,"word")},delCharBefore:function(a){a.deleteH(-1,"char")},delCharAfter:function(a){a.deleteH(1,"char")},delWordBefore:function(a){a.deleteH(-1,"word")},delWordAfter:function(a){a.deleteH(1,"word")},delGroupBefore:function(a){a.deleteH(-1,"group")},
|
||
delGroupAfter:function(a){a.deleteH(1,"group")},indentAuto:function(a){a.indentSelection("smart")},indentMore:function(a){a.indentSelection("add")},indentLess:function(a){a.indentSelection("subtract")},insertTab:function(a){a.replaceSelection("\t")},insertSoftTab:function(a){for(var b=[],c=a.listSelections(),d=a.options.tabSize,e=0;e<c.length;e++){var f=c[e].from(),f=aa(a.getLine(f.line),f.ch,d);b.push(pd(d-f%d))}a.replaceSelections(b)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):
|
||
a.execCommand("insertTab")},transposeChars:function(a){T(a,function(){for(var b=a.listSelections(),c=[],d=0;d<b.length;d++){var e=b[d].head,f=t(a.doc,e.line).text;if(f)if(e.ch==f.length&&(e=new r(e.line,e.ch-1)),0<e.ch)e=new r(e.line,e.ch+1),a.replaceRange(f.charAt(e.ch-1)+f.charAt(e.ch-2),r(e.line,e.ch-2),e,"+transpose");else if(e.line>a.doc.first){var g=t(a.doc,e.line-1).text;g&&a.replaceRange(f.charAt(0)+a.doc.lineSeparator()+g.charAt(g.length-1),r(e.line-1,g.length-1),r(e.line,1),"+transpose")}c.push(new y(e,
|
||
e))}a.setSelections(c)})},newlineAndIndent:function(a){T(a,function(){for(var b=a.listSelections().length,c=0;c<b;c++){var d=a.listSelections()[c];a.replaceRange(a.doc.lineSeparator(),d.anchor,d.head,"+input");a.indentLine(d.from().line+1,null,!0)}Pa(a)})},openLine:function(a){a.replaceSelection("\n","start")},toggleOverwrite:function(a){a.toggleOverwrite()}},ta=q.keyMap={};ta.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",
|
||
PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"};ta.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart",
|
||
"Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"};ta.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft",
|
||
"Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"};ta.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight",
|
||
"Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic",
|
||
"emacsy"]};ta["default"]=Y?ta.macDefault:ta.pcDefault;q.normalizeKeyMap=function(a){var b={},c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(!/^(name|fallthrough|(de|at)tach)$/.test(c)){if("..."!=d)for(var e=Pb(c.split(" "),dg),f=0;f<e.length;f++){var g,h;f==e.length-1?(h=e.join(" "),g=d):(h=e.slice(0,f+1).join(" "),g="...");var k=b[h];if(!k)b[h]=g;else if(k!=g)throw Error("Inconsistent bindings for "+h);}delete a[c]}}for(var l in b)a[l]=b[l];return a};var vb=q.lookupKey=function(a,b,c,d){b=oc(b);
|
||
var e=b.call?b.call(a,d):b[a];if(!1===e)return"nothing";if("..."===e)return"multi";if(null!=e&&c(e))return"handled";if(b.fallthrough){if("[object Array]"!=Object.prototype.toString.call(b.fallthrough))return vb(a,b.fallthrough,c,d);for(e=0;e<b.fallthrough.length;e++){var f=vb(a,b.fallthrough[e],c,d);if(f)return f}}},Xf=q.isModifierKey=function(a){a="string"==typeof a?a:Ia[a.keyCode];return"Ctrl"==a||"Alt"==a||"Shift"==a||"Mod"==a},Zf=q.keyName=function(a,b){if(ba&&34==a.keyCode&&a["char"])return!1;
|
||
var c=Ia[a.keyCode],d=c;if(null==d||a.altGraphKey)return!1;a.altKey&&"Alt"!=c&&(d="Alt-"+d);(uf?a.metaKey:a.ctrlKey)&&"Ctrl"!=c&&(d="Ctrl-"+d);(uf?a.ctrlKey:a.metaKey)&&"Cmd"!=c&&(d="Cmd-"+d);!b&&a.shiftKey&&"Shift"!=c&&(d="Shift-"+d);return d};q.fromTextArea=function(a,b){function c(){a.value=k.getValue()}b=b?X(b):{};b.value=a.value;!b.tabindex&&a.tabIndex&&(b.tabindex=a.tabIndex);!b.placeholder&&a.placeholder&&(b.placeholder=a.placeholder);if(null==b.autofocus){var d=fa();b.autofocus=d==a||null!=
|
||
a.getAttribute("autofocus")&&d==document.body}if(a.form&&(v(a.form,"submit",c),!b.leaveSubmitMethodAlone)){var e=a.form,f=e.submit;try{var g=e.submit=function(){c();e.submit=f;e.submit();e.submit=g}}catch(h){}}b.finishInit=function(b){b.save=c;b.getTextArea=function(){return a};b.toTextArea=function(){b.toTextArea=isNaN;c();a.parentNode.removeChild(b.getWrapperElement());a.style.display="";a.form&&(ja(a.form,"submit",c),"function"==typeof a.form.submit&&(a.form.submit=f))}};a.style.display="none";
|
||
var k=q(function(b){a.parentNode.insertBefore(b,a.nextSibling)},b);return k};var sc=q.StringStream=function(a,b){this.pos=this.start=0;this.string=a;this.tabSize=b||8;this.lineStart=this.lastColumnPos=this.lastColumnValue=0};sc.prototype={eol:function(){return this.pos>=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},eat:function(a){var b=
|
||
this.string.charAt(this.pos);if("string"==typeof a?b==a:b&&(a.test?a.test(b):a(b)))return++this.pos,b},eatWhile:function(a){for(var b=this.pos;this.eat(a););return this.pos>b},eatSpace:function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},skipToEnd:function(){this.pos=this.string.length},skipTo:function(a){a=this.string.indexOf(a,this.pos);if(-1<a)return this.pos=a,!0},backUp:function(a){this.pos-=a},column:function(){this.lastColumnPos<this.start&&
|
||
(this.lastColumnValue=aa(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start);return this.lastColumnValue-(this.lineStart?aa(this.string,this.lineStart,this.tabSize):0)},indentation:function(){return aa(this.string,null,this.tabSize)-(this.lineStart?aa(this.string,this.lineStart,this.tabSize):0)},match:function(a,b,c){if("string"==typeof a){var d=function(a){return c?a.toLowerCase():a},e=this.string.substr(this.pos,a.length);if(d(e)==d(a))return!1!==
|
||
b&&(this.pos+=a.length),!0}else{if((a=this.string.slice(this.pos).match(a))&&0<a.index)return null;a&&!1!==b&&(this.pos+=a[0].length);return a}},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(a,b){this.lineStart+=a;try{return b()}finally{this.lineStart-=a}}};var rd=0,Ga=q.TextMarker=function(a,b){this.lines=[];this.type=b;this.doc=a;this.id=++rd};Ya(Ga);Ga.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,b=a&&!a.curOp;b&&Ja(a);if(W(this,
|
||
"clear")){var c=this.find();c&&R(this,"clear",c.from,c.to)}for(var d=c=null,e=0;e<this.lines.length;++e){var f=this.lines[e],g=xb(f.markedSpans,this);a&&!this.collapsed?ma(a,F(f),"text"):a&&(null!=g.to&&(d=F(f)),null!=g.from&&(c=F(f)));for(var h=f,k=f.markedSpans,l=g,m=void 0,p=0;p<k.length;++p)k[p]!=l&&(m||(m=[])).push(k[p]);h.markedSpans=m;null==g.from&&this.collapsed&&!wa(this.doc,f)&&a&&ca(f,va(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(e=0;e<this.lines.length;++e)f=ia(this.lines[e]),
|
||
g=Ib(f),g>a.display.maxLineLength&&(a.display.maxLine=f,a.display.maxLineLength=g,a.display.maxLineChanged=!0);null!=c&&a&&this.collapsed&&M(a,c,d+1);this.lines.length=0;this.explicitlyCleared=!0;this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&ie(a.doc));a&&R(a,"markerCleared",a,this);b&&La(a);this.parent&&this.parent.clear()}};Ga.prototype.find=function(a,b){null==a&&"bookmark"==this.type&&(a=1);for(var c,d,e=0;e<this.lines.length;++e){var f=this.lines[e],g=xb(f.markedSpans,this);if(null!=
|
||
g.from&&(c=r(b?f:F(f),g.from),-1==a))return c;if(null!=g.to&&(d=r(b?f:F(f),g.to),1==a))return d}return c&&{from:c,to:d}};Ga.prototype.changed=function(){var a=this.find(-1,!0),b=this,c=this.doc.cm;a&&c&&T(c,function(){var d=a.line,e=F(a.line);if(e=Vc(c,e))qe(e),c.curOp.selectionChanged=c.curOp.forceUpdate=!0;c.curOp.updateMaxLine=!0;wa(b.doc,d)||null==b.height||(e=b.height,b.height=null,(e=tb(b)-e)&&ca(d,d.height+e))})};Ga.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var b=
|
||
this.doc.cm.curOp;b.maybeHiddenMarkers&&-1!=D(b.maybeHiddenMarkers,this)||(b.maybeUnhiddenMarkers||(b.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)};Ga.prototype.detachLine=function(a){this.lines.splice(D(this.lines,a),1);!this.lines.length&&this.doc.cm&&(a=this.doc.cm.curOp,(a.maybeHiddenMarkers||(a.maybeHiddenMarkers=[])).push(this))};var rd=0,qc=q.SharedTextMarker=function(a,b){this.markers=a;this.primary=b;for(var c=0;c<a.length;++c)a[c].parent=this};Ya(qc);qc.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=
|
||
!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();R(this,"clear")}};qc.prototype.find=function(a,b){return this.primary.find(a,b)};var rc=q.LineWidget=function(a,b,c){if(c)for(var d in c)c.hasOwnProperty(d)&&(this[d]=c[d]);this.doc=a;this.node=b};Ya(rc);rc.prototype.clear=function(){var a=this.doc.cm,b=this.line.widgets,c=this.line,d=F(c);if(null!=d&&b){for(var e=0;e<b.length;++e)b[e]==this&&b.splice(e--,1);b.length||(c.widgets=null);var f=tb(this);ca(c,Math.max(0,c.height-f));a&&T(a,
|
||
function(){var b=-f;ea(c)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&kc(a,null,b);ma(a,d,"widget")})}};rc.prototype.changed=function(){var a=this.height,b=this.doc.cm,c=this.line;this.height=null;var d=tb(this)-a;d&&(ca(c,c.height+d),b&&T(b,function(){b.curOp.forceUpdate=!0;ea(c)<(b.curOp&&b.curOp.scrollTop||b.doc.scrollTop)&&kc(b,null,d)}))};var yb=q.Line=function(a,b,c){this.text=a;Ye(this,b);this.height=c?c(this):1};Ya(yb);yb.prototype.lineNo=function(){return F(this)};var jg={},ig={};zb.prototype=
|
||
{chunkSize:function(){return this.lines.length},removeInner:function(a,b){for(var c=a,d=a+b;c<d;++c){var e=this.lines[c];this.height-=e.height;var f=e;f.parent=null;Xe(f);R(e,"delete")}this.lines.splice(a,b)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,b,c){this.height+=c;this.lines=this.lines.slice(0,a).concat(b).concat(this.lines.slice(a));for(a=0;a<b.length;++a)b[a].parent=this},iterN:function(a,b,c){for(b=a+b;a<b;++a)if(c(this.lines[a]))return!0}};Ab.prototype={chunkSize:function(){return this.size},
|
||
removeInner:function(a,b){this.size-=b;for(var c=0;c<this.children.length;++c){var d=this.children[c],e=d.chunkSize();if(a<e){var f=Math.min(b,e-a),g=d.height;d.removeInner(a,f);this.height-=g-d.height;e==f&&(this.children.splice(c--,1),d.parent=null);if(0==(b-=f))break;a=0}else a-=e}25>this.size-b&&(1<this.children.length||!(this.children[0]instanceof zb))&&(c=[],this.collapse(c),this.children=[new zb(c)],this.children[0].parent=this)},collapse:function(a){for(var b=0;b<this.children.length;++b)this.children[b].collapse(a)},
|
||
insertInner:function(a,b,c){this.size+=b.length;this.height+=c;for(var d=0;d<this.children.length;++d){var e=this.children[d],f=e.chunkSize();if(a<=f){e.insertInner(a,b,c);if(e.lines&&50<e.lines.length){for(b=a=e.lines.length%25+25;b<e.lines.length;)c=new zb(e.lines.slice(b,b+=25)),e.height-=c.height,this.children.splice(++d,0,c),c.parent=this;e.lines=e.lines.slice(0,a);this.maybeSpill()}break}a-=f}},maybeSpill:function(){if(!(10>=this.children.length)){var a=this;do{var b=a.children.splice(a.children.length-
|
||
5,5),b=new Ab(b);if(a.parent){a.size-=b.size;a.height-=b.height;var c=D(a.parent.children,a);a.parent.children.splice(c+1,0,b)}else c=new Ab(a.children),c.parent=a,a.children=[c,b],a=c;b.parent=a.parent}while(10<a.children.length);a.parent.maybeSpill()}},iterN:function(a,b,c){for(var d=0;d<this.children.length;++d){var e=this.children[d],f=e.chunkSize();if(a<f){f=Math.min(b,f-a);if(e.iterN(a,f,c))return!0;if(0==(b-=f))break;a=0}else a-=f}}};var wg=0,Q=q.Doc=function(a,b,c,d){if(!(this instanceof Q))return new Q(a,
|
||
b,c,d);null==c&&(c=0);Ab.call(this,[new zb([new yb("",null)])]);this.first=c;this.scrollTop=this.scrollLeft=0;this.cantEdit=!1;this.cleanGeneration=1;this.frontier=c;c=r(c,0);this.sel=ga(c);this.history=new tc(null);this.id=++wg;this.modeOption=b;this.lineSep=d;this.extend=!1;"string"==typeof a&&(a=this.splitLines(a));od(this,{from:c,to:c,text:a});C(this,ga(c),ha)};Q.prototype=lf(Ab.prototype,{constructor:Q,iter:function(a,b,c){c?this.iterN(a-this.first,b-a,c):this.iterN(this.first,this.first+this.size,
|
||
a)},insert:function(a,b){for(var c=0,d=0;d<b.length;++d)c+=b[d].height;this.insertInner(a-this.first,b,c)},remove:function(a,b){this.removeInner(a-this.first,b)},getValue:function(a){var b=wd(this,this.first,this.first+this.size);return!1===a?b:b.join(a||this.lineSeparator())},setValue:N(function(a){var b=r(this.first,0),c=this.first+this.size-1;Oa(this,{from:b,to:r(c,t(this,c).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0);C(this,ga(b))}),replaceRange:function(a,b,c,d){b=x(this,
|
||
b);c=c?x(this,c):b;Ua(this,a,b,c,d)},getRange:function(a,b,c){a=Ba(this,x(this,a),x(this,b));return!1===c?a:a.join(c||this.lineSeparator())},getLine:function(a){return(a=this.getLineHandle(a))&&a.text},getLineHandle:function(a){if(pb(this,a))return t(this,a)},getLineNumber:function(a){return F(a)},getLineHandleVisualStart:function(a){"number"==typeof a&&(a=t(this,a));return ia(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+
|
||
this.size-1},clipPos:function(a){return x(this,a)},getCursor:function(a){var b=this.sel.primary();return null==a||"head"==a?b.head:"anchor"==a?b.anchor:"end"==a||"to"==a||!1===a?b.to():b.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:N(function(a,b,c){a=x(this,"number"==typeof a?r(a,b||0):a);C(this,ga(a,null),c)}),setSelection:N(function(a,b,c){var d=x(this,a);a=x(this,b||a);C(this,ga(d,a),c)}),extendSelection:N(function(a,
|
||
b,c){Sb(this,x(this,a),b&&x(this,b),c)}),extendSelections:N(function(a,b){ce(this,be(this,a),b)}),extendSelectionsBy:N(function(a,b){var c=Pb(this.sel.ranges,a);ce(this,be(this,c),b)}),setSelections:N(function(a,b,c){if(a.length){for(var d=0,e=[];d<a.length;d++)e[d]=new y(x(this,a[d].anchor),x(this,a[d].head));null==b&&(b=Math.min(a.length-1,this.sel.primIndex));C(this,$(e,b),c)}}),addSelection:N(function(a,b,c){var d=this.sel.ranges.slice(0);d.push(new y(x(this,a),x(this,b||a)));C(this,$(d,d.length-
|
||
1),c)}),getSelection:function(a){for(var b=this.sel.ranges,c,d=0;d<b.length;d++){var e=Ba(this,b[d].from(),b[d].to());c=c?c.concat(e):e}return!1===a?c:c.join(a||this.lineSeparator())},getSelections:function(a){for(var b=[],c=this.sel.ranges,d=0;d<c.length;d++){var e=Ba(this,c[d].from(),c[d].to());!1!==a&&(e=e.join(a||this.lineSeparator()));b[d]=e}return b},replaceSelection:function(a,b,c){for(var d=[],e=0;e<this.sel.ranges.length;e++)d[e]=a;this.replaceSelections(d,b,c||"+input")},replaceSelections:N(function(a,
|
||
b,c){for(var d=[],e=this.sel,f=0;f<e.ranges.length;f++){var g=e.ranges[f];d[f]={from:g.from(),to:g.to(),text:this.splitLines(a[f]),origin:c}}if(f=b&&"end"!=b){f=[];c=a=r(this.first,0);for(e=0;e<d.length;e++){var h=d[e],g=Je(h.from,a,c),k=Je(Ea(h),a,c);a=h.to;c=k;"around"==b?(h=this.sel.ranges[e],h=0>w(h.head,h.anchor),f[e]=new y(h?k:g,h?g:k)):f[e]=new y(g,g)}f=new ka(f,this.sel.primIndex)}b=f;for(f=d.length-1;0<=f;f--)Oa(this,d[f]);b?de(this,b):this.cm&&Pa(this.cm)}),undo:N(function(){jc(this,"undo")}),
|
||
redo:N(function(){jc(this,"redo")}),undoSelection:N(function(){jc(this,"undo",!0)}),redoSelection:N(function(){jc(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,b=0,c=0,d=0;d<a.done.length;d++)a.done[d].ranges||++b;for(d=0;d<a.undone.length;d++)a.undone[d].ranges||++c;return{undo:b,redo:c}},clearHistory:function(){this.history=new tc(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=
|
||
this.changeGeneration(!0)},changeGeneration:function(a){a&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null);return this.history.generation},isClean:function(a){return this.history.generation==(a||this.cleanGeneration)},getHistory:function(){return{done:Xa(this.history.done),undone:Xa(this.history.undone)}},setHistory:function(a){var b=this.history=new tc(this.history.maxGeneration);b.done=Xa(a.done.slice(0),null,!0);b.undone=Xa(a.undone.slice(0),null,!0)},addLineClass:N(function(a,
|
||
b,c){return mc(this,a,"gutter"==b?"gutter":"class",function(a){var e="text"==b?"textClass":"background"==b?"bgClass":"gutter"==b?"gutterClass":"wrapClass";if(a[e]){if(Db(c).test(a[e]))return!1;a[e]+=" "+c}else a[e]=c;return!0})}),removeLineClass:N(function(a,b,c){return mc(this,a,"gutter"==b?"gutter":"class",function(a){var e="text"==b?"textClass":"background"==b?"bgClass":"gutter"==b?"gutterClass":"wrapClass",f=a[e];if(f)if(null==c)a[e]=null;else{var g=f.match(Db(c));if(!g)return!1;var h=g.index+
|
||
g[0].length;a[e]=f.slice(0,g.index)+(g.index&&h!=f.length?" ":"")+f.slice(h)||null}else return!1;return!0})}),addLineWidget:N(function(a,b,c){return hg(this,a,b,c)}),removeLineWidget:function(a){a.clear()},markText:function(a,b,c){return Wa(this,x(this,a),x(this,b),c,c&&c.type||"range")},setBookmark:function(a,b){var c={replacedWith:b&&(null==b.nodeType?b.widget:b),insertLeft:b&&b.insertLeft,clearWhenEmpty:!1,shared:b&&b.shared,handleMouseEvents:b&&b.handleMouseEvents};a=x(this,a);return Wa(this,
|
||
a,a,c,"bookmark")},findMarksAt:function(a){a=x(this,a);var b=[],c=t(this,a.line).markedSpans;if(c)for(var d=0;d<c.length;++d){var e=c[d];(null==e.from||e.from<=a.ch)&&(null==e.to||e.to>=a.ch)&&b.push(e.marker.parent||e.marker)}return b},findMarks:function(a,b,c){a=x(this,a);b=x(this,b);var d=[],e=a.line;this.iter(a.line,b.line+1,function(f){if(f=f.markedSpans)for(var g=0;g<f.length;g++){var h=f[g];null!=h.to&&e==a.line&&a.ch>=h.to||null==h.from&&e!=a.line||null!=h.from&&e==b.line&&h.from>=b.ch||c&&
|
||
!c(h.marker)||d.push(h.marker.parent||h.marker)}++e});return d},getAllMarks:function(){var a=[];this.iter(function(b){if(b=b.markedSpans)for(var c=0;c<b.length;++c)null!=b[c].from&&a.push(b[c].marker)});return a},posFromIndex:function(a){var b,c=this.first,d=this.lineSeparator().length;this.iter(function(e){e=e.text.length+d;if(e>a)return b=a,!0;a-=e;++c});return x(this,r(c,b))},indexFromPos:function(a){a=x(this,a);var b=a.ch;if(a.line<this.first||0>a.ch)return 0;var c=this.lineSeparator().length;
|
||
this.iter(this.first,a.line,function(a){b+=a.text.length+c});return b},copy:function(a){var b=new Q(wd(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep);b.scrollTop=this.scrollTop;b.scrollLeft=this.scrollLeft;b.sel=this.sel;b.extend=!1;a&&(b.history.undoDepth=this.history.undoDepth,b.setHistory(this.getHistory()));return b},linkedDoc:function(a){a||(a={});var b=this.first,c=this.first+this.size;null!=a.from&&a.from>b&&(b=a.from);null!=a.to&&a.to<c&&(c=a.to);b=new Q(wd(this,
|
||
b,c),a.mode||this.modeOption,b,this.lineSep);a.sharedHist&&(b.history=this.history);(this.linked||(this.linked=[])).push({doc:b,sharedHist:a.sharedHist});b.linked=[{doc:this,isParent:!0,sharedHist:a.sharedHist}];a=Ve(this);for(c=0;c<a.length;c++){var d=a[c],e=d.find(),f=b.clipPos(e.from),e=b.clipPos(e.to);w(f,e)&&(f=Wa(b,f,e,d.primary,d.primary.type),d.markers.push(f),f.parent=d)}return b},unlinkDoc:function(a){a instanceof q&&(a=a.doc);if(this.linked)for(var b=0;b<this.linked.length;++b)if(this.linked[b].doc==
|
||
a){this.linked.splice(b,1);a.unlinkDoc(this);fg(Ve(this));break}if(a.history==this.history){var c=[a.id];Fa(a,function(a){c.push(a.id)},!0);a.history=new tc(null);a.history.done=Xa(this.history.done,c);a.history.undone=Xa(this.history.undone,c)}},iterLinkedDocs:function(a){Fa(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):xg(a)},lineSeparator:function(){return this.lineSep||"\n"}});Q.prototype.eachLine=
|
||
Q.prototype.iter;var yg="iter insert remove copy getEditor constructor".split(" "),Hb;for(Hb in Q.prototype)Q.prototype.hasOwnProperty(Hb)&&0>D(yg,Hb)&&(q.prototype[Hb]=function(a){return function(){return a.apply(this.doc,arguments)}}(Q.prototype[Hb]));Ya(Q);var O=q.e_preventDefault=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},zg=q.e_stopPropagation=function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},cc=q.e_stop=function(a){O(a);zg(a)},v=q.on=function(a,b,c){a.addEventListener?
|
||
a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):(a=a._handlers||(a._handlers={}),(a[b]||(a[b]=[])).push(c))},kf=[],ja=q.off=function(a,b,c){if(a.removeEventListener)a.removeEventListener(b,c,!1);else if(a.detachEvent)a.detachEvent("on"+b,c);else for(a=uc(a,b,!1),b=0;b<a.length;++b)if(a[b]==c){a.splice(b,1);break}},J=q.signal=function(a,b){var c=uc(a,b,!0);if(c.length)for(var d=Array.prototype.slice.call(arguments,2),e=0;e<c.length;++e)c[e].apply(null,d)},Bb=null,Gd=30,Fe=q.Pass={toString:function(){return"CodeMirror.Pass"}},
|
||
ha={scroll:!1},id={origin:"*mouse"},Eb={origin:"+move"};ua.prototype.set=function(a,b){clearTimeout(this.id);this.id=setTimeout(b,a)};var aa=q.countColumn=function(a,b,c,d,e){null==b&&(b=a.search(/[^\s\u00a0]/),-1==b&&(b=a.length));d=d||0;for(e=e||0;;){var f=a.indexOf("\t",d);if(0>f||f>=b)return e+(b-d);e+=f-d;e+=c-e%c;d=f+1}},De=q.findColumn=function(a,b,c){for(var d=0,e=0;;){var f=a.indexOf("\t",d);-1==f&&(f=a.length);var g=f-d;if(f==a.length||e+g>=b)return d+Math.min(g,b-e);e+=f-d;e+=c-e%c;d=f+
|
||
1;if(e>=b)return d}},vc=[""],Za=function(a){a.select()};ob?Za=function(a){a.selectionStart=0;a.selectionEnd=a.value.length}:A&&(Za=function(a){try{a.select()}catch(b){}});var Ag=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,mf=q.isWordChar=function(a){return/\w/.test(a)||""<a&&(a.toUpperCase()!=a.toLowerCase()||Ag.test(a))},qg=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/,
|
||
Sa;Sa=document.createRange?function(a,b,c,d){var e=document.createRange();e.setEnd(d||a,c);e.setStart(a,b);return e}:function(a,b,c){var d=document.body.createTextRange();try{d.moveToElementText(a.parentNode)}catch(e){return d}d.collapse(!0);d.moveEnd("character",c);d.moveStart("character",b);return d};var Wc=q.contains=function(a,b){3==b.nodeType&&(b=b.parentNode);if(a.contains)return a.contains(b);do if(11==b.nodeType&&(b=b.host),b==a)return!0;while(b=b.parentNode)};A&&11>B&&(fa=function(){try{return document.activeElement}catch(a){return document.body}});
|
||
var ib=q.rmClass=function(a,b){var c=a.className,d=Db(b).exec(c);if(d){var e=c.slice(d.index+d[0].length);a.className=c.slice(0,d.index)+(e?d[1]+e:"")}},kb=q.addClass=function(a,b){var c=a.className;Db(b).test(c)||(a.className+=(c?" ":"")+b)},Cd=!1,Sf=function(){if(A&&9>B)return!1;var a=s("div");return"draggable"in a||"dragDrop"in a}(),xd,ud,xg=q.splitLines=3!="\n\nb".split(/\n/).length?function(a){for(var b=0,c=[],d=a.length;b<=d;){var e=a.indexOf("\n",b);-1==e&&(e=a.length);var f=a.slice(b,"\r"==
|
||
a.charAt(e-1)?e-1:e),g=f.indexOf("\r");-1!=g?(c.push(f.slice(0,g)),b+=g+1):(c.push(f),b=e+1)}return c}:function(a){return a.split(/\r\n?|\n/)},vg=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){try{var b=a.ownerDocument.selection.createRange()}catch(c){}return b&&b.parentElement()==a?0!=b.compareEndPoints("StartToEnd",b):!1},He=function(){var a=s("div");if("oncopy"in a)return!0;a.setAttribute("oncopy","return;");return"function"==typeof a.oncopy}(),
|
||
ad=null,Ia=q.keyNames={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"\x3d",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"\x3d",109:"-",110:".",111:"/",127:"Delete",173:"-",186:";",187:"\x3d",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",
|
||
63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};(function(){for(var a=0;10>a;a++)Ia[a+48]=Ia[a+96]=String(a);for(a=65;90>=a;a++)Ia[a]=String.fromCharCode(a);for(a=1;12>=a;a++)Ia[a+111]=Ia[a+63235]="F"+a})();var ub,ng=function(){function a(a){return 247>=a?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(a):
|
||
1424<=a&&1524>=a?"R":1536<=a&&1773>=a?"rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm".charAt(a-1536):1774<=a&&2220>=a?"r":8192<=a&&8203>=a?"w":8204==a?"b":"L"}function b(a,b,c){this.level=a;this.from=b;this.to=c}var c=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,d=/[stwN]/,e=/[LRr]/,f=/[Lb1n]/,g=/[1n]/;return function(h){if(!c.test(h))return!1;
|
||
for(var k=h.length,l=[],m=0,p;m<k;++m)l.push(a(h.charCodeAt(m)));for(var m=0,n="L";m<k;++m)p=l[m],"m"==p?l[m]=n:n=p;m=0;for(n="L";m<k;++m)p=l[m],"1"==p&&"r"==n?l[m]="n":e.test(p)&&(n=p,"r"==p&&(l[m]="R"));m=1;for(n=l[0];m<k-1;++m)p=l[m],"+"==p&&"1"==n&&"1"==l[m+1]?l[m]="1":","!=p||n!=l[m+1]||"1"!=n&&"n"!=n||(l[m]=n),n=p;for(m=0;m<k;++m)if(p=l[m],","==p)l[m]="N";else if("%"==p){for(n=m+1;n<k&&"%"==l[n];++n);var q=m&&"!"==l[m-1]||n<k&&"1"==l[n]?"1":"N";for(p=m;p<n;++p)l[p]=q;m=n-1}m=0;for(n="L";m<k;++m)p=
|
||
l[m],"L"==n&&"1"==p?l[m]="L":e.test(p)&&(n=p);for(m=0;m<k;++m)if(d.test(l[m])){for(n=m+1;n<k&&d.test(l[n]);++n);p="L"==(n<k?l[n]:"L");q="L"==(m?l[m-1]:"L")||p?"L":"R";for(p=m;p<n;++p)l[p]=q;m=n-1}for(var n=[],r,m=0;m<k;)if(f.test(l[m])){p=m;for(++m;m<k&&f.test(l[m]);++m);n.push(new b(0,p,m))}else{var s=m,q=n.length;for(++m;m<k&&"L"!=l[m];++m);for(p=s;p<m;)if(g.test(l[p])){s<p&&n.splice(q,0,new b(1,s,p));s=p;for(++p;p<m&&g.test(l[p]);++p);n.splice(q,0,new b(2,s,p));s=p}else++p;s<m&&n.splice(q,0,new b(1,
|
||
s,m))}1==n[0].level&&(r=h.match(/^\s+/))&&(n[0].from=r[0].length,n.unshift(new b(0,0,r[0].length)));1==z(n).level&&(r=h.match(/\s+$/))&&(z(n).to-=r[0].length,n.push(new b(0,k-r[0].length,k)));2==n[0].level&&n.unshift(new b(1,n[0].to,n[0].to));n[0].level!=z(n).level&&n.push(new b(n[0].level,k,k));return n}}();q.version="5.19.0";return q});
|
||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||
// Distributed under an MIT license: http://codemirror.net/LICENSE
|
||
|
||
(function(mod) {
|
||
if (typeof exports == "object" && typeof module == "object") // CommonJS
|
||
mod(require("../../lib/codemirror"));
|
||
else if (typeof define == "function" && define.amd) // AMD
|
||
define(["../../lib/codemirror"], mod);
|
||
else // Plain browser env
|
||
mod(CodeMirror);
|
||
})(function(CodeMirror) {
|
||
"use strict";
|
||
|
||
var HINT_ELEMENT_CLASS = "CodeMirror-hint";
|
||
var ACTIVE_HINT_ELEMENT_CLASS = "CodeMirror-hint-active";
|
||
|
||
// This is the old interface, kept around for now to stay
|
||
// backwards-compatible.
|
||
CodeMirror.showHint = function(cm, getHints, options) {
|
||
if (!getHints) return cm.showHint(options);
|
||
if (options && options.async) getHints.async = true;
|
||
var newOpts = {hint: getHints};
|
||
if (options) for (var prop in options) newOpts[prop] = options[prop];
|
||
return cm.showHint(newOpts);
|
||
};
|
||
|
||
CodeMirror.defineExtension("showHint", function(options) {
|
||
options = parseOptions(this, this.getCursor("start"), options);
|
||
var selections = this.listSelections()
|
||
if (selections.length > 1) return;
|
||
// By default, don't allow completion when something is selected.
|
||
// A hint function can have a `supportsSelection` property to
|
||
// indicate that it can handle selections.
|
||
if (this.somethingSelected()) {
|
||
if (!options.hint.supportsSelection) return;
|
||
// Don't try with cross-line selections
|
||
for (var i = 0; i < selections.length; i++)
|
||
if (selections[i].head.line != selections[i].anchor.line) return;
|
||
}
|
||
|
||
if (this.state.completionActive) this.state.completionActive.close();
|
||
var completion = this.state.completionActive = new Completion(this, options);
|
||
if (!completion.options.hint) return;
|
||
|
||
CodeMirror.signal(this, "startCompletion", this);
|
||
completion.update(true);
|
||
});
|
||
|
||
function Completion(cm, options) {
|
||
this.cm = cm;
|
||
this.options = options;
|
||
this.widget = null;
|
||
this.debounce = 0;
|
||
this.tick = 0;
|
||
this.startPos = this.cm.getCursor("start");
|
||
this.startLen = this.cm.getLine(this.startPos.line).length - this.cm.getSelection().length;
|
||
|
||
var self = this;
|
||
cm.on("cursorActivity", this.activityFunc = function() { self.cursorActivity(); });
|
||
}
|
||
|
||
var requestAnimationFrame = window.requestAnimationFrame || function(fn) {
|
||
return setTimeout(fn, 1000/60);
|
||
};
|
||
var cancelAnimationFrame = window.cancelAnimationFrame || clearTimeout;
|
||
|
||
Completion.prototype = {
|
||
close: function() {
|
||
if (!this.active()) return;
|
||
this.cm.state.completionActive = null;
|
||
this.tick = null;
|
||
this.cm.off("cursorActivity", this.activityFunc);
|
||
|
||
if (this.widget && this.data) CodeMirror.signal(this.data, "close");
|
||
if (this.widget) this.widget.close();
|
||
CodeMirror.signal(this.cm, "endCompletion", this.cm);
|
||
},
|
||
|
||
active: function() {
|
||
return this.cm.state.completionActive == this;
|
||
},
|
||
|
||
pick: function(data, i) {
|
||
var completion = data.list[i];
|
||
if (completion.hint) completion.hint(this.cm, data, completion);
|
||
else this.cm.replaceRange(getText(completion), completion.from || data.from,
|
||
completion.to || data.to, "complete");
|
||
CodeMirror.signal(data, "pick", completion);
|
||
this.close();
|
||
},
|
||
|
||
cursorActivity: function() {
|
||
if (this.debounce) {
|
||
cancelAnimationFrame(this.debounce);
|
||
this.debounce = 0;
|
||
}
|
||
|
||
var pos = this.cm.getCursor(), line = this.cm.getLine(pos.line);
|
||
if (pos.line != this.startPos.line || line.length - pos.ch != this.startLen - this.startPos.ch ||
|
||
pos.ch < this.startPos.ch || this.cm.somethingSelected() ||
|
||
(pos.ch && this.options.closeCharacters.test(line.charAt(pos.ch - 1)))) {
|
||
this.close();
|
||
} else {
|
||
var self = this;
|
||
this.debounce = requestAnimationFrame(function() {self.update();});
|
||
if (this.widget) this.widget.disable();
|
||
}
|
||
},
|
||
|
||
update: function(first) {
|
||
if (this.tick == null) return
|
||
var self = this, myTick = ++this.tick
|
||
fetchHints(this.options.hint, this.cm, this.options, function(data) {
|
||
if (self.tick == myTick) self.finishUpdate(data, first)
|
||
})
|
||
},
|
||
|
||
finishUpdate: function(data, first) {
|
||
if (this.data) CodeMirror.signal(this.data, "update");
|
||
|
||
var picked = (this.widget && this.widget.picked) || (first && this.options.completeSingle);
|
||
if (this.widget) this.widget.close();
|
||
|
||
if (data && this.data && isNewCompletion(this.data, data)) return;
|
||
this.data = data;
|
||
|
||
if (data && data.list.length) {
|
||
if (picked && data.list.length == 1) {
|
||
this.pick(data, 0);
|
||
} else {
|
||
this.widget = new Widget(this, data);
|
||
CodeMirror.signal(data, "shown");
|
||
}
|
||
}
|
||
}
|
||
};
|
||
|
||
function isNewCompletion(old, nw) {
|
||
var moved = CodeMirror.cmpPos(nw.from, old.from)
|
||
return moved > 0 && old.to.ch - old.from.ch != nw.to.ch - nw.from.ch
|
||
}
|
||
|
||
function parseOptions(cm, pos, options) {
|
||
var editor = cm.options.hintOptions;
|
||
var out = {};
|
||
for (var prop in defaultOptions) out[prop] = defaultOptions[prop];
|
||
if (editor) for (var prop in editor)
|
||
if (editor[prop] !== undefined) out[prop] = editor[prop];
|
||
if (options) for (var prop in options)
|
||
if (options[prop] !== undefined) out[prop] = options[prop];
|
||
if (out.hint.resolve) out.hint = out.hint.resolve(cm, pos)
|
||
return out;
|
||
}
|
||
|
||
function getText(completion) {
|
||
if (typeof completion == "string") return completion;
|
||
else return completion.text;
|
||
}
|
||
|
||
function buildKeyMap(completion, handle) {
|
||
var baseMap = {
|
||
Up: function() {handle.moveFocus(-1);},
|
||
Down: function() {handle.moveFocus(1);},
|
||
PageUp: function() {handle.moveFocus(-handle.menuSize() + 1, true);},
|
||
PageDown: function() {handle.moveFocus(handle.menuSize() - 1, true);},
|
||
Home: function() {handle.setFocus(0);},
|
||
End: function() {handle.setFocus(handle.length - 1);},
|
||
Enter: handle.pick,
|
||
Tab: handle.pick,
|
||
Esc: handle.close
|
||
};
|
||
var custom = completion.options.customKeys;
|
||
var ourMap = custom ? {} : baseMap;
|
||
function addBinding(key, val) {
|
||
var bound;
|
||
if (typeof val != "string")
|
||
bound = function(cm) { return val(cm, handle); };
|
||
// This mechanism is deprecated
|
||
else if (baseMap.hasOwnProperty(val))
|
||
bound = baseMap[val];
|
||
else
|
||
bound = val;
|
||
ourMap[key] = bound;
|
||
}
|
||
if (custom)
|
||
for (var key in custom) if (custom.hasOwnProperty(key))
|
||
addBinding(key, custom[key]);
|
||
var extra = completion.options.extraKeys;
|
||
if (extra)
|
||
for (var key in extra) if (extra.hasOwnProperty(key))
|
||
addBinding(key, extra[key]);
|
||
return ourMap;
|
||
}
|
||
|
||
function getHintElement(hintsElement, el) {
|
||
while (el && el != hintsElement) {
|
||
if (el.nodeName.toUpperCase() === "LI" && el.parentNode == hintsElement) return el;
|
||
el = el.parentNode;
|
||
}
|
||
}
|
||
|
||
function Widget(completion, data) {
|
||
this.completion = completion;
|
||
this.data = data;
|
||
this.picked = false;
|
||
var widget = this, cm = completion.cm;
|
||
|
||
var hints = this.hints = document.createElement("ul");
|
||
hints.className = "CodeMirror-hints";
|
||
this.selectedHint = data.selectedHint || 0;
|
||
|
||
var completions = data.list;
|
||
for (var i = 0; i < completions.length; ++i) {
|
||
var elt = hints.appendChild(document.createElement("li")), cur = completions[i];
|
||
var className = HINT_ELEMENT_CLASS + (i != this.selectedHint ? "" : " " + ACTIVE_HINT_ELEMENT_CLASS);
|
||
if (cur.className != null) className = cur.className + " " + className;
|
||
elt.className = className;
|
||
if (cur.render) cur.render(elt, data, cur);
|
||
else elt.appendChild(document.createTextNode(cur.displayText || getText(cur)));
|
||
elt.hintId = i;
|
||
}
|
||
|
||
var pos = cm.cursorCoords(completion.options.alignWithWord ? data.from : null);
|
||
var left = pos.left, top = pos.bottom, below = true;
|
||
hints.style.left = left + "px";
|
||
hints.style.top = top + "px";
|
||
// If we're at the edge of the screen, then we want the menu to appear on the left of the cursor.
|
||
var winW = window.innerWidth || Math.max(document.body.offsetWidth, document.documentElement.offsetWidth);
|
||
var winH = window.innerHeight || Math.max(document.body.offsetHeight, document.documentElement.offsetHeight);
|
||
(completion.options.container || document.body).appendChild(hints);
|
||
var box = hints.getBoundingClientRect(), overlapY = box.bottom - winH;
|
||
var scrolls = hints.scrollHeight > hints.clientHeight + 1
|
||
var startScroll = cm.getScrollInfo();
|
||
|
||
if (overlapY > 0) {
|
||
var height = box.bottom - box.top, curTop = pos.top - (pos.bottom - box.top);
|
||
if (curTop - height > 0) { // Fits above cursor
|
||
hints.style.top = (top = pos.top - height) + "px";
|
||
below = false;
|
||
} else if (height > winH) {
|
||
hints.style.height = (winH - 5) + "px";
|
||
hints.style.top = (top = pos.bottom - box.top) + "px";
|
||
var cursor = cm.getCursor();
|
||
if (data.from.ch != cursor.ch) {
|
||
pos = cm.cursorCoords(cursor);
|
||
hints.style.left = (left = pos.left) + "px";
|
||
box = hints.getBoundingClientRect();
|
||
}
|
||
}
|
||
}
|
||
var overlapX = box.right - winW;
|
||
if (overlapX > 0) {
|
||
if (box.right - box.left > winW) {
|
||
hints.style.width = (winW - 5) + "px";
|
||
overlapX -= (box.right - box.left) - winW;
|
||
}
|
||
hints.style.left = (left = pos.left - overlapX) + "px";
|
||
}
|
||
if (scrolls) for (var node = hints.firstChild; node; node = node.nextSibling)
|
||
node.style.paddingRight = cm.display.nativeBarWidth + "px"
|
||
|
||
cm.addKeyMap(this.keyMap = buildKeyMap(completion, {
|
||
moveFocus: function(n, avoidWrap) { widget.changeActive(widget.selectedHint + n, avoidWrap); },
|
||
setFocus: function(n) { widget.changeActive(n); },
|
||
menuSize: function() { return widget.screenAmount(); },
|
||
length: completions.length,
|
||
close: function() { completion.close(); },
|
||
pick: function() { widget.pick(); },
|
||
data: data
|
||
}));
|
||
|
||
if (completion.options.closeOnUnfocus) {
|
||
var closingOnBlur;
|
||
cm.on("blur", this.onBlur = function() { closingOnBlur = setTimeout(function() { completion.close(); }, 100); });
|
||
cm.on("focus", this.onFocus = function() { clearTimeout(closingOnBlur); });
|
||
}
|
||
|
||
cm.on("scroll", this.onScroll = function() {
|
||
var curScroll = cm.getScrollInfo(), editor = cm.getWrapperElement().getBoundingClientRect();
|
||
var newTop = top + startScroll.top - curScroll.top;
|
||
var point = newTop - (window.pageYOffset || (document.documentElement || document.body).scrollTop);
|
||
if (!below) point += hints.offsetHeight;
|
||
if (point <= editor.top || point >= editor.bottom) return completion.close();
|
||
hints.style.top = newTop + "px";
|
||
hints.style.left = (left + startScroll.left - curScroll.left) + "px";
|
||
});
|
||
|
||
CodeMirror.on(hints, "dblclick", function(e) {
|
||
var t = getHintElement(hints, e.target || e.srcElement);
|
||
if (t && t.hintId != null) {widget.changeActive(t.hintId); widget.pick();}
|
||
});
|
||
|
||
CodeMirror.on(hints, "click", function(e) {
|
||
var t = getHintElement(hints, e.target || e.srcElement);
|
||
if (t && t.hintId != null) {
|
||
widget.changeActive(t.hintId);
|
||
if (completion.options.completeOnSingleClick) widget.pick();
|
||
}
|
||
});
|
||
|
||
CodeMirror.on(hints, "mousedown", function() {
|
||
setTimeout(function(){cm.focus();}, 20);
|
||
});
|
||
|
||
CodeMirror.signal(data, "select", completions[0], hints.firstChild);
|
||
return true;
|
||
}
|
||
|
||
Widget.prototype = {
|
||
close: function() {
|
||
if (this.completion.widget != this) return;
|
||
this.completion.widget = null;
|
||
this.hints.parentNode.removeChild(this.hints);
|
||
this.completion.cm.removeKeyMap(this.keyMap);
|
||
|
||
var cm = this.completion.cm;
|
||
if (this.completion.options.closeOnUnfocus) {
|
||
cm.off("blur", this.onBlur);
|
||
cm.off("focus", this.onFocus);
|
||
}
|
||
cm.off("scroll", this.onScroll);
|
||
},
|
||
|
||
disable: function() {
|
||
this.completion.cm.removeKeyMap(this.keyMap);
|
||
var widget = this;
|
||
this.keyMap = {Enter: function() { widget.picked = true; }};
|
||
this.completion.cm.addKeyMap(this.keyMap);
|
||
},
|
||
|
||
pick: function() {
|
||
this.completion.pick(this.data, this.selectedHint);
|
||
},
|
||
|
||
changeActive: function(i, avoidWrap) {
|
||
if (i >= this.data.list.length)
|
||
i = avoidWrap ? this.data.list.length - 1 : 0;
|
||
else if (i < 0)
|
||
i = avoidWrap ? 0 : this.data.list.length - 1;
|
||
if (this.selectedHint == i) return;
|
||
var node = this.hints.childNodes[this.selectedHint];
|
||
node.className = node.className.replace(" " + ACTIVE_HINT_ELEMENT_CLASS, "");
|
||
node = this.hints.childNodes[this.selectedHint = i];
|
||
node.className += " " + ACTIVE_HINT_ELEMENT_CLASS;
|
||
if (node.offsetTop < this.hints.scrollTop)
|
||
this.hints.scrollTop = node.offsetTop - 3;
|
||
else if (node.offsetTop + node.offsetHeight > this.hints.scrollTop + this.hints.clientHeight)
|
||
this.hints.scrollTop = node.offsetTop + node.offsetHeight - this.hints.clientHeight + 3;
|
||
CodeMirror.signal(this.data, "select", this.data.list[this.selectedHint], node);
|
||
},
|
||
|
||
screenAmount: function() {
|
||
return Math.floor(this.hints.clientHeight / this.hints.firstChild.offsetHeight) || 1;
|
||
}
|
||
};
|
||
|
||
function applicableHelpers(cm, helpers) {
|
||
if (!cm.somethingSelected()) return helpers
|
||
var result = []
|
||
for (var i = 0; i < helpers.length; i++)
|
||
if (helpers[i].supportsSelection) result.push(helpers[i])
|
||
return result
|
||
}
|
||
|
||
function fetchHints(hint, cm, options, callback) {
|
||
if (hint.async) {
|
||
hint(cm, callback, options)
|
||
} else {
|
||
var result = hint(cm, options)
|
||
if (result && result.then) result.then(callback)
|
||
else callback(result)
|
||
}
|
||
}
|
||
|
||
function resolveAutoHints(cm, pos) {
|
||
var helpers = cm.getHelpers(pos, "hint"), words
|
||
if (helpers.length) {
|
||
var resolved = function(cm, callback, options) {
|
||
var app = applicableHelpers(cm, helpers);
|
||
function run(i) {
|
||
if (i == app.length) return callback(null)
|
||
fetchHints(app[i], cm, options, function(result) {
|
||
if (result && result.list.length > 0) callback(result)
|
||
else run(i + 1)
|
||
})
|
||
}
|
||
run(0)
|
||
}
|
||
resolved.async = true
|
||
resolved.supportsSelection = true
|
||
return resolved
|
||
} else if (words = cm.getHelper(cm.getCursor(), "hintWords")) {
|
||
return function(cm) { return CodeMirror.hint.fromList(cm, {words: words}) }
|
||
} else if (CodeMirror.hint.anyword) {
|
||
return function(cm, options) { return CodeMirror.hint.anyword(cm, options) }
|
||
} else {
|
||
return function() {}
|
||
}
|
||
}
|
||
|
||
CodeMirror.registerHelper("hint", "auto", {
|
||
resolve: resolveAutoHints
|
||
});
|
||
|
||
CodeMirror.registerHelper("hint", "fromList", function(cm, options) {
|
||
var cur = cm.getCursor(), token = cm.getTokenAt(cur);
|
||
var to = CodeMirror.Pos(cur.line, token.end);
|
||
if (token.string && /\w/.test(token.string[token.string.length - 1])) {
|
||
var term = token.string, from = CodeMirror.Pos(cur.line, token.start);
|
||
} else {
|
||
var term = "", from = to;
|
||
}
|
||
var found = [];
|
||
for (var i = 0; i < options.words.length; i++) {
|
||
var word = options.words[i];
|
||
if (word.slice(0, term.length) == term)
|
||
found.push(word);
|
||
}
|
||
|
||
if (found.length) return {list: found, from: from, to: to};
|
||
});
|
||
|
||
CodeMirror.commands.autocomplete = CodeMirror.showHint;
|
||
|
||
var defaultOptions = {
|
||
hint: CodeMirror.hint.auto,
|
||
completeSingle: true,
|
||
alignWithWord: true,
|
||
closeCharacters: /[\s()\[\]{};:>,]/,
|
||
closeOnUnfocus: true,
|
||
completeOnSingleClick: true,
|
||
container: null,
|
||
customKeys: null,
|
||
extraKeys: null
|
||
};
|
||
|
||
CodeMirror.defineOption("hintOptions", null);
|
||
});
|
||
|
||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||
// Distributed under an MIT license: http://codemirror.net/LICENSE
|
||
|
||
(function(mod) {
|
||
if (typeof exports == "object" && typeof module == "object") // CommonJS
|
||
mod(require("../../lib/codemirror"));
|
||
else if (typeof define == "function" && define.amd) // AMD
|
||
define(["../../lib/codemirror"], mod);
|
||
else // Plain browser env
|
||
mod(CodeMirror);
|
||
})(function(CodeMirror) {
|
||
var ie_lt8 = /MSIE \d/.test(navigator.userAgent) &&
|
||
(document.documentMode == null || document.documentMode < 8);
|
||
|
||
var Pos = CodeMirror.Pos;
|
||
|
||
var matching = {"(": ")>", ")": "(<", "[": "]>", "]": "[<", "{": "}>", "}": "{<"};
|
||
|
||
function findMatchingBracket(cm, where, strict, config) {
|
||
var line = cm.getLineHandle(where.line), pos = where.ch - 1;
|
||
var match = (pos >= 0 && matching[line.text.charAt(pos)]) || matching[line.text.charAt(++pos)];
|
||
if (!match) return null;
|
||
var dir = match.charAt(1) == ">" ? 1 : -1;
|
||
if (strict && (dir > 0) != (pos == where.ch)) return null;
|
||
var style = cm.getTokenTypeAt(Pos(where.line, pos + 1));
|
||
|
||
var found = scanForBracket(cm, Pos(where.line, pos + (dir > 0 ? 1 : 0)), dir, style || null, config);
|
||
if (found == null) return null;
|
||
return {from: Pos(where.line, pos), to: found && found.pos,
|
||
match: found && found.ch == match.charAt(0), forward: dir > 0};
|
||
}
|
||
|
||
// bracketRegex is used to specify which type of bracket to scan
|
||
// should be a regexp, e.g. /[[\]]/
|
||
//
|
||
// Note: If "where" is on an open bracket, then this bracket is ignored.
|
||
//
|
||
// Returns false when no bracket was found, null when it reached
|
||
// maxScanLines and gave up
|
||
function scanForBracket(cm, where, dir, style, config) {
|
||
var maxScanLen = (config && config.maxScanLineLength) || 10000;
|
||
var maxScanLines = (config && config.maxScanLines) || 1000;
|
||
|
||
var stack = [];
|
||
var re = config && config.bracketRegex ? config.bracketRegex : /[(){}[\]]/;
|
||
var lineEnd = dir > 0 ? Math.min(where.line + maxScanLines, cm.lastLine() + 1)
|
||
: Math.max(cm.firstLine() - 1, where.line - maxScanLines);
|
||
for (var lineNo = where.line; lineNo != lineEnd; lineNo += dir) {
|
||
var line = cm.getLine(lineNo);
|
||
if (!line) continue;
|
||
var pos = dir > 0 ? 0 : line.length - 1, end = dir > 0 ? line.length : -1;
|
||
if (line.length > maxScanLen) continue;
|
||
if (lineNo == where.line) pos = where.ch - (dir < 0 ? 1 : 0);
|
||
for (; pos != end; pos += dir) {
|
||
var ch = line.charAt(pos);
|
||
if (re.test(ch) && (style === undefined || cm.getTokenTypeAt(Pos(lineNo, pos + 1)) == style)) {
|
||
var match = matching[ch];
|
||
if ((match.charAt(1) == ">") == (dir > 0)) stack.push(ch);
|
||
else if (!stack.length) return {pos: Pos(lineNo, pos), ch: ch};
|
||
else stack.pop();
|
||
}
|
||
}
|
||
}
|
||
return lineNo - dir == (dir > 0 ? cm.lastLine() : cm.firstLine()) ? false : null;
|
||
}
|
||
|
||
function matchBrackets(cm, autoclear, config) {
|
||
// Disable brace matching in long lines, since it'll cause hugely slow updates
|
||
var maxHighlightLen = cm.state.matchBrackets.maxHighlightLineLength || 1000;
|
||
var marks = [], ranges = cm.listSelections();
|
||
for (var i = 0; i < ranges.length; i++) {
|
||
var match = ranges[i].empty() && findMatchingBracket(cm, ranges[i].head, false, config);
|
||
if (match && cm.getLine(match.from.line).length <= maxHighlightLen) {
|
||
var style = match.match ? "CodeMirror-matchingbracket" : "CodeMirror-nonmatchingbracket";
|
||
marks.push(cm.markText(match.from, Pos(match.from.line, match.from.ch + 1), {className: style}));
|
||
if (match.to && cm.getLine(match.to.line).length <= maxHighlightLen)
|
||
marks.push(cm.markText(match.to, Pos(match.to.line, match.to.ch + 1), {className: style}));
|
||
}
|
||
}
|
||
|
||
if (marks.length) {
|
||
// Kludge to work around the IE bug from issue #1193, where text
|
||
// input stops going to the textare whever this fires.
|
||
if (ie_lt8 && cm.state.focused) cm.focus();
|
||
|
||
var clear = function() {
|
||
cm.operation(function() {
|
||
for (var i = 0; i < marks.length; i++) marks[i].clear();
|
||
});
|
||
};
|
||
if (autoclear) setTimeout(clear, 800);
|
||
else return clear;
|
||
}
|
||
}
|
||
|
||
var currentlyHighlighted = null;
|
||
function doMatchBrackets(cm) {
|
||
cm.operation(function() {
|
||
if (currentlyHighlighted) {currentlyHighlighted(); currentlyHighlighted = null;}
|
||
currentlyHighlighted = matchBrackets(cm, false, cm.state.matchBrackets);
|
||
});
|
||
}
|
||
|
||
CodeMirror.defineOption("matchBrackets", false, function(cm, val, old) {
|
||
if (old && old != CodeMirror.Init) {
|
||
cm.off("cursorActivity", doMatchBrackets);
|
||
if (currentlyHighlighted) {currentlyHighlighted(); currentlyHighlighted = null;}
|
||
}
|
||
if (val) {
|
||
cm.state.matchBrackets = typeof val == "object" ? val : {};
|
||
cm.on("cursorActivity", doMatchBrackets);
|
||
}
|
||
});
|
||
|
||
CodeMirror.defineExtension("matchBrackets", function() {matchBrackets(this, true);});
|
||
CodeMirror.defineExtension("findMatchingBracket", function(pos, strict, config){
|
||
return findMatchingBracket(this, pos, strict, config);
|
||
});
|
||
CodeMirror.defineExtension("scanForBracket", function(pos, dir, style, config){
|
||
return scanForBracket(this, pos, dir, style, config);
|
||
});
|
||
});
|
||
|
||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||
// Distributed under an MIT license: http://codemirror.net/LICENSE
|
||
|
||
(function(mod) {
|
||
if (typeof exports == "object" && typeof module == "object") // CommonJS
|
||
mod(require("../../lib/codemirror"));
|
||
else if (typeof define == "function" && define.amd) // AMD
|
||
define(["../../lib/codemirror"], mod);
|
||
else // Plain browser env
|
||
mod(CodeMirror);
|
||
})(function(CodeMirror) {
|
||
var defaults = {
|
||
pairs: "()[]{}''\"\"",
|
||
triples: "",
|
||
explode: "[]{}"
|
||
};
|
||
|
||
var Pos = CodeMirror.Pos;
|
||
|
||
CodeMirror.defineOption("autoCloseBrackets", false, function(cm, val, old) {
|
||
if (old && old != CodeMirror.Init) {
|
||
cm.removeKeyMap(keyMap);
|
||
cm.state.closeBrackets = null;
|
||
}
|
||
if (val) {
|
||
cm.state.closeBrackets = val;
|
||
cm.addKeyMap(keyMap);
|
||
}
|
||
});
|
||
|
||
function getOption(conf, name) {
|
||
if (name == "pairs" && typeof conf == "string") return conf;
|
||
if (typeof conf == "object" && conf[name] != null) return conf[name];
|
||
return defaults[name];
|
||
}
|
||
|
||
var bind = defaults.pairs + "`";
|
||
var keyMap = {Backspace: handleBackspace, Enter: handleEnter};
|
||
for (var i = 0; i < bind.length; i++)
|
||
keyMap["'" + bind.charAt(i) + "'"] = handler(bind.charAt(i));
|
||
|
||
function handler(ch) {
|
||
return function(cm) { return handleChar(cm, ch); };
|
||
}
|
||
|
||
function getConfig(cm) {
|
||
var deflt = cm.state.closeBrackets;
|
||
if (!deflt) return null;
|
||
var mode = cm.getModeAt(cm.getCursor());
|
||
return mode.closeBrackets || deflt;
|
||
}
|
||
|
||
function handleBackspace(cm) {
|
||
var conf = getConfig(cm);
|
||
if (!conf || cm.getOption("disableInput")) return CodeMirror.Pass;
|
||
|
||
var pairs = getOption(conf, "pairs");
|
||
var ranges = cm.listSelections();
|
||
for (var i = 0; i < ranges.length; i++) {
|
||
if (!ranges[i].empty()) return CodeMirror.Pass;
|
||
var around = charsAround(cm, ranges[i].head);
|
||
if (!around || pairs.indexOf(around) % 2 != 0) return CodeMirror.Pass;
|
||
}
|
||
for (var i = ranges.length - 1; i >= 0; i--) {
|
||
var cur = ranges[i].head;
|
||
cm.replaceRange("", Pos(cur.line, cur.ch - 1), Pos(cur.line, cur.ch + 1), "+delete");
|
||
}
|
||
}
|
||
|
||
function handleEnter(cm) {
|
||
var conf = getConfig(cm);
|
||
var explode = conf && getOption(conf, "explode");
|
||
if (!explode || cm.getOption("disableInput")) return CodeMirror.Pass;
|
||
|
||
var ranges = cm.listSelections();
|
||
for (var i = 0; i < ranges.length; i++) {
|
||
if (!ranges[i].empty()) return CodeMirror.Pass;
|
||
var around = charsAround(cm, ranges[i].head);
|
||
if (!around || explode.indexOf(around) % 2 != 0) return CodeMirror.Pass;
|
||
}
|
||
cm.operation(function() {
|
||
cm.replaceSelection("\n\n", null);
|
||
cm.execCommand("goCharLeft");
|
||
ranges = cm.listSelections();
|
||
for (var i = 0; i < ranges.length; i++) {
|
||
var line = ranges[i].head.line;
|
||
cm.indentLine(line, null, true);
|
||
cm.indentLine(line + 1, null, true);
|
||
}
|
||
});
|
||
}
|
||
|
||
function contractSelection(sel) {
|
||
var inverted = CodeMirror.cmpPos(sel.anchor, sel.head) > 0;
|
||
return {anchor: new Pos(sel.anchor.line, sel.anchor.ch + (inverted ? -1 : 1)),
|
||
head: new Pos(sel.head.line, sel.head.ch + (inverted ? 1 : -1))};
|
||
}
|
||
|
||
function handleChar(cm, ch) {
|
||
var conf = getConfig(cm);
|
||
if (!conf || cm.getOption("disableInput")) return CodeMirror.Pass;
|
||
|
||
var pairs = getOption(conf, "pairs");
|
||
var pos = pairs.indexOf(ch);
|
||
if (pos == -1) return CodeMirror.Pass;
|
||
var triples = getOption(conf, "triples");
|
||
|
||
var identical = pairs.charAt(pos + 1) == ch;
|
||
var ranges = cm.listSelections();
|
||
var opening = pos % 2 == 0;
|
||
|
||
var type;
|
||
for (var i = 0; i < ranges.length; i++) {
|
||
var range = ranges[i], cur = range.head, curType;
|
||
var next = cm.getRange(cur, Pos(cur.line, cur.ch + 1));
|
||
if (opening && !range.empty()) {
|
||
curType = "surround";
|
||
} else if ((identical || !opening) && next == ch) {
|
||
if (triples.indexOf(ch) >= 0 && cm.getRange(cur, Pos(cur.line, cur.ch + 3)) == ch + ch + ch)
|
||
curType = "skipThree";
|
||
else
|
||
curType = "skip";
|
||
} else if (identical && cur.ch > 1 && triples.indexOf(ch) >= 0 &&
|
||
cm.getRange(Pos(cur.line, cur.ch - 2), cur) == ch + ch &&
|
||
(cur.ch <= 2 || cm.getRange(Pos(cur.line, cur.ch - 3), Pos(cur.line, cur.ch - 2)) != ch)) {
|
||
curType = "addFour";
|
||
} else if (identical) {
|
||
if (!CodeMirror.isWordChar(next) && enteringString(cm, cur, ch)) curType = "both";
|
||
else return CodeMirror.Pass;
|
||
} else if (opening && (cm.getLine(cur.line).length == cur.ch ||
|
||
isClosingBracket(next, pairs) ||
|
||
/\s/.test(next))) {
|
||
curType = "both";
|
||
} else {
|
||
return CodeMirror.Pass;
|
||
}
|
||
if (!type) type = curType;
|
||
else if (type != curType) return CodeMirror.Pass;
|
||
}
|
||
|
||
var left = pos % 2 ? pairs.charAt(pos - 1) : ch;
|
||
var right = pos % 2 ? ch : pairs.charAt(pos + 1);
|
||
cm.operation(function() {
|
||
if (type == "skip") {
|
||
cm.execCommand("goCharRight");
|
||
} else if (type == "skipThree") {
|
||
for (var i = 0; i < 3; i++)
|
||
cm.execCommand("goCharRight");
|
||
} else if (type == "surround") {
|
||
var sels = cm.getSelections();
|
||
for (var i = 0; i < sels.length; i++)
|
||
sels[i] = left + sels[i] + right;
|
||
cm.replaceSelections(sels, "around");
|
||
sels = cm.listSelections().slice();
|
||
for (var i = 0; i < sels.length; i++)
|
||
sels[i] = contractSelection(sels[i]);
|
||
cm.setSelections(sels);
|
||
} else if (type == "both") {
|
||
cm.replaceSelection(left + right, null);
|
||
cm.triggerElectric(left + right);
|
||
cm.execCommand("goCharLeft");
|
||
} else if (type == "addFour") {
|
||
cm.replaceSelection(left + left + left + left, "before");
|
||
cm.execCommand("goCharRight");
|
||
}
|
||
});
|
||
}
|
||
|
||
function isClosingBracket(ch, pairs) {
|
||
var pos = pairs.lastIndexOf(ch);
|
||
return pos > -1 && pos % 2 == 1;
|
||
}
|
||
|
||
function charsAround(cm, pos) {
|
||
var str = cm.getRange(Pos(pos.line, pos.ch - 1),
|
||
Pos(pos.line, pos.ch + 1));
|
||
return str.length == 2 ? str : null;
|
||
}
|
||
|
||
// Project the token type that will exists after the given char is
|
||
// typed, and use it to determine whether it would cause the start
|
||
// of a string token.
|
||
function enteringString(cm, pos, ch) {
|
||
var line = cm.getLine(pos.line);
|
||
var token = cm.getTokenAt(pos);
|
||
if (/\bstring2?\b/.test(token.type)) return false;
|
||
var stream = new CodeMirror.StringStream(line.slice(0, pos.ch) + ch + line.slice(pos.ch), 4);
|
||
stream.pos = stream.start = token.start;
|
||
for (;;) {
|
||
var type1 = cm.getMode().token(stream, token.state);
|
||
if (stream.pos >= pos.ch + 1) return /\bstring2?\b/.test(type1);
|
||
stream.start = stream.pos;
|
||
}
|
||
}
|
||
});
|
||
|
||
var h,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function da(){}
|
||
function ha(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
|
||
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ia(a){return"array"==ha(a)}function ja(a){var b=ha(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ka(a){return"function"==ha(a)}function la(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ma(a){return a[oa]||(a[oa]=++pa)}var oa="closure_uid_"+(1E9*Math.random()>>>0),pa=0;function ra(a,b,c){return a.call.apply(a.bind,arguments)}
|
||
function sa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ua(a,b,c){ua=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ra:sa;return ua.apply(null,arguments)}var va=Date.now||function(){return+new Date};
|
||
function xa(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ya(a,b){function c(){}c.prototype=b.prototype;a.Cg=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.je=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};function za(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)d+=c.shift()+e.shift();return d+c.join("%s")}var Aa=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
|
||
function Ba(a){if(!Ca.test(a))return a;-1!=a.indexOf("\x26")&&(a=a.replace(Da,"\x26amp;"));-1!=a.indexOf("\x3c")&&(a=a.replace(Ea,"\x26lt;"));-1!=a.indexOf("\x3e")&&(a=a.replace(Fa,"\x26gt;"));-1!=a.indexOf('"')&&(a=a.replace(Ga,"\x26quot;"));-1!=a.indexOf("'")&&(a=a.replace(Ha,"\x26#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(Ia,"\x26#0;"));return a}var Da=/&/g,Ea=/</g,Fa=/>/g,Ga=/"/g,Ha=/'/g,Ia=/\x00/g,Ca=/[\x00&<>"']/;function Ja(a,b){return a<b?-1:a>b?1:0}
|
||
function Ka(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function La(a){if(Error.captureStackTrace)Error.captureStackTrace(this,La);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}ya(La,Error);La.prototype.name="CustomError";function Ma(a,b){b.unshift(a);La.call(this,za.apply(null,b));b.shift()}ya(Ma,La);Ma.prototype.name="AssertionError";function Na(a,b){throw new Ma("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};var Oa=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(ca(a))return ca(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Pa=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=ca(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},Qa=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=
|
||
a.length,d=ca(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1};function Ra(a){a:{var b=Ta;for(var c=a.length,d=ca(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:ca(a)?a.charAt(b):a[b]}function Ua(a){return Array.prototype.concat.apply([],arguments)}function Va(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}function Wa(a,b){a.sort(b||Xa)}
|
||
function Za(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};var e=b||Xa;Wa(c,function(a,b){return e(a.value,b.value)||a.index-b.index});for(d=0;d<a.length;d++)a[d]=c[d].value}function Xa(a,b){return a>b?1:a<b?-1:0};function ab(a,b){for(var c in a)b.call(void 0,a[c],c,a)}function bb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function cb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function eb(a,b){return null!==a&&b in a?a[b]:void 0}var gb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
|
||
function hb(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<gb.length;f++)c=gb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function ib(a){if(a.Mb&&"function"==typeof a.Mb)return a.Mb();if(ca(a))return a.split("");if(ja(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return bb(a)}
|
||
function jb(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else if(ja(a)||ca(a))Pa(a,b,c);else{if(a.wb&&"function"==typeof a.wb)var d=a.wb();else if(a.Mb&&"function"==typeof a.Mb)d=void 0;else if(ja(a)||ca(a)){d=[];for(var e=a.length,f=0;f<e;f++)d.push(f)}else d=cb(a);e=ib(a);f=e.length;for(var g=0;g<f;g++)b.call(c,e[g],d&&d[g],a)}};function kb(a,b){this.bc={};this.gb=[];this.Aa=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)}h=kb.prototype;h.Zf=function(){return this.Aa};h.Mb=function(){lb(this);for(var a=[],b=0;b<this.gb.length;b++)a.push(this.bc[this.gb[b]]);return a};h.wb=function(){lb(this);return this.gb.concat()};h.Od=function(a){return mb(this.bc,a)};
|
||
h.kb=function(a){if(this===a)return!0;if(this.Aa!=a.Zf())return!1;var b=nb;lb(this);for(var c,d=0;c=this.gb[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};function nb(a,b){return a===b}h.Qc=function(){return 0==this.Aa};h.clear=function(){this.bc={};this.Aa=this.gb.length=0};h.remove=function(a){return mb(this.bc,a)?(delete this.bc[a],this.Aa--,this.gb.length>2*this.Aa&&lb(this),!0):!1};
|
||
function lb(a){if(a.Aa!=a.gb.length){for(var b=0,c=0;b<a.gb.length;){var d=a.gb[b];mb(a.bc,d)&&(a.gb[c++]=d);b++}a.gb.length=c}if(a.Aa!=a.gb.length){var e={};for(c=b=0;b<a.gb.length;)d=a.gb[b],mb(e,d)||(a.gb[c++]=d,e[d]=1),b++;a.gb.length=c}}h.get=function(a,b){return mb(this.bc,a)?this.bc[a]:b};h.set=function(a,b){mb(this.bc,a)||(this.Aa++,this.gb.push(a));this.bc[a]=b};h.addAll=function(a){if(a instanceof kb){var b=a.wb();a=a.Mb()}else b=cb(a),a=bb(a);for(var c=0;c<b.length;c++)this.set(b[c],a[c])};
|
||
h.forEach=function(a,b){for(var c=this.wb(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};h.clone=function(){return new kb(this)};function mb(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var pb=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;function rb(a,b){if(a){a=a.split("\x26");for(var c=0;c<a.length;c++){var d=a[c].indexOf("\x3d"),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}};function ub(a,b){this.nc=this.Dc=this.ec="";this.Ac=null;this.yc=this.cc="";this.Fb=this.bg=!1;if(a instanceof ub){this.Fb=void 0!==b?b:a.Fb;vb(this,a.ec);var c=a.Dc;wb(this);this.Dc=c;xb(this,a.nc);yb(this,a.Ac);zb(this,a.cc);Ab(this,a.yb.clone());a=a.yc;wb(this);this.yc=a}else a&&(c=String(a).match(pb))?(this.Fb=!!b,vb(this,c[1]||"",!0),a=c[2]||"",wb(this),this.Dc=Bb(a),xb(this,c[3]||"",!0),yb(this,c[4]),zb(this,c[5]||"",!0),Ab(this,c[6]||"",!0),a=c[7]||"",wb(this),this.yc=Bb(a)):(this.Fb=!!b,this.yb=
|
||
new Cb(null,this.Fb))}h=ub.prototype;h.toString=function(){var a=[],b=this.ec;b&&a.push(Db(b,Eb,!0),":");var c=this.nc;if(c||"file"==b)a.push("//"),(b=this.Dc)&&a.push(Db(b,Eb,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.Ac,null!=c&&a.push(":",String(c));if(c=this.cc)this.nc&&"/"!=c.charAt(0)&&a.push("/"),a.push(Db(c,"/"==c.charAt(0)?Fb:Gb,!0));(c=this.yb.toString())&&a.push("?",c);(c=this.yc)&&a.push("#",Db(c,Hb));return a.join("")};
|
||
h.resolve=function(a){var b=this.clone(),c=!!a.ec;c?vb(b,a.ec):c=!!a.Dc;if(c){var d=a.Dc;wb(b);b.Dc=d}else c=!!a.nc;c?xb(b,a.nc):c=null!=a.Ac;d=a.cc;if(c)yb(b,a.Ac);else if(c=!!a.cc){if("/"!=d.charAt(0))if(this.nc&&!this.cc)d="/"+d;else{var e=b.cc.lastIndexOf("/");-1!=e&&(d=b.cc.substr(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){d=0==e.lastIndexOf("/",0);e=e.split("/");for(var f=[],g=0;g<e.length;){var k=e[g++];"."==k?d&&g==e.length&&f.push(""):".."==k?
|
||
((1<f.length||1==f.length&&""!=f[0])&&f.pop(),d&&g==e.length&&f.push("")):(f.push(k),d=!0)}d=f.join("/")}else d=e}c?zb(b,d):c=""!==a.yb.toString();c?Ab(b,a.yb.clone()):c=!!a.yc;c&&(a=a.yc,wb(b),b.yc=a);return b};h.clone=function(){return new ub(this)};function vb(a,b,c){wb(a);a.ec=c?Bb(b,!0):b;a.ec&&(a.ec=a.ec.replace(/:$/,""))}function xb(a,b,c){wb(a);a.nc=c?Bb(b,!0):b}function yb(a,b){wb(a);if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.Ac=b}else a.Ac=null}
|
||
function zb(a,b,c){wb(a);a.cc=c?Bb(b,!0):b}function Ab(a,b,c){wb(a);b instanceof Cb?(a.yb=b,a.yb.zf(a.Fb)):(c||(b=Db(b,Ib)),a.yb=new Cb(b,a.Fb))}h.getQuery=function(){return this.yb.toString()};function Jb(a,b,c){wb(a);ia(c)||(c=[String(c)]);Kb(a.yb,b,c)}h.removeParameter=function(a){wb(this);this.yb.remove(a);return this};h.isReadOnly=function(){return this.bg};function wb(a){if(a.bg)throw Error("Tried to modify a read-only Uri");}h.zf=function(a){this.Fb=a;this.yb&&this.yb.zf(a)};
|
||
function Bb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Db(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Lb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Lb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Eb=/[#\/\?@]/g,Gb=/[#\?:]/g,Fb=/[#\?]/g,Ib=/[#\?@]/g,Hb=/#/g;function Cb(a,b){this.Aa=this.Ga=null;this.vb=a||null;this.Fb=!!b}
|
||
function Mb(a){a.Ga||(a.Ga=new kb,a.Aa=0,a.vb&&rb(a.vb,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Cb.prototype;h.Zf=function(){Mb(this);return this.Aa};h.add=function(a,b){Mb(this);this.vb=null;a=Nb(this,a);var c=this.Ga.get(a);c||this.Ga.set(a,c=[]);c.push(b);this.Aa+=1;return this};h.remove=function(a){Mb(this);a=Nb(this,a);return this.Ga.Od(a)?(this.vb=null,this.Aa-=this.Ga.get(a).length,this.Ga.remove(a)):!1};h.clear=function(){this.Ga=this.vb=null;this.Aa=0};
|
||
h.Qc=function(){Mb(this);return 0==this.Aa};h.Od=function(a){Mb(this);a=Nb(this,a);return this.Ga.Od(a)};h.forEach=function(a,b){Mb(this);this.Ga.forEach(function(c,d){Pa(c,function(c){a.call(b,c,d,this)},this)},this)};h.wb=function(){Mb(this);for(var a=this.Ga.Mb(),b=this.Ga.wb(),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};
|
||
h.Mb=function(a){Mb(this);var b=[];if(ca(a))this.Od(a)&&(b=Ua(b,this.Ga.get(Nb(this,a))));else{a=this.Ga.Mb();for(var c=0;c<a.length;c++)b=Ua(b,a[c])}return b};h.set=function(a,b){Mb(this);this.vb=null;a=Nb(this,a);this.Od(a)&&(this.Aa-=this.Ga.get(a).length);this.Ga.set(a,[b]);this.Aa+=1;return this};h.get=function(a,b){a=a?this.Mb(a):[];return 0<a.length?String(a[0]):b};function Kb(a,b,c){a.remove(b);0<c.length&&(a.vb=null,a.Ga.set(Nb(a,b),Va(c)),a.Aa+=c.length)}
|
||
h.toString=function(){if(this.vb)return this.vb;if(!this.Ga)return"";for(var a=[],b=this.Ga.wb(),c=0;c<b.length;c++){var d=b[c],e=encodeURIComponent(String(d));d=this.Mb(d);for(var f=0;f<d.length;f++){var g=e;""!==d[f]&&(g+="\x3d"+encodeURIComponent(String(d[f])));a.push(g)}}return this.vb=a.join("\x26")};h.clone=function(){var a=new Cb;a.vb=this.vb;this.Ga&&(a.Ga=this.Ga.clone(),a.Aa=this.Aa);return a};function Nb(a,b){b=String(b);a.Fb&&(b=b.toLowerCase());return b}
|
||
h.zf=function(a){a&&!this.Fb&&(Mb(this),this.vb=null,this.Ga.forEach(function(a,c){var b=c.toLowerCase();c!=b&&(this.remove(c),Kb(this,b,a))},this));this.Fb=a};h.extend=function(a){for(var b=0;b<arguments.length;b++)jb(arguments[b],function(a,b){this.add(b,a)},this)};function Ob(a,b){this.oa=[];this.mb=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.oa[d]=e,c=!1)}}var Pb={};function Qb(a){if(-128<=a&&128>a){var b=Pb[a];if(b)return b}b=new Ob([a|0],0>a?-1:0);-128<=a&&128>a&&(Pb[a]=b);return b}function Sb(a){if(isNaN(a)||!isFinite(a))return Tb;if(0>a)return Sb(-a).ha();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=Ub;return new Ob(b,0)}var Ub=4294967296,Tb=Qb(0),Vb=Qb(1),Xb=Qb(16777216);h=Ob.prototype;
|
||
h.ge=function(){return 0<this.oa.length?this.oa[0]:this.mb};h.Vb=function(){if(this.ma())return-this.ha().Vb();for(var a=0,b=1,c=0;c<this.oa.length;c++){var d=Yb(this,c);a+=(0<=d?d:Ub+d)*b;b*=Ub}return a};
|
||
h.toString=function(a){a=a||10;if(2>a||36<a)throw Error("radix out of range: "+a);if(this.$a())return"0";if(this.ma())return"-"+this.ha().toString(a);for(var b=Sb(Math.pow(a,6)),c=this,d="";;){var e=Zb(c,b),f=(c.rc(e.multiply(b)).ge()>>>0).toString(a);c=e;if(c.$a())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function Yb(a,b){return 0>b?0:b<a.oa.length?a.oa[b]:a.mb}h.$a=function(){if(0!=this.mb)return!1;for(var a=0;a<this.oa.length;a++)if(0!=this.oa[a])return!1;return!0};
|
||
h.ma=function(){return-1==this.mb};h.sf=function(){return 0==this.oa.length&&-1==this.mb||0<this.oa.length&&0!=(this.oa[0]&1)};h.kb=function(a){if(this.mb!=a.mb)return!1;for(var b=Math.max(this.oa.length,a.oa.length),c=0;c<b;c++)if(Yb(this,c)!=Yb(a,c))return!1;return!0};h.xe=function(a){return 0<this.compare(a)};h.qf=function(a){return 0<=this.compare(a)};h.sd=function(a){return 0>this.compare(a)};h.tf=function(a){return 0>=this.compare(a)};
|
||
h.compare=function(a){a=this.rc(a);return a.ma()?-1:a.$a()?0:1};h.ha=function(){return this.uf().add(Vb)};h.add=function(a){for(var b=Math.max(this.oa.length,a.oa.length),c=[],d=0,e=0;e<=b;e++){var f=d+(Yb(this,e)&65535)+(Yb(a,e)&65535),g=(f>>>16)+(Yb(this,e)>>>16)+(Yb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new Ob(c,c[c.length-1]&-2147483648?-1:0)};h.rc=function(a){return this.add(a.ha())};
|
||
h.multiply=function(a){if(this.$a()||a.$a())return Tb;if(this.ma())return a.ma()?this.ha().multiply(a.ha()):this.ha().multiply(a).ha();if(a.ma())return this.multiply(a.ha()).ha();if(this.sd(Xb)&&a.sd(Xb))return Sb(this.Vb()*a.Vb());for(var b=this.oa.length+a.oa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d<this.oa.length;d++)for(var e=0;e<a.oa.length;e++){var f=Yb(this,d)>>>16,g=Yb(this,d)&65535,k=Yb(a,e)>>>16,l=Yb(a,e)&65535;c[2*d+2*e]+=g*l;$b(c,2*d+2*e);c[2*d+2*e+1]+=f*l;$b(c,2*d+2*e+1);c[2*d+2*e+
|
||
1]+=g*k;$b(c,2*d+2*e+1);c[2*d+2*e+2]+=f*k;$b(c,2*d+2*e+2)}for(d=0;d<b;d++)c[d]=c[2*d+1]<<16|c[2*d];for(d=b;d<2*b;d++)c[d]=0;return new Ob(c,0)};function $b(a,b){for(;(a[b]&65535)!=a[b];)a[b+1]+=a[b]>>>16,a[b]&=65535,b++}
|
||
function Zb(a,b){if(b.$a())throw Error("division by zero");if(a.$a())return Tb;if(a.ma())return b.ma()?Zb(a.ha(),b.ha()):Zb(a.ha(),b).ha();if(b.ma())return Zb(a,b.ha()).ha();if(30<a.oa.length){if(a.ma()||b.ma())throw Error("slowDivide_ only works with positive integers.");for(var c=Vb;b.tf(a);)c=c.shiftLeft(1),b=b.shiftLeft(1);var d=c.Bc(1),e=b.Bc(1);b=b.Bc(2);for(c=c.Bc(2);!b.$a();){var f=e.add(b);f.tf(a)&&(d=d.add(c),e=f);b=b.Bc(1);c=c.Bc(1)}return d}for(c=Tb;a.qf(b);){d=Math.max(1,Math.floor(a.Vb()/
|
||
b.Vb()));e=Math.ceil(Math.log(d)/Math.LN2);e=48>=e?1:Math.pow(2,e-48);f=Sb(d);for(var g=f.multiply(b);g.ma()||g.xe(a);)d-=e,f=Sb(d),g=f.multiply(b);f.$a()&&(f=Vb);c=c.add(f);a=a.rc(g)}return c}h.uf=function(){for(var a=this.oa.length,b=[],c=0;c<a;c++)b[c]=~this.oa[c];return new Ob(b,~this.mb)};h.and=function(a){for(var b=Math.max(this.oa.length,a.oa.length),c=[],d=0;d<b;d++)c[d]=Yb(this,d)&Yb(a,d);return new Ob(c,this.mb&a.mb)};
|
||
h.or=function(a){for(var b=Math.max(this.oa.length,a.oa.length),c=[],d=0;d<b;d++)c[d]=Yb(this,d)|Yb(a,d);return new Ob(c,this.mb|a.mb)};h.xor=function(a){for(var b=Math.max(this.oa.length,a.oa.length),c=[],d=0;d<b;d++)c[d]=Yb(this,d)^Yb(a,d);return new Ob(c,this.mb^a.mb)};h.shiftLeft=function(a){var b=a>>5;a%=32;for(var c=this.oa.length+b+(0<a?1:0),d=[],e=0;e<c;e++)d[e]=0<a?Yb(this,e-b)<<a|Yb(this,e-b-1)>>>32-a:Yb(this,e-b);return new Ob(d,this.mb)};
|
||
h.Bc=function(a){var b=a>>5;a%=32;for(var c=this.oa.length-b,d=[],e=0;e<c;e++)d[e]=0<a?Yb(this,e+b)>>>a|Yb(this,e+b+1)<<32-a:Yb(this,e+b);return new Ob(d,this.mb)};function ac(a,b){null!=a&&this.append.apply(this,arguments)}h=ac.prototype;h.uc="";h.set=function(a){this.uc=""+a};h.append=function(a,b,c){this.uc+=String(a);if(null!=b)for(var d=1;d<arguments.length;d++)this.uc+=arguments[d];return this};h.clear=function(){this.uc=""};h.toString=function(){return this.uc};function bc(a){bc[" "](a);return a}bc[" "]=da;function cc(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function dc(a,b){this.Ba=a|0;this.Fa=b|0}var ec={},fc={};function hc(a){return cc(ec,a,function(a){return new dc(a,0>a?-1:0)})}function ic(a){a|=0;return-128<=a&&128>a?hc(a):new dc(a,0>a?-1:0)}function jc(a){return isNaN(a)?hc(0):a<=-kc?lc():a+1>=kc?mc():0>a?jc(-a).ha():new dc(a%nc|0,a/nc|0)}function oc(a,b){return new dc(a,b)}
|
||
function pc(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36<b)throw Error("radix out of range: "+b);if("-"==a.charAt(0))return pc(a.substring(1),b).ha();if(0<=a.indexOf("-"))throw Error('number format error: interior "-" character: '+a);for(var c=jc(Math.pow(b,8)),d=hc(0),e=0;e<a.length;e+=8){var f=Math.min(8,a.length-e),g=parseInt(a.substring(e,e+f),b);8>f?(f=jc(Math.pow(b,f)),d=d.multiply(f).add(jc(g))):(d=d.multiply(c),d=d.add(jc(g)))}return d}
|
||
var nc=4294967296,kc=nc*nc/2;function mc(){return cc(fc,qc,function(){return oc(-1,2147483647)})}function lc(){return cc(fc,rc,function(){return oc(0,-2147483648)})}function sc(){return cc(fc,tc,function(){return ic(16777216)})}h=dc.prototype;h.ge=function(){return this.Ba};h.Vb=function(){return this.Fa*nc+(0<=this.Ba?this.Ba:nc+this.Ba)};
|
||
h.toString=function(a){a=a||10;if(2>a||36<a)throw Error("radix out of range: "+a);if(this.$a())return"0";if(this.ma()){if(this.kb(lc())){var b=jc(a),c=uc(this,b);b=c.multiply(b).rc(this);return c.toString(a)+b.ge().toString(a)}return"-"+this.ha().toString(a)}c=jc(Math.pow(a,6));b=this;for(var d="";;){var e=uc(b,c),f=(b.rc(e.multiply(c)).ge()>>>0).toString(a);b=e;if(b.$a())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.$a=function(){return 0==this.Fa&&0==this.Ba};h.ma=function(){return 0>this.Fa};
|
||
h.sf=function(){return 1==(this.Ba&1)};h.kb=function(a){return this.Fa==a.Fa&&this.Ba==a.Ba};h.sd=function(a){return 0>this.compare(a)};h.tf=function(a){return 0>=this.compare(a)};h.xe=function(a){return 0<this.compare(a)};h.qf=function(a){return 0<=this.compare(a)};h.compare=function(a){if(this.kb(a))return 0;var b=this.ma(),c=a.ma();return b&&!c?-1:!b&&c?1:this.rc(a).ma()?-1:1};h.ha=function(){return this.kb(lc())?lc():this.uf().add(hc(1))};
|
||
h.add=function(a){var b=this.Fa>>>16,c=this.Fa&65535,d=this.Ba>>>16,e=a.Fa>>>16,f=a.Fa&65535,g=a.Ba>>>16;a=(this.Ba&65535)+(a.Ba&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return oc((g&65535)<<16|a&65535,b<<16|d&65535)};h.rc=function(a){return this.add(a.ha())};
|
||
h.multiply=function(a){if(this.$a()||a.$a())return hc(0);if(this.kb(lc()))return a.sf()?lc():hc(0);if(a.kb(lc()))return this.sf()?lc():hc(0);if(this.ma())return a.ma()?this.ha().multiply(a.ha()):this.ha().multiply(a).ha();if(a.ma())return this.multiply(a.ha()).ha();if(this.sd(sc())&&a.sd(sc()))return jc(this.Vb()*a.Vb());var b=this.Fa>>>16,c=this.Fa&65535,d=this.Ba>>>16,e=this.Ba&65535,f=a.Fa>>>16,g=a.Fa&65535,k=a.Ba>>>16;a=a.Ba&65535;var l=e*a;var m=(l>>>16)+d*a;var p=m>>>16;m=(m&65535)+e*k;p+=m>>>
|
||
16;p+=c*a;var t=p>>>16;p=(p&65535)+d*k;t+=p>>>16;p=(p&65535)+e*g;t=t+(p>>>16)+(b*a+c*k+d*g+e*f)&65535;return oc((m&65535)<<16|l&65535,t<<16|p&65535)};
|
||
function uc(a,b){if(b.$a())throw Error("division by zero");if(a.$a())return hc(0);if(a.kb(lc())){if(b.kb(hc(1))||b.kb(hc(-1)))return lc();if(b.kb(lc()))return hc(1);var c=uc(a.Bc(1),b).shiftLeft(1);if(c.kb(hc(0)))return b.ma()?hc(1):hc(-1);a=a.rc(b.multiply(c));return c.add(uc(a,b))}if(b.kb(lc()))return hc(0);if(a.ma())return b.ma()?uc(a.ha(),b.ha()):uc(a.ha(),b).ha();if(b.ma())return uc(a,b.ha()).ha();for(var d=hc(0);a.qf(b);){c=Math.max(1,Math.floor(a.Vb()/b.Vb()));var e=Math.ceil(Math.log(c)/Math.LN2);
|
||
e=48>=e?1:Math.pow(2,e-48);for(var f=jc(c),g=f.multiply(b);g.ma()||g.xe(a);)c-=e,f=jc(c),g=f.multiply(b);f.$a()&&(f=hc(1));d=d.add(f);a=a.rc(g)}return d}h.uf=function(){return oc(~this.Ba,~this.Fa)};h.and=function(a){return oc(this.Ba&a.Ba,this.Fa&a.Fa)};h.or=function(a){return oc(this.Ba|a.Ba,this.Fa|a.Fa)};h.xor=function(a){return oc(this.Ba^a.Ba,this.Fa^a.Fa)};h.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.Ba;return 32>a?oc(b<<a,this.Fa<<a|b>>>32-a):oc(0,b<<a-32)};
|
||
h.Bc=function(a){a&=63;if(0==a)return this;var b=this.Fa;return 32>a?oc(this.Ba>>>a|b<<32-a,b>>a):oc(b>>a-32,0<=b?0:-1)};function vc(a,b){b&=63;if(0==b)return a;var c=a.Fa;return 32>b?oc(a.Ba>>>b|c<<32-b,c>>>b):32==b?oc(c,0):oc(c>>>b-32,0)}var qc=1,rc=2,tc=6;var wc={},xc={},yc;if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof n)var n={};if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof zc)var zc=null;if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof Ac)var Ac=null;var Bc=!0,Cc=null;if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof Dc)var Dc=null;function Ec(){return new q(null,5,[Fc,!0,Hc,!0,Ic,!1,Jc,!1,Kc,null],null)}
|
||
function Lc(){Bc=!1;zc=function(){return console.log.apply(console,Va(arguments))};Ac=function(){return console.error.apply(console,Va(arguments))}}function r(a){return null!=a&&!1!==a}function Mc(a){return null==a}function Nc(a){return a instanceof Array}function Oc(a){return"number"===typeof a}function Pc(a){return null==a?!0:!1===a?!0:!1}function Qc(a){return null!=a}function Rc(a){return ca(a)}function Sc(a){return"string"===typeof a&&1===a.length}function Tc(){return!0}
|
||
function Uc(a,b){return a[ha(null==b?null:b)]?!0:a._?!0:!1}function Vc(a){return null==a?null:a.constructor}function Wc(a,b){var c=Vc(b);c=r(r(c)?c.Db:c)?c.qb:ha(b);return Error(["No protocol method ",a," defined for type ",c,": ",b].join(""))}function Xc(a){var b=a.qb;return r(b)?b:u.a(a)}
|
||
var Yc="undefined"!==typeof Symbol&&"function"===ha(Symbol)?Symbol.iterator:"@@iterator",Zc={_RBRACE_:"}",_COLON_:":",_BANG_:"!",_QMARK_:"?",_BSLASH_:"\\\\",_SLASH_:"/",_PERCENT_:"%",_PLUS_:"+",_SHARP_:"#",_LBRACE_:"{",_BAR_:"|",_LBRACK_:"[",_EQ_:"\x3d",_:"-",_TILDE_:"~",_RBRACK_:"]",_GT_:"\x3e",_SINGLEQUOTE_:"'",_CIRCA_:"@",_AMPERSAND_:"\x26",_DOUBLEQUOTE_:'\\"',_CARET_:"^",_LT_:"\x3c",_STAR_:"*"},$c=null;
|
||
function ad(a){for(var b=a.length,c=Array(b),d=0;;)if(d<b)c[d]=a[d],d+=1;else break;return c}function bd(a){return cd(function(a,c){a.push(c);return a},[],a)}function dd(){}function ed(){}var fd=function fd(a){if(null!=a&&null!=a.ib)return a.ib(a);var c=fd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=fd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("ICloneable.-clone",a);};function gd(){}
|
||
var hd=function hd(a){if(null!=a&&null!=a.aa)return a.aa(a);var c=hd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=hd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("ICounted.-count",a);};function id(){}var jd=function jd(a){if(null!=a&&null!=a.fa)return a.fa(a);var c=jd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=jd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IEmptyableCollection.-empty",a);};function kd(){}
|
||
var ld=function ld(a,b){if(null!=a&&null!=a.ja)return a.ja(a,b);var d=ld[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=ld._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("ICollection.-conj",a);};function md(){}var nd=function nd(a){switch(arguments.length){case 2:return nd.g(arguments[0],arguments[1]);case 3:return nd.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
nd.g=function(a,b){if(null!=a&&null!=a.O)return a.O(a,b);var c=nd[ha(null==a?null:a)];if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);c=nd._;if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);throw Wc("IIndexed.-nth",a);};nd.h=function(a,b,c){if(null!=a&&null!=a.da)return a.da(a,b,c);var d=nd[ha(null==a?null:a)];if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);d=nd._;if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);throw Wc("IIndexed.-nth",a);};nd.J=3;function od(){}
|
||
var pd=function pd(a){if(null!=a&&null!=a.ua)return a.ua(a);var c=pd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=pd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("ISeq.-first",a);},qd=function qd(a){if(null!=a&&null!=a.Da)return a.Da(a);var c=qd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=qd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("ISeq.-rest",a);};function rd(){}
|
||
var sd=function sd(a){if(null!=a&&null!=a.xa)return a.xa(a);var c=sd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=sd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("INext.-next",a);};function td(){}var ud=function ud(a){switch(arguments.length){case 2:return ud.g(arguments[0],arguments[1]);case 3:return ud.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
ud.g=function(a,b){if(null!=a&&null!=a.Y)return a.Y(a,b);var c=ud[ha(null==a?null:a)];if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);c=ud._;if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);throw Wc("ILookup.-lookup",a);};ud.h=function(a,b,c){if(null!=a&&null!=a.N)return a.N(a,b,c);var d=ud[ha(null==a?null:a)];if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);d=ud._;if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);throw Wc("ILookup.-lookup",a);};ud.J=3;function vd(){}
|
||
var wd=function wd(a,b,c){if(null!=a&&null!=a.nb)return a.nb(a,b,c);var e=wd[ha(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=wd._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Wc("IAssociative.-assoc",a);};function xd(){}var yd=function yd(a,b){if(null!=a&&null!=a.ic)return a.ic(a,b);var d=yd[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=yd._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("IFind.-find",a);};function zd(){}
|
||
var Ad=function Ad(a,b){if(null!=a&&null!=a.Ed)return a.Ed(a,b);var d=Ad[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=Ad._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("IMap.-dissoc",a);},Bd=function Bd(a){if(null!=a&&null!=a.ff)return a.key;var c=Bd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Bd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IMapEntry.-key",a);},Cd=function Cd(a){if(null!=a&&null!=a.gf)return a.v;var c=Cd[ha(null==
|
||
a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Cd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IMapEntry.-val",a);};function Dd(){}
|
||
var Ed=function Ed(a){if(null!=a&&null!=a.kc)return a.kc(a);var c=Ed[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Ed._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IStack.-peek",a);},Fd=function Fd(a){if(null!=a&&null!=a.lc)return a.lc(a);var c=Fd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Fd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IStack.-pop",a);};function Gd(){}
|
||
var Hd=function Hd(a,b,c){if(null!=a&&null!=a.Jb)return a.Jb(a,b,c);var e=Hd[ha(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=Hd._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Wc("IVector.-assoc-n",a);},v=function v(a){if(null!=a&&null!=a.wc)return a.wc(a);var c=v[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=v._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IDeref.-deref",a);};function Id(){}
|
||
var Jd=function Jd(a){if(null!=a&&null!=a.S)return a.S(a);var c=Jd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Jd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IMeta.-meta",a);},Kd=function Kd(a,b){if(null!=a&&null!=a.U)return a.U(a,b);var d=Kd[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=Kd._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("IWithMeta.-with-meta",a);};function Ld(){}
|
||
var Md=function Md(a){switch(arguments.length){case 2:return Md.g(arguments[0],arguments[1]);case 3:return Md.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};Md.g=function(a,b){if(null!=a&&null!=a.ya)return a.ya(a,b);var c=Md[ha(null==a?null:a)];if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);c=Md._;if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);throw Wc("IReduce.-reduce",a);};
|
||
Md.h=function(a,b,c){if(null!=a&&null!=a.za)return a.za(a,b,c);var d=Md[ha(null==a?null:a)];if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);d=Md._;if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);throw Wc("IReduce.-reduce",a);};Md.J=3;function Nd(){}
|
||
var Pd=function Pd(a,b,c){if(null!=a&&null!=a.Hc)return a.Hc(a,b,c);var e=Pd[ha(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=Pd._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Wc("IKVReduce.-kv-reduce",a);},Qd=function Qd(a,b){if(null!=a&&null!=a.M)return a.M(a,b);var d=Qd[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=Qd._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("IEquiv.-equiv",a);},Rd=function Rd(a){if(null!=a&&null!=
|
||
a.X)return a.X(a);var c=Rd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Rd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IHash.-hash",a);};function Sd(){}var Td=function Td(a){if(null!=a&&null!=a.Z)return a.Z(a);var c=Td[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Td._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("ISeqable.-seq",a);};function Ud(){}function Vd(){}function Wd(){}function Xd(){}
|
||
var Yd=function Yd(a){if(null!=a&&null!=a.jc)return a.jc(a);var c=Yd[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Yd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IReversible.-rseq",a);},Zd=function Zd(a,b){if(null!=a&&null!=a.Rf)return a.Rf(a,b);var d=Zd[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=Zd._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("IWriter.-write",a);};function $d(){}
|
||
var ae=function ae(a,b,c){if(null!=a&&null!=a.T)return a.T(a,b,c);var e=ae[ha(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=ae._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Wc("IPrintWithWriter.-pr-writer",a);},be=function be(a){if(null!=a&&null!=a.fd)return a.fd(a);var c=be[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=be._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IEditableCollection.-as-transient",a);},ce=function ce(a,b){if(null!=
|
||
a&&null!=a.hd)return a.hd(a,b);var d=ce[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=ce._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("ITransientCollection.-conj!",a);},de=function de(a){if(null!=a&&null!=a.Id)return a.Id(a);var c=de[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=de._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("ITransientCollection.-persistent!",a);},ee=function ee(a,b,c){if(null!=a&&null!=a.gd)return a.gd(a,b,c);
|
||
var e=ee[ha(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=ee._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Wc("ITransientAssociative.-assoc!",a);};function fe(){}
|
||
var ge=function ge(a,b){if(null!=a&&null!=a.Cb)return a.Cb(a,b);var d=ge[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=ge._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("IComparable.-compare",a);},he=function he(a){if(null!=a&&null!=a.bf)return a.bf(a);var c=he[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=he._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IChunk.-drop-first",a);},ie=function ie(a){if(null!=a&&null!=a.ne)return a.ne(a);
|
||
var c=ie[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=ie._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IChunkedSeq.-chunked-first",a);},je=function je(a){if(null!=a&&null!=a.ed)return a.ed(a);var c=je[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=je._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IChunkedSeq.-chunked-rest",a);},ke=function ke(a){if(null!=a&&null!=a.Fd)return a.Fd(a);var c=ke[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):
|
||
c.call(null,a);c=ke._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("INamed.-name",a);},le=function le(a){if(null!=a&&null!=a.Gd)return a.Gd(a);var c=le[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=le._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("INamed.-namespace",a);},me=function me(a,b){if(null!=a&&null!=a.bh)return a.bh(a,b);var d=me[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=me._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);
|
||
throw Wc("IReset.-reset!",a);},ne=function ne(a){switch(arguments.length){case 2:return ne.g(arguments[0],arguments[1]);case 3:return ne.h(arguments[0],arguments[1],arguments[2]);case 4:return ne.H(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return ne.P(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
ne.g=function(a,b){if(null!=a&&null!=a.dh)return a.dh(a,b);var c=ne[ha(null==a?null:a)];if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);c=ne._;if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);throw Wc("ISwap.-swap!",a);};ne.h=function(a,b,c){if(null!=a&&null!=a.eh)return a.eh(a,b,c);var d=ne[ha(null==a?null:a)];if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);d=ne._;if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);throw Wc("ISwap.-swap!",a);};
|
||
ne.H=function(a,b,c,d){if(null!=a&&null!=a.fh)return a.fh(a,b,c,d);var e=ne[ha(null==a?null:a)];if(null!=e)return e.H?e.H(a,b,c,d):e.call(null,a,b,c,d);e=ne._;if(null!=e)return e.H?e.H(a,b,c,d):e.call(null,a,b,c,d);throw Wc("ISwap.-swap!",a);};ne.P=function(a,b,c,d,e){if(null!=a&&null!=a.gh)return a.gh(a,b,c,d,e);var f=ne[ha(null==a?null:a)];if(null!=f)return f.P?f.P(a,b,c,d,e):f.call(null,a,b,c,d,e);f=ne._;if(null!=f)return f.P?f.P(a,b,c,d,e):f.call(null,a,b,c,d,e);throw Wc("ISwap.-swap!",a);};
|
||
ne.J=5;function oe(){}var pe=function pe(a){if(null!=a&&null!=a.jb)return a.jb(a);var c=pe[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=pe._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IIterable.-iterator",a);};function qe(a){this.Zh=a;this.o=1073741824;this.K=0}qe.prototype.Rf=function(a,b){return this.Zh.append(b)};function re(a){var b=new ac;a.T(null,new qe(b),Ec());return u.a(b)}
|
||
var se="undefined"!==typeof Math&&"undefined"!==typeof Math.imul&&0!==Math.imul(4294967295,5)?function(a,b){return Math.imul(a,b)}:function(a,b){var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function te(a){a=se(a|0,-862048943);return se(a<<15|a>>>-15,461845907)}function ue(a,b){a=(a|0)^(b|0);return se(a<<13|a>>>-13,5)+-430675100|0}function ve(a,b){a=(a|0)^b;a=se(a^a>>>16,-2048144789);a=se(a^a>>>13,-1028477387);return a^a>>>16}
|
||
function we(a){a:{var b=1;for(var c=0;;)if(b<a.length){var d=b+2;c=ue(c,te(a.charCodeAt(b-1)|a.charCodeAt(b)<<16));b=d}else{b=c;break a}}b=1===(a.length&1)?b^te(a.charCodeAt(a.length-1)):b;return ve(b,se(2,a.length))}var xe={},ye=0;function ze(a){255<ye&&(xe={},ye=0);if(null==a)return 0;var b=xe[a];if("number"===typeof b)a=b;else{a:if(null!=a)if(b=a.length,0<b)for(var c=0,d=0;;)if(c<b){var e=c+1;d=se(31,d)+a.charCodeAt(c);c=e}else{b=d;break a}else b=0;else b=0;xe[a]=b;ye+=1;a=b}return a}
|
||
function Ae(a){if(null!=a&&(a.o&4194304||n===a.ef))return a.X(null)^0;if("number"===typeof a){if(r(isFinite(a)))return Math.floor(a)%2147483647;switch(a){case Infinity:return 2146435072;case -Infinity:return-1048576;default:return 2146959360}}else return!0===a?a=1231:!1===a?a=1237:"string"===typeof a?(a=ze(a),0!==a&&(a=te(a),a=ue(0,a),a=ve(a,4))):a=a instanceof Date?a.valueOf()^0:null==a?0:Rd(a)^0,a}function Be(a,b){return a^b+2654435769+(a<<6)+(a>>2)}function Ce(a){return a instanceof w}
|
||
function De(a,b){if(a.hb===b.hb)return 0;if(r(Pc(a.bb)?b.bb:!1))return-1;if(r(a.bb)){if(Pc(b.bb))return 1;var c=Xa(a.bb,b.bb);return 0===c?Xa(a.name,b.name):c}return Xa(a.name,b.name)}function w(a,b,c,d,e){this.bb=a;this.name=b;this.hb=c;this.Zc=d;this.Xb=e;this.o=2154168321;this.K=4096}h=w.prototype;h.toString=function(){return this.hb};h.equiv=function(a){return this.M(null,a)};h.M=function(a,b){return b instanceof w?this.hb===b.hb:!1};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return x.g(c,this);case 3:return x.h(c,this,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return x.g(c,this)};a.h=function(a,c,d){return x.h(c,this,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return x.g(a,this)};h.g=function(a,b){return x.h(a,this,b)};h.S=function(){return this.Xb};
|
||
h.U=function(a,b){return new w(this.bb,this.name,this.hb,this.Zc,b)};h.X=function(){var a=this.Zc;return null!=a?a:this.Zc=a=Be(we(this.name),ze(this.bb))};h.Fd=function(){return this.name};h.Gd=function(){return this.bb};h.T=function(a,b){return Zd(b,this.hb)};var Ee=function Ee(a){switch(arguments.length){case 1:return Ee.a(arguments[0]);case 2:return Ee.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
Ee.a=function(a){for(;;){if(a instanceof w)return a;if("string"===typeof a){var b=a.indexOf("/");return 1>b?Ee.g(null,a):Ee.g(a.substring(0,b),a.substring(b+1,a.length))}if(a instanceof z)a=a.eb;else throw Error("no conversion to symbol");}};Ee.g=function(a,b){var c=null!=a?[u.a(a),"/",u.a(b)].join(""):b;return new w(a,b,c,null,null)};Ee.J=2;function Fe(a){return null!=a?a.K&131072||n===a.ti?!0:a.K?!1:Uc(oe,a):Uc(oe,a)}
|
||
function B(a){if(null==a)return null;if(null!=a&&(a.o&8388608||n===a.Of))return a.Z(null);if(Nc(a)||"string"===typeof a)return 0===a.length?null:new E(a,0,null);if(Uc(Sd,a))return Td(a);throw Error([u.a(a)," is not ISeqable"].join(""));}function F(a){if(null==a)return null;if(null!=a&&(a.o&64||n===a.L))return a.ua(null);a=B(a);return null==a?null:pd(a)}function H(a){return null!=a?null!=a&&(a.o&64||n===a.L)?a.Da(null):(a=B(a))?a.Da(null):He:He}
|
||
function I(a){return null==a?null:null!=a&&(a.o&128||n===a.Hd)?a.xa(null):B(H(a))}var J=function J(a){switch(arguments.length){case 1:return J.a(arguments[0]);case 2:return J.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return J.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};J.a=function(){return!0};J.g=function(a,b){return null==a?null==b:a===b||Qd(a,b)};
|
||
J.s=function(a,b,c){for(;;)if(J.g(a,b))if(I(c))a=b,b=F(c),c=I(c);else return J.g(b,F(c));else return!1};J.I=function(a){var b=F(a),c=I(a);a=F(c);c=I(c);return this.s(b,a,c)};J.J=2;function Ie(a){this.R=a}Ie.prototype.next=function(){if(null!=this.R){var a=F(this.R);this.R=I(this.R);return{value:a,done:!1}}return{value:null,done:!0}};function Je(a){return new Ie(B(a))}function Ke(a,b){a=te(a);a=ue(0,a);return ve(a,b)}
|
||
function Le(a){var b=0,c=1;for(a=B(a);;)if(null!=a)b+=1,c=se(31,c)+Ae(F(a))|0,a=I(a);else return Ke(c,b)}var Me=Ke(1,0);function Ne(a){var b=0,c=0;for(a=B(a);;)if(null!=a)b+=1,c=c+Ae(F(a))|0,a=I(a);else return Ke(c,b)}var Oe=Ke(0,0);gd["null"]=!0;hd["null"]=function(){return 0};Date.prototype.M=function(a,b){return b instanceof Date&&this.valueOf()===b.valueOf()};Date.prototype.Yb=n;
|
||
Date.prototype.Cb=function(a,b){if(b instanceof Date)return Xa(this.valueOf(),b.valueOf());throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};function Pe(){}Date.prototype.hh=n;function Qe(a){return null!=a?n===a.hh?!0:a.Ld?!1:Uc(Pe,a):Uc(Pe,a)}Qd.number=function(a,b){return a===b};dd["function"]=!0;Id["function"]=!0;Jd["function"]=function(){return null};Rd._=function(a){return ma(a)};function Re(a){return a+1}function Se(a){this.v=a;this.o=32768;this.K=0}Se.prototype.wc=function(){return this.v};
|
||
function Te(a){return a instanceof Se}function Ve(a){return Te(a)?v(a):a}function We(a,b){var c=a.aa(null);if(0===c)return b.j?b.j():b.call(null);for(var d=a.O(null,0),e=1;;)if(e<c){var f=a.O(null,e);d=b.g?b.g(d,f):b.call(null,d,f);if(Te(d))return v(d);e+=1}else return d}function Xe(a,b,c){var d=a.aa(null),e=c;for(c=0;;)if(c<d){var f=a.O(null,c);e=b.g?b.g(e,f):b.call(null,e,f);if(Te(e))return v(e);c+=1}else return e}
|
||
function Ye(a,b){var c=a.length;if(0===a.length)return b.j?b.j():b.call(null);for(var d=a[0],e=1;;)if(e<c){var f=a[e];d=b.g?b.g(d,f):b.call(null,d,f);if(Te(d))return v(d);e+=1}else return d}function Ze(a,b,c){var d=a.length,e=c;for(c=0;;)if(c<d){var f=a[c];e=b.g?b.g(e,f):b.call(null,e,f);if(Te(e))return v(e);c+=1}else return e}function $e(a,b,c,d){for(var e=a.length;;)if(d<e){var f=a[d];c=b.g?b.g(c,f):b.call(null,c,f);if(Te(c))return v(c);d+=1}else return c}
|
||
function af(a){return null!=a?a.o&2||n===a.Sg?!0:a.o?!1:Uc(gd,a):Uc(gd,a)}function bf(a){return null!=a?a.o&16||n===a.Nf?!0:a.o?!1:Uc(md,a):Uc(md,a)}function K(a,b,c){var d=M(a);if(c>=d)return-1;!(0<c)&&0>c&&(c+=d,c=0>c?0:c);for(;;)if(c<d){if(J.g(cf(a,c),b))return c;c+=1}else return-1}function df(a,b,c){var d=M(a);if(0===d)return-1;0<c?(--d,c=d<c?d:c):c=0>c?d+c:c;for(;;)if(0<=c){if(J.g(cf(a,c),b))return c;--c}else return-1}function ef(a,b){this.l=a;this.D=b}
|
||
ef.prototype.ga=function(){return this.D<this.l.length};ef.prototype.next=function(){var a=this.l[this.D];this.D+=1;return a};function E(a,b,c){this.l=a;this.D=b;this.w=c;this.o=166592766;this.K=139264}h=E.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.O=function(a,b){a=b+this.D;if(0<=a&&a<this.l.length)return this.l[a];throw Error("Index out of bounds");};h.da=function(a,b,c){a=b+this.D;return 0<=a&&a<this.l.length?this.l[a]:c};h.jb=function(){return new ef(this.l,this.D)};
|
||
h.S=function(){return this.w};h.ib=function(){return new E(this.l,this.D,this.w)};h.xa=function(){return this.D+1<this.l.length?new E(this.l,this.D+1,null):null};h.aa=function(){var a=this.l.length-this.D;return 0>a?0:a};h.jc=function(){var a=this.aa(null);return 0<a?new ff(this,a-1,null):null};h.X=function(){return Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ya=function(a,b){return $e(this.l,b,this.l[this.D],this.D+1)};h.za=function(a,b,c){return $e(this.l,b,c,this.D)};
|
||
h.ua=function(){return this.l[this.D]};h.Da=function(){return this.D+1<this.l.length?new E(this.l,this.D+1,null):He};h.Z=function(){return this.D<this.l.length?this:null};h.U=function(a,b){return b===this.w?this:new E(this.l,this.D,b)};h.ja=function(a,b){return hf(b,this)};E.prototype[Yc]=function(){return Je(this)};function N(a){return 0<a.length?new E(a,0,null):null}function ff(a,b,c){this.Dd=a;this.D=b;this.w=c;this.o=32374990;this.K=8192}h=ff.prototype;h.toString=function(){return re(this)};
|
||
h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.ib=function(){return new ff(this.Dd,this.D,this.w)};h.xa=function(){return 0<this.D?new ff(this.Dd,this.D-1,null):null};h.aa=function(){return this.D+1};h.X=function(){return Le(this)};
|
||
h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){return nd.g(this.Dd,this.D)};h.Da=function(){return 0<this.D?new ff(this.Dd,this.D-1,null):He};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new ff(this.Dd,this.D,b)};h.ja=function(a,b){return hf(b,this)};ff.prototype[Yc]=function(){return Je(this)};function lf(a){return F(I(a))}
|
||
function mf(a){for(;;){var b=I(a);if(null!=b)a=b;else return F(a)}}Qd._=function(a,b){return a===b};var nf=function nf(a){switch(arguments.length){case 0:return nf.j();case 1:return nf.a(arguments[0]);case 2:return nf.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return nf.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};nf.j=function(){return of};nf.a=function(a){return a};
|
||
nf.g=function(a,b){return null!=a?ld(a,b):new pf(null,b,null,1,null)};nf.s=function(a,b,c){for(;;)if(r(c))a=nf.g(a,b),b=F(c),c=I(c);else return nf.g(a,b)};nf.I=function(a){var b=F(a),c=I(a);a=F(c);c=I(c);return this.s(b,a,c)};nf.J=2;function qf(a){return null==a?null:null!=a&&(a.o&4||n===a.Ug)?a.fa(null):(null!=a?a.o&4||n===a.Ug||(a.o?0:Uc(id,a)):Uc(id,a))?jd(a):null}
|
||
function M(a){if(null!=a)if(null!=a&&(a.o&2||n===a.Sg))a=a.aa(null);else if(Nc(a))a=a.length;else if("string"===typeof a)a=a.length;else if(null!=a&&(a.o&8388608||n===a.Of))a:{a=B(a);for(var b=0;;){if(af(a)){a=b+hd(a);break a}a=I(a);b+=1}}else a=hd(a);else a=0;return a}function rf(a,b){for(var c=null;;){if(null==a)return c;if(0===b)return B(a)?F(a):c;if(bf(a))return nd.h(a,b,c);if(B(a))a=I(a),--b;else return c}}
|
||
function cf(a,b){if("number"!==typeof b)throw Error("Index argument to nth must be a number");if(null==a)return a;if(null!=a&&(a.o&16||n===a.Nf))return a.O(null,b);if(Nc(a)){if(-1<b&&b<a.length)return a[b|0];throw Error("Index out of bounds");}if("string"===typeof a){if(-1<b&&b<a.length)return a.charAt(b|0);throw Error("Index out of bounds");}if(null!=a&&(a.o&64||n===a.L)||null!=a&&(a.o&16777216||n===a.Pf)){if(0>b)throw Error("Index out of bounds");a:for(;;){if(null==a)throw Error("Index out of bounds");
|
||
if(0===b){if(B(a)){a=F(a);break a}throw Error("Index out of bounds");}if(bf(a)){a=nd.g(a,b);break a}if(B(a))a=I(a),--b;else throw Error("Index out of bounds");}return a}if(Uc(md,a))return nd.g(a,b);throw Error(["nth not supported on this type ",u.a(Xc(Vc(a)))].join(""));}
|
||
function P(a,b){if("number"!==typeof b)throw Error("Index argument to nth must be a number.");if(null==a)return null;if(null!=a&&(a.o&16||n===a.Nf))return a.da(null,b,null);if(Nc(a))return-1<b&&b<a.length?a[b|0]:null;if("string"===typeof a)return-1<b&&b<a.length?a.charAt(b|0):null;if(null!=a&&(a.o&64||n===a.L)||null!=a&&(a.o&16777216||n===a.Pf))return 0>b?null:rf(a,b);if(Uc(md,a))return nd.h(a,b,null);throw Error(["nth not supported on this type ",u.a(Xc(Vc(a)))].join(""));}
|
||
var x=function x(a){switch(arguments.length){case 2:return x.g(arguments[0],arguments[1]);case 3:return x.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};x.g=function(a,b){return null==a?null:null!=a&&(a.o&256||n===a.Zg)?a.Y(null,b):Nc(a)?null!=b&&b<a.length?a[b|0]:null:"string"===typeof a?null!=b&&b<a.length?a.charAt(b|0):null:Uc(td,a)?ud.g(a,b):null};
|
||
x.h=function(a,b,c){return null!=a?null!=a&&(a.o&256||n===a.Zg)?a.N(null,b,c):Nc(a)?null!=b&&-1<b&&b<a.length?a[b|0]:c:"string"===typeof a?null!=b&&-1<b&&b<a.length?a.charAt(b|0):c:Uc(td,a)?ud.h(a,b,c):c:c};x.J=3;var sf=function sf(a){switch(arguments.length){case 3:return sf.h(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return sf.s(arguments[0],arguments[1],arguments[2],new E(c.slice(3),0,null))}};
|
||
sf.h=function(a,b,c){return null!=a&&(a.o&512||n===a.Rg)?a.nb(null,b,c):null!=a?wd(a,b,c):tf([b,c])};sf.s=function(a,b,c,d){for(;;)if(a=sf.h(a,b,c),r(d))b=F(d),c=lf(d),d=I(I(d));else return a};sf.I=function(a){var b=F(a),c=I(a);a=F(c);var d=I(c);c=F(d);d=I(d);return this.s(b,a,c,d)};sf.J=3;
|
||
var uf=function uf(a){switch(arguments.length){case 1:return uf.a(arguments[0]);case 2:return uf.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return uf.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};uf.a=function(a){return a};uf.g=function(a,b){return null==a?null:Ad(a,b)};uf.s=function(a,b,c){for(;;){if(null==a)return null;a=uf.g(a,b);if(r(c))b=F(c),c=I(c);else return a}};
|
||
uf.I=function(a){var b=F(a),c=I(a);a=F(c);c=I(c);return this.s(b,a,c)};uf.J=2;function vf(a){var b=ka(a);return b?b:null!=a?n===a.Qg?!0:a.Ld?!1:Uc(dd,a):Uc(dd,a)}function wf(a,b){this.A=a;this.w=b;this.o=393217;this.K=0}h=wf.prototype;h.S=function(){return this.w};h.U=function(a,b){return new wf(this.A,b)};h.Qg=n;
|
||
h.call=function(){function a(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L,O,Q,ea,S){return xf(this.A,b,c,d,e,N([f,g,k,l,p,m,t,y,A,D,C,G,L,O,Q,ea,S]))}function b(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L,O,Q,ea){a=this;return a.A.Xa?a.A.Xa(b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L,O,Q,ea):a.A.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L,O,Q,ea)}function c(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L,O,Q){a=this;return a.A.Wa?a.A.Wa(b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L,O,Q):a.A.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L,O,Q)}function d(a,
|
||
b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L,O){a=this;return a.A.Va?a.A.Va(b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L,O):a.A.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L,O)}function e(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L){a=this;return a.A.Ua?a.A.Ua(b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L):a.A.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G,L)}function f(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G){a=this;return a.A.Ta?a.A.Ta(b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G):a.A.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C,G)}function g(a,b,c,d,e,f,g,k,l,p,m,t,
|
||
y,A,D,C){a=this;return a.A.Sa?a.A.Sa(b,c,d,e,f,g,k,l,p,m,t,y,A,D,C):a.A.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,C)}function k(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D){a=this;return a.A.Ra?a.A.Ra(b,c,d,e,f,g,k,l,p,m,t,y,A,D):a.A.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D)}function l(a,b,c,d,e,f,g,k,l,p,m,t,y,A){a=this;return a.A.Qa?a.A.Qa(b,c,d,e,f,g,k,l,p,m,t,y,A):a.A.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A)}function m(a,b,c,d,e,f,g,k,l,p,m,t,y){a=this;return a.A.Pa?a.A.Pa(b,c,d,e,f,g,k,l,p,m,t,y):a.A.call(null,b,c,d,
|
||
e,f,g,k,l,p,m,t,y)}function p(a,b,c,d,e,f,g,k,l,p,m,t){a=this;return a.A.Oa?a.A.Oa(b,c,d,e,f,g,k,l,p,m,t):a.A.call(null,b,c,d,e,f,g,k,l,p,m,t)}function t(a,b,c,d,e,f,g,k,l,p,m){a=this;return a.A.Na?a.A.Na(b,c,d,e,f,g,k,l,p,m):a.A.call(null,b,c,d,e,f,g,k,l,p,m)}function y(a,b,c,d,e,f,g,k,l,p){a=this;return a.A.Ya?a.A.Ya(b,c,d,e,f,g,k,l,p):a.A.call(null,b,c,d,e,f,g,k,l,p)}function A(a,b,c,d,e,f,g,k,l){a=this;return a.A.Ja?a.A.Ja(b,c,d,e,f,g,k,l):a.A.call(null,b,c,d,e,f,g,k,l)}function D(a,b,c,d,e,f,
|
||
g,k){a=this;return a.A.Ia?a.A.Ia(b,c,d,e,f,g,k):a.A.call(null,b,c,d,e,f,g,k)}function C(a,b,c,d,e,f,g){a=this;return a.A.ka?a.A.ka(b,c,d,e,f,g):a.A.call(null,b,c,d,e,f,g)}function G(a,b,c,d,e,f){a=this;return a.A.P?a.A.P(b,c,d,e,f):a.A.call(null,b,c,d,e,f)}function L(a,b,c,d,e){a=this;return a.A.H?a.A.H(b,c,d,e):a.A.call(null,b,c,d,e)}function O(a,b,c,d){a=this;return a.A.h?a.A.h(b,c,d):a.A.call(null,b,c,d)}function Q(a,b,c){a=this;return a.A.g?a.A.g(b,c):a.A.call(null,b,c)}function ea(a,b){a=this;
|
||
return a.A.a?a.A.a(b):a.A.call(null,b)}function ta(a){a=this;return a.A.j?a.A.j():a.A.call(null)}var S=null;S=function(Ya,na,X,wa,fa,qa,$a,db,ob,qb,S,Sa,fb,sb,tb,Rb,gc,Gc,Od,Ge,Hf,yg){switch(arguments.length){case 1:return ta.call(this,Ya);case 2:return ea.call(this,Ya,na);case 3:return Q.call(this,Ya,na,X);case 4:return O.call(this,Ya,na,X,wa);case 5:return L.call(this,Ya,na,X,wa,fa);case 6:return G.call(this,Ya,na,X,wa,fa,qa);case 7:return C.call(this,Ya,na,X,wa,fa,qa,$a);case 8:return D.call(this,
|
||
Ya,na,X,wa,fa,qa,$a,db);case 9:return A.call(this,Ya,na,X,wa,fa,qa,$a,db,ob);case 10:return y.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb);case 11:return t.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,S);case 12:return p.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,S,Sa);case 13:return m.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,S,Sa,fb);case 14:return l.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,S,Sa,fb,sb);case 15:return k.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,S,Sa,fb,sb,tb);case 16:return g.call(this,Ya,na,X,wa,fa,qa,
|
||
$a,db,ob,qb,S,Sa,fb,sb,tb,Rb);case 17:return f.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,S,Sa,fb,sb,tb,Rb,gc);case 18:return e.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,S,Sa,fb,sb,tb,Rb,gc,Gc);case 19:return d.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,S,Sa,fb,sb,tb,Rb,gc,Gc,Od);case 20:return c.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,S,Sa,fb,sb,tb,Rb,gc,Gc,Od,Ge);case 21:return b.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,S,Sa,fb,sb,tb,Rb,gc,Gc,Od,Ge,Hf);case 22:return a.call(this,Ya,na,X,wa,fa,qa,$a,db,ob,qb,
|
||
S,Sa,fb,sb,tb,Rb,gc,Gc,Od,Ge,Hf,yg)}throw Error("Invalid arity: "+(arguments.length-1));};S.a=ta;S.g=ea;S.h=Q;S.H=O;S.P=L;S.ka=G;S.Ia=C;S.Ja=D;S.Ya=A;S.Na=y;S.Oa=t;S.Pa=p;S.Qa=m;S.Ra=l;S.Sa=k;S.Ta=g;S.Ua=f;S.Va=e;S.Wa=d;S.Xa=c;S.df=b;S.Yg=a;return S}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.j=function(){return this.A.j?this.A.j():this.A.call(null)};h.a=function(a){return this.A.a?this.A.a(a):this.A.call(null,a)};
|
||
h.g=function(a,b){return this.A.g?this.A.g(a,b):this.A.call(null,a,b)};h.h=function(a,b,c){return this.A.h?this.A.h(a,b,c):this.A.call(null,a,b,c)};h.H=function(a,b,c,d){return this.A.H?this.A.H(a,b,c,d):this.A.call(null,a,b,c,d)};h.P=function(a,b,c,d,e){return this.A.P?this.A.P(a,b,c,d,e):this.A.call(null,a,b,c,d,e)};h.ka=function(a,b,c,d,e,f){return this.A.ka?this.A.ka(a,b,c,d,e,f):this.A.call(null,a,b,c,d,e,f)};
|
||
h.Ia=function(a,b,c,d,e,f,g){return this.A.Ia?this.A.Ia(a,b,c,d,e,f,g):this.A.call(null,a,b,c,d,e,f,g)};h.Ja=function(a,b,c,d,e,f,g,k){return this.A.Ja?this.A.Ja(a,b,c,d,e,f,g,k):this.A.call(null,a,b,c,d,e,f,g,k)};h.Ya=function(a,b,c,d,e,f,g,k,l){return this.A.Ya?this.A.Ya(a,b,c,d,e,f,g,k,l):this.A.call(null,a,b,c,d,e,f,g,k,l)};h.Na=function(a,b,c,d,e,f,g,k,l,m){return this.A.Na?this.A.Na(a,b,c,d,e,f,g,k,l,m):this.A.call(null,a,b,c,d,e,f,g,k,l,m)};
|
||
h.Oa=function(a,b,c,d,e,f,g,k,l,m,p){return this.A.Oa?this.A.Oa(a,b,c,d,e,f,g,k,l,m,p):this.A.call(null,a,b,c,d,e,f,g,k,l,m,p)};h.Pa=function(a,b,c,d,e,f,g,k,l,m,p,t){return this.A.Pa?this.A.Pa(a,b,c,d,e,f,g,k,l,m,p,t):this.A.call(null,a,b,c,d,e,f,g,k,l,m,p,t)};h.Qa=function(a,b,c,d,e,f,g,k,l,m,p,t,y){return this.A.Qa?this.A.Qa(a,b,c,d,e,f,g,k,l,m,p,t,y):this.A.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y)};
|
||
h.Ra=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A){return this.A.Ra?this.A.Ra(a,b,c,d,e,f,g,k,l,m,p,t,y,A):this.A.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A)};h.Sa=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D){return this.A.Sa?this.A.Sa(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D):this.A.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D)};h.Ta=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C){return this.A.Ta?this.A.Ta(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C):this.A.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C)};
|
||
h.Ua=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G){return this.A.Ua?this.A.Ua(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G):this.A.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G)};h.Va=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L){return this.A.Va?this.A.Va(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L):this.A.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L)};
|
||
h.Wa=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O){return this.A.Wa?this.A.Wa(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O):this.A.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O)};h.Xa=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q){return this.A.Xa?this.A.Xa(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q):this.A.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q)};h.df=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea){return xf(this.A,a,b,c,d,N([e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea]))};
|
||
function yf(a,b){return ka(a)?new wf(a,b):null==a?null:Kd(a,b)}function zf(a){return null!=a&&(null!=a?a.o&131072||n===a.oe||(a.o?0:Uc(Id,a)):Uc(Id,a))?Jd(a):null}function Af(a){return null==a||Pc(B(a))}function Bf(a){return null==a?!1:null!=a?a.o&8||n===a.pi?!0:a.o?!1:Uc(kd,a):Uc(kd,a)}function Cf(a){return null==a?!1:null!=a?a.o&4096||n===a.Ai?!0:a.o?!1:Uc(Dd,a):Uc(Dd,a)}function Df(a){return null!=a?a.o&512||n===a.Rg?!0:a.o?!1:Uc(vd,a):Uc(vd,a)}
|
||
function Ef(a){return null!=a?a.o&16777216||n===a.Pf?!0:a.o?!1:Uc(Ud,a):Uc(Ud,a)}function Ff(a){return null==a?!1:null!=a?a.o&1024||n===a.wi?!0:a.o?!1:Uc(zd,a):Uc(zd,a)}function Gf(a){return null!=a?a.o&67108864||n===a.yi?!0:a.o?!1:Uc(Wd,a):Uc(Wd,a)}function If(a){return null!=a?a.o&16384||n===a.Bi?!0:a.o?!1:Uc(Gd,a):Uc(Gd,a)}function Jf(a){return null!=a?a.K&512||n===a.oi?!0:!1:!1}function Kf(a,b,c,d,e){for(;0!==e;)c[d]=a[b],d+=1,--e,b+=1}var Lf={};function Mf(a){return!1===a}
|
||
function Nf(a){return!0===a}function Of(a){return!0===a||!1===a}function Pf(a){return null==a?!1:null!=a?a.o&64||n===a.L?!0:a.o?!1:Uc(od,a):Uc(od,a)}function Qf(a){var b=null==a;return b?b:(b=null!=a?a.o&8388608||n===a.Of?!0:a.o?!1:Uc(Sd,a):Uc(Sd,a))?b:Nc(a)||"string"===typeof a}function Rf(a){return null==a?!1:!1===a?!1:!0}function Sf(a){var b=vf(a);return b?b:null!=a?a.o&1||n===a.si?!0:a.o?!1:Uc(ed,a):Uc(ed,a)}
|
||
function Tf(a){return"number"===typeof a&&!isNaN(a)&&Infinity!==a&&parseFloat(a)===parseInt(a,10)}function Uf(a){return Tf(a)||a instanceof Ob||a instanceof dc}function Vf(a){return Tf(a)?0<a:a instanceof Ob?Pc(a.ma())&&Pc(a.$a()):a instanceof dc?Pc(a.ma())&&Pc(a.$a()):!1}function Wf(a){return Tf(a)?0>a:a instanceof Ob?a.ma():a instanceof dc?a.ma():!1}function Xf(a){return Tf(a)?!(0>a):a instanceof Ob?Pc(a.ma()):a instanceof dc?Pc(a.ma()):!1}function Yf(a){return"number"===typeof a}
|
||
function Zf(a){return"number"===typeof a}function $f(a,b){return x.h(a,b,Lf)===Lf?!1:!0}function ag(a,b){return(null!=a?n===a.xc||(a.Ld?0:Uc(xd,a)):Uc(xd,a))?yd(a,b):null!=a&&Df(a)&&$f(a,b)?new bg(b,x.g(a,b),null):null}
|
||
function cg(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 Xa(a,b);throw Error(["Cannot compare ",u.a(a)," to ",u.a(b)].join(""));}if(null!=a?a.K&2048||n===a.Yb||(a.K?0:Uc(fe,a)):Uc(fe,a))return ge(a,b);if("string"!==typeof a&&!Nc(a)&&!0!==a&&!1!==a||Vc(a)!==Vc(b))throw Error(["Cannot compare ",u.a(a)," to ",u.a(b)].join(""));return Xa(a,b)}
|
||
function dg(a,b){var c=M(a),d=M(b);if(c<d)a=-1;else if(c>d)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=cg(cf(a,d),cf(b,d));if(0===e&&d+1<c)d+=1;else{a=e;break a}}return a}function eg(a){return J.g(a,cg)?cg:function(b,c){var d=a.g?a.g(b,c):a.call(null,b,c);return"number"===typeof d?d:r(d)?-1:r(a.g?a.g(c,b):a.call(null,c,b))?1:0}}function fg(a,b){return B(b)?(b=gg(b),Za(b,eg(a)),B(b)):He}function hg(a,b){return ig(a,b)}
|
||
function ig(a,b){return fg(function(b,d){b=a.a?a.a(b):a.call(null,b);d=a.a?a.a(d):a.call(null,d);var c=eg(cg);return c.g?c.g(b,d):c.call(null,b,d)},b)}function jf(a,b){return(b=B(b))?cd(a,F(b),I(b)):a.j?a.j():a.call(null)}function kf(a,b,c){for(c=B(c);;)if(c){var d=F(c);b=a.g?a.g(b,d):a.call(null,b,d);if(Te(b))return v(b);c=I(c)}else return b}
|
||
function jg(a,b){a=pe(a);if(r(a.ga()))for(var c=a.next();;)if(a.ga()){var d=a.next();c=b.g?b.g(c,d):b.call(null,c,d);if(Te(c))return v(c)}else return c;else return b.j?b.j():b.call(null)}function kg(a,b,c){for(a=pe(a);;)if(a.ga()){var d=a.next();c=b.g?b.g(c,d):b.call(null,c,d);if(Te(c))return v(c)}else return c}function lg(a,b){return null!=b&&(b.o&524288||n===b.ah)?b.ya(null,a):Nc(b)?Ye(b,a):"string"===typeof b?Ye(b,a):Uc(Ld,b)?Md.g(b,a):Fe(b)?jg(b,a):jf(a,b)}
|
||
function cd(a,b,c){return null!=c&&(c.o&524288||n===c.ah)?c.za(null,a,b):Nc(c)?Ze(c,a,b):"string"===typeof c?Ze(c,a,b):Uc(Ld,c)?Md.h(c,a,b):Fe(c)?kg(c,a,b):kf(a,b,c)}function mg(a,b,c){return null!=c?Pd(c,a,b):b}function ng(a){return a}
|
||
function og(a){return function(){function b(b,c){return a.g?a.g(b,c):a.call(null,b,c)}function c(a){return ng.a?ng.a(a):ng.call(null,a)}function d(){return a.j?a.j():a.call(null)}var e=null;e=function(a,e){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a);case 2:return b.call(this,a,e)}throw Error("Invalid arity: "+arguments.length);};e.j=d;e.a=c;e.g=b;return e}()}function pg(a,b,c,d){a=a.a?a.a(b):a.call(null,b);c=cd(a,c,d);return a.a?a.a(c):a.call(null,c)}
|
||
function qg(a){return a-1}function rg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function sg(a){a=(a-a%2)/2;return 0<=a?Math.floor(a):Math.ceil(a)}function tg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}
|
||
function ug(a){switch(arguments.length){case 1:return!0;case 2:return Qd(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;a:for(c=arguments[0],d=arguments[1],b=new E(b.slice(2),0,null);;)if(c===d)if(I(b))c=d,d=F(b),b=I(b);else{c=d===F(b);break a}else{c=!1;break a}return c}}function vg(a,b){return Qd(a,b)}function wg(a){return 0===a}
|
||
var u=function u(a){switch(arguments.length){case 0:return u.j();case 1:return u.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return u.s(arguments[0],new E(c.slice(1),0,null))}};u.j=function(){return""};u.a=function(a){return null==a?"":[a].join("")};u.s=function(a,b){for(a=new ac(u.a(a));;)if(r(b))a=a.append(u.a(F(b))),b=I(b);else return a.toString()};u.I=function(a){var b=F(a);a=I(a);return this.s(b,a)};u.J=1;
|
||
function gf(a,b){if(Ef(b))if(af(a)&&af(b)&&M(a)!==M(b))a=!1;else a:for(a=B(a),b=B(b);;){if(null==a){a=null==b;break a}if(null!=b&&J.g(F(a),F(b)))a=I(a),b=I(b);else{a=!1;break a}}else a=null;return Rf(a)}function pf(a,b,c,d,e){this.w=a;this.first=b;this.Tb=c;this.count=d;this.F=e;this.o=65937646;this.K=8192}h=pf.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,this.count)}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.ib=function(){return new pf(this.w,this.first,this.Tb,this.count,this.F)};h.xa=function(){return 1===this.count?null:this.Tb};h.aa=function(){return this.count};h.kc=function(){return this.first};
|
||
h.lc=function(){return this.Da(null)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return Kd(He,this.w)};h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){return this.first};h.Da=function(){return 1===this.count?He:this.Tb};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new pf(b,this.first,this.Tb,this.count,this.F)};
|
||
h.ja=function(a,b){return new pf(this.w,b,this,this.count+1,null)};function xg(a){return null!=a?a.o&33554432||n===a.vi?!0:a.o?!1:Uc(Vd,a):Uc(Vd,a)}pf.prototype[Yc]=function(){return Je(this)};function zg(a){this.w=a;this.o=65937614;this.K=8192}h=zg.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.ib=function(){return new zg(this.w)};h.xa=function(){return null};h.aa=function(){return 0};h.kc=function(){return null};h.lc=function(){throw Error("Can't pop empty list");};h.X=function(){return Me};
|
||
h.M=function(a,b){return xg(b)||Ef(b)?null==B(b):!1};h.fa=function(){return this};h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){return null};h.Da=function(){return He};h.Z=function(){return null};h.U=function(a,b){return b===this.w?this:new zg(b)};h.ja=function(a,b){return new pf(this.w,b,null,1,null)};var He=new zg(null);zg.prototype[Yc]=function(){return Je(this)};
|
||
function Ag(a){return(null!=a?a.o&134217728||n===a.zi||(a.o?0:Uc(Xd,a)):Uc(Xd,a))?(a=Yd(a))?a:He:cd(nf,He,a)}var Bg=function Bg(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Bg.s(0<c.length?new E(c.slice(0),0,null):null)};Bg.s=function(a){if(a instanceof E&&0===a.D)var b=a.l;else a:for(b=[];;)if(null!=a)b.push(pd(a)),a=sd(a);else break a;a=b.length;for(var c=He;;)if(0<a){var d=a-1;c=ld(c,b[a-1]);a=d}else return c};Bg.J=0;Bg.I=function(a){return this.s(B(a))};
|
||
function Cg(a,b,c,d){this.w=a;this.first=b;this.Tb=c;this.F=d;this.o=65929452;this.K=8192}h=Cg.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.ib=function(){return new Cg(this.w,this.first,this.Tb,this.F)};h.xa=function(){return null==this.Tb?null:B(this.Tb)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};
|
||
h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){return this.first};h.Da=function(){return null==this.Tb?He:this.Tb};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new Cg(b,this.first,this.Tb,this.F)};h.ja=function(a,b){return new Cg(null,b,this,null)};Cg.prototype[Yc]=function(){return Je(this)};
|
||
function hf(a,b){return null==b?new pf(null,a,null,1,null):null!=b&&(b.o&64||n===b.L)?new Cg(null,a,b,null):new Cg(null,a,B(b),null)}function Dg(a,b){if(a.eb===b.eb)return 0;if(r(Pc(a.bb)?b.bb:!1))return-1;if(r(a.bb)){if(Pc(b.bb))return 1;var c=Xa(a.bb,b.bb);return 0===c?Xa(a.name,b.name):c}return Xa(a.name,b.name)}function z(a,b,c,d){this.bb=a;this.name=b;this.eb=c;this.Zc=d;this.o=2153775105;this.K=4096}h=z.prototype;h.toString=function(){return[":",u.a(this.eb)].join("")};
|
||
h.equiv=function(a){return this.M(null,a)};h.M=function(a,b){return b instanceof z?this.eb===b.eb:!1};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return x.g(c,this);case 3:return x.h(c,this,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return x.g(c,this)};a.h=function(a,c,d){return x.h(c,this,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return x.g(a,this)};
|
||
h.g=function(a,b){return x.h(a,this,b)};h.X=function(){var a=this.Zc;return null!=a?a:this.Zc=a=Be(we(this.name),ze(this.bb))+2654435769|0};h.Fd=function(){return this.name};h.Gd=function(){return this.bb};h.T=function(a,b){return Zd(b,[":",u.a(this.eb)].join(""))};function Eg(a){return a instanceof z}function R(a,b){return a===b?!0:a instanceof z&&b instanceof z?a.eb===b.eb:!1}
|
||
function Fg(a){if(null!=a&&(a.K&4096||n===a.$g))return a.Gd(null);throw Error(["Doesn't support namespace: ",u.a(a)].join(""));}function Gg(a){return a instanceof z||a instanceof w}function Hg(a){return Gg(a)&&null==Fg(a)}function Ig(a){Gg(a)?(a=Fg(a),a=r(a)?!0:a):a=!1;return Rf(a)}function Jg(a){return a instanceof w&&null==Fg(a)}function Kg(a){a instanceof w?(a=Fg(a),a=r(a)?!0:a):a=!1;return Rf(a)}function Lg(a){return a instanceof z&&null==Fg(a)}
|
||
function Mg(a){a instanceof z?(a=Fg(a),a=r(a)?!0:a):a=!1;return Rf(a)}var Ng=function Ng(a){switch(arguments.length){case 1:return Ng.a(arguments[0]);case 2:return Ng.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};Ng.a=function(a){if(a instanceof z)return a;if(a instanceof w)return new z(Fg(a),Og(a),a.hb,null);if("string"===typeof a){var b=a.split("/");return 2===b.length?new z(b[0],b[1],a,null):new z(null,b[0],a,null)}return null};
|
||
Ng.g=function(a,b){a=a instanceof z?Og(a):a instanceof w?Og(a):a;b=b instanceof z?Og(b):b instanceof w?Og(b):b;return new z(a,b,[r(a)?[u.a(a),"/"].join(""):null,u.a(b)].join(""),null)};Ng.J=2;function Pg(a,b,c,d){this.w=a;this.oc=b;this.R=c;this.F=d;this.o=32374988;this.K=1}h=Pg.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};function Qg(a){null!=a.oc&&(a.R=a.oc.j?a.oc.j():a.oc.call(null),a.oc=null);return a.R}
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.xa=function(){this.Z(null);return null==this.R?null:I(this.R)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};
|
||
h.fa=function(){return Kd(He,this.w)};h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){this.Z(null);return null==this.R?null:F(this.R)};h.Da=function(){this.Z(null);return null!=this.R?H(this.R):He};h.Z=function(){Qg(this);if(null==this.R)return null;for(var a=this.R;;)if(a instanceof Pg)a=Qg(a);else return this.R=a,B(this.R)};h.U=function(a,b){var c=this;return b===this.w?c:new Pg(b,function(){return c.Z(null)},null,this.F)};
|
||
h.ja=function(a,b){return hf(b,this)};Pg.prototype[Yc]=function(){return Je(this)};function Rg(a){this.V=a;this.end=0;this.o=2;this.K=0}Rg.prototype.add=function(a){this.V[this.end]=a;return this.end+=1};Rg.prototype.Ca=function(){var a=new Sg(this.V,0,this.end);this.V=null;return a};Rg.prototype.aa=function(){return this.end};function Tg(a){return new Rg(Array(a))}function Sg(a,b,c){this.l=a;this.off=b;this.end=c;this.o=524306;this.K=0}h=Sg.prototype;h.aa=function(){return this.end-this.off};
|
||
h.O=function(a,b){return this.l[this.off+b]};h.da=function(a,b,c){return 0<=b&&b<this.end-this.off?this.l[this.off+b]:c};h.bf=function(){if(this.off===this.end)throw Error("-drop-first of empty chunk");return new Sg(this.l,this.off+1,this.end)};h.ya=function(a,b){return $e(this.l,b,this.l[this.off],this.off+1)};h.za=function(a,b,c){return $e(this.l,b,c,this.off)};function Ug(a,b,c,d){this.Ca=a;this.Qb=b;this.w=c;this.F=d;this.o=31850732;this.K=1536}h=Ug.prototype;h.toString=function(){return re(this)};
|
||
h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.xa=function(){return 1<hd(this.Ca)?new Ug(he(this.Ca),this.Qb,null,null):null==this.Qb?null:Td(this.Qb)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};
|
||
h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ua=function(){return nd.g(this.Ca,0)};h.Da=function(){return 1<hd(this.Ca)?new Ug(he(this.Ca),this.Qb,null,null):null==this.Qb?He:this.Qb};h.Z=function(){return this};h.ne=function(){return this.Ca};h.ed=function(){return null==this.Qb?He:this.Qb};h.U=function(a,b){return b===this.w?this:new Ug(this.Ca,this.Qb,b,this.F)};h.ja=function(a,b){return hf(b,this)};h.cf=function(){return null==this.Qb?null:this.Qb};Ug.prototype[Yc]=function(){return Je(this)};
|
||
function Vg(a,b){return 0===hd(a)?b:new Ug(a,b,null,null)}function Wg(a,b){a.add(b)}function gg(a){var b=[];for(a=B(a);;)if(null!=a)b.push(F(a)),a=I(a);else return b}function Xg(a){if("number"===typeof a)a:{var b=Array(a);if(Pf(null))for(var c=0,d=B(null);;)if(d&&c<a)b[c]=F(d),c+=1,d=I(d);else{a=b;break a}else{for(c=0;;)if(c<a)b[c]=null,c+=1;else break;a=b}}else a=bd(a);return a}function Yg(a,b){if(af(b))return M(b);var c=0;for(b=B(b);;)if(null!=b&&c<a)c+=1,b=I(b);else return c}
|
||
var Zg=function Zg(a){if(null==a)return null;var c=I(a);return null==c?B(F(a)):hf(F(a),Zg.a?Zg.a(c):Zg.call(null,c))},$g=function $g(a){switch(arguments.length){case 0:return $g.j();case 1:return $g.a(arguments[0]);case 2:return $g.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return $g.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};$g.j=function(){return new Pg(null,function(){return null},null,null)};
|
||
$g.a=function(a){return new Pg(null,function(){return a},null,null)};$g.g=function(a,b){return new Pg(null,function(){var c=B(a);return c?Jf(c)?Vg(ie(c),$g.g(je(c),b)):hf(F(c),$g.g(H(c),b)):b},null,null)};$g.s=function(a,b,c){return function g(a,b){return new Pg(null,function(){var c=B(a);return c?Jf(c)?Vg(ie(c),g(je(c),b)):hf(F(c),g(H(c),b)):r(b)?g(F(b),I(b)):null},null,null)}($g.g(a,b),c)};$g.I=function(a){var b=F(a),c=I(a);a=F(c);c=I(c);return this.s(b,a,c)};$g.J=2;
|
||
var ah=function ah(a){switch(arguments.length){case 0:return ah.j();case 1:return ah.a(arguments[0]);case 2:return ah.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return ah.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};ah.j=function(){return be(of)};ah.a=function(a){return a};ah.g=function(a,b){return ce(a,b)};ah.s=function(a,b,c){for(;;)if(a=ce(a,b),r(c))b=F(c),c=I(c);else return a};
|
||
ah.I=function(a){var b=F(a),c=I(a);a=F(c);c=I(c);return this.s(b,a,c)};ah.J=2;var bh=function bh(a){switch(arguments.length){case 3:return bh.h(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return bh.s(arguments[0],arguments[1],arguments[2],new E(c.slice(3),0,null))}};bh.h=function(a,b,c){return ee(a,b,c)};bh.s=function(a,b,c,d){for(;;)if(a=ee(a,b,c),r(d))b=F(d),c=lf(d),d=I(I(d));else return a};
|
||
bh.I=function(a){var b=F(a),c=I(a);a=F(c);var d=I(c);c=F(d);d=I(d);return this.s(b,a,c,d)};bh.J=3;
|
||
function ch(a,b,c){var d=B(c);if(0===b)return a.j?a.j():a.call(null);c=pd(d);var e=qd(d);if(1===b)return a.a?a.a(c):a.call(null,c);d=pd(e);var f=qd(e);if(2===b)return a.g?a.g(c,d):a.call(null,c,d);e=pd(f);var g=qd(f);if(3===b)return a.h?a.h(c,d,e):a.call(null,c,d,e);f=pd(g);var k=qd(g);if(4===b)return a.H?a.H(c,d,e,f):a.call(null,c,d,e,f);g=pd(k);var l=qd(k);if(5===b)return a.P?a.P(c,d,e,f,g):a.call(null,c,d,e,f,g);k=pd(l);var m=qd(l);if(6===b)return a.ka?a.ka(c,d,e,f,g,k):a.call(null,c,d,e,f,g,k);
|
||
l=pd(m);var p=qd(m);if(7===b)return a.Ia?a.Ia(c,d,e,f,g,k,l):a.call(null,c,d,e,f,g,k,l);m=pd(p);var t=qd(p);if(8===b)return a.Ja?a.Ja(c,d,e,f,g,k,l,m):a.call(null,c,d,e,f,g,k,l,m);p=pd(t);var y=qd(t);if(9===b)return a.Ya?a.Ya(c,d,e,f,g,k,l,m,p):a.call(null,c,d,e,f,g,k,l,m,p);t=pd(y);var A=qd(y);if(10===b)return a.Na?a.Na(c,d,e,f,g,k,l,m,p,t):a.call(null,c,d,e,f,g,k,l,m,p,t);y=pd(A);var D=qd(A);if(11===b)return a.Oa?a.Oa(c,d,e,f,g,k,l,m,p,t,y):a.call(null,c,d,e,f,g,k,l,m,p,t,y);A=pd(D);var C=qd(D);
|
||
if(12===b)return a.Pa?a.Pa(c,d,e,f,g,k,l,m,p,t,y,A):a.call(null,c,d,e,f,g,k,l,m,p,t,y,A);D=pd(C);var G=qd(C);if(13===b)return a.Qa?a.Qa(c,d,e,f,g,k,l,m,p,t,y,A,D):a.call(null,c,d,e,f,g,k,l,m,p,t,y,A,D);C=pd(G);var L=qd(G);if(14===b)return a.Ra?a.Ra(c,d,e,f,g,k,l,m,p,t,y,A,D,C):a.call(null,c,d,e,f,g,k,l,m,p,t,y,A,D,C);G=pd(L);var O=qd(L);if(15===b)return a.Sa?a.Sa(c,d,e,f,g,k,l,m,p,t,y,A,D,C,G):a.call(null,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G);L=pd(O);var Q=qd(O);if(16===b)return a.Ta?a.Ta(c,d,e,f,g,k,l,
|
||
m,p,t,y,A,D,C,G,L):a.call(null,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L);O=pd(Q);var ea=qd(Q);if(17===b)return a.Ua?a.Ua(c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O):a.call(null,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O);Q=pd(ea);var ta=qd(ea);if(18===b)return a.Va?a.Va(c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q):a.call(null,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q);ea=pd(ta);ta=qd(ta);if(19===b)return a.Wa?a.Wa(c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea):a.call(null,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea);var S=pd(ta);qd(ta);if(20===b)return a.Xa?
|
||
a.Xa(c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea,S):a.call(null,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea,S);throw Error("Only up to 20 arguments supported on functions");}function dh(a){return null!=a&&(a.o&128||n===a.Hd)?a.xa(null):B(H(a))}function eh(a,b,c){return null==c?a.a?a.a(b):a.call(a,b):fh(a,b,pd(c),dh(c))}function fh(a,b,c,d){return null==d?a.g?a.g(b,c):a.call(a,b,c):gh(a,b,c,pd(d),dh(d))}function gh(a,b,c,d,e){return null==e?a.h?a.h(b,c,d):a.call(a,b,c,d):hh(a,b,c,d,pd(e),dh(e))}
|
||
function hh(a,b,c,d,e,f){if(null==f)return a.H?a.H(b,c,d,e):a.call(a,b,c,d,e);var g=pd(f),k=I(f);if(null==k)return a.P?a.P(b,c,d,e,g):a.call(a,b,c,d,e,g);f=pd(k);var l=I(k);if(null==l)return a.ka?a.ka(b,c,d,e,g,f):a.call(a,b,c,d,e,g,f);k=pd(l);var m=I(l);if(null==m)return a.Ia?a.Ia(b,c,d,e,g,f,k):a.call(a,b,c,d,e,g,f,k);l=pd(m);var p=I(m);if(null==p)return a.Ja?a.Ja(b,c,d,e,g,f,k,l):a.call(a,b,c,d,e,g,f,k,l);m=pd(p);var t=I(p);if(null==t)return a.Ya?a.Ya(b,c,d,e,g,f,k,l,m):a.call(a,b,c,d,e,g,f,k,
|
||
l,m);p=pd(t);var y=I(t);if(null==y)return a.Na?a.Na(b,c,d,e,g,f,k,l,m,p):a.call(a,b,c,d,e,g,f,k,l,m,p);t=pd(y);var A=I(y);if(null==A)return a.Oa?a.Oa(b,c,d,e,g,f,k,l,m,p,t):a.call(a,b,c,d,e,g,f,k,l,m,p,t);y=pd(A);var D=I(A);if(null==D)return a.Pa?a.Pa(b,c,d,e,g,f,k,l,m,p,t,y):a.call(a,b,c,d,e,g,f,k,l,m,p,t,y);A=pd(D);var C=I(D);if(null==C)return a.Qa?a.Qa(b,c,d,e,g,f,k,l,m,p,t,y,A):a.call(a,b,c,d,e,g,f,k,l,m,p,t,y,A);D=pd(C);var G=I(C);if(null==G)return a.Ra?a.Ra(b,c,d,e,g,f,k,l,m,p,t,y,A,D):a.call(a,
|
||
b,c,d,e,g,f,k,l,m,p,t,y,A,D);C=pd(G);var L=I(G);if(null==L)return a.Sa?a.Sa(b,c,d,e,g,f,k,l,m,p,t,y,A,D,C):a.call(a,b,c,d,e,g,f,k,l,m,p,t,y,A,D,C);G=pd(L);var O=I(L);if(null==O)return a.Ta?a.Ta(b,c,d,e,g,f,k,l,m,p,t,y,A,D,C,G):a.call(a,b,c,d,e,g,f,k,l,m,p,t,y,A,D,C,G);L=pd(O);var Q=I(O);if(null==Q)return a.Ua?a.Ua(b,c,d,e,g,f,k,l,m,p,t,y,A,D,C,G,L):a.call(a,b,c,d,e,g,f,k,l,m,p,t,y,A,D,C,G,L);O=pd(Q);var ea=I(Q);if(null==ea)return a.Va?a.Va(b,c,d,e,g,f,k,l,m,p,t,y,A,D,C,G,L,O):a.call(a,b,c,d,e,g,f,
|
||
k,l,m,p,t,y,A,D,C,G,L,O);Q=pd(ea);var ta=I(ea);if(null==ta)return a.Wa?a.Wa(b,c,d,e,g,f,k,l,m,p,t,y,A,D,C,G,L,O,Q):a.call(a,b,c,d,e,g,f,k,l,m,p,t,y,A,D,C,G,L,O,Q);ea=pd(ta);ta=I(ta);if(null==ta)return a.Xa?a.Xa(b,c,d,e,g,f,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea):a.call(a,b,c,d,e,g,f,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea);b=[b,c,d,e,g,f,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea];for(c=ta;;)if(c)b.push(pd(c)),c=I(c);else break;return a.apply(a,b)}
|
||
function T(a,b){if(a.I){var c=a.J,d=Yg(c+1,b);return d<=c?ch(a,d,b):a.I(b)}b=B(b);return null==b?a.j?a.j():a.call(a):eh(a,pd(b),dh(b))}function jh(a,b,c){if(a.I){b=hf(b,c);var d=a.J;c=Yg(d,c)+1;return c<=d?ch(a,c,b):a.I(b)}return eh(a,b,B(c))}function kh(a,b,c,d){return a.I?(b=hf(b,hf(c,d)),c=a.J,d=2+Yg(c-1,d),d<=c?ch(a,d,b):a.I(b)):fh(a,b,c,B(d))}function lh(a,b,c,d,e){return a.I?(b=hf(b,hf(c,hf(d,e))),c=a.J,e=3+Yg(c-2,e),e<=c?ch(a,e,b):a.I(b)):gh(a,b,c,d,B(e))}
|
||
function xf(a,b,c,d,e,f){return a.I?(f=Zg(f),b=hf(b,hf(c,hf(d,hf(e,f)))),c=a.J,f=4+Yg(c-3,f),f<=c?ch(a,f,b):a.I(b)):hh(a,b,c,d,e,Zg(f))}var mh=function mh(a){switch(arguments.length){case 1:return mh.a(arguments[0]);case 2:return mh.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return mh.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};mh.a=function(){return!1};mh.g=function(a,b){return!J.g(a,b)};
|
||
mh.s=function(a,b,c){return Pc(kh(J,a,b,c))};mh.I=function(a){var b=F(a),c=I(a);a=F(c);c=I(c);return this.s(b,a,c)};mh.J=2;function nh(a){return B(a)?a:null}
|
||
function oh(){if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof yc)yc=function(a){this.Eh=a;this.o=393216;this.K=0},yc.prototype.U=function(a,b){return new yc(b)},yc.prototype.S=function(){return this.Eh},yc.prototype.ga=function(){return!1},yc.prototype.next=function(){return Error("No such element")},yc.prototype.remove=function(){return Error("Unsupported operation")},yc.ac=function(){return new U(null,1,5,V,[ph],null)},yc.Db=!0,yc.qb="cljs.core/t_cljs$core12021",yc.Kb=
|
||
function(a){return Zd(a,"cljs.core/t_cljs$core12021")};return new yc(qh)}function rh(a){this.R=a;this.D=0}rh.prototype.ga=function(){return this.D<this.R.length};rh.prototype.next=function(){var a=this.R.charAt(this.D);this.D+=1;return a};rh.prototype.remove=function(){return Error("Unsupported operation")};function sh(a){this.l=a;this.D=0}sh.prototype.ga=function(){return this.D<this.l.length};sh.prototype.next=function(){var a=this.l[this.D];this.D+=1;return a};sh.prototype.remove=function(){return Error("Unsupported operation")};
|
||
var th={},uh={};function vh(a){this.Ad=th;this.tb=a}vh.prototype.ga=function(){this.Ad===th?(this.Ad=uh,this.tb=B(this.tb)):this.Ad===this.tb&&(this.tb=I(this.Ad));return null!=this.tb};vh.prototype.next=function(){if(this.ga())return this.Ad=this.tb,F(this.tb);throw Error("No such element");};vh.prototype.remove=function(){return Error("Unsupported operation")};
|
||
function wh(a){if(Fe(a))return pe(a);if(null==a)return oh();if("string"===typeof a)return new rh(a);if(Nc(a))return new sh(a);if(Qf(a))return new vh(a);throw Error(["Cannot create iterator from ",u.a(a)].join(""));}function xh(a){this.Pe=a}xh.prototype.add=function(a){this.Pe.push(a);return this};xh.prototype.remove=function(){return this.Pe.shift()};xh.prototype.Qc=function(){return 0===this.Pe.length};xh.prototype.toString=function(){return["Many: ",u.a(this.Pe)].join("")};var yh={};
|
||
function zh(a){this.v=a}zh.prototype.add=function(a){return this.v===yh?(this.v=a,this):new xh([this.v,a])};zh.prototype.remove=function(){if(this.v===yh)throw Error("Removing object from empty buffer");var a=this.v;this.v=yh;return a};zh.prototype.Qc=function(){return this.v===yh};zh.prototype.toString=function(){return["Single: ",u.a(this.v)].join("")};function Ah(){}Ah.prototype.add=function(a){return new zh(a)};Ah.prototype.remove=function(){throw Error("Removing object from empty buffer");};
|
||
Ah.prototype.Qc=function(){return!0};Ah.prototype.toString=function(){return"Empty"};var Bh=new Ah,Ch=function Ch(a){return new Pg(null,function(){if(a.ga())for(var c=[],d=0;;){var e=a.ga();if(r(r(e)?32>d:e))c[d]=a.next(),d+=1;else return Vg(new Sg(c,0,d),Ch.a?Ch.a(a):Ch.call(null,a))}else return null},null,null)};function Dh(a){this.buffer=Bh;this.tb=yh;this.jf=!1;this.Wb=null;this.Bf=a;this.Qh=!1}
|
||
Dh.prototype.step=function(){if(this.tb!==yh)return!0;for(;;)if(this.tb===yh)if(this.buffer.Qc()){if(this.jf)return!1;if(this.Bf.ga()){if(this.Qh)var a=T(this.Wb,hf(null,this.Bf.next()));else a=this.Bf.next(),a=this.Wb.g?this.Wb.g(null,a):this.Wb.call(null,null,a);Te(a)&&(this.Wb.a?this.Wb.a(null):this.Wb.call(null,null),this.jf=!0)}else this.Wb.a?this.Wb.a(null):this.Wb.call(null,null),this.jf=!0}else this.tb=this.buffer.remove();else return!0};Dh.prototype.ga=function(){return this.step()};
|
||
Dh.prototype.next=function(){if(this.ga()){var a=this.tb;this.tb=yh;return a}throw Error("No such element");};Dh.prototype.remove=function(){return Error("Unsupported operation")};Dh.prototype[Yc]=function(){return Je(this)};
|
||
function Eh(a,b){var c=new Dh(b);c.Wb=function(){var b=function(){function a(a,b){c.buffer=c.buffer.add(b);return a}var b=null;b=function(b,c){switch(arguments.length){case 0:return null;case 1:return b;case 2:return a.call(this,b,c)}throw Error("Invalid arity: "+arguments.length);};b.j=function(){return null};b.a=function(a){return a};b.g=a;return b}();return a.a?a.a(b):a.call(null,b)}();return c}function Fh(a){return Pf(a)?a:(a=B(a))?a:He}
|
||
function Gh(a,b){for(;;){if(null==B(b))return!0;var c=F(b);c=a.a?a.a(c):a.call(null,c);if(r(c))b=I(b);else return!1}}function Hh(a,b){for(;;)if(b=B(b)){var c=F(b);c=a.a?a.a(c):a.call(null,c);if(r(c))return c;b=I(b)}else return null}function Ih(a){if(Tf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",u.a(a)].join(""));}
|
||
function Jh(a){return function(){function b(b,c){return Pc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return Pc(a.a?a.a(b):a.call(null,b))}function d(){return Pc(a.j?a.j():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2<arguments.length){e=0;for(var f=Array(arguments.length-2);e<f.length;)f[e]=arguments[e+2],++e;e=new E(f,0,null)}return c.call(this,a,b,e)}function c(b,c,d){return Pc(kh(a,b,c,d))}b.J=2;b.I=function(a){var b=F(a);a=I(a);var d=F(a);a=H(a);return c(b,d,a)};b.s=
|
||
c;return b}();e=function(a,e,l){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a);case 2:return b.call(this,a,e);default:var g=null;if(2<arguments.length){g=0;for(var k=Array(arguments.length-2);g<k.length;)k[g]=arguments[g+2],++g;g=new E(k,0,null)}return f.s(a,e,g)}throw Error("Invalid arity: "+arguments.length);};e.J=2;e.I=f.I;e.j=d;e.a=c;e.g=b;e.s=f.s;return e}()}
|
||
function Kh(){return function(){function a(a){if(0<arguments.length)for(var b=0,d=Array(arguments.length-0);b<d.length;)d[b]=arguments[b+0],++b;return!1}a.J=0;a.I=function(a){B(a);return!1};a.s=function(){return!1};return a}()}
|
||
var Lh=function Lh(a){switch(arguments.length){case 0:return Lh.j();case 1:return Lh.a(arguments[0]);case 2:return Lh.g(arguments[0],arguments[1]);case 3:return Lh.h(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Lh.s(arguments[0],arguments[1],arguments[2],new E(c.slice(3),0,null))}};Lh.j=function(){return ng};Lh.a=function(a){return a};
|
||
Lh.g=function(a,b){return function(){function c(c,d,e){c=b.h?b.h(c,d,e):b.call(null,c,d,e);return a.a?a.a(c):a.call(null,c)}function d(c,d){c=b.g?b.g(c,d):b.call(null,c,d);return a.a?a.a(c):a.call(null,c)}function e(c){c=b.a?b.a(c):b.call(null,c);return a.a?a.a(c):a.call(null,c)}function f(){var c=b.j?b.j():b.call(null);return a.a?a.a(c):a.call(null,c)}var g=null,k=function(){function c(a,b,c,e){var f=null;if(3<arguments.length){f=0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+
|
||
3],++f;f=new E(g,0,null)}return d.call(this,a,b,c,f)}function d(c,d,e,f){c=lh(b,c,d,e,f);return a.a?a.a(c):a.call(null,c)}c.J=3;c.I=function(a){var b=F(a);a=I(a);var c=F(a);a=I(a);var e=F(a);a=H(a);return d(b,c,e,a)};c.s=d;return c}();g=function(a,b,g,t){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,a);case 2:return d.call(this,a,b);case 3:return c.call(this,a,b,g);default:var l=null;if(3<arguments.length){l=0;for(var p=Array(arguments.length-3);l<p.length;)p[l]=arguments[l+
|
||
3],++l;l=new E(p,0,null)}return k.s(a,b,g,l)}throw Error("Invalid arity: "+arguments.length);};g.J=3;g.I=k.I;g.j=f;g.a=e;g.g=d;g.h=c;g.s=k.s;return g}()};
|
||
Lh.h=function(a,b,c){return function(){function d(d,e,f){d=c.h?c.h(d,e,f):c.call(null,d,e,f);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}function e(d,e){d=c.g?c.g(d,e):c.call(null,d,e);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}function f(d){d=c.a?c.a(d):c.call(null,d);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}function g(){var d=c.j?c.j():c.call(null);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}var k=null,l=function(){function d(a,
|
||
b,c,d){var f=null;if(3<arguments.length){f=0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+3],++f;f=new E(g,0,null)}return e.call(this,a,b,c,f)}function e(d,e,f,g){d=lh(c,d,e,f,g);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}d.J=3;d.I=function(a){var b=F(a);a=I(a);var c=F(a);a=I(a);var d=F(a);a=H(a);return e(b,c,d,a)};d.s=e;return d}();k=function(a,b,c,k){switch(arguments.length){case 0:return g.call(this);case 1:return f.call(this,a);case 2:return e.call(this,a,
|
||
b);case 3:return d.call(this,a,b,c);default:var p=null;if(3<arguments.length){p=0;for(var m=Array(arguments.length-3);p<m.length;)m[p]=arguments[p+3],++p;p=new E(m,0,null)}return l.s(a,b,c,p)}throw Error("Invalid arity: "+arguments.length);};k.J=3;k.I=l.I;k.j=g;k.a=f;k.g=e;k.h=d;k.s=l.s;return k}()};
|
||
Lh.s=function(a,b,c,d){var e=Ag(hf(a,hf(b,hf(c,d))));return function(){function a(a){var c=null;if(0<arguments.length){c=0;for(var d=Array(arguments.length-0);c<d.length;)d[c]=arguments[c+0],++c;c=new E(d,0,null)}return b.call(this,c)}function b(a){a=T(F(e),a);for(var b=I(e);;)if(b){var c=F(b);a=c.a?c.a(a):c.call(null,a);b=I(b)}else return a}a.J=0;a.I=function(a){a=B(a);return b(a)};a.s=b;return a}()};Lh.I=function(a){var b=F(a),c=I(a);a=F(c);var d=I(c);c=F(d);d=I(d);return this.s(b,a,c,d)};
|
||
Lh.J=3;
|
||
function Mh(a,b){return function(){function c(c,d,e){return a.H?a.H(b,c,d,e):a.call(null,b,c,d,e)}function d(c,d){return a.h?a.h(b,c,d):a.call(null,b,c,d)}function e(c){return a.g?a.g(b,c):a.call(null,b,c)}function f(){return a.a?a.a(b):a.call(null,b)}var g=null,k=function(){function c(a,b,c,e){var f=null;if(3<arguments.length){f=0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+3],++f;f=new E(g,0,null)}return d.call(this,a,b,c,f)}function d(c,d,e,f){return xf(a,b,c,d,e,N([f]))}c.J=
|
||
3;c.I=function(a){var b=F(a);a=I(a);var c=F(a);a=I(a);var e=F(a);a=H(a);return d(b,c,e,a)};c.s=d;return c}();g=function(a,b,g,t){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,a);case 2:return d.call(this,a,b);case 3:return c.call(this,a,b,g);default:var l=null;if(3<arguments.length){l=0;for(var p=Array(arguments.length-3);l<p.length;)p[l]=arguments[l+3],++l;l=new E(p,0,null)}return k.s(a,b,g,l)}throw Error("Invalid arity: "+arguments.length);};g.J=3;g.I=k.I;g.j=f;g.a=
|
||
e;g.g=d;g.h=c;g.s=k.s;return g}()}
|
||
function Nh(a,b,c){var d=Oh;return function(){function e(e,f,g){return d.ka?d.ka(a,b,c,e,f,g):d.call(null,a,b,c,e,f,g)}function f(e,f){return d.P?d.P(a,b,c,e,f):d.call(null,a,b,c,e,f)}function g(e){return d.H?d.H(a,b,c,e):d.call(null,a,b,c,e)}function k(){return d.h?d.h(a,b,c):d.call(null,a,b,c)}var l=null,m=function(){function e(a,b,c,d){var e=null;if(3<arguments.length){e=0;for(var g=Array(arguments.length-3);e<g.length;)g[e]=arguments[e+3],++e;e=new E(g,0,null)}return f.call(this,a,b,c,e)}function f(e,
|
||
f,g,k){return xf(d,a,b,c,e,N([f,g,k]))}e.J=3;e.I=function(a){var b=F(a);a=I(a);var c=F(a);a=I(a);var d=F(a);a=H(a);return f(b,c,d,a)};e.s=f;return e}();l=function(a,b,c,d){switch(arguments.length){case 0:return k.call(this);case 1:return g.call(this,a);case 2:return f.call(this,a,b);case 3:return e.call(this,a,b,c);default:var l=null;if(3<arguments.length){l=0;for(var p=Array(arguments.length-3);l<p.length;)p[l]=arguments[l+3],++l;l=new E(p,0,null)}return m.s(a,b,c,l)}throw Error("Invalid arity: "+
|
||
arguments.length);};l.J=3;l.I=m.I;l.j=k;l.a=g;l.g=f;l.h=e;l.s=m.s;return l}()}function Ph(a,b){return new Pg(null,function(){var c=B(b);if(c){if(Jf(c)){for(var d=ie(c),e=M(d),f=Tg(e),g=0;;)if(g<e){var k=function(){var b=nd.g(d,g);return a.a?a.a(b):a.call(null,b)}();null!=k&&f.add(k);g+=1}else break;return Vg(f.Ca(),Ph(a,je(c)))}e=function(){var b=F(c);return a.a?a.a(b):a.call(null,b)}();return null==e?Ph(a,H(c)):hf(e,Ph(a,H(c)))}return null},null,null)}
|
||
function Qh(a){this.state=a;this.Eg=this.li=this.w=null;this.K=16386;this.o=6455296}h=Qh.prototype;h.equiv=function(a){return this.M(null,a)};h.M=function(a,b){return this===b};h.wc=function(){return this.state};h.S=function(){return this.w};h.X=function(){return ma(this)};function Rh(a){return new Qh(a)}
|
||
function Sh(a,b){if(a instanceof Qh){var c=a.li;if(null!=c&&!r(c.a?c.a(b):c.call(null,b)))throw Error("Validator rejected reference state");c=a.state;a.state=b;if(null!=a.Eg)a:for(var d=B(a.Eg),e=null,f=0,g=0;;)if(g<f){var k=e.O(null,g),l=P(k,0);k=P(k,1);k.H?k.H(l,a,c,b):k.call(null,l,a,c,b);g+=1}else if(d=B(d))Jf(d)?(e=ie(d),d=je(d),l=e,f=M(e),e=l):(e=F(d),l=P(e,0),k=P(e,1),k.H?k.H(l,a,c,b):k.call(null,l,a,c,b),d=I(d),e=null,f=0),g=0;else break a;return b}return me(a,b)}
|
||
var Th=function Th(a){switch(arguments.length){case 2:return Th.g(arguments[0],arguments[1]);case 3:return Th.h(arguments[0],arguments[1],arguments[2]);case 4:return Th.H(arguments[0],arguments[1],arguments[2],arguments[3]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Th.s(arguments[0],arguments[1],arguments[2],arguments[3],new E(c.slice(4),0,null))}};
|
||
Th.g=function(a,b){if(a instanceof Qh){var c=a.state;b=b.a?b.a(c):b.call(null,c);a=Sh(a,b)}else a=ne.g(a,b);return a};Th.h=function(a,b,c){if(a instanceof Qh){var d=a.state;b=b.g?b.g(d,c):b.call(null,d,c);a=Sh(a,b)}else a=ne.h(a,b,c);return a};Th.H=function(a,b,c,d){if(a instanceof Qh){var e=a.state;b=b.h?b.h(e,c,d):b.call(null,e,c,d);a=Sh(a,b)}else a=ne.H(a,b,c,d);return a};Th.s=function(a,b,c,d,e){return a instanceof Qh?Sh(a,lh(b,a.state,c,d,e)):ne.P(a,b,c,d,e)};
|
||
Th.I=function(a){var b=F(a),c=I(a);a=F(c);var d=I(c);c=F(d);var e=I(d);d=F(e);e=I(e);return this.s(b,a,c,d,e)};Th.J=4;function Uh(a){this.state=a;this.o=32768;this.K=0}Uh.prototype.wc=function(){return this.state};
|
||
var Vh=function Vh(a){switch(arguments.length){case 1:return Vh.a(arguments[0]);case 2:return Vh.g(arguments[0],arguments[1]);case 3:return Vh.h(arguments[0],arguments[1],arguments[2]);case 4:return Vh.H(arguments[0],arguments[1],arguments[2],arguments[3]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Vh.s(arguments[0],arguments[1],arguments[2],arguments[3],new E(c.slice(4),0,null))}};
|
||
Vh.a=function(a){return function(b){return function(){function c(c,d){d=a.a?a.a(d):a.call(null,d);return b.g?b.g(c,d):b.call(null,c,d)}function d(a){return b.a?b.a(a):b.call(null,a)}function e(){return b.j?b.j():b.call(null)}var f=null,g=function(){function c(a,b,c){var e=null;if(2<arguments.length){e=0;for(var f=Array(arguments.length-2);e<f.length;)f[e]=arguments[e+2],++e;e=new E(f,0,null)}return d.call(this,a,b,e)}function d(c,d,e){d=jh(a,d,e);return b.g?b.g(c,d):b.call(null,c,d)}c.J=2;c.I=function(a){var b=
|
||
F(a);a=I(a);var c=F(a);a=H(a);return d(b,c,a)};c.s=d;return c}();f=function(a,b,f){switch(arguments.length){case 0:return e.call(this);case 1:return d.call(this,a);case 2:return c.call(this,a,b);default:var k=null;if(2<arguments.length){k=0;for(var l=Array(arguments.length-2);k<l.length;)l[k]=arguments[k+2],++k;k=new E(l,0,null)}return g.s(a,b,k)}throw Error("Invalid arity: "+arguments.length);};f.J=2;f.I=g.I;f.j=e;f.a=d;f.g=c;f.s=g.s;return f}()}};
|
||
Vh.g=function(a,b){return new Pg(null,function(){var c=B(b);if(c){if(Jf(c)){for(var d=ie(c),e=M(d),f=Tg(e),g=0;;)if(g<e)Wg(f,function(){var b=nd.g(d,g);return a.a?a.a(b):a.call(null,b)}()),g+=1;else break;return Vg(f.Ca(),Vh.g(a,je(c)))}return hf(function(){var b=F(c);return a.a?a.a(b):a.call(null,b)}(),Vh.g(a,H(c)))}return null},null,null)};
|
||
Vh.h=function(a,b,c){return new Pg(null,function(){var d=B(b),e=B(c);if(d&&e){var f=F(d);var g=F(e);f=a.g?a.g(f,g):a.call(null,f,g);d=hf(f,Vh.h(a,H(d),H(e)))}else d=null;return d},null,null)};Vh.H=function(a,b,c,d){return new Pg(null,function(){var e=B(b),f=B(c),g=B(d);if(e&&f&&g){var k=F(e);var l=F(f),m=F(g);k=a.h?a.h(k,l,m):a.call(null,k,l,m);e=hf(k,Vh.H(a,H(e),H(f),H(g)))}else e=null;return e},null,null)};
|
||
Vh.s=function(a,b,c,d,e){return Vh.g(function(b){return T(a,b)},function k(a){return new Pg(null,function(){var b=Vh.g(B,a);return Gh(ng,b)?hf(Vh.g(F,b),k(Vh.g(H,b))):null},null,null)}(nf.s(e,d,N([c,b]))))};Vh.I=function(a){var b=F(a),c=I(a);a=F(c);var d=I(c);c=F(d);var e=I(d);d=F(e);e=I(e);return this.s(b,a,c,d,e)};Vh.J=4;
|
||
var Wh=function Wh(a){switch(arguments.length){case 1:return Wh.a(arguments[0]);case 2:return Wh.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
Wh.a=function(a){if("number"!==typeof a)throw Error("Assert failed: (number? n)");return function(b){var c=new Uh(a);return function(){function a(a,d){var e=v(c);var f=c.wc(null)-1;f=c.state=f;a=0<e?b.g?b.g(a,d):b.call(null,a,d):a;return 0<f?a:Te(a)?a:new Se(a)}function e(a){return b.a?b.a(a):b.call(null,a)}function f(){return b.j?b.j():b.call(null)}var g=null;g=function(b,c){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,b);case 2:return a.call(this,b,c)}throw Error("Invalid arity: "+
|
||
arguments.length);};g.j=f;g.a=e;g.g=a;return g}()}};Wh.g=function(a,b){if("number"!==typeof a)throw Error("Assert failed: (number? n)");return new Pg(null,function(){if(0<a){var c=B(b);return c?hf(F(c),Wh.g(a-1,H(c))):null}return null},null,null)};Wh.J=2;function Xh(a,b){if("number"!==typeof a)throw Error("Assert failed: (number? n)");return new Pg(null,function(){a:for(var c=a,d=b;;)if(d=B(d),0<c&&d)--c,d=H(d);else break a;return d},null,null)}
|
||
function Yh(a,b){return new Pg(null,function(){a:for(var c=a,d=b;;){d=B(d);var e;if(e=d)e=F(d),e=c.a?c.a(e):c.call(null,e);if(r(e))d=H(d);else break a}return d},null,null)}function Zh(a,b,c,d,e){this.w=a;this.count=b;this.v=c;this.next=d;this.F=e;this.o=32374988;this.K=1}h=Zh.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,this.count)}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.xa=function(){return null==this.next?1<this.count?this.next=new Zh(null,this.count-1,this.v,null,null):-1===this.count?this:null:this.next};
|
||
h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ya=function(a,b){if(-1===this.count)for(var c=b.g?b.g(this.v,this.v):b.call(null,this.v,this.v);;){if(Te(c))return v(c);c=b.g?b.g(c,this.v):b.call(null,c,this.v)}else for(a=1,c=this.v;;)if(a<this.count){c=b.g?b.g(c,this.v):b.call(null,c,this.v);if(Te(c))return v(c);a+=1}else return c};
|
||
h.za=function(a,b,c){if(-1===this.count)for(c=b.g?b.g(c,this.v):b.call(null,c,this.v);;){if(Te(c))return v(c);c=b.g?b.g(c,this.v):b.call(null,c,this.v)}else for(a=0;;)if(a<this.count){c=b.g?b.g(c,this.v):b.call(null,c,this.v);if(Te(c))return v(c);a+=1}else return c};h.ua=function(){return this.v};h.Da=function(){return null==this.next?1<this.count?this.next=new Zh(null,this.count-1,this.v,null,null):-1===this.count?this:He:this.next};h.Z=function(){return this};
|
||
h.U=function(a,b){return b===this.w?this:new Zh(b,this.count,this.v,this.next,null)};h.ja=function(a,b){return hf(b,this)};function $h(a){return new Zh(null,-1,a,null,null)}var ai={};function bi(a,b,c,d,e){this.w=a;this.la=b;this.xf=c;this.Ie=d;this.next=e;this.o=26083532;this.K=1}h=bi.prototype;h.toString=function(){return re(this)};h.S=function(){return this.w};h.xa=function(){return this.Da(null)};h.fa=function(){return He};
|
||
h.ya=function(a,b){a=this.ua(null);var c=this.la.a?this.la.a(a):this.la.call(null,a);for(a=b.g?b.g(a,c):b.call(null,a,c);;){if(Te(a))return v(a);c=this.la.a?this.la.a(c):this.la.call(null,c);a=b.g?b.g(a,c):b.call(null,a,c)}};h.za=function(a,b,c){a=this.ua(null);for(c=b.g?b.g(c,a):b.call(null,c,a);;){if(Te(c))return v(c);a=this.la.a?this.la.a(a):this.la.call(null,a);c=b.g?b.g(c,a):b.call(null,c,a)}};h.ua=function(){ai===this.Ie&&(this.Ie=this.la.a?this.la.a(this.xf):this.la.call(null,this.xf));return this.Ie};
|
||
h.Da=function(){null==this.next&&(this.next=new bi(null,this.la,this.ua(null),ai,null));return this.next};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new bi(b,this.la,this.xf,this.Ie,this.next)};h.ja=function(a,b){return hf(b,this)};
|
||
var ci=function ci(a){switch(arguments.length){case 0:return ci.j();case 1:return ci.a(arguments[0]);case 2:return ci.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return ci.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};ci.j=function(){return He};ci.a=function(a){return new Pg(null,function(){return a},null,null)};
|
||
ci.g=function(a,b){return new Pg(null,function(){var c=B(a),d=B(b);return c&&d?hf(F(c),hf(F(d),ci.g(H(c),H(d)))):null},null,null)};ci.s=function(a,b,c){return new Pg(null,function(){var d=Vh.g(B,nf.s(c,b,N([a])));return Gh(ng,d)?$g.g(Vh.g(F,d),T(ci,Vh.g(H,d))):null},null,null)};ci.I=function(a){var b=F(a),c=I(a);a=F(c);c=I(c);return this.s(b,a,c)};ci.J=2;function di(a,b){return T($g,jh(Vh,a,b))}
|
||
function ei(a,b){return new Pg(null,function(){var c=B(b);if(c){if(Jf(c)){for(var d=ie(c),e=M(d),f=Tg(e),g=0;;)if(g<e){var k=nd.g(d,g);k=a.a?a.a(k):a.call(null,k);r(k)&&(k=nd.g(d,g),f.add(k));g+=1}else break;return Vg(f.Ca(),ei(a,je(c)))}d=F(c);c=H(c);return r(a.a?a.a(d):a.call(null,d))?hf(d,ei(a,c)):ei(a,c)}return null},null,null)}function fi(a,b){return ei(Jh(a),b)}
|
||
function gi(a){return function d(a){return new Pg(null,function(){return hf(a,r(Ef.a?Ef.a(a):Ef.call(null,a))?di(d,N([B.a?B.a(a):B.call(null,a)])):null)},null,null)}(a)}function hi(a){return ei(function(a){return!Ef(a)},H(gi(a)))}
|
||
var ii=function ii(a){switch(arguments.length){case 0:return ii.j();case 1:return ii.a(arguments[0]);case 2:return ii.g(arguments[0],arguments[1]);case 3:return ii.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};ii.j=function(){return of};ii.a=function(a){return a};ii.g=function(a,b){return null!=a?null!=a&&(a.K&4||n===a.Tg)?Kd(de(cd(ce,be(a),b)),zf(a)):cd(ld,a,b):cd(nf,a,b)};
|
||
ii.h=function(a,b,c){return null!=a&&(a.K&4||n===a.Tg)?Kd(de(pg(b,ah,be(a),c)),zf(a)):pg(b,nf,a,c)};ii.J=3;function ji(a,b){return de(cd(function(b,d){return ah.g(b,a.a?a.a(d):a.call(null,d))},be(of),b))}
|
||
var ki=function ki(a,b,c){b=B(b);var e=F(b),f=I(b);return f?sf.h(a,e,function(){var b=x.g(a,e);return ki.h?ki.h(b,f,c):ki.call(null,b,f,c)}()):sf.h(a,e,c)},li=function li(a){switch(arguments.length){case 3:return li.h(arguments[0],arguments[1],arguments[2]);case 4:return li.H(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return li.P(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);case 6:return li.ka(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);
|
||
default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return li.s(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],new E(c.slice(6),0,null))}};li.h=function(a,b,c){b=B(b);var d=F(b);return(b=I(b))?sf.h(a,d,li.h(x.g(a,d),b,c)):sf.h(a,d,function(){var b=x.g(a,d);return c.a?c.a(b):c.call(null,b)}())};
|
||
li.H=function(a,b,c,d){b=B(b);var e=F(b);return(b=I(b))?sf.h(a,e,li.H(x.g(a,e),b,c,d)):sf.h(a,e,function(){var b=x.g(a,e);return c.g?c.g(b,d):c.call(null,b,d)}())};li.P=function(a,b,c,d,e){b=B(b);var f=F(b);return(b=I(b))?sf.h(a,f,li.P(x.g(a,f),b,c,d,e)):sf.h(a,f,function(){var b=x.g(a,f);return c.h?c.h(b,d,e):c.call(null,b,d,e)}())};
|
||
li.ka=function(a,b,c,d,e,f){b=B(b);var g=F(b);return(b=I(b))?sf.h(a,g,li.ka(x.g(a,g),b,c,d,e,f)):sf.h(a,g,function(){var b=x.g(a,g);return c.H?c.H(b,d,e,f):c.call(null,b,d,e,f)}())};li.s=function(a,b,c,d,e,f,g){var k=B(b);b=F(k);return(k=I(k))?sf.h(a,b,xf(li,x.g(a,b),k,c,d,N([e,f,g]))):sf.h(a,b,xf(c,x.g(a,b),d,e,f,N([g])))};li.I=function(a){var b=F(a),c=I(a);a=F(c);var d=I(c);c=F(d);var e=I(d);d=F(e);var f=I(e);e=F(f);var g=I(f);f=F(g);g=I(g);return this.s(b,a,c,d,e,f,g)};li.J=6;
|
||
function mi(a,b){var c=ni;return sf.h(a,c,function(){var d=x.g(a,c);return b.a?b.a(d):b.call(null,d)}())}function oi(a,b,c,d){return sf.h(a,b,function(){var e=x.g(a,b);return c.g?c.g(e,d):c.call(null,e,d)}())}function pi(a,b){this.pa=a;this.l=b}function qi(a){return new pi(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])}function ri(a){return new pi(a.pa,ad(a.l))}
|
||
function si(a){a=a.C;return 32>a?0:a-1>>>5<<5}function ti(a,b,c){for(;;){if(0===b)return c;var d=qi(a);d.l[0]=c;c=d;b-=5}}var ui=function ui(a,b,c,d){var f=ri(c),g=a.C-1>>>b&31;5===b?f.l[g]=d:(c=c.l[g],null!=c?(b-=5,a=ui.H?ui.H(a,b,c,d):ui.call(null,a,b,c,d)):a=ti(null,b-5,d),f.l[g]=a);return f};function vi(a,b){throw Error(["No item ",u.a(a)," in vector of length ",u.a(b)].join(""));}
|
||
function wi(a,b){if(b>=si(a))return a.ia;var c=a.root;for(a=a.shift;;)if(0<a){var d=a-5;c=c.l[b>>>a&31];a=d}else return c.l}var xi=function xi(a,b,c,d,e){var g=ri(c);if(0===b)g.l[d&31]=e;else{var k=d>>>b&31;b-=5;c=c.l[k];a=xi.P?xi.P(a,b,c,d,e):xi.call(null,a,b,c,d,e);g.l[k]=a}return g},yi=function yi(a,b,c){var e=a.C-2>>>b&31;if(5<b){b-=5;var f=c.l[e];a=yi.h?yi.h(a,b,f):yi.call(null,a,b,f);if(null==a&&0===e)return null;c=ri(c);c.l[e]=a;return c}if(0===e)return null;c=ri(c);c.l[e]=null;return c};
|
||
function zi(a,b,c,d,e,f){this.D=a;this.je=b;this.l=c;this.Ha=d;this.start=e;this.end=f}zi.prototype.ga=function(){return this.D<this.end};zi.prototype.next=function(){32===this.D-this.je&&(this.l=wi(this.Ha,this.D),this.je+=32);var a=this.l[this.D&31];this.D+=1;return a};function Ai(a,b,c){return new zi(b,b-b%32,b<M(a)?wi(a,b):null,a,b,c)}function Bi(a,b,c,d){return c<d?Ci(a,b,cf(a,c),c+1,d):b.j?b.j():b.call(null)}
|
||
function Ci(a,b,c,d,e){var f=c;c=d;for(d=wi(a,d);;)if(c<e){var g=c&31;d=0===g?wi(a,c):d;g=d[g];f=b.g?b.g(f,g):b.call(null,f,g);if(Te(f))return v(f);c+=1}else return f}function U(a,b,c,d,e,f){this.w=a;this.C=b;this.shift=c;this.root=d;this.ia=e;this.F=f;this.o=167666463;this.K=139268}h=U.prototype;h.xc=n;h.ic=function(a,b){return 0<=b&&b<this.C?new bg(b,wi(this,b)[b&31],null):null};h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){return"number"===typeof b?this.da(null,b,c):c};
|
||
h.Hc=function(a,b,c){a=0;for(var d=c;;)if(a<this.C){var e=wi(this,a);c=e.length;a:for(var f=0;;)if(f<c){var g=f+a,k=e[f];d=b.h?b.h(d,g,k):b.call(null,d,g,k);if(Te(d)){e=d;break a}f+=1}else{e=d;break a}if(Te(e))return v(e);a+=c;d=e}else return d};h.af=n;h.O=function(a,b){return(0<=b&&b<this.C?wi(this,b):vi(b,this.C))[b&31]};h.da=function(a,b,c){return 0<=b&&b<this.C?wi(this,b)[b&31]:c};
|
||
h.Jb=function(a,b,c){if(0<=b&&b<this.C)return si(this)<=b?(a=ad(this.ia),a[b&31]=c,new U(this.w,this.C,this.shift,this.root,a,null)):new U(this.w,this.C,this.shift,xi(this,this.shift,this.root,b,c),this.ia,null);if(b===this.C)return this.ja(null,c);throw Error(["Index ",u.a(b)," out of bounds [0,",u.a(this.C),"]"].join(""));};h.jb=function(){return Ai(this,0,this.C)};h.S=function(){return this.w};h.ib=function(){return new U(this.w,this.C,this.shift,this.root,this.ia,this.F)};h.aa=function(){return this.C};
|
||
h.kc=function(){return 0<this.C?this.O(null,this.C-1):null};h.lc=function(){if(0===this.C)throw Error("Can't pop empty vector");if(1===this.C)return Kd(of,this.w);if(1<this.C-si(this))return new U(this.w,this.C-1,this.shift,this.root,this.ia.slice(0,-1),null);var a=wi(this,this.C-2),b=yi(this,this.shift,this.root);b=null==b?V:b;var c=this.C-1;return 5<this.shift&&null==b.l[1]?new U(this.w,c,this.shift-5,b.l[0],a,null):new U(this.w,c,this.shift,b,a,null)};
|
||
h.jc=function(){return 0<this.C?new ff(this,this.C-1,null):null};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){if(b instanceof U)if(this.C===M(b))for(a=this.jb(null),b=b.jb(null);;)if(a.ga()){var c=a.next(),d=b.next();if(!J.g(c,d))return!1}else return!0;else return!1;else return gf(this,b)};
|
||
h.fd=function(){var a=this.C,b=this.shift,c=new pi({},ad(this.root.l)),d=this.ia,e=[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];Kf(d,0,e,0,d.length);return new Di(a,b,c,e)};h.fa=function(){return Kd(of,this.w)};h.ya=function(a,b){return Bi(this,b,0,this.C)};
|
||
h.za=function(a,b,c){a=0;for(var d=c;;)if(a<this.C){var e=wi(this,a);c=e.length;a:for(var f=0;;)if(f<c){var g=e[f];d=b.g?b.g(d,g):b.call(null,d,g);if(Te(d)){e=d;break a}f+=1}else{e=d;break a}if(Te(e))return v(e);a+=c;d=e}else return d};h.nb=function(a,b,c){if("number"===typeof b)return this.Jb(null,b,c);throw Error("Vector's key for assoc must be a number.");};
|
||
h.Z=function(){if(0===this.C)var a=null;else if(32>=this.C)a=new E(this.ia,0,null);else{a:{a=this.root;for(var b=this.shift;;)if(0<b)b-=5,a=a.l[0];else{a=a.l;break a}}a=new Ei(this,a,0,0,null,null)}return a};h.U=function(a,b){return b===this.w?this:new U(b,this.C,this.shift,this.root,this.ia,this.F)};
|
||
h.ja=function(a,b){if(32>this.C-si(this)){a=this.ia.length;for(var c=Array(a+1),d=0;;)if(d<a)c[d]=this.ia[d],d+=1;else break;c[a]=b;return new U(this.w,this.C+1,this.shift,this.root,c,null)}a=(c=this.C>>>5>1<<this.shift)?this.shift+5:this.shift;c?(c=qi(null),c.l[0]=this.root,d=ti(null,this.shift,new pi(null,this.ia)),c.l[1]=d):c=ui(this,this.shift,this.root,new pi(null,this.ia));return new U(this.w,this.C+1,a,c,[b],null)};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.O(null,c);case 3:return this.da(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.O(null,c)};a.h=function(a,c,d){return this.da(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.O(null,a)};h.g=function(a,b){return this.da(null,a,b)};
|
||
var V=new pi(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,null]),of=new U(null,0,5,V,[],Me);function Fi(a,b){var c=a.length;a=b?a:ad(a);if(32>c)return new U(null,c,5,V,a,null);b=32;for(var d=(new U(null,32,5,V,a.slice(0,32),null)).fd(null);;)if(b<c){var e=b+1;d=ah.g(d,a[b]);b=e}else return de(d)}U.prototype[Yc]=function(){return Je(this)};
|
||
function Gi(a){return Hi(a)?new U(null,2,5,V,[Bd(a),Cd(a)],null):If(a)?yf(a,null):Nc(a)?Fi(a,!0):de(cd(ce,be(of),a))}var Ii=function Ii(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Ii.s(0<c.length?new E(c.slice(0),0,null):null)};Ii.s=function(a){return a instanceof E&&0===a.D?Fi(a.l,!Nc(a.l)):Gi(a)};Ii.J=0;Ii.I=function(a){return this.s(B(a))};
|
||
function Ei(a,b,c,d,e,f){this.Ab=a;this.node=b;this.D=c;this.off=d;this.w=e;this.F=f;this.o=32375020;this.K=1536}h=Ei.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.xa=function(){if(this.off+1<this.node.length){var a=new Ei(this.Ab,this.node,this.D,this.off+1,null,null);return null==a?null:a}return this.cf()};
|
||
h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ya=function(a,b){return Bi(this.Ab,b,this.D+this.off,M(this.Ab))};h.za=function(a,b,c){return Ci(this.Ab,b,c,this.D+this.off,M(this.Ab))};h.ua=function(){return this.node[this.off]};h.Da=function(){if(this.off+1<this.node.length){var a=new Ei(this.Ab,this.node,this.D,this.off+1,null,null);return null==a?He:a}return this.ed(null)};h.Z=function(){return this};
|
||
h.ne=function(){var a=this.node;return new Sg(a,this.off,a.length)};h.ed=function(){var a=this.D+this.node.length;return a<hd(this.Ab)?new Ei(this.Ab,wi(this.Ab,a),a,0,null,null):He};h.U=function(a,b){return b===this.w?this:new Ei(this.Ab,this.node,this.D,this.off,b,null)};h.ja=function(a,b){return hf(b,this)};h.cf=function(){var a=this.D+this.node.length;return a<hd(this.Ab)?new Ei(this.Ab,wi(this.Ab,a),a,0,null,null):null};Ei.prototype[Yc]=function(){return Je(this)};
|
||
function Ji(a,b,c,d,e){this.w=a;this.Ha=b;this.start=c;this.end=d;this.F=e;this.o=167666463;this.K=139264}h=Ji.prototype;h.xc=n;h.ic=function(a,b){if(0>b)return null;a=this.start+b;return a<this.end?new bg(b,ud.g(this.Ha,a),null):null};h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){return"number"===typeof b?this.da(null,b,c):c};
|
||
h.Hc=function(a,b,c){a=this.start;for(var d=0;;)if(a<this.end){var e=d,f=nd.g(this.Ha,a);c=b.h?b.h(c,e,f):b.call(null,c,e,f);if(Te(c))return v(c);d+=1;a+=1}else return c};h.O=function(a,b){return 0>b||this.end<=this.start+b?vi(b,this.end-this.start):nd.g(this.Ha,this.start+b)};h.da=function(a,b,c){return 0>b||this.end<=this.start+b?c:nd.h(this.Ha,this.start+b,c)};
|
||
h.Jb=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",u.a(b)," out of bounds [0,",u.a(this.aa(null)),"]"].join(""));b=this.w;c=sf.h(this.Ha,a,c);var d=this.end;a+=1;return Ki(b,c,this.start,d>a?d:a,null)};h.jb=function(){return null!=this.Ha&&n===this.Ha.af?Ai(this.Ha,this.start,this.end):new vh(this)};h.S=function(){return this.w};h.ib=function(){return new Ji(this.w,this.Ha,this.start,this.end,this.F)};h.aa=function(){return this.end-this.start};
|
||
h.kc=function(){return this.start===this.end?null:nd.g(this.Ha,this.end-1)};h.lc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");return Ki(this.w,this.Ha,this.start,this.end-1,null)};h.jc=function(){return this.start!==this.end?new ff(this,this.end-this.start-1,null):null};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return Kd(of,this.w)};
|
||
h.ya=function(a,b){return null!=this.Ha&&n===this.Ha.af?Bi(this.Ha,b,this.start,this.end):We(this,b)};h.za=function(a,b,c){return null!=this.Ha&&n===this.Ha.af?Ci(this.Ha,b,c,this.start,this.end):Xe(this,b,c)};h.nb=function(a,b,c){if("number"===typeof b)return this.Jb(null,b,c);throw Error("Subvec's key for assoc must be a number.");};h.Z=function(){var a=this;return function d(c){return c===a.end?null:hf(nd.g(a.Ha,c),new Pg(null,function(){return d(c+1)},null,null))}(a.start)};
|
||
h.U=function(a,b){return b===this.w?this:Ki(b,this.Ha,this.start,this.end,this.F)};h.ja=function(a,b){return Ki(this.w,Hd(this.Ha,this.end,b),this.start,this.end+1,null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.O(null,c);case 3:return this.da(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.O(null,c)};a.h=function(a,c,d){return this.da(null,c,d)};return a}();
|
||
h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.O(null,a)};h.g=function(a,b){return this.da(null,a,b)};Ji.prototype[Yc]=function(){return Je(this)};function Ki(a,b,c,d,e){for(;;)if(b instanceof Ji)c=b.start+c,d=b.start+d,b=b.Ha;else{if(!If(b))throw Error("v must satisfy IVector");if(0>c||d<c||d>M(b))throw Error("Index out of bounds");return new Ji(a,b,c,d,e)}}
|
||
function Li(a,b){if(null==b)throw Error("Assert failed: (and (not (nil? start)) (not (nil? end)))");return Ki(null,a,0,b|0,null)}function Mi(a,b){return a===b.pa?b:new pi(a,ad(b.l))}var Ni=function Ni(a,b,c,d){c=Mi(a.root.pa,c);var f=a.C-1>>>b&31;if(5===b)a=d;else{var g=c.l[f];null!=g?(b-=5,a=Ni.H?Ni.H(a,b,g,d):Ni.call(null,a,b,g,d)):a=ti(a.root.pa,b-5,d)}c.l[f]=a;return c};function Di(a,b,c,d){this.C=a;this.shift=b;this.root=c;this.ia=d;this.K=88;this.o=275}h=Di.prototype;
|
||
h.hd=function(a,b){if(this.root.pa){if(32>this.C-si(this))this.ia[this.C&31]=b;else{a=new pi(this.root.pa,this.ia);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.ia=c;this.C>>>5>1<<this.shift?(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],c=this.shift+
|
||
5,b[0]=this.root,b[1]=ti(this.root.pa,this.shift,a),this.root=new pi(this.root.pa,b),this.shift=c):this.root=Ni(this,this.shift,this.root,a)}this.C+=1;return this}throw Error("conj! after persistent!");};h.Id=function(){if(this.root.pa){this.root.pa=null;var a=this.C-si(this),b=Array(a);Kf(this.ia,0,b,0,a);return new U(null,this.C,this.shift,this.root,b,null)}throw Error("persistent! called twice");};
|
||
h.gd=function(a,b,c){if("number"===typeof b)return Oi(this,b,c);throw Error("TransientVector's key for assoc! must be a number.");};
|
||
function Oi(a,b,c){if(a.root.pa){if(0<=b&&b<a.C){if(si(a)<=b)a.ia[b&31]=c;else{var d=function(){return function k(d,g){g=Mi(a.root.pa,g);if(0===d)g.l[b&31]=c;else{var f=b>>>d&31;d=k(d-5,g.l[f]);g.l[f]=d}return g}(a.shift,a.root)}();a.root=d}return a}if(b===a.C)return a.hd(null,c);throw Error(["Index ",u.a(b)," out of bounds for TransientVector of length",u.a(a.C)].join(""));}throw Error("assoc! after persistent!");}
|
||
h.aa=function(){if(this.root.pa)return this.C;throw Error("count after persistent!");};h.O=function(a,b){if(this.root.pa)return(0<=b&&b<this.C?wi(this,b):vi(b,this.C))[b&31];throw Error("nth after persistent!");};h.da=function(a,b,c){return 0<=b&&b<this.C?this.O(null,b):c};h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){if(this.root.pa)return"number"===typeof b?this.da(null,b,c):c;throw Error("lookup after persistent!");};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};function Pi(a,b){this.pd=a;this.fe=b}
|
||
Pi.prototype.ga=function(){var a=null!=this.pd&&B(this.pd);return a?a:null!=this.fe?this.fe.ga():!1};Pi.prototype.next=function(){if(null!=this.pd){var a=F(this.pd);this.pd=I(this.pd);return a}if(null!=this.fe&&this.fe.ga())return this.fe.next();throw Error("No such element");};Pi.prototype.remove=function(){return Error("Unsupported operation")};function Qi(a,b,c,d){this.w=a;this.fb=b;this.ob=c;this.F=d;this.o=31850700;this.K=0}h=Qi.prototype;h.toString=function(){return re(this)};
|
||
h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.xa=function(){var a=I(this.fb);return a?new Qi(this.w,a,this.ob,null):null!=this.ob?new Qi(this.w,this.ob,null,null):null};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};
|
||
h.M=function(a,b){return gf(this,b)};h.fa=function(){return Kd(He,this.w)};h.ua=function(){return F(this.fb)};h.Da=function(){var a=I(this.fb);return a?new Qi(this.w,a,this.ob,null):null==this.ob?this.fa(null):new Qi(this.w,this.ob,null,null)};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new Qi(b,this.fb,this.ob,this.F)};h.ja=function(a,b){return hf(b,this)};Qi.prototype[Yc]=function(){return Je(this)};
|
||
function Ri(a,b,c,d,e){this.w=a;this.count=b;this.fb=c;this.ob=d;this.F=e;this.K=139264;this.o=31858766}h=Ri.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,this.count.a?this.count.a(this):this.count.call(null,this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.jb=function(){return new Pi(this.fb,pe(this.ob))};h.S=function(){return this.w};h.ib=function(){return new Ri(this.w,this.count,this.fb,this.ob,this.F)};h.aa=function(){return this.count};
|
||
h.kc=function(){return F(this.fb)};h.lc=function(){if(r(this.fb)){var a=I(this.fb);return a?new Ri(this.w,this.count-1,a,this.ob,null):new Ri(this.w,this.count-1,B(this.ob),of,null)}return this};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return Kd(Si,this.w)};h.ua=function(){return F(this.fb)};h.Da=function(){return H(B(this))};h.Z=function(){var a=B(this.ob),b=this.fb;return r(r(b)?b:a)?new Qi(null,this.fb,B(a),null):null};
|
||
h.U=function(a,b){return b===this.w?this:new Ri(b,this.count,this.fb,this.ob,this.F)};h.ja=function(a,b){r(this.fb)?(a=this.ob,b=new Ri(this.w,this.count+1,this.fb,nf.g(r(a)?a:of,b),null)):b=new Ri(this.w,this.count+1,nf.g(this.fb,b),of,null);return b};var Si=new Ri(null,0,null,of,Me);Ri.prototype[Yc]=function(){return Je(this)};function Ti(){this.o=2097152;this.K=0}Ti.prototype.equiv=function(a){return this.M(null,a)};Ti.prototype.M=function(){return!1};var Ui=new Ti;
|
||
function Vi(a,b){return Rf(Ff(b)&&!Gf(b)?M(a)===M(b)?(null!=a?a.o&1048576||n===a.ui||(a.o?0:Uc(Nd,a)):Uc(Nd,a))?mg(function(a,d,e){return J.g(x.h(b,d,Ui),e)?!0:new Se(!1)},!0,a):Gh(function(a){return J.g(x.h(b,F(a),Ui),lf(a))},a):null:null)}function Wi(a,b,c){this.D=0;this.Wh=a;this.Jf=8;this.qh=b;this.Yf=c}Wi.prototype.ga=function(){var a=this.D<this.Jf;return a?a:this.Yf.ga()};Wi.prototype.next=function(){if(this.D<this.Jf){var a=cf(this.qh,this.D);this.D+=1;return new bg(a,ud.g(this.Wh,a),null)}return this.Yf.next()};
|
||
Wi.prototype.remove=function(){return Error("Unsupported operation")};function Xi(a){this.R=a}Xi.prototype.next=function(){if(null!=this.R){var a=F(this.R),b=P(a,0);a=P(a,1);this.R=I(this.R);return{value:[b,a],done:!1}}return{value:null,done:!0}};function Yi(a){this.R=a}Yi.prototype.next=function(){if(null!=this.R){var a=F(this.R);this.R=I(this.R);return{value:[a,a],done:!1}}return{value:null,done:!0}};
|
||
function Zi(a,b){if(b instanceof z)a:{var c=a.length;b=b.eb;for(var d=0;;){if(c<=d){a=-1;break a}if(a[d]instanceof z&&b===a[d].eb){a=d;break a}d+=2}}else if(ca(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 w)a:for(c=a.length,b=b.hb,d=0;;){if(c<=d){a=-1;break a}if(a[d]instanceof w&&b===a[d].hb){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(J.g(b,a[d])){a=d;break a}d+=2}return a}function bg(a,b,c){this.key=a;this.v=b;this.F=c;this.o=166619935;this.K=0}h=bg.prototype;h.xc=n;h.ic=function(a,b){switch(b){case 0:return new bg(0,this.key,null);case 1:return new bg(1,this.v,null);default:return null}};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.Y=function(a,b){return this.da(null,b,null)};h.N=function(a,b,c){return this.da(null,b,c)};h.O=function(a,b){if(0===b)return this.key;if(1===b)return this.v;throw Error("Index out of bounds");};
|
||
h.da=function(a,b,c){return 0===b?this.key:1===b?this.v:c};h.Jb=function(a,b,c){return(new U(null,2,5,V,[this.key,this.v],null)).Jb(null,b,c)};h.S=function(){return null};h.aa=function(){return 2};h.ff=function(){return this.key};h.gf=function(){return this.v};h.kc=function(){return this.v};h.lc=function(){return new U(null,1,5,V,[this.key],null)};h.jc=function(){return new E([this.v,this.key],0,null)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};
|
||
h.M=function(a,b){return gf(this,b)};h.fa=function(){return null};h.ya=function(a,b){return We(this,b)};h.za=function(a,b,c){return Xe(this,b,c)};h.nb=function(a,b,c){return sf.h(new U(null,2,5,V,[this.key,this.v],null),b,c)};h.Z=function(){return new E([this.key,this.v],0,null)};h.U=function(a,b){return yf(new U(null,2,5,V,[this.key,this.v],null),b)};h.ja=function(a,b){return new U(null,3,5,V,[this.key,this.v,b],null)};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.O(null,c);case 3:return this.da(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.O(null,c)};a.h=function(a,c,d){return this.da(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.O(null,a)};h.g=function(a,b){return this.da(null,a,b)};function Hi(a){return null!=a?a.o&2048||n===a.xi?!0:!1:!1}
|
||
function $i(a,b,c){this.l=a;this.D=b;this.Xb=c;this.o=32374990;this.K=0}h=$i.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.Xb};h.xa=function(){return this.D<this.l.length-2?new $i(this.l,this.D+2,null):null};h.aa=function(){return(this.l.length-this.D)/2};h.X=function(){return Le(this)};
|
||
h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){return new bg(this.l[this.D],this.l[this.D+1],null)};h.Da=function(){return this.D<this.l.length-2?new $i(this.l,this.D+2,null):He};h.Z=function(){return this};h.U=function(a,b){return b===this.Xb?this:new $i(this.l,this.D,b)};h.ja=function(a,b){return hf(b,this)};$i.prototype[Yc]=function(){return Je(this)};
|
||
function aj(a,b){this.l=a;this.D=0;this.C=b}aj.prototype.ga=function(){return this.D<this.C};aj.prototype.next=function(){var a=new bg(this.l[this.D],this.l[this.D+1],null);this.D+=2;return a};function q(a,b,c,d){this.w=a;this.C=b;this.l=c;this.F=d;this.o=16647951;this.K=139268}h=q.prototype;h.xc=n;h.ic=function(a,b){a=Zi(this.l,b);return-1===a?null:new bg(this.l[a],this.l[a+1],null)};h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};h.keys=function(){return Je(bj(this))};
|
||
h.entries=function(){return new Xi(B(B(this)))};h.values=function(){return Je(cj(this))};h.has=function(a){return $f(this,a)};h.get=function(a,b){return this.N(null,a,b)};h.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=P(f,0);f=P(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=B(b))Jf(b)?(c=ie(b),b=je(b),g=c,d=M(c),c=g):(c=F(b),g=P(c,0),f=P(c,1),a.g?a.g(f,g):a.call(null,f,g),b=I(b),c=null,d=0),e=0;else return null};h.Y=function(a,b){return this.N(null,b,null)};
|
||
h.N=function(a,b,c){a=Zi(this.l,b);return-1===a?c:this.l[a+1]};h.Hc=function(a,b,c){a=this.l.length;for(var d=0;;)if(d<a){var e=this.l[d],f=this.l[d+1];c=b.h?b.h(c,e,f):b.call(null,c,e,f);if(Te(c))return v(c);d+=2}else return c};h.jb=function(){return new aj(this.l,2*this.C)};h.S=function(){return this.w};h.ib=function(){return new q(this.w,this.C,this.l,this.F)};h.aa=function(){return this.C};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Ne(this)};
|
||
h.M=function(a,b){if(Ff(b)&&!Gf(b))if(a=this.l.length,this.C===b.aa(null))for(var c=0;;)if(c<a){var d=b.N(null,this.l[c],Lf);if(d!==Lf)if(J.g(this.l[c+1],d))c+=2;else return!1;else return!1}else return!0;else return!1;else return!1};h.fd=function(){return new dj(this.l.length,ad(this.l))};h.fa=function(){return Kd(qh,this.w)};h.ya=function(a,b){return jg(this,b)};h.za=function(a,b,c){return kg(this,b,c)};
|
||
h.Ed=function(a,b){if(0<=Zi(this.l,b)){a=this.l.length;var c=a-2;if(0===c)return this.fa(null);c=Array(c);for(var d=0,e=0;;){if(d>=a)return new q(this.w,this.C-1,c,null);J.g(b,this.l[d])?d+=2:(c[e]=this.l[d],c[e+1]=this.l[d+1],e+=2,d+=2)}}else return this};
|
||
h.nb=function(a,b,c){a=Zi(this.l,b);if(-1===a){if(this.C<ej){a=this.l;for(var d=a.length,e=Array(d+2),f=0;;)if(f<d)e[f]=a[f],f+=1;else break;e[d]=b;e[d+1]=c;return new q(this.w,this.C+1,e,null)}return Kd(wd(ii.g(fj,this),b,c),this.w)}if(c===this.l[a+1])return this;b=ad(this.l);b[a+1]=c;return new q(this.w,this.C,b,null)};h.Z=function(){var a=this.l;return 0<=a.length-2?new $i(a,0,null):null};h.U=function(a,b){return b===this.w?this:new q(b,this.C,this.l,this.F)};
|
||
h.ja=function(a,b){if(If(b))return this.nb(null,nd.g(b,0),nd.g(b,1));a=this;for(b=B(b);;){if(null==b)return a;var c=F(b);if(If(c))a=wd(a,nd.g(c,0),nd.g(c,1)),b=I(b);else throw Error("conj on a map takes map entries or seqables of map entries");}};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};var qh=new q(null,0,[],Oe),ej=8;
|
||
function gj(a){return new q(null,a.length/2,a,null)}function tf(a){for(var b=[],c=0;;)if(c<a.length){var d=a[c],e=a[c+1],f=Zi(b,d);-1===f?(f=b,f.push(d),f.push(e)):b[f+1]=e;c+=2}else break;return new q(null,b.length/2,b,null)}q.prototype[Yc]=function(){return Je(this)};function dj(a,b){this.nd={};this.rd=a;this.l=b;this.o=259;this.K=56}h=dj.prototype;h.aa=function(){if(this.nd)return sg(this.rd);throw Error("count after persistent!");};h.Y=function(a,b){return this.N(null,b,null)};
|
||
h.N=function(a,b,c){if(this.nd)return a=Zi(this.l,b),-1===a?c:this.l[a+1];throw Error("lookup after persistent!");};h.hd=function(a,b){if(this.nd){if(Hi(b))return this.gd(null,Bd(b),Cd(b));if(If(b))return this.gd(null,b.a?b.a(0):b.call(null,0),b.a?b.a(1):b.call(null,1));a=B(b);for(b=this;;){var c=F(a);if(r(c))a=I(a),b=ee(b,Bd(c),Cd(c));else return b}}else throw Error("conj! after persistent!");};
|
||
h.Id=function(){if(this.nd)return this.nd=!1,new q(null,sg(this.rd),this.l,null);throw Error("persistent! called twice");};h.gd=function(a,b,c){if(this.nd){a=Zi(this.l,b);if(-1===a)return this.rd+2<=2*ej?(this.rd+=2,this.l.push(b),this.l.push(c),this):bh.h(hj(this.rd,this.l),b,c);c!==this.l[a+1]&&(this.l[a+1]=c);return this}throw Error("assoc! after persistent!");};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.N(null,c,null);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.N(null,c,null)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.N(null,a,null)};h.g=function(a,b){return this.N(null,a,b)};
|
||
function hj(a,b){for(var c=be(fj),d=0;;)if(d<a)c=bh.h(c,b[d],b[d+1]),d+=2;else return c}function ij(){this.v=!1}function jj(a,b){return a===b?!0:R(a,b)?!0:J.g(a,b)}function kj(a,b,c){a=ad(a);a[b]=c;return a}function lj(a,b){var c=Array(a.length-2);Kf(a,0,c,0,2*b);Kf(a,2*(b+1),c,2*b,c.length-2*b);return c}function mj(a,b,c,d){a=a.Jc(b);a.l[c]=d;return a}
|
||
function nj(a,b,c){for(var d=a.length,e=0,f=c;;)if(e<d){c=a[e];if(null!=c){var g=a[e+1];c=b.h?b.h(f,c,g):b.call(null,f,c,g)}else c=a[e+1],c=null!=c?c.Sc(b,f):f;if(Te(c))return c;e+=2;f=c}else return f}function oj(a){this.l=a;this.D=0;this.Rb=this.$d=null}oj.prototype.advance=function(){for(var a=this.l.length;;)if(this.D<a){var b=this.l[this.D],c=this.l[this.D+1];null!=b?b=this.$d=new bg(b,c,null):null!=c?(b=pe(c),b=b.ga()?this.Rb=b:!1):b=!1;this.D+=2;if(b)return!0}else return!1};
|
||
oj.prototype.ga=function(){var a=null!=this.$d;return a?a:(a=null!=this.Rb)?a:this.advance()};oj.prototype.next=function(){if(null!=this.$d){var a=this.$d;this.$d=null;return a}if(null!=this.Rb)return a=this.Rb.next(),this.Rb.ga()||(this.Rb=null),a;if(this.advance())return this.next();throw Error("No such element");};oj.prototype.remove=function(){return Error("Unsupported operation")};function pj(a,b,c){this.pa=a;this.ta=b;this.l=c;this.K=131072;this.o=0}h=pj.prototype;
|
||
h.Jc=function(a){if(a===this.pa)return this;var b=tg(this.ta),c=Array(0>b?4:2*(b+1));Kf(this.l,0,c,0,2*b);return new pj(a,this.ta,c)};h.Wd=function(){return qj(this.l,0,null)};h.Sc=function(a,b){return nj(this.l,a,b)};h.Pc=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.ta&e))return d;var f=tg(this.ta&e-1);e=this.l[2*f];f=this.l[2*f+1];return null==e?f.Pc(a+5,b,c,d):jj(c,e)?f:d};
|
||
h.Pb=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=tg(this.ta&g-1);if(0===(this.ta&g)){var l=tg(this.ta);if(2*l<this.l.length){a=this.Jc(a);b=a.l;f.v=!0;a:for(c=2*(l-k),f=2*k+(c-1),l=2*(k+1)+(c-1);;){if(0===c)break a;b[l]=b[f];--l;--c;--f}b[2*k]=d;b[2*k+1]=e;a.ta|=g;return a}if(16<=l){k=[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];k[c>>>b&31]=rj.Pb(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===
|
||
(this.ta>>>d&1)?d+=1:(k[d]=null!=this.l[e]?rj.Pb(a,b+5,Ae(this.l[e]),this.l[e],this.l[e+1],f):this.l[e+1],e+=2,d+=1);else break;return new sj(a,l+1,k)}b=Array(2*(l+4));Kf(this.l,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;Kf(this.l,2*k,b,2*(k+1),2*(l-k));f.v=!0;a=this.Jc(a);a.l=b;a.ta|=g;return a}l=this.l[2*k];g=this.l[2*k+1];if(null==l)return l=g.Pb(a,b+5,c,d,e,f),l===g?this:mj(this,a,2*k+1,l);if(jj(d,l))return e===g?this:mj(this,a,2*k+1,e);f.v=!0;f=b+5;b=Ae(l);if(b===c)e=new tj(null,b,2,[l,g,d,e]);else{var m=
|
||
new ij;e=rj.Pb(a,f,b,l,g,m).Pb(a,f,c,d,e,m)}d=2*k;k=2*k+1;a=this.Jc(a);a.l[d]=null;a.l[k]=e;return a};
|
||
h.Ob=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=tg(this.ta&f-1);if(0===(this.ta&f)){var k=tg(this.ta);if(16<=k){g=[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];g[b>>>a&31]=rj.Ob(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.ta>>>c&1)?c+=1:(g[c]=null!=this.l[d]?rj.Ob(a+5,Ae(this.l[d]),this.l[d],this.l[d+1],e):this.l[d+1],d+=2,c+=1);else break;return new sj(null,k+1,g)}a=Array(2*(k+1));Kf(this.l,
|
||
0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;Kf(this.l,2*g,a,2*(g+1),2*(k-g));e.v=!0;return new pj(null,this.ta|f,a)}var l=this.l[2*g];f=this.l[2*g+1];if(null==l)return k=f.Ob(a+5,b,c,d,e),k===f?this:new pj(null,this.ta,kj(this.l,2*g+1,k));if(jj(c,l))return d===f?this:new pj(null,this.ta,kj(this.l,2*g+1,d));e.v=!0;e=this.ta;k=this.l;a+=5;var m=Ae(l);if(m===b)c=new tj(null,m,2,[l,f,c,d]);else{var p=new ij;c=rj.Ob(a,m,l,f,p).Ob(a,b,c,d,p)}a=2*g;g=2*g+1;d=ad(k);d[a]=null;d[g]=c;return new pj(null,e,d)};
|
||
h.Vd=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.ta&e))return d;var f=tg(this.ta&e-1);e=this.l[2*f];f=this.l[2*f+1];return null==e?f.Vd(a+5,b,c,d):jj(c,e)?new bg(e,f,null):d};h.Xd=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.ta&d))return this;var e=tg(this.ta&d-1),f=this.l[2*e],g=this.l[2*e+1];return null==f?(a=g.Xd(a+5,b,c),a===g?this:null!=a?new pj(null,this.ta,kj(this.l,2*e+1,a)):this.ta===d?null:new pj(null,this.ta^d,lj(this.l,e))):jj(c,f)?new pj(null,this.ta^d,lj(this.l,e)):this};
|
||
h.jb=function(){return new oj(this.l)};var rj=new pj(null,0,[]);function uj(a){this.l=a;this.D=0;this.Rb=null}uj.prototype.ga=function(){for(var a=this.l.length;;){if(null!=this.Rb&&this.Rb.ga())return!0;if(this.D<a){var b=this.l[this.D];this.D+=1;null!=b&&(this.Rb=pe(b))}else return!1}};uj.prototype.next=function(){if(this.ga())return this.Rb.next();throw Error("No such element");};uj.prototype.remove=function(){return Error("Unsupported operation")};
|
||
function sj(a,b,c){this.pa=a;this.C=b;this.l=c;this.K=131072;this.o=0}h=sj.prototype;h.Jc=function(a){return a===this.pa?this:new sj(a,this.C,ad(this.l))};h.Wd=function(){return vj(this.l,0,null)};h.Sc=function(a,b){for(var c=this.l.length,d=0;;)if(d<c){var e=this.l[d];if(null!=e){b=e.Sc(a,b);if(Te(b))return b;d+=1}else d+=1}else return b};h.Pc=function(a,b,c,d){var e=this.l[b>>>a&31];return null!=e?e.Pc(a+5,b,c,d):d};
|
||
h.Pb=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.l[g];if(null==k)return a=mj(this,a,g,rj.Pb(a,b+5,c,d,e,f)),a.C+=1,a;b=k.Pb(a,b+5,c,d,e,f);return b===k?this:mj(this,a,g,b)};h.Ob=function(a,b,c,d,e){var f=b>>>a&31,g=this.l[f];if(null==g)return new sj(null,this.C+1,kj(this.l,f,rj.Ob(a+5,b,c,d,e)));a=g.Ob(a+5,b,c,d,e);return a===g?this:new sj(null,this.C,kj(this.l,f,a))};h.Vd=function(a,b,c,d){var e=this.l[b>>>a&31];return null!=e?e.Vd(a+5,b,c,d):d};
|
||
h.Xd=function(a,b,c){var d=b>>>a&31,e=this.l[d];if(null!=e){a=e.Xd(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.C)a:{e=this.l;a=e.length;b=Array(2*(this.C-1));c=0;for(var f=1,g=0;;)if(c<a)c!==d&&null!=e[c]?(b[f]=e[c],f+=2,g|=1<<c,c+=1):c+=1;else{d=new pj(null,g,b);break a}}else d=new sj(null,this.C-1,kj(this.l,d,a));else d=new sj(null,this.C,kj(this.l,d,a));return d}return this};h.jb=function(){return new uj(this.l)};
|
||
function wj(a,b,c){b*=2;for(var d=0;;)if(d<b){if(jj(c,a[d]))return d;d+=2}else return-1}function tj(a,b,c,d){this.pa=a;this.mc=b;this.C=c;this.l=d;this.K=131072;this.o=0}h=tj.prototype;h.Jc=function(a){if(a===this.pa)return this;var b=Array(2*(this.C+1));Kf(this.l,0,b,0,2*this.C);return new tj(a,this.mc,this.C,b)};h.Wd=function(){return qj(this.l,0,null)};h.Sc=function(a,b){return nj(this.l,a,b)};h.Pc=function(a,b,c,d){a=wj(this.l,this.C,c);return 0>a?d:jj(c,this.l[a])?this.l[a+1]:d};
|
||
h.Pb=function(a,b,c,d,e,f){if(c===this.mc){b=wj(this.l,this.C,d);if(-1===b){if(this.l.length>2*this.C)return b=2*this.C,c=2*this.C+1,a=this.Jc(a),a.l[b]=d,a.l[c]=e,f.v=!0,a.C+=1,a;c=this.l.length;b=Array(c+2);Kf(this.l,0,b,0,c);b[c]=d;b[c+1]=e;f.v=!0;d=this.C+1;a===this.pa?(this.l=b,this.C=d,a=this):a=new tj(this.pa,this.mc,d,b);return a}return this.l[b+1]===e?this:mj(this,a,b+1,e)}return(new pj(a,1<<(this.mc>>>b&31),[null,this,null,null])).Pb(a,b,c,d,e,f)};
|
||
h.Ob=function(a,b,c,d,e){return b===this.mc?(a=wj(this.l,this.C,c),-1===a?(a=2*this.C,b=Array(a+2),Kf(this.l,0,b,0,a),b[a]=c,b[a+1]=d,e.v=!0,new tj(null,this.mc,this.C+1,b)):J.g(this.l[a+1],d)?this:new tj(null,this.mc,this.C,kj(this.l,a+1,d))):(new pj(null,1<<(this.mc>>>a&31),[null,this])).Ob(a,b,c,d,e)};h.Vd=function(a,b,c,d){a=wj(this.l,this.C,c);return 0>a?d:jj(c,this.l[a])?new bg(this.l[a],this.l[a+1],null):d};
|
||
h.Xd=function(a,b,c){a=wj(this.l,this.C,c);return-1===a?this:1===this.C?null:new tj(null,this.mc,this.C-1,lj(this.l,sg(a)))};h.jb=function(){return new oj(this.l)};function xj(a,b,c,d,e){this.w=a;this.Sb=b;this.D=c;this.R=d;this.F=e;this.o=32374988;this.K=0}h=xj.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.xa=function(){return null==this.R?qj(this.Sb,this.D+2,null):qj(this.Sb,this.D,I(this.R))};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};
|
||
h.fa=function(){return He};h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){return null==this.R?new bg(this.Sb[this.D],this.Sb[this.D+1],null):F(this.R)};h.Da=function(){var a=null==this.R?qj(this.Sb,this.D+2,null):qj(this.Sb,this.D,I(this.R));return null!=a?a:He};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new xj(b,this.Sb,this.D,this.R,this.F)};h.ja=function(a,b){return hf(b,this)};xj.prototype[Yc]=function(){return Je(this)};
|
||
function qj(a,b,c){if(null==c)for(c=a.length;;)if(b<c){if(null!=a[b])return new xj(null,a,b,null,null);var d=a[b+1];if(r(d)&&(d=d.Wd(),r(d)))return new xj(null,a,b+2,d,null);b+=2}else return null;else return new xj(null,a,b,c,null)}function yj(a,b,c,d,e){this.w=a;this.Sb=b;this.D=c;this.R=d;this.F=e;this.o=32374988;this.K=0}h=yj.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.xa=function(){return vj(this.Sb,this.D,I(this.R))};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};
|
||
h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){return F(this.R)};h.Da=function(){var a=vj(this.Sb,this.D,I(this.R));return null!=a?a:He};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new yj(b,this.Sb,this.D,this.R,this.F)};h.ja=function(a,b){return hf(b,this)};yj.prototype[Yc]=function(){return Je(this)};
|
||
function vj(a,b,c){if(null==c)for(c=a.length;;)if(b<c){var d=a[b];if(r(d)&&(d=d.Wd(),r(d)))return new yj(null,a,b+1,d,null);b+=1}else return null;else return new yj(null,a,b,c,null)}function zj(a,b){this.Ma=a;this.yg=b;this.yf=!1}zj.prototype.ga=function(){return!this.yf||this.yg.ga()};zj.prototype.next=function(){if(this.yf)return this.yg.next();this.yf=!0;return new bg(null,this.Ma,null)};zj.prototype.remove=function(){return Error("Unsupported operation")};
|
||
function Aj(a,b,c,d,e,f){this.w=a;this.C=b;this.root=c;this.Za=d;this.Ma=e;this.F=f;this.o=16123663;this.K=139268}h=Aj.prototype;h.xc=n;h.ic=function(a,b){return null==b?this.Za?new bg(null,this.Ma,null):null:null==this.root?null:this.root.Vd(0,Ae(b),b,null)};h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};h.keys=function(){return Je(bj(this))};h.entries=function(){return new Xi(B(B(this)))};h.values=function(){return Je(cj(this))};
|
||
h.has=function(a){return $f(this,a)};h.get=function(a,b){return this.N(null,a,b)};h.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=P(f,0);f=P(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=B(b))Jf(b)?(c=ie(b),b=je(b),g=c,d=M(c),c=g):(c=F(b),g=P(c,0),f=P(c,1),a.g?a.g(f,g):a.call(null,f,g),b=I(b),c=null,d=0),e=0;else return null};h.Y=function(a,b){return this.N(null,b,null)};
|
||
h.N=function(a,b,c){return null==b?this.Za?this.Ma:c:null==this.root?c:this.root.Pc(0,Ae(b),b,c)};h.Hc=function(a,b,c){a=this.Za?b.h?b.h(c,null,this.Ma):b.call(null,c,null,this.Ma):c;return Te(a)?v(a):null!=this.root?Ve(this.root.Sc(b,a)):a};h.jb=function(){var a=this.root?pe(this.root):oh();return this.Za?new zj(this.Ma,a):a};h.S=function(){return this.w};h.ib=function(){return new Aj(this.w,this.C,this.root,this.Za,this.Ma,this.F)};h.aa=function(){return this.C};
|
||
h.X=function(){var a=this.F;return null!=a?a:this.F=a=Ne(this)};h.M=function(a,b){return Vi(this,b)};h.fd=function(){return new Bj(this.root,this.C,this.Za,this.Ma)};h.fa=function(){return Kd(fj,this.w)};h.Ed=function(a,b){if(null==b)return this.Za?new Aj(this.w,this.C-1,this.root,!1,null,null):this;if(null==this.root)return this;a=this.root.Xd(0,Ae(b),b);return a===this.root?this:new Aj(this.w,this.C-1,a,this.Za,this.Ma,null)};
|
||
h.nb=function(a,b,c){if(null==b)return this.Za&&c===this.Ma?this:new Aj(this.w,this.Za?this.C:this.C+1,this.root,!0,c,null);a=new ij;b=(null==this.root?rj:this.root).Ob(0,Ae(b),b,c,a);return b===this.root?this:new Aj(this.w,a.v?this.C+1:this.C,b,this.Za,this.Ma,null)};h.Z=function(){if(0<this.C){var a=null!=this.root?this.root.Wd():null;return this.Za?hf(new bg(null,this.Ma,null),a):a}return null};h.U=function(a,b){return b===this.w?this:new Aj(b,this.C,this.root,this.Za,this.Ma,this.F)};
|
||
h.ja=function(a,b){if(If(b))return this.nb(null,nd.g(b,0),nd.g(b,1));a=this;for(b=B(b);;){if(null==b)return a;var c=F(b);if(If(c))a=wd(a,nd.g(c,0),nd.g(c,1)),b=I(b);else throw Error("conj on a map takes map entries or seqables of map entries");}};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};var fj=new Aj(null,0,null,!1,null,Oe);
|
||
function Cj(a,b){for(var c=a.length,d=0,e=be(fj);;)if(d<c){var f=d+1;e=ee(e,a[d],b[d]);d=f}else return de(e)}Aj.prototype[Yc]=function(){return Je(this)};function Bj(a,b,c,d){this.pa={};this.root=a;this.count=b;this.Za=c;this.Ma=d;this.o=259;this.K=56}function Dj(a,b,c){if(a.pa){if(null==b)a.Ma!==c&&(a.Ma=c),a.Za||(a.count+=1,a.Za=!0);else{var d=new ij;b=(null==a.root?rj:a.root).Pb(a.pa,0,Ae(b),b,c,d);b!==a.root&&(a.root=b);d.v&&(a.count+=1)}return a}throw Error("assoc! after persistent!");}h=Bj.prototype;
|
||
h.aa=function(){if(this.pa)return this.count;throw Error("count after persistent!");};h.Y=function(a,b){return null==b?this.Za?this.Ma:null:null==this.root?null:this.root.Pc(0,Ae(b),b)};h.N=function(a,b,c){return null==b?this.Za?this.Ma:c:null==this.root?c:this.root.Pc(0,Ae(b),b,c)};
|
||
h.hd=function(a,b){a:if(this.pa)if(Hi(b))a=Dj(this,Bd(b),Cd(b));else if(If(b))a=Dj(this,b.a?b.a(0):b.call(null,0),b.a?b.a(1):b.call(null,1));else for(a=B(b),b=this;;){var c=F(a);if(r(c))a=I(a),b=Dj(b,Bd(c),Cd(c));else{a=b;break a}}else throw Error("conj! after persistent");return a};h.Id=function(){if(this.pa){this.pa=null;var a=new Aj(null,this.count,this.root,this.Za,this.Ma,null)}else throw Error("persistent! called twice");return a};h.gd=function(a,b,c){return Dj(this,b,c)};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};
|
||
function Ej(a,b,c){for(var d=b;;)if(null!=a)b=c?a.left:a.right,d=nf.g(d,a),a=b;else return d}function Fj(a,b,c,d,e){this.w=a;this.stack=b;this.Ec=c;this.C=d;this.F=e;this.o=32374990;this.K=0}h=Fj.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.w};h.xa=function(){var a=F(this.stack);a=Ej(this.Ec?a.right:a.left,I(this.stack),this.Ec);return null==a?null:new Fj(null,a,this.Ec,this.C-1,null)};h.aa=function(){return 0>this.C?M(I(this))+1:this.C};
|
||
h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){var a=this.stack;return null==a?null:Ed(a)};h.Da=function(){var a=F(this.stack);a=Ej(this.Ec?a.right:a.left,I(this.stack),this.Ec);return null!=a?new Fj(null,a,this.Ec,this.C-1,null):He};h.Z=function(){return this};
|
||
h.U=function(a,b){return b===this.w?this:new Fj(b,this.stack,this.Ec,this.C,this.F)};h.ja=function(a,b){return hf(b,this)};Fj.prototype[Yc]=function(){return Je(this)};function Gj(a,b,c){return new Fj(null,Ej(a,null,b),b,c,null)}
|
||
function Hj(a,b,c,d){return c instanceof Ij?c.left instanceof Ij?new Ij(c.key,c.v,c.left.hc(),new Jj(a,b,c.right,d,null),null):c.right instanceof Ij?new Ij(c.right.key,c.right.v,new Jj(c.key,c.v,c.left,c.right.left,null),new Jj(a,b,c.right.right,d,null),null):new Jj(a,b,c,d,null):new Jj(a,b,c,d,null)}
|
||
function Kj(a,b,c,d){return d instanceof Ij?d.right instanceof Ij?new Ij(d.key,d.v,new Jj(a,b,c,d.left,null),d.right.hc(),null):d.left instanceof Ij?new Ij(d.left.key,d.left.v,new Jj(a,b,c,d.left.left,null),new Jj(d.key,d.v,d.left.right,d.right,null),null):new Jj(a,b,c,d,null):new Jj(a,b,c,d,null)}
|
||
function Lj(a,b,c,d){if(c instanceof Ij)return new Ij(a,b,c.hc(),d,null);if(d instanceof Jj)return Kj(a,b,c,d.ce());if(d instanceof Ij&&d.left instanceof Jj)return new Ij(d.left.key,d.left.v,new Jj(a,b,c,d.left.left,null),Kj(d.key,d.v,d.left.right,d.right.ce()),null);throw Error("red-black tree invariant violation");}
|
||
function Mj(a,b,c,d){if(d instanceof Ij)return new Ij(a,b,c,d.hc(),null);if(c instanceof Jj)return Hj(a,b,c.ce(),d);if(c instanceof Ij&&c.right instanceof Jj)return new Ij(c.right.key,c.right.v,Hj(c.key,c.v,c.left.ce(),c.right.left),new Jj(a,b,c.right.right,d,null),null);throw Error("red-black tree invariant violation");}
|
||
var Nj=function Nj(a,b,c){var e=null!=a.left?function(){var e=a.left;return Nj.h?Nj.h(e,b,c):Nj.call(null,e,b,c)}():c;if(Te(e))return e;var f=function(){var c=a.key,f=a.v;return b.h?b.h(e,c,f):b.call(null,e,c,f)}();if(Te(f))return f;if(null!=a.right){var g=a.right;return Nj.h?Nj.h(g,b,f):Nj.call(null,g,b,f)}return f};function Jj(a,b,c,d,e){this.key=a;this.v=b;this.left=c;this.right=d;this.F=e;this.o=166619935;this.K=0}h=Jj.prototype;h.xc=n;
|
||
h.ic=function(a,b){switch(b){case 0:return new bg(0,this.key,null);case 1:return new bg(1,this.v,null);default:return null}};h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();h.Ff=function(a){return a.If(this)};h.ce=function(){return new Ij(this.key,this.v,this.left,this.right,null)};h.hc=function(){return this};h.Ef=function(a){return a.Hf(this)};h.replace=function(a,b,c,d){return new Jj(a,b,c,d,null)};
|
||
h.Hf=function(a){return new Jj(a.key,a.v,this,a.right,null)};h.If=function(a){return new Jj(a.key,a.v,a.left,this,null)};h.Sc=function(a,b){return Nj(this,a,b)};h.Y=function(a,b){return this.da(null,b,null)};h.N=function(a,b,c){return this.da(null,b,c)};h.O=function(a,b){if(0===b)return this.key;if(1===b)return this.v;throw Error("Index out of bounds");};h.da=function(a,b,c){return 0===b?this.key:1===b?this.v:c};h.Jb=function(a,b,c){return(new U(null,2,5,V,[this.key,this.v],null)).Jb(null,b,c)};
|
||
h.S=function(){return null};h.aa=function(){return 2};h.ff=function(){return this.key};h.gf=function(){return this.v};h.kc=function(){return this.v};h.lc=function(){return new U(null,1,5,V,[this.key],null)};h.jc=function(){return new E([this.v,this.key],0,null)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return null};h.ya=function(a,b){return We(this,b)};h.za=function(a,b,c){return Xe(this,b,c)};
|
||
h.nb=function(a,b,c){return sf.h(new U(null,2,5,V,[this.key,this.v],null),b,c)};h.Z=function(){return new E([this.key,this.v],0,null)};h.U=function(a,b){return Kd(new U(null,2,5,V,[this.key,this.v],null),b)};h.ja=function(a,b){return new U(null,3,5,V,[this.key,this.v,b],null)};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.O(null,c);case 3:return this.da(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.O(null,c)};a.h=function(a,c,d){return this.da(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.O(null,a)};h.g=function(a,b){return this.da(null,a,b)};Jj.prototype[Yc]=function(){return Je(this)};
|
||
function Ij(a,b,c,d,e){this.key=a;this.v=b;this.left=c;this.right=d;this.F=e;this.o=166619935;this.K=0}h=Ij.prototype;h.xc=n;h.ic=function(a,b){switch(b){case 0:return new bg(0,this.key,null);case 1:return new bg(1,this.v,null);default:return null}};
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();h.Ff=function(a){return new Ij(this.key,this.v,this.left,a,null)};h.ce=function(){throw Error("red-black tree invariant violation");};h.hc=function(){return new Jj(this.key,this.v,this.left,this.right,null)};
|
||
h.Ef=function(a){return new Ij(this.key,this.v,a,this.right,null)};h.replace=function(a,b,c,d){return new Ij(a,b,c,d,null)};h.Hf=function(a){return this.left instanceof Ij?new Ij(this.key,this.v,this.left.hc(),new Jj(a.key,a.v,this.right,a.right,null),null):this.right instanceof Ij?new Ij(this.right.key,this.right.v,new Jj(this.key,this.v,this.left,this.right.left,null),new Jj(a.key,a.v,this.right.right,a.right,null),null):new Jj(a.key,a.v,this,a.right,null)};
|
||
h.If=function(a){return this.right instanceof Ij?new Ij(this.key,this.v,new Jj(a.key,a.v,a.left,this.left,null),this.right.hc(),null):this.left instanceof Ij?new Ij(this.left.key,this.left.v,new Jj(a.key,a.v,a.left,this.left.left,null),new Jj(this.key,this.v,this.left.right,this.right,null),null):new Jj(a.key,a.v,a.left,this,null)};h.Sc=function(a,b){return Nj(this,a,b)};h.Y=function(a,b){return this.da(null,b,null)};h.N=function(a,b,c){return this.da(null,b,c)};
|
||
h.O=function(a,b){if(0===b)return this.key;if(1===b)return this.v;throw Error("Index out of bounds");};h.da=function(a,b,c){return 0===b?this.key:1===b?this.v:c};h.Jb=function(a,b,c){return(new U(null,2,5,V,[this.key,this.v],null)).Jb(null,b,c)};h.S=function(){return null};h.aa=function(){return 2};h.ff=function(){return this.key};h.gf=function(){return this.v};h.kc=function(){return this.v};h.lc=function(){return new U(null,1,5,V,[this.key],null)};
|
||
h.jc=function(){return new E([this.v,this.key],0,null)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return null};h.ya=function(a,b){return We(this,b)};h.za=function(a,b,c){return Xe(this,b,c)};h.nb=function(a,b,c){return sf.h(new U(null,2,5,V,[this.key,this.v],null),b,c)};h.Z=function(){return new E([this.key,this.v],0,null)};h.U=function(a,b){return Kd(new U(null,2,5,V,[this.key,this.v],null),b)};
|
||
h.ja=function(a,b){return new U(null,3,5,V,[this.key,this.v,b],null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.O(null,c);case 3:return this.da(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.O(null,c)};a.h=function(a,c,d){return this.da(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.O(null,a)};
|
||
h.g=function(a,b){return this.da(null,a,b)};Ij.prototype[Yc]=function(){return Je(this)};
|
||
var Oj=function Oj(a,b,c,d,e){if(null==b)return new Ij(c,d,null,null,null);var g=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===g)return e[0]=b,null;if(0>g)return g=function(){var g=b.left;return Oj.P?Oj.P(a,g,c,d,e):Oj.call(null,a,g,c,d,e)}(),null!=g?b.Ef(g):null;g=function(){var g=b.right;return Oj.P?Oj.P(a,g,c,d,e):Oj.call(null,a,g,c,d,e)}();return null!=g?b.Ff(g):null},Pj=function Pj(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Ij){if(b instanceof Ij){var d=
|
||
function(){var d=a.right,f=b.left;return Pj.g?Pj.g(d,f):Pj.call(null,d,f)}();return d instanceof Ij?new Ij(d.key,d.v,new Ij(a.key,a.v,a.left,d.left,null),new Ij(b.key,b.v,d.right,b.right,null),null):new Ij(a.key,a.v,a.left,new Ij(b.key,b.v,d,b.right,null),null)}return new Ij(a.key,a.v,a.left,function(){var d=a.right;return Pj.g?Pj.g(d,b):Pj.call(null,d,b)}(),null)}if(b instanceof Ij)return new Ij(b.key,b.v,function(){var d=b.left;return Pj.g?Pj.g(a,d):Pj.call(null,a,d)}(),b.right,null);d=function(){var d=
|
||
a.right,f=b.left;return Pj.g?Pj.g(d,f):Pj.call(null,d,f)}();return d instanceof Ij?new Ij(d.key,d.v,new Jj(a.key,a.v,a.left,d.left,null),new Jj(b.key,b.v,d.right,b.right,null),null):Lj(a.key,a.v,a.left,new Jj(b.key,b.v,d,b.right,null))},Qj=function Qj(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,Pj(b.left,b.right);if(0>f)return f=function(){var f=b.left;return Qj.H?Qj.H(a,f,c,d):Qj.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof
|
||
Jj?Lj(b.key,b.v,f,b.right):new Ij(b.key,b.v,f,b.right,null):null;f=function(){var f=b.right;return Qj.H?Qj.H(a,f,c,d):Qj.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Jj?Mj(b.key,b.v,b.left,f):new Ij(b.key,b.v,b.left,f,null):null}return null},Rj=function Rj(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.v,function(){var f=b.left;return Rj.H?Rj.H(a,f,c,d):Rj.call(null,a,f,c,d)}(),b.right):b.replace(f,b.v,b.left,
|
||
function(){var f=b.right;return Rj.H?Rj.H(a,f,c,d):Rj.call(null,a,f,c,d)}())};function Sj(a,b,c,d,e){this.ub=a;this.fc=b;this.C=c;this.w=d;this.F=e;this.o=418776847;this.K=8192}h=Sj.prototype;h.xc=n;h.ic=function(a,b){return Tj(this,b)};
|
||
h.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=P(f,0);f=P(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=B(b))Jf(b)?(c=ie(b),b=je(b),g=c,d=M(c),c=g):(c=F(b),g=P(c,0),f=P(c,1),a.g?a.g(f,g):a.call(null,f,g),b=I(b),c=null,d=0),e=0;else return null};h.get=function(a,b){return this.N(null,a,b)};h.entries=function(){return new Xi(B(B(this)))};h.toString=function(){return re(this)};h.keys=function(){return Je(bj(this))};h.values=function(){return Je(cj(this))};
|
||
h.equiv=function(a){return this.M(null,a)};function Tj(a,b){for(var c=a.fc;;)if(null!=c){var d=c.key;d=a.ub.g?a.ub.g(b,d):a.ub.call(null,b,d);if(0===d)return c;c=0>d?c.left:c.right}else return null}h.has=function(a){return $f(this,a)};h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){a=Tj(this,b);return null!=a?a.v:c};h.Hc=function(a,b,c){return null!=this.fc?Ve(Nj(this.fc,b,c)):c};h.S=function(){return this.w};h.ib=function(){return new Sj(this.ub,this.fc,this.C,this.w,this.F)};
|
||
h.aa=function(){return this.C};h.jc=function(){return 0<this.C?Gj(this.fc,!1,this.C):null};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Ne(this)};h.M=function(a,b){return Vi(this,b)};h.fa=function(){return new Sj(this.ub,null,0,this.w,0)};h.Ed=function(a,b){a=[null];b=Qj(this.ub,this.fc,b,a);return null==b?null==cf(a,0)?this:new Sj(this.ub,null,0,this.w,null):new Sj(this.ub,b.hc(),this.C-1,this.w,null)};
|
||
h.nb=function(a,b,c){a=[null];var d=Oj(this.ub,this.fc,b,c,a);return null==d?(a=cf(a,0),J.g(c,a.v)?this:new Sj(this.ub,Rj(this.ub,this.fc,b,c),this.C,this.w,null)):new Sj(this.ub,d.hc(),this.C+1,this.w,null)};h.Z=function(){return 0<this.C?Gj(this.fc,!0,this.C):null};h.U=function(a,b){return b===this.w?this:new Sj(this.ub,this.fc,this.C,b,this.F)};
|
||
h.ja=function(a,b){if(If(b))return this.nb(null,nd.g(b,0),nd.g(b,1));a=this;for(b=B(b);;){if(null==b)return a;var c=F(b);if(If(c))a=wd(a,nd.g(c,0),nd.g(c,1)),b=I(b);else throw Error("conj on a map takes map entries or seqables of map entries");}};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};Sj.prototype[Yc]=function(){return Je(this)};
|
||
var Uj=function Uj(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Uj.s(0<c.length?new E(c.slice(0),0,null):null)};Uj.s=function(a){a=B(a);for(var b=be(fj);;)if(a){var c=I(I(a));b=bh.h(b,F(a),lf(a));a=c}else return de(b)};Uj.J=0;Uj.I=function(a){return this.s(B(a))};var Vj=function Vj(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Vj.s(0<c.length?new E(c.slice(0),0,null):null)};
|
||
Vj.s=function(a){a=a instanceof E&&0===a.D?a.l:bd(a);return tf(a)};Vj.J=0;Vj.I=function(a){return this.s(B(a))};function Wj(a,b){this.ba=a;this.Xb=b;this.o=32374988;this.K=0}h=Wj.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.Xb};h.xa=function(){var a=(null!=this.ba?this.ba.o&128||n===this.ba.Hd||(this.ba.o?0:Uc(rd,this.ba)):Uc(rd,this.ba))?this.ba.xa(null):I(this.ba);return null==a?null:new Wj(a,null)};h.X=function(){return Le(this)};
|
||
h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){return this.ba.ua(null).key};h.Da=function(){var a=(null!=this.ba?this.ba.o&128||n===this.ba.Hd||(this.ba.o?0:Uc(rd,this.ba)):Uc(rd,this.ba))?this.ba.xa(null):I(this.ba);return null!=a?new Wj(a,null):He};h.Z=function(){return this};h.U=function(a,b){return b===this.Xb?this:new Wj(this.ba,b)};h.ja=function(a,b){return hf(b,this)};
|
||
Wj.prototype[Yc]=function(){return Je(this)};function bj(a){return(a=B(a))?new Wj(a,null):null}function Xj(a){return Bd(a)}function Yj(a,b){this.ba=a;this.Xb=b;this.o=32374988;this.K=0}h=Yj.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.S=function(){return this.Xb};h.xa=function(){var a=(null!=this.ba?this.ba.o&128||n===this.ba.Hd||(this.ba.o?0:Uc(rd,this.ba)):Uc(rd,this.ba))?this.ba.xa(null):I(this.ba);return null==a?null:new Yj(a,null)};h.X=function(){return Le(this)};
|
||
h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ya=function(a,b){return jf(b,this)};h.za=function(a,b,c){return kf(b,c,this)};h.ua=function(){return this.ba.ua(null).v};h.Da=function(){var a=(null!=this.ba?this.ba.o&128||n===this.ba.Hd||(this.ba.o?0:Uc(rd,this.ba)):Uc(rd,this.ba))?this.ba.xa(null):I(this.ba);return null!=a?new Yj(a,null):He};h.Z=function(){return this};h.U=function(a,b){return b===this.Xb?this:new Yj(this.ba,b)};h.ja=function(a,b){return hf(b,this)};
|
||
Yj.prototype[Yc]=function(){return Je(this)};function cj(a){return(a=B(a))?new Yj(a,null):null}var Zj=function Zj(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Zj.s(0<c.length?new E(c.slice(0),0,null):null)};Zj.s=function(a){return r(Hh(ng,a))?lg(function(a,c){return nf.g(r(a)?a:qh,c)},a):null};Zj.J=0;Zj.I=function(a){return this.s(B(a))};function ak(a){this.iter=a}ak.prototype.ga=function(){return this.iter.ga()};
|
||
ak.prototype.next=function(){if(this.iter.ga())return this.iter.next().key;throw Error("No such element");};ak.prototype.remove=function(){return Error("Unsupported operation")};function bk(a,b,c){this.w=a;this.Nb=b;this.F=c;this.o=15077647;this.K=139268}h=bk.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};h.keys=function(){return Je(B(this))};h.entries=function(){return new Yi(B(B(this)))};h.values=function(){return Je(B(this))};
|
||
h.has=function(a){return $f(this,a)};h.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=P(f,0);f=P(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=B(b))Jf(b)?(c=ie(b),b=je(b),g=c,d=M(c),c=g):(c=F(b),g=P(c,0),f=P(c,1),a.g?a.g(f,g):a.call(null,f,g),b=I(b),c=null,d=0),e=0;else return null};h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){a=yd(this.Nb,b);return r(a)?Bd(a):c};h.jb=function(){return new ak(pe(this.Nb))};h.S=function(){return this.w};
|
||
h.ib=function(){return new bk(this.w,this.Nb,this.F)};h.aa=function(){return hd(this.Nb)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Ne(this)};h.M=function(a,b){if(Cf(b))if(M(this)===M(b))try{return mg(function(a,d){return(a=$f(b,d))?a:new Se(!1)},!0,this.Nb)}catch(c){if(c instanceof Error)return!1;throw c;}else return!1;else return!1};h.fd=function(){return new ck(be(this.Nb))};h.fa=function(){return Kd(dk,this.w)};h.Z=function(){return bj(this.Nb)};
|
||
h.U=function(a,b){return b===this.w?this:new bk(b,this.Nb,this.F)};h.ja=function(a,b){return new bk(this.w,sf.h(this.Nb,b,null),null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};
|
||
h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};var dk=new bk(null,qh,Oe);bk.prototype[Yc]=function(){return Je(this)};function ck(a){this.sc=a;this.K=136;this.o=259}h=ck.prototype;h.hd=function(a,b){this.sc=bh.h(this.sc,b,null);return this};h.Id=function(){return new bk(null,de(this.sc),null)};h.aa=function(){return M(this.sc)};h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){return ud.h(this.sc,b,Lf)===Lf?c:b};
|
||
h.call=function(){function a(a,b,c){return ud.h(this.sc,b,Lf)===Lf?c:b}function b(a,b){return ud.h(this.sc,b,Lf)===Lf?null:b}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return ud.h(this.sc,a,Lf)===Lf?null:a};h.g=function(a,b){return ud.h(this.sc,a,Lf)===Lf?b:a};
|
||
function ek(a,b,c){this.w=a;this.gc=b;this.F=c;this.o=417730831;this.K=8192}h=ek.prototype;h.toString=function(){return re(this)};h.equiv=function(a){return this.M(null,a)};h.keys=function(){return Je(B(this))};h.entries=function(){return new Yi(B(B(this)))};h.values=function(){return Je(B(this))};h.has=function(a){return $f(this,a)};
|
||
h.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=P(f,0);f=P(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=B(b))Jf(b)?(c=ie(b),b=je(b),g=c,d=M(c),c=g):(c=F(b),g=P(c,0),f=P(c,1),a.g?a.g(f,g):a.call(null,f,g),b=I(b),c=null,d=0),e=0;else return null};h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){a=Tj(this.gc,b);return null!=a?a.key:c};h.S=function(){return this.w};h.ib=function(){return new ek(this.w,this.gc,this.F)};h.aa=function(){return M(this.gc)};
|
||
h.jc=function(){return 0<M(this.gc)?Vh.g(Xj,Yd(this.gc)):null};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Ne(this)};h.M=function(a,b){if(Cf(b))if(M(this)===M(b))try{return mg(function(a,d){return(a=$f(b,d))?a:new Se(!1)},!0,this.gc)}catch(c){if(c instanceof Error)return!1;throw c;}else return!1;else return!1};h.fa=function(){return new ek(this.w,jd(this.gc),0)};h.Z=function(){return bj(this.gc)};h.U=function(a,b){return b===this.w?this:new ek(b,this.gc,this.F)};
|
||
h.ja=function(a,b){return new ek(this.w,sf.h(this.gc,b,null),null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.a=function(a){return this.Y(null,a)};
|
||
h.g=function(a,b){return this.N(null,a,b)};ek.prototype[Yc]=function(){return Je(this)};function fk(a){if(Cf(a))return yf(a,null);a=B(a);if(null==a)return dk;if(a instanceof E&&0===a.D){a=a.l;for(var b=a.length,c=be(dk),d=0;;)if(d<b)ce(c,a[d]),d+=1;else break;return de(c)}for(c=be(dk);;)if(null!=a)b=I(a),c=ce(c,pd(a)),a=b;else return de(c)}
|
||
function gk(a){var b=hk;if(If(a)){var c=M(a);return cd(function(a,c){var d=ag(b,cf(a,c));return r(d)?sf.h(a,c,lf(d)):a},a,Wh.g(c,new bi(null,Re,null,0,null)))}return Vh.g(function(a){var c=ag(b,a);return r(c)?lf(c):a},a)}function ik(a){for(var b=of;;)if(I(a))b=nf.g(b,F(a)),a=I(a);else return B(b)}function Og(a){if(null!=a&&(a.K&4096||n===a.$g))return a.Fd(null);if("string"===typeof a)return a;throw Error(["Doesn't support name: ",u.a(a)].join(""));}
|
||
function jk(a,b){var c=be(qh);a=B(a);for(b=B(b);;)if(a&&b)c=bh.h(c,F(a),F(b)),a=I(a),b=I(b);else return de(c)}function kk(a,b,c){this.start=a;this.step=b;this.count=c;this.o=82;this.K=0}h=kk.prototype;h.aa=function(){return this.count};h.ua=function(){return this.start};h.O=function(a,b){return this.start+b*this.step};h.da=function(a,b,c){return 0<=b&&b<this.count?this.start+b*this.step:c};
|
||
h.bf=function(){if(1>=this.count)throw Error("-drop-first of empty chunk");return new kk(this.start+this.step,this.step,this.count-1)};function lk(a,b,c){this.D=a;this.end=b;this.step=c}lk.prototype.ga=function(){return 0<this.step?this.D<this.end:this.D>this.end};lk.prototype.next=function(){var a=this.D;this.D+=this.step;return a};function mk(a,b,c,d,e,f,g){this.w=a;this.start=b;this.end=c;this.step=d;this.Ca=e;this.Cd=f;this.F=g;this.o=32375006;this.K=140800}h=mk.prototype;h.toString=function(){return re(this)};
|
||
h.equiv=function(a){return this.M(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();function nk(a){if(null==a.Ca){var b=a.aa(null);32<b?(a.Cd=new mk(null,a.start+32*a.step,a.end,a.step,null,null,null),a.Ca=new kk(a.start,a.step,32)):a.Ca=new kk(a.start,a.step,b)}}
|
||
h.O=function(a,b){if(0<=b&&b<this.aa(null))return this.start+b*this.step;if(0<=b&&this.start>this.end&&0===this.step)return this.start;throw Error("Index out of bounds");};h.da=function(a,b,c){return 0<=b&&b<this.aa(null)?this.start+b*this.step:0<=b&&this.start>this.end&&0===this.step?this.start:c};h.jb=function(){return new lk(this.start,this.end,this.step)};h.S=function(){return this.w};h.ib=function(){return new mk(this.w,this.start,this.end,this.step,this.Ca,this.Cd,this.F)};
|
||
h.xa=function(){return 0<this.step?this.start+this.step<this.end?new mk(null,this.start+this.step,this.end,this.step,null,null,null):null:this.start+this.step>this.end?new mk(null,this.start+this.step,this.end,this.step,null,null,null):null};h.aa=function(){return Math.ceil((this.end-this.start)/this.step)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.M=function(a,b){return gf(this,b)};h.fa=function(){return He};h.ya=function(a,b){return We(this,b)};
|
||
h.za=function(a,b,c){for(a=this.start;;)if(0<this.step?a<this.end:a>this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Te(c))return v(c);a+=this.step}else return c};h.ua=function(){return this.start};h.Da=function(){var a=this.xa(null);return null==a?He:a};h.Z=function(){return this};h.ne=function(){nk(this);return this.Ca};h.ed=function(){nk(this);return null==this.Cd?He:this.Cd};h.U=function(a,b){return b===this.w?this:new mk(b,this.start,this.end,this.step,this.Ca,this.Cd,this.F)};
|
||
h.ja=function(a,b){return hf(b,this)};h.cf=function(){return B(this.ed(null))};mk.prototype[Yc]=function(){return Je(this)};function ok(a,b){if("number"!==typeof a)throw Error("Assert failed: (number? n)");return new Pg(null,function(){var c=B(b);return c?hf(F(c),ok(a,Xh(a,c))):null},null,null)}function pk(a){return de(cd(function(a,c){return bh.h(a,c,x.h(a,c,0)+1)},be(qh),a))}
|
||
var qk=function qk(a){switch(arguments.length){case 1:return qk.a(arguments[0]);case 2:return qk.g(arguments[0],arguments[1]);case 3:return qk.h(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return qk.s(arguments[0],arguments[1],arguments[2],new E(c.slice(3),0,null))}};
|
||
qk.a=function(a){return function(){function b(b,c,d){return new U(null,1,5,V,[a.h?a.h(b,c,d):a.call(null,b,c,d)],null)}function c(b,c){return new U(null,1,5,V,[a.g?a.g(b,c):a.call(null,b,c)],null)}function d(b){return new U(null,1,5,V,[a.a?a.a(b):a.call(null,b)],null)}function e(){return new U(null,1,5,V,[a.j?a.j():a.call(null)],null)}var f=null,g=function(){function b(a,b,d,e){var f=null;if(3<arguments.length){f=0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+3],++f;f=new E(g,
|
||
0,null)}return c.call(this,a,b,d,f)}function c(b,c,d,e){return new U(null,1,5,V,[lh(a,b,c,d,e)],null)}b.J=3;b.I=function(a){var b=F(a);a=I(a);var d=F(a);a=I(a);var e=F(a);a=H(a);return c(b,d,e,a)};b.s=c;return b}();f=function(a,f,m,p){switch(arguments.length){case 0:return e.call(this);case 1:return d.call(this,a);case 2:return c.call(this,a,f);case 3:return b.call(this,a,f,m);default:var k=null;if(3<arguments.length){k=0;for(var l=Array(arguments.length-3);k<l.length;)l[k]=arguments[k+3],++k;k=new E(l,
|
||
0,null)}return g.s(a,f,m,k)}throw Error("Invalid arity: "+arguments.length);};f.J=3;f.I=g.I;f.j=e;f.a=d;f.g=c;f.h=b;f.s=g.s;return f}()};
|
||
qk.g=function(a,b){return function(){function c(c,d,e){return new U(null,2,5,V,[a.h?a.h(c,d,e):a.call(null,c,d,e),b.h?b.h(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new U(null,2,5,V,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new U(null,2,5,V,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new U(null,2,5,V,[a.j?a.j():a.call(null),b.j?b.j():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=
|
||
null;if(3<arguments.length){f=0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+3],++f;f=new E(g,0,null)}return d.call(this,a,b,c,f)}function d(c,d,e,f){return new U(null,2,5,V,[lh(a,c,d,e,f),lh(b,c,d,e,f)],null)}c.J=3;c.I=function(a){var b=F(a);a=I(a);var c=F(a);a=I(a);var e=F(a);a=H(a);return d(b,c,e,a)};c.s=d;return c}();g=function(a,b,g,t){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,a);case 2:return d.call(this,a,b);case 3:return c.call(this,
|
||
a,b,g);default:var l=null;if(3<arguments.length){l=0;for(var p=Array(arguments.length-3);l<p.length;)p[l]=arguments[l+3],++l;l=new E(p,0,null)}return k.s(a,b,g,l)}throw Error("Invalid arity: "+arguments.length);};g.J=3;g.I=k.I;g.j=f;g.a=e;g.g=d;g.h=c;g.s=k.s;return g}()};
|
||
qk.h=function(a,b,c){return function(){function d(d,e,f){return new U(null,3,5,V,[a.h?a.h(d,e,f):a.call(null,d,e,f),b.h?b.h(d,e,f):b.call(null,d,e,f),c.h?c.h(d,e,f):c.call(null,d,e,f)],null)}function e(d,e){return new U(null,3,5,V,[a.g?a.g(d,e):a.call(null,d,e),b.g?b.g(d,e):b.call(null,d,e),c.g?c.g(d,e):c.call(null,d,e)],null)}function f(d){return new U(null,3,5,V,[a.a?a.a(d):a.call(null,d),b.a?b.a(d):b.call(null,d),c.a?c.a(d):c.call(null,d)],null)}function g(){return new U(null,3,5,V,[a.j?a.j():
|
||
a.call(null),b.j?b.j():b.call(null),c.j?c.j():c.call(null)],null)}var k=null,l=function(){function d(a,b,c,d){var f=null;if(3<arguments.length){f=0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+3],++f;f=new E(g,0,null)}return e.call(this,a,b,c,f)}function e(d,e,f,g){return new U(null,3,5,V,[lh(a,d,e,f,g),lh(b,d,e,f,g),lh(c,d,e,f,g)],null)}d.J=3;d.I=function(a){var b=F(a);a=I(a);var c=F(a);a=I(a);var d=F(a);a=H(a);return e(b,c,d,a)};d.s=e;return d}();k=function(a,b,c,k){switch(arguments.length){case 0:return g.call(this);
|
||
case 1:return f.call(this,a);case 2:return e.call(this,a,b);case 3:return d.call(this,a,b,c);default:var p=null;if(3<arguments.length){p=0;for(var m=Array(arguments.length-3);p<m.length;)m[p]=arguments[p+3],++p;p=new E(m,0,null)}return l.s(a,b,c,p)}throw Error("Invalid arity: "+arguments.length);};k.J=3;k.I=l.I;k.j=g;k.a=f;k.g=e;k.h=d;k.s=l.s;return k}()};
|
||
qk.s=function(a,b,c,d){var e=hf(a,hf(b,hf(c,d)));return function(){function a(a,b,c){return cd(function(d,e){return nf.g(d,e.h?e.h(a,b,c):e.call(null,a,b,c))},of,e)}function b(a,b){return cd(function(c,d){return nf.g(c,d.g?d.g(a,b):d.call(null,a,b))},of,e)}function c(a){return cd(function(b,c){return nf.g(b,c.a?c.a(a):c.call(null,a))},of,e)}function d(){return cd(function(a,b){return nf.g(a,b.j?b.j():b.call(null))},of,e)}var m=null,p=function(){function a(a,c,d,e){var f=null;if(3<arguments.length){f=
|
||
0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+3],++f;f=new E(g,0,null)}return b.call(this,a,c,d,f)}function b(a,b,c,d){return cd(function(e,f){return nf.g(e,lh(f,a,b,c,d))},of,e)}a.J=3;a.I=function(a){var c=F(a);a=I(a);var d=F(a);a=I(a);var e=F(a);a=H(a);return b(c,d,e,a)};a.s=b;return a}();m=function(e,f,g,k){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,e);case 2:return b.call(this,e,f);case 3:return a.call(this,e,f,g);default:var l=null;if(3<
|
||
arguments.length){l=0;for(var m=Array(arguments.length-3);l<m.length;)m[l]=arguments[l+3],++l;l=new E(m,0,null)}return p.s(e,f,g,l)}throw Error("Invalid arity: "+arguments.length);};m.J=3;m.I=p.I;m.j=d;m.a=c;m.g=b;m.h=a;m.s=p.s;return m}()};qk.I=function(a){var b=F(a),c=I(a);a=F(c);var d=I(c);c=F(d);d=I(d);return this.s(b,a,c,d)};qk.J=3;function rk(a){for(;;)if(a=B(a))a=I(a);else break}function sk(a){rk(a);return a}
|
||
function tk(a,b){if("string"===typeof b)return a=a.exec(b),J.g(F(a),b)?1===M(a)?F(a):Gi(a):null;throw new TypeError("re-matches must match against a string.");}function uk(a,b){if("string"===typeof b)return a=a.exec(b),null==a?null:1===M(a)?F(a):Gi(a);throw new TypeError("re-find must match against a string.");}function vk(a){if(a instanceof RegExp)return a;var b=uk(/^\(\?([idmsux]*)\)/,a),c=P(b,0);b=P(b,1);c=M(c);return new RegExp(a.substring(c),r(b)?b:"")}
|
||
function wk(a,b,c,d,e,f,g){var k=Cc;Cc=null==Cc?null:Cc-1;try{if(null!=Cc&&0>Cc)return Zd(a,"#");Zd(a,c);if(0===Kc.a(f))B(g)&&Zd(a,function(){var a=xk.a(f);return r(a)?a:"..."}());else{if(B(g)){var l=F(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var m=I(g),p=Kc.a(f)-1;;)if(!m||null!=p&&0===p){B(m)&&0===p&&(Zd(a,d),Zd(a,function(){var a=xk.a(f);return r(a)?a:"..."}()));break}else{Zd(a,d);var t=F(m);c=a;g=f;b.h?b.h(t,c,g):b.call(null,t,c,g);var y=I(m);c=p-1;m=y;p=c}}return Zd(a,e)}finally{Cc=k}}
|
||
function yk(a,b){b=B(b);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e);Zd(a,f);e+=1}else if(b=B(b))c=b,Jf(c)?(b=ie(c),d=je(c),c=b,f=M(b),b=d,d=f):(f=F(c),Zd(a,f),b=I(c),c=null,d=0),e=0;else return null}function zk(a){if(null==zc)throw Error("No *print-fn* fn set for evaluation environment");zc.a?zc.a(a):zc.call(null,a);return null}var Ak={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};
|
||
function Bk(a){return['"',u.a(a.replace(/[\\"\b\f\n\r\t]/g,function(a){return Ak[a]})),'"'].join("")}function Ck(a,b){return Rf(x.g(a,Ic))?null!=b&&(b.o&131072||n===b.oe)?null!=zf(b):!1:!1}
|
||
function Dk(a,b,c){if(null==a)return Zd(b,"nil");Ck(c,a)&&(Zd(b,"^"),Ek(zf(a),b,c),Zd(b," "));if(a.Db)return a.Kb(b);if(null!=a?a.o&2147483648||n===a.ea||(a.o?0:Uc($d,a)):Uc($d,a))return ae(a,b,c);if(!0===a||!1===a)return Zd(b,u.a(a));if("number"===typeof a)return Zd(b,isNaN(a)?"##NaN":a===Number.POSITIVE_INFINITY?"##Inf":a===Number.NEGATIVE_INFINITY?"##-Inf":u.a(a));if(null!=a&&a.constructor===Object)return Zd(b,"#js "),Fk(Vh.g(function(b){return new bg(null!=tk(/[A-Za-z_\*\+\?!\-'][\w\*\+\?!\-']*/,
|
||
b)?Ng.a(b):b,a[b],null)},cb(a)),b,c);if(Nc(a))return wk(b,Ek,"#js ["," ","]",c,a);if(ca(a))return r(Hc.a(c))?Zd(b,Bk(a)):Zd(b,a);if(ka(a))return c=a.name,c=null==c||/^[\s\xa0]*$/.test(c)?"Function":c,yk(b,N(["#object[",c,r(!1)?[' "',u.a(a),'"'].join(""):"","]"]));if(a instanceof Date)return c=function(a,b){for(a=u.a(a);;)if(a.length<b)a=["0",a].join("");else return a},yk(b,N(['#inst "',u.a(a.getUTCFullYear()),"-",c(a.getUTCMonth()+1,2),"-",c(a.getUTCDate(),2),"T",c(a.getUTCHours(),2),":",c(a.getUTCMinutes(),
|
||
2),":",c(a.getUTCSeconds(),2),".",c(a.getUTCMilliseconds(),3),"-",'00:00"']));if(a instanceof RegExp)return yk(b,N(['#"',a.source,'"']));if(r(function(){var b=null==a?null:a.constructor;return null==b?null:b.qb}()))return yk(b,N(["#object[",a.constructor.qb.replace(/\//g,"."),"]"]));c=function(){var b=null==a?null:a.constructor;return null==b?null:b.name}();c=null==c||/^[\s\xa0]*$/.test(c)?"Object":c;return null==a.constructor?yk(b,N(["#object[",c,"]"])):yk(b,N(["#object[",c," ",u.a(a),"]"]))}
|
||
function Ek(a,b,c){var d=Gk.a(c);return r(d)?(c=sf.h(c,Hk,Dk),d.h?d.h(a,b,c):d.call(null,a,b,c)):Dk(a,b,c)}function Ik(a,b){var c=new ac;a:{var d=new qe(c);Ek(F(a),d,b);a=B(I(a));for(var e=null,f=0,g=0;;)if(g<f){var k=e.O(null,g);Zd(d," ");Ek(k,d,b);g+=1}else if(a=B(a))e=a,Jf(e)?(a=ie(e),f=je(e),e=a,k=M(a),a=f,f=k):(k=F(e),Zd(d," "),Ek(k,d,b),a=I(e),e=null,f=0),g=0;else break a}return c}function Jk(a,b){return Af(a)?"":u.a(Ik(a,b))}function Kk(a){zk("\n");return x.g(a,Fc),null}
|
||
function Lk(a){return Jk(a,Ec())}function Mk(a){zk(Jk(a,Ec()))}var Nk=function(){function a(a){var c=null;if(0<arguments.length){c=0;for(var e=Array(arguments.length-0);c<e.length;)e[c]=arguments[c+0],++c;c=new E(e,0,null)}return b.call(this,c)}function b(a){var b=sf.h(Ec(),Hc,!1);return zk(Jk(a,b))}a.J=0;a.I=function(a){a=B(a);return b(a)};a.s=b;return a}();function Ok(){var a=N(["Success!"]),b=sf.h(Ec(),Hc,!1);zk(Jk(a,b));return r(Bc)?Kk(Ec()):null}
|
||
function Pk(a){return a instanceof w?Ee.g(null,Og(a)):Ng.g(null,Og(a))}function Qk(a){if(r(!1)){var b=B(a),c=B(b),d=F(c);I(c);P(d,0);P(d,1);c=qf(a);for(a=null;;){d=a;b=B(b);a=F(b);var e=I(b),f=a;a=P(f,0);b=P(f,1);if(r(f))if(a instanceof z||a instanceof w)if(r(d))if(J.g(d,Fg(a)))c=sf.h(c,Pk(a),b),a=d,b=e;else return null;else if(d=Fg(a),r(d))c=sf.h(c,Pk(a),b),a=d,b=e;else return null;else return null;else return new U(null,2,5,V,[d,c],null)}}else return null}
|
||
function Rk(a,b,c,d,e){return wk(d,function(a,b,d){var e=Bd(a);c.h?c.h(e,b,d):c.call(null,e,b,d);Zd(b," ");a=Cd(a);return c.h?c.h(a,b,d):c.call(null,a,b,d)},[u.a(a),"{"].join(""),", ","}",e,B(b))}function Fk(a,b,c){var d=Ek,e=Ff(a)?Qk(a):null,f=P(e,0);e=P(e,1);return r(f)?Rk(["#:",u.a(f)].join(""),e,d,b,c):Rk(null,a,d,b,c)}Uh.prototype.ea=n;Uh.prototype.T=function(a,b,c){Zd(b,"#object[cljs.core.Volatile ");Ek(new q(null,1,[Tk,this.state],null),b,c);return Zd(b,"]")};E.prototype.ea=n;
|
||
E.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};Pg.prototype.ea=n;Pg.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};bg.prototype.ea=n;bg.prototype.T=function(a,b,c){return wk(b,Ek,"["," ","]",c,this)};Fj.prototype.ea=n;Fj.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};xj.prototype.ea=n;xj.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};Jj.prototype.ea=n;Jj.prototype.T=function(a,b,c){return wk(b,Ek,"["," ","]",c,this)};
|
||
$i.prototype.ea=n;$i.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};ek.prototype.ea=n;ek.prototype.T=function(a,b,c){return wk(b,Ek,"#{"," ","}",c,this)};Ei.prototype.ea=n;Ei.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};Cg.prototype.ea=n;Cg.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};bi.prototype.ea=n;bi.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};ff.prototype.ea=n;
|
||
ff.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};Aj.prototype.ea=n;Aj.prototype.T=function(a,b,c){return Fk(this,b,c)};yj.prototype.ea=n;yj.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};Ji.prototype.ea=n;Ji.prototype.T=function(a,b,c){return wk(b,Ek,"["," ","]",c,this)};Sj.prototype.ea=n;Sj.prototype.T=function(a,b,c){return Fk(this,b,c)};bk.prototype.ea=n;bk.prototype.T=function(a,b,c){return wk(b,Ek,"#{"," ","}",c,this)};Ug.prototype.ea=n;
|
||
Ug.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};Qh.prototype.ea=n;Qh.prototype.T=function(a,b,c){Zd(b,"#object[cljs.core.Atom ");Ek(new q(null,1,[Tk,this.state],null),b,c);return Zd(b,"]")};Yj.prototype.ea=n;Yj.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};Ij.prototype.ea=n;Ij.prototype.T=function(a,b,c){return wk(b,Ek,"["," ","]",c,this)};Zh.prototype.ea=n;Zh.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};U.prototype.ea=n;
|
||
U.prototype.T=function(a,b,c){return wk(b,Ek,"["," ","]",c,this)};Qi.prototype.ea=n;Qi.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};zg.prototype.ea=n;zg.prototype.T=function(a,b){return Zd(b,"()")};Ri.prototype.ea=n;Ri.prototype.T=function(a,b,c){return wk(b,Ek,"#queue ["," ","]",c,B(this))};q.prototype.ea=n;q.prototype.T=function(a,b,c){return Fk(this,b,c)};mk.prototype.ea=n;mk.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};Dh.prototype.ea=n;
|
||
Dh.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};Wj.prototype.ea=n;Wj.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};pf.prototype.ea=n;pf.prototype.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};w.prototype.Yb=n;w.prototype.Cb=function(a,b){if(b instanceof w)return De(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};z.prototype.Yb=n;
|
||
z.prototype.Cb=function(a,b){if(b instanceof z)return Dg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};Ji.prototype.Yb=n;Ji.prototype.Cb=function(a,b){if(If(b))return dg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};U.prototype.Yb=n;U.prototype.Cb=function(a,b){if(If(b))return dg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};bg.prototype.Yb=n;
|
||
bg.prototype.Cb=function(a,b){if(If(b))return dg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};Jj.prototype.Yb=n;Jj.prototype.Cb=function(a,b){if(If(b))return dg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};Ij.prototype.Yb=n;Ij.prototype.Cb=function(a,b){if(If(b))return dg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};function Uk(a){this.la=a;this.value=null;this.o=2147516416;this.K=1}
|
||
Uk.prototype.wc=function(){r(this.la)&&(this.value=this.la.j?this.la.j():this.la.call(null),this.la=null);return this.value};Uk.prototype.T=function(a,b,c){Zd(b,"#object[cljs.core.Delay ");Ek(new q(null,2,[Vk,null==this.la?Wk:Xk,Tk,this.value],null),b,c);return Zd(b,"]")};function Yk(a,b){this.Re=a;this.qe=b;this.o=2173173760;this.K=131072}h=Yk.prototype;
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return K(this,a,0);case 2:return K(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return K(this,a,0)};a.g=function(a,c){return K(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return df(this,a,M(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return df(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return df(this,a,b)};return b}();h.jb=function(){var a=wh(this.qe);return Eh(this.Re,a)};h.Z=function(){var a=wh(this.qe);a=Eh(this.Re,a);a=Ch(a);return B(r(a)?a:He)};h.ya=function(a,b){a=og(b);b=this.qe;return pg(this.Re,a,a.j?a.j():a.call(null),b)};
|
||
h.za=function(a,b,c){return pg(this.Re,og(b),c,this.qe)};h.T=function(a,b,c){return wk(b,Ek,"("," ",")",c,this)};Yk.prototype[Yc]=function(){return Je(this)};function Zk(){}var $k=function $k(a){if(null!=a&&null!=a.Xg)return a.Xg(a);var c=$k[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=$k._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IEncodeJS.-clj-\x3ejs",a);};
|
||
function al(a,b){return(null!=a?n===a.Wg||(a.Ld?0:Uc(Zk,a)):Uc(Zk,a))?$k(a):"string"===typeof a||"number"===typeof a||a instanceof z||a instanceof w?b.a?b.a(a):b.call(null,a):Lk(N([a]))}var bl=function bl(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return bl.s(arguments[0],1<c.length?new E(c.slice(1),0,null):null)};
|
||
bl.s=function(a,b){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.h(b,cl,Og),d=function g(a){if(null==a)return null;if(null!=a?n===a.Wg||(a.Ld?0:Uc(Zk,a)):Uc(Zk,a))return $k(a);if(a instanceof z)return c.a?c.a(a):c.call(null,a);if(a instanceof w)return u.a(a);if(Ff(a)){var b={};a=B(a);for(var f=null,m=0,p=0;;)if(p<m){var t=f.O(null,p),y=P(t,0);t=P(t,1);y=al(y,d);t=g(t);b[y]=t;p+=1}else if(a=B(a))Jf(a)?(m=ie(a),a=je(a),f=m,m=M(m)):(m=F(a),f=P(m,0),m=P(m,1),f=al(f,d),m=g(m),b[f]=m,a=I(a),f=null,m=0),
|
||
p=0;else break;return b}if(Bf(a)){b=[];a=B(Vh.g(g,a));f=null;for(p=m=0;;)if(p<m)y=f.O(null,p),b.push(y),p+=1;else if(a=B(a))f=a,Jf(f)?(a=ie(f),p=je(f),f=a,m=M(a),a=p):(a=F(f),b.push(a),a=I(f),f=null,m=0),p=0;else break;return b}return a};return d(a)};bl.J=1;bl.I=function(a){var b=F(a);a=I(a);return this.s(b,a)};function dl(){}
|
||
var el=function el(a,b){if(null!=a&&null!=a.Vg)return a.Vg(a,b);var d=el[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=el._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("IEncodeClojure.-js-\x3eclj",a);};
|
||
function fl(a,b){var c=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;c=x.g(c,gl);var d=r(c)?Ng:u;return function g(a){return(null!=a?n===a.ri||(a.Ld?0:Uc(dl,a)):Uc(dl,a))?el(a,T(Vj,b)):Pf(a)?sk(Vh.g(g,a)):Hi(a)?new bg(g(Bd(a)),g(Cd(a)),null):Bf(a)?ii.h(qf(a),Vh.a(g),a):Nc(a)?de(cd(function(a,b){return ah.g(a,g(b))},be(of),a)):Vc(a)===Object?de(cd(function(b,c){return bh.h(b,d.a?d.a(c):d.call(null,c),g(eb(a,c)))},be(qh),cb(a))):a}(a)}
|
||
function hl(a){var b=Rh(qh);return function(){function c(a){var b=null;if(0<arguments.length){b=0;for(var c=Array(arguments.length-0);b<c.length;)c[b]=arguments[b+0],++b;b=new E(c,0,null)}return d.call(this,b)}function d(c){var d=x.h(v(b),c,Lf);d===Lf&&(d=T(a,c),Th.H(b,sf,c,d));return d}c.J=0;c.I=function(a){a=B(a);return d(a)};c.s=d;return c}()}var il=null;function jl(){null==il&&(il=Rh(new q(null,3,[kl,qh,ll,qh,ml,qh],null)));return il}
|
||
function nl(a,b,c){var d=J.g(b,c);if(d)return d;d=ml.a(a);d=d.a?d.a(b):d.call(null,b);if(d=$f(d,c))return d;if(If(c))if(If(b))if(M(c)===M(b)){d=!0;for(var e=0;;)if(d&&e!==M(c))d=nl(a,b.a?b.a(e):b.call(null,e),c.a?c.a(e):c.call(null,e)),e+=1;else return d}else return!1;else return!1;else return!1}function ol(a){var b=v(jl());return nh(x.g(kl.a(b),a))}function ql(a,b,c,d){Th.g(a,function(){return v(b)});Th.g(c,function(){return v(d)})}
|
||
var rl=function rl(a,b,c){var e=function(){var b=v(c);return b.a?b.a(a):b.call(null,a)}();e=r(r(e)?e.a?e.a(b):e.call(null,b):e)?!0:null;if(r(e))return e;e=function(){for(var e=ol(b);;)if(0<M(e)){var g=F(e);rl.h?rl.h(a,g,c):rl.call(null,a,g,c);e=H(e)}else return null}();if(r(e))return e;e=function(){for(var e=ol(a);;)if(0<M(e)){var g=F(e);rl.h?rl.h(g,b,c):rl.call(null,g,b,c);e=H(e)}else return null}();return r(e)?e:!1};function sl(a,b,c,d){c=rl(a,b,c);return r(c)?c:nl(d,a,b)}
|
||
var tl=function tl(a,b,c,d,e,f,g,k){var m=cd(function(d,f){var g=P(f,0);P(f,1);if(nl(v(c),b,g)&&(d=null==d||sl(g,F(d),e,v(c))?f:d,!sl(F(d),g,e,v(c))))throw Error(["Multiple methods in multimethod '",u.a(a),"' match dispatch value: ",u.a(b)," -\x3e ",u.a(g)," and ",u.a(F(d)),", and neither is preferred"].join(""));return d},null,v(d)),p=function(){if(null==m){var a=v(d);a=a.a?a.a(k):a.call(null,k)}else a=!1;return r(a)?new U(null,2,5,V,[k,a],null):m}();if(r(p)){if(J.g(v(g),v(c)))return Th.H(f,sf,b,
|
||
lf(p)),lf(p);ql(f,d,g,c);return tl.Ja?tl.Ja(a,b,c,d,e,f,g,k):tl.call(null,a,b,c,d,e,f,g,k)}return null};function ul(a,b){throw Error(["No method in multimethod '",u.a(a),"' for dispatch value: ",u.a(b)].join(""));}function vl(a,b,c,d,e,f,g){var k=wl;this.name=a;this.B=b;this.nh=k;this.Ae=c;this.Ee=d;this.Uh=e;this.De=f;this.ke=g;this.o=4194305;this.K=4352}h=vl.prototype;
|
||
h.call=function(){function a(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q,S,ea){a=this;var qa=xf(a.B,b,c,d,e,N([f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q,S,ea])),fa=xl(this,qa);r(fa)||ul(a.name,qa);return xf(fa,b,c,d,e,N([f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q,S,ea]))}function b(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q,S){a=this;var qa=a.B.Xa?a.B.Xa(b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q,S):a.B.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q,S),fa=xl(this,qa);r(fa)||ul(a.name,qa);return fa.Xa?fa.Xa(b,c,d,e,f,g,k,l,p,m,t,y,A,
|
||
D,G,C,L,O,Q,S):fa.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q,S)}function c(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q){a=this;var qa=a.B.Wa?a.B.Wa(b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q):a.B.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q),fa=xl(this,qa);r(fa)||ul(a.name,qa);return fa.Wa?fa.Wa(b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q):fa.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O,Q)}function d(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O){a=this;var qa=a.B.Va?a.B.Va(b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O):
|
||
a.B.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O),fa=xl(this,qa);r(fa)||ul(a.name,qa);return fa.Va?fa.Va(b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O):fa.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L,O)}function e(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L){a=this;var qa=a.B.Ua?a.B.Ua(b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L):a.B.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L),fa=xl(this,qa);r(fa)||ul(a.name,qa);return fa.Ua?fa.Ua(b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L):fa.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C,L)}function f(a,
|
||
b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C){a=this;var qa=a.B.Ta?a.B.Ta(b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C):a.B.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C),fa=xl(this,qa);r(fa)||ul(a.name,qa);return fa.Ta?fa.Ta(b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C):fa.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G,C)}function g(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G){a=this;var C=a.B.Sa?a.B.Sa(b,c,d,e,f,g,k,l,p,m,t,y,A,D,G):a.B.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G),qa=xl(this,C);r(qa)||ul(a.name,C);return qa.Sa?qa.Sa(b,c,d,e,f,g,k,l,p,m,t,y,A,
|
||
D,G):qa.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D,G)}function k(a,b,c,d,e,f,g,k,l,p,m,t,y,A,D){a=this;var G=a.B.Ra?a.B.Ra(b,c,d,e,f,g,k,l,p,m,t,y,A,D):a.B.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D),C=xl(this,G);r(C)||ul(a.name,G);return C.Ra?C.Ra(b,c,d,e,f,g,k,l,p,m,t,y,A,D):C.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A,D)}function l(a,b,c,d,e,f,g,k,l,p,m,t,y,A){a=this;var D=a.B.Qa?a.B.Qa(b,c,d,e,f,g,k,l,p,m,t,y,A):a.B.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A),G=xl(this,D);r(G)||ul(a.name,D);return G.Qa?G.Qa(b,c,d,e,
|
||
f,g,k,l,p,m,t,y,A):G.call(null,b,c,d,e,f,g,k,l,p,m,t,y,A)}function m(a,b,c,d,e,f,g,k,l,p,m,t,y){a=this;var A=a.B.Pa?a.B.Pa(b,c,d,e,f,g,k,l,p,m,t,y):a.B.call(null,b,c,d,e,f,g,k,l,p,m,t,y),D=xl(this,A);r(D)||ul(a.name,A);return D.Pa?D.Pa(b,c,d,e,f,g,k,l,p,m,t,y):D.call(null,b,c,d,e,f,g,k,l,p,m,t,y)}function p(a,b,c,d,e,f,g,k,l,p,m,t){a=this;var y=a.B.Oa?a.B.Oa(b,c,d,e,f,g,k,l,p,m,t):a.B.call(null,b,c,d,e,f,g,k,l,p,m,t),A=xl(this,y);r(A)||ul(a.name,y);return A.Oa?A.Oa(b,c,d,e,f,g,k,l,p,m,t):A.call(null,
|
||
b,c,d,e,f,g,k,l,p,m,t)}function t(a,b,c,d,e,f,g,k,l,p,m){a=this;var t=a.B.Na?a.B.Na(b,c,d,e,f,g,k,l,p,m):a.B.call(null,b,c,d,e,f,g,k,l,p,m),y=xl(this,t);r(y)||ul(a.name,t);return y.Na?y.Na(b,c,d,e,f,g,k,l,p,m):y.call(null,b,c,d,e,f,g,k,l,p,m)}function y(a,b,c,d,e,f,g,k,l,p){a=this;var m=a.B.Ya?a.B.Ya(b,c,d,e,f,g,k,l,p):a.B.call(null,b,c,d,e,f,g,k,l,p),t=xl(this,m);r(t)||ul(a.name,m);return t.Ya?t.Ya(b,c,d,e,f,g,k,l,p):t.call(null,b,c,d,e,f,g,k,l,p)}function A(a,b,c,d,e,f,g,k,l){a=this;var p=a.B.Ja?
|
||
a.B.Ja(b,c,d,e,f,g,k,l):a.B.call(null,b,c,d,e,f,g,k,l),m=xl(this,p);r(m)||ul(a.name,p);return m.Ja?m.Ja(b,c,d,e,f,g,k,l):m.call(null,b,c,d,e,f,g,k,l)}function D(a,b,c,d,e,f,g,k){a=this;var l=a.B.Ia?a.B.Ia(b,c,d,e,f,g,k):a.B.call(null,b,c,d,e,f,g,k),p=xl(this,l);r(p)||ul(a.name,l);return p.Ia?p.Ia(b,c,d,e,f,g,k):p.call(null,b,c,d,e,f,g,k)}function C(a,b,c,d,e,f,g){a=this;var k=a.B.ka?a.B.ka(b,c,d,e,f,g):a.B.call(null,b,c,d,e,f,g),l=xl(this,k);r(l)||ul(a.name,k);return l.ka?l.ka(b,c,d,e,f,g):l.call(null,
|
||
b,c,d,e,f,g)}function G(a,b,c,d,e,f){a=this;var g=a.B.P?a.B.P(b,c,d,e,f):a.B.call(null,b,c,d,e,f),k=xl(this,g);r(k)||ul(a.name,g);return k.P?k.P(b,c,d,e,f):k.call(null,b,c,d,e,f)}function L(a,b,c,d,e){a=this;var f=a.B.H?a.B.H(b,c,d,e):a.B.call(null,b,c,d,e),g=xl(this,f);r(g)||ul(a.name,f);return g.H?g.H(b,c,d,e):g.call(null,b,c,d,e)}function O(a,b,c,d){a=this;var e=a.B.h?a.B.h(b,c,d):a.B.call(null,b,c,d),f=xl(this,e);r(f)||ul(a.name,e);return f.h?f.h(b,c,d):f.call(null,b,c,d)}function Q(a,b,c){a=
|
||
this;var d=a.B.g?a.B.g(b,c):a.B.call(null,b,c),e=xl(this,d);r(e)||ul(a.name,d);return e.g?e.g(b,c):e.call(null,b,c)}function ea(a,b){a=this;var c=a.B.a?a.B.a(b):a.B.call(null,b),d=xl(this,c);r(d)||ul(a.name,c);return d.a?d.a(b):d.call(null,b)}function ta(a){a=this;var b=a.B.j?a.B.j():a.B.call(null),c=xl(this,b);r(c)||ul(a.name,b);return c.j?c.j():c.call(null)}var S=null;S=function(S,na,X,wa,fa,qa,$a,db,ob,qb,Wb,Sa,fb,sb,tb,Rb,gc,Gc,Od,Ge,Hf,yg){switch(arguments.length){case 1:return ta.call(this,
|
||
S);case 2:return ea.call(this,S,na);case 3:return Q.call(this,S,na,X);case 4:return O.call(this,S,na,X,wa);case 5:return L.call(this,S,na,X,wa,fa);case 6:return G.call(this,S,na,X,wa,fa,qa);case 7:return C.call(this,S,na,X,wa,fa,qa,$a);case 8:return D.call(this,S,na,X,wa,fa,qa,$a,db);case 9:return A.call(this,S,na,X,wa,fa,qa,$a,db,ob);case 10:return y.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb);case 11:return t.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,Wb);case 12:return p.call(this,S,na,X,wa,fa,qa,$a,db,
|
||
ob,qb,Wb,Sa);case 13:return m.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,Wb,Sa,fb);case 14:return l.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,Wb,Sa,fb,sb);case 15:return k.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,Wb,Sa,fb,sb,tb);case 16:return g.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,Wb,Sa,fb,sb,tb,Rb);case 17:return f.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,Wb,Sa,fb,sb,tb,Rb,gc);case 18:return e.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,Wb,Sa,fb,sb,tb,Rb,gc,Gc);case 19:return d.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,
|
||
Wb,Sa,fb,sb,tb,Rb,gc,Gc,Od);case 20:return c.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,Wb,Sa,fb,sb,tb,Rb,gc,Gc,Od,Ge);case 21:return b.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,Wb,Sa,fb,sb,tb,Rb,gc,Gc,Od,Ge,Hf);case 22:return a.call(this,S,na,X,wa,fa,qa,$a,db,ob,qb,Wb,Sa,fb,sb,tb,Rb,gc,Gc,Od,Ge,Hf,yg)}throw Error("Invalid arity: "+(arguments.length-1));};S.a=ta;S.g=ea;S.h=Q;S.H=O;S.P=L;S.ka=G;S.Ia=C;S.Ja=D;S.Ya=A;S.Na=y;S.Oa=t;S.Pa=p;S.Qa=m;S.Ra=l;S.Sa=k;S.Ta=g;S.Ua=f;S.Va=e;S.Wa=d;S.Xa=c;S.df=b;S.Yg=a;return S}();
|
||
h.apply=function(a,b){return this.call.apply(this,[this].concat(ad(b)))};h.j=function(){var a=this.B.j?this.B.j():this.B.call(null),b=xl(this,a);r(b)||ul(this.name,a);return b.j?b.j():b.call(null)};h.a=function(a){var b=this.B.a?this.B.a(a):this.B.call(null,a),c=xl(this,b);r(c)||ul(this.name,b);return c.a?c.a(a):c.call(null,a)};h.g=function(a,b){var c=this.B.g?this.B.g(a,b):this.B.call(null,a,b),d=xl(this,c);r(d)||ul(this.name,c);return d.g?d.g(a,b):d.call(null,a,b)};
|
||
h.h=function(a,b,c){var d=this.B.h?this.B.h(a,b,c):this.B.call(null,a,b,c),e=xl(this,d);r(e)||ul(this.name,d);return e.h?e.h(a,b,c):e.call(null,a,b,c)};h.H=function(a,b,c,d){var e=this.B.H?this.B.H(a,b,c,d):this.B.call(null,a,b,c,d),f=xl(this,e);r(f)||ul(this.name,e);return f.H?f.H(a,b,c,d):f.call(null,a,b,c,d)};h.P=function(a,b,c,d,e){var f=this.B.P?this.B.P(a,b,c,d,e):this.B.call(null,a,b,c,d,e),g=xl(this,f);r(g)||ul(this.name,f);return g.P?g.P(a,b,c,d,e):g.call(null,a,b,c,d,e)};
|
||
h.ka=function(a,b,c,d,e,f){var g=this.B.ka?this.B.ka(a,b,c,d,e,f):this.B.call(null,a,b,c,d,e,f),k=xl(this,g);r(k)||ul(this.name,g);return k.ka?k.ka(a,b,c,d,e,f):k.call(null,a,b,c,d,e,f)};h.Ia=function(a,b,c,d,e,f,g){var k=this.B.Ia?this.B.Ia(a,b,c,d,e,f,g):this.B.call(null,a,b,c,d,e,f,g),l=xl(this,k);r(l)||ul(this.name,k);return l.Ia?l.Ia(a,b,c,d,e,f,g):l.call(null,a,b,c,d,e,f,g)};
|
||
h.Ja=function(a,b,c,d,e,f,g,k){var l=this.B.Ja?this.B.Ja(a,b,c,d,e,f,g,k):this.B.call(null,a,b,c,d,e,f,g,k),m=xl(this,l);r(m)||ul(this.name,l);return m.Ja?m.Ja(a,b,c,d,e,f,g,k):m.call(null,a,b,c,d,e,f,g,k)};h.Ya=function(a,b,c,d,e,f,g,k,l){var m=this.B.Ya?this.B.Ya(a,b,c,d,e,f,g,k,l):this.B.call(null,a,b,c,d,e,f,g,k,l),p=xl(this,m);r(p)||ul(this.name,m);return p.Ya?p.Ya(a,b,c,d,e,f,g,k,l):p.call(null,a,b,c,d,e,f,g,k,l)};
|
||
h.Na=function(a,b,c,d,e,f,g,k,l,m){var p=this.B.Na?this.B.Na(a,b,c,d,e,f,g,k,l,m):this.B.call(null,a,b,c,d,e,f,g,k,l,m),t=xl(this,p);r(t)||ul(this.name,p);return t.Na?t.Na(a,b,c,d,e,f,g,k,l,m):t.call(null,a,b,c,d,e,f,g,k,l,m)};h.Oa=function(a,b,c,d,e,f,g,k,l,m,p){var t=this.B.Oa?this.B.Oa(a,b,c,d,e,f,g,k,l,m,p):this.B.call(null,a,b,c,d,e,f,g,k,l,m,p),y=xl(this,t);r(y)||ul(this.name,t);return y.Oa?y.Oa(a,b,c,d,e,f,g,k,l,m,p):y.call(null,a,b,c,d,e,f,g,k,l,m,p)};
|
||
h.Pa=function(a,b,c,d,e,f,g,k,l,m,p,t){var y=this.B.Pa?this.B.Pa(a,b,c,d,e,f,g,k,l,m,p,t):this.B.call(null,a,b,c,d,e,f,g,k,l,m,p,t),A=xl(this,y);r(A)||ul(this.name,y);return A.Pa?A.Pa(a,b,c,d,e,f,g,k,l,m,p,t):A.call(null,a,b,c,d,e,f,g,k,l,m,p,t)};h.Qa=function(a,b,c,d,e,f,g,k,l,m,p,t,y){var A=this.B.Qa?this.B.Qa(a,b,c,d,e,f,g,k,l,m,p,t,y):this.B.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y),D=xl(this,A);r(D)||ul(this.name,A);return D.Qa?D.Qa(a,b,c,d,e,f,g,k,l,m,p,t,y):D.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y)};
|
||
h.Ra=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A){var D=this.B.Ra?this.B.Ra(a,b,c,d,e,f,g,k,l,m,p,t,y,A):this.B.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A),C=xl(this,D);r(C)||ul(this.name,D);return C.Ra?C.Ra(a,b,c,d,e,f,g,k,l,m,p,t,y,A):C.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A)};
|
||
h.Sa=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D){var C=this.B.Sa?this.B.Sa(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D):this.B.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D),G=xl(this,C);r(G)||ul(this.name,C);return G.Sa?G.Sa(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D):G.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D)};
|
||
h.Ta=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C){var G=this.B.Ta?this.B.Ta(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C):this.B.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C),L=xl(this,G);r(L)||ul(this.name,G);return L.Ta?L.Ta(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C):L.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C)};
|
||
h.Ua=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G){var L=this.B.Ua?this.B.Ua(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G):this.B.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G),O=xl(this,L);r(O)||ul(this.name,L);return O.Ua?O.Ua(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G):O.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G)};
|
||
h.Va=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L){var O=this.B.Va?this.B.Va(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L):this.B.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L),Q=xl(this,O);r(Q)||ul(this.name,O);return Q.Va?Q.Va(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L):Q.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L)};
|
||
h.Wa=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O){var Q=this.B.Wa?this.B.Wa(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O):this.B.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O),ea=xl(this,Q);r(ea)||ul(this.name,Q);return ea.Wa?ea.Wa(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O):ea.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O)};
|
||
h.Xa=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q){var ea=this.B.Xa?this.B.Xa(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q):this.B.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q),ta=xl(this,ea);r(ta)||ul(this.name,ea);return ta.Xa?ta.Xa(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q):ta.call(null,a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q)};
|
||
h.df=function(a,b,c,d,e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea){var ta=xf(this.B,a,b,c,d,N([e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea])),S=xl(this,ta);r(S)||ul(this.name,ta);return xf(S,a,b,c,d,N([e,f,g,k,l,m,p,t,y,A,D,C,G,L,O,Q,ea]))};function yl(a,b,c){Th.H(a.Ee,sf,b,c);ql(a.De,a.Ee,a.ke,a.Ae)}function xl(a,b){J.g(v(a.ke),v(a.Ae))||ql(a.De,a.Ee,a.ke,a.Ae);var c=v(a.De);c=c.a?c.a(b):c.call(null,b);return r(c)?c:tl(a.name,b,a.Ae,a.Ee,a.Uh,a.De,a.ke,a.nh)}h.Fd=function(){return ke(this.name)};h.Gd=function(){return le(this.name)};
|
||
h.X=function(){return ma(this)};function zl(a,b){this.zb=a;this.F=b;this.o=2153775104;this.K=2048}h=zl.prototype;h.Qf=n;h.toString=function(){return this.zb};h.equiv=function(a){return this.M(null,a)};h.M=function(a,b){return b instanceof zl&&this.zb===b.zb};h.T=function(a,b){return Zd(b,['#uuid "',u.a(this.zb),'"'].join(""))};h.X=function(){null==this.F&&(this.F=Ae(this.zb));return this.F};h.Cb=function(a,b){return Xa(this.zb,b.zb)};
|
||
function Al(a){if("string"!==typeof a)throw Error("Assert failed: (string? s)");return new zl(a.toLowerCase(),null)}
|
||
function Bl(){function a(){return Math.floor(16*Math.random()).toString(16)}var b=(8|3&Math.floor(16*Math.random())).toString(16);return Al([u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),"-",u.a(a()),u.a(a()),u.a(a()),u.a(a()),"-4",u.a(a()),u.a(a()),u.a(a()),"-",u.a(b),u.a(a()),u.a(a()),u.a(a()),"-",u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a())].join(""))}function Cl(a){return null!=a?n===a.Qf?!0:!1:!1}
|
||
function Dl(a,b,c){var d=Error(a);this.message=a;this.data=b;this.Mf=c;this.name=d.name;this.description=d.description;this.fileName=d.fileName;this.lineNumber=d.lineNumber;this.columnNumber=d.columnNumber;this.stack=d.stack;return this}Dl.prototype.__proto__=Error.prototype;Dl.prototype.ea=n;Dl.prototype.T=function(a,b,c){Zd(b,"#error {:message ");Ek(this.message,b,c);r(this.data)&&(Zd(b,", :data "),Ek(this.data,b,c));r(this.Mf)&&(Zd(b,", :cause "),Ek(this.Mf,b,c));return Zd(b,"}")};
|
||
Dl.prototype.toString=function(){return re(this)};function El(){r($c)||($c=function(){for(var a=fg(function(a,b){return b.length-a.length},cb(Zc)),b="";;)if(B(a)){var c=I(a),d=[function(){var a=b;return""!==b?[a,"|"].join(""):a}(),u.a(F(a))].join("");a=c;b=d}else return[b,"|\\$"].join("")}());return $c}
|
||
function Fl(a){var b=u.a(a);if("_DOT__DOT_"===b)var c="..";else a:{c=new RegExp(El(),"g");var d=b.length-1;b=0<=d&&b.indexOf("$",d)==d?b.substring(0,b.length-1):b;d="";for(var e=0;;){var f=c.exec(b);if(r(f))f=P(f,0),d=[d,u.a(b.substring(e,c.lastIndex-f.length)),u.a("$"===f?"/":eb(Zc,f))].join(""),e=c.lastIndex;else{c=[d,u.a(b.substring(e,b.length))].join("");break a}}}a=a instanceof w?Ee:u;return a.a?a.a(c):a.call(null,c)}
|
||
if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof Gl)var Gl=null;function Hl(a){return a instanceof ub}"undefined"!==typeof console&&Lc();if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof Il)var Il=function(){throw Error("cljs.core/*eval* not bound");};J.g("nodejs","default")&&(ba=global);var Jl=new w(null,"form","form",16469056,null),Kl=new z(null,"code-mirror","code-mirror",575084768),Ll=new z(null,"args","args",1315556576),Ml=new w("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),Nl=new w(null,"uuid","uuid",-504564192,null),Ol=new z(null,"path","path",-188191168),Pl=new z(null,"options-in","options-in",-1968094624),Ql=new z(null,"encoding","encoding",1728578272),Rl=new z(null,"req-un","req-un",1074571008),ph=new w(null,"meta12022","meta12022",19430144,null),Sl=new z(null,
|
||
"opt-un","opt-un",883442496),Tl=new z(null,"ex-kind","ex-kind",1581199296),Ul=new z(null,"the-editor-type","the-editor-type",-672700480),Vl=new z(null,"prefer-buffers","prefer-buffers",377042081),Wl=new w(null,"unc","unc",-465250751,null),Xl=new z(null,"offline","offline",-107631935),Yl=new z(null,"reader-error","reader-error",1610253121),Zl=new w("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),$l=new z(null,"p2","p2",905500641),am=new z(null,"min","min",444991522),bm=new z(null,"errors",
|
||
"errors",-908790718),cm=new z(null,"selector","selector",762528866),dm=new z(null,"ret","ret",-468222814),em=new z("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),fm=new w("cljs.core","sequential?","cljs.core/sequential?",1777854658,null),gm=new z(null,"codemirror_options_out","codemirror_options_out",440175842),hm=new z("cljs.spec.alpha","value","cljs.spec.alpha/value",1974786274),im=new z(null,"default-txt","default-txt",27736322),jm=new z(null,"gfn","gfn",791517474),km=new z("cljs.spec.alpha",
|
||
"recursion-limit","cljs.spec.alpha/recursion-limit",601284994),lm=new z("cljs.spec.alpha","name","cljs.spec.alpha/name",205233570),mm=new w("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),nm=new w("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),om=new z(null,"eval-counter","eval-counter",-1501705598),pm=new z(null,"external-libs","external-libs",1628481346),qm=new z(null,"preferBuffers","preferBuffers",
|
||
1843176451),rm=new z(null,"pred-exprs","pred-exprs",1792271395),sm=new z(null,"request","request",1772954723),tm=new z(null,"scripts_root","scripts_root",-1826304893),um=new z("klipse.plugin","eval-fn","klipse.plugin/eval-fn",-51358589),vm=new z(null,"indent?","indent?",1381429379),wm=new z(null,"get","get",1683182755),xm=new w(null,"meta13766","meta13766",-1004161821,null),ym=new z(null,"keys-pred","keys-pred",858984739),zm=new z(null,"klass","klass",-1386752349),Wk=new z(null,"ready","ready",1086465795),
|
||
Am=new z(null,"shrunk","shrunk",-2041664412),Bm=new z(null,"fn","fn",-1175266204),Cm=new w("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),Dm=new z(null,"json-params","json-params",-1112693596),Em=new z(null,"namespaced-map","namespaced-map",1235665380),Fm=new z(null,"rep+","rep+",-281382396),Gm=new z(null,"idle-msec","idle-msec",1257447972),Hm=new w("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),Ic=new z(null,"meta","meta",1499536964),
|
||
Im=new w("cljs.core","\x3d","cljs.core/\x3d",-1891498332,null),Jm=new z(null,"loop-msec","loop-msec",1897277156),Km=new z(null,"static-fns","static-fns",-501950748),Lm=new z(null,"file-not-found","file-not-found",-65398940),Mm=new z(null,"js_code","js_code",-351949916),Nm=new z(null,"jsonp","jsonp",226119588),Om=new z("klipse.klipse-editors","codemirror-options","klipse.klipse-editors/codemirror-options",-1372888156),Pm=new z(null,"compact-max-chars-in-str","compact-max-chars-in-str",240586724),Qm=
|
||
new z(null,"opt-keys","opt-keys",1262688261),Rm=new w(null,"aform","aform",531303525,null),Sm=new w("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),Tm=new w(null,"keys-\x3especnames","keys-\x3especnames",1791294693,null),Um=new w(null,"blockable","blockable",-28395259,null),Jc=new z(null,"dup","dup",556298533),Vm=new z(null,"editor-type","editor-type",198227301),Wm=new z("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),Xm=new z(null,"pred","pred",1927423397),
|
||
Ym=new z(null,"jsCode","jsCode",-574022139),Zm=new z(null,"element","element",1974019749),$m=new z(null,"patch","patch",380775109),an=new z(null,"out-mode","out-mode",-446316699),bn=new z("klipse.plugin","eval_idle_msec","klipse.plugin/eval_idle_msec",15935397),cn=new z(null,"splice","splice",449588165),dn=new w(null,"forms","forms",-608443419,null),en=new z("klipse.klipse-editors","editor-mode","klipse.klipse-editors/editor-mode",-1678175194),fn=new w(null,"opt","opt",845825158,null),gn=new z("cljs.spec.alpha",
|
||
"accept","cljs.spec.alpha/accept",370988198),hn=new w(null,"argspec","argspec",-1207762746,null),jn=new z(null,"reader-exception","reader-exception",-1938323098),kn=new z(null,"editor-out-mode","editor-out-mode",1749845542),ln=new z(null,"gen","gen",142575302),mn=new w(null,"meta22834","meta22834",-2075351354,null),nn=new w(null,"p__22405","p__22405",1825014502,null),on=new z(null,"response-type","response-type",-1493770458),pn=new z(null,"reset","reset",-800929946),rn=new z(null,"protocol","protocol",
|
||
652470118),sn=new z(null,"ks","ks",1900203942),tn=new z(null,"on-edit-cb","on-edit-cb",1727649734),un=new z(null,"print_length","print_length",2140955911),vn=new w(null,"meta16479","meta16479",-1693566681,null),wn=new w(null,"req-un","req-un",-1579864761,null),xn=new w(null,"opt-un","opt-un",-1770993273,null),yn=new z(null,"codemirror_root","codemirror_root",274222567),zn=new z(null,"password","password",417022471),An=new w("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),Bn=new z(null,
|
||
"_","_",1453416199),Cn=new z(null,"transit-params","transit-params",357261095),Dn=new z(null,"method","method",55703592),En=new z(null,"map-builder","map-builder",-1843343288),Fn=new z(null,"maybe","maybe",-314397560),wl=new z(null,"default","default",-1987822328),Gn=new z(null,"via","via",-1904457336),Hn=new w(null,"cb","cb",-2064487928,null),In=new z(null,"replit-language","replit-language",-941391192),Jn=new z(null,"on-should-eval","on-should-eval",978880168),Kn=new z(null,"result-element-id",
|
||
"result-element-id",-1916360024),Ln=new w("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),Mn=new z(null,"symbol","symbol",-1038572696),Nn=new z(null,"matchBrackets","matchBrackets",1256448936),On=new z("klipse.plugin","klipse-settings","klipse.plugin/klipse-settings",1435250729),Pn=new z(null,"name","name",1843675177),Qn=new z(null,"extra-keys","extra-keys",-1845607319),Rn=new w(null,"NaN","NaN",666918153,null),Sn=new w("clojure.test.check.generators",
|
||
"generate","clojure.test.check.generators/generate",-690390711,null),Xk=new z(null,"pending","pending",-220036727),Tn=new w("cljs.core","string?","cljs.core/string?",-2072921719,null),Un=new z(null,"encoding-opts","encoding-opts",-1805664631),Vn=new z(null,"beautify-strings","beautify-strings",-236207479),Wn=new w("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),Xn=new z(null,"req-specs","req-specs",553962313),Yn=new w("clojure.test.check.generators","one-of",
|
||
"clojure.test.check.generators/one-of",-183339191,null),Zn=new w("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),$n=new w(null,"gfn","gfn",-1862918295,null),ao=new w(null,"meta16482","meta16482",-1425763447,null),bo=new z("cljs.spec.alpha","gfn","cljs.spec.alpha/gfn",-593120375),co=new z(null,"callback-name","callback-name",336964714),eo=new w(null,"fnspec","fnspec",-1865712406,null),fo=new z(null,"file","file",-1269645878),go=new w(null,"v","v",1661996586,null),ho=new z("cljs.spec.alpha",
|
||
"spec","cljs.spec.alpha/spec",1947137578),io=new z(null,"username","username",1605666410),jo=new w(null,"pred-exprs","pred-exprs",-862164374,null),ko=new w(null,"js","js",-886355190,null),ni=new z(null,"readers","readers",-2118263030),lo=new w(null,"keys-pred","keys-pred",-1795451030,null),mo=new w(null,"meta22506","meta22506",1070751690,null),no=new z(null,"beautify?","beautify?",1909100619),oo=new z(null,"cwd","cwd",14056523),po=new z(null,"async-code?","async-code?",-832111541),qo=new z(null,"mode",
|
||
"mode",654403691),ro=new z(null,"loaded","loaded",-1246482293),so=new w("goog.dom","isElement","goog.dom/isElement",-1707224949,null),to=new w(null,"cpred?","cpred?",35589515,null),uo=new z(null,"compact-max-elements-in-seq","compact-max-elements-in-seq",418251211),vo=new z(null,"editor_type","editor_type",195783179),wo=new w("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),xo=new w(null,"argm","argm",-181546357,null),yo=new w(null,"fn","fn",465265323,null),zo=new z(null,"settings",
|
||
"settings",1556144875),Ao=new z(null,"amp","amp",271690571),Bo=new z(null,"max-function-calls","max-function-calls",-350003092),Co=new z(null,"channel","channel",734187692),Tk=new z(null,"val","val",128701612),Eo=new w(null,"fform","fform",-176049972,null),Fo=new z("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),Ho=new w(null,"inst","inst",-2008473268,null),W=new z(null,"recur","recur",-437573268),Io=new z(null,"type","type",1174270348),Jo=new w(null,"opt-keys","opt-keys",-1391747508,null),
|
||
Ko=new z("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),Lo=new z(null,"wasm_root","wasm_root",207785580),Mo=new z(null,"verbose","verbose",1694226060),No=new z(null,"on-completion","on-completion",1522510572),Oo=new z(null,"delete","delete",-1768633620),Po=new z(null,"min-eval-idle-msec","min-eval-idle-msec",-1547033812),Qo=new w("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),Ro=new z(null,"compilationLevel","compilationLevel",-1778317460),So=new w(null,
|
||
"pred","pred",-727012372,null),To=new z(null,"src","src",-1651076051),Uo=new z(null,"warnings","warnings",-735437651),Vo=new z(null,"arrayBuilder","arrayBuilder",1446317421),Hk=new z(null,"fallback-impl","fallback-impl",-1501286995),Wo=new w("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),Xo=new w("cljs.core","contains?","cljs.core/contains?",-976526835,null),cl=new z(null,"keyword-fn","keyword-fn",-64566675),Yo=new z(null,"comment-str","comment-str",
|
||
130143853),Zo=new w(null,"Inf","Inf",647172781,null),$o=new w("cljs.core","map?","cljs.core/map?",-1390345523,null),ap=new z(null,"output","output",-1105869043),bp=new z(null,"handlers","handlers",79528781),Fc=new z(null,"flush-on-newline","flush-on-newline",-151457939),cp=new z(null,"port","port",1534937262),dp=new z(null,"string","string",-1989541586),ep=new w(null,"queue","queue",-1198599890,null),fp=new z(null,"p1","p1",-936759954),gp=new w("clojure.test.check.generators","bind","clojure.test.check.generators/bind",
|
||
-361313906,null),hp=new w("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),ip=new z(null,"vector","vector",1902966158),jp=new w("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),kp=new z(null,"illegal-argument","illegal-argument",-1845493170),lp=new z(null,"minimalistic_ui","minimalistic_ui",-944637362),mp=new z(null,"abort","abort",521193198),np=new z("cljs.spec.alpha","problems","cljs.spec.alpha/problems",447400814),op=new z(null,"hint",
|
||
"hint",439639918),pp=new w(null,"map__22406","map__22406",-1738443826,null),qp=new w(null,"%","%",-950237169,null),rp=new z(null,"in-mode","in-mode",33987599),sp=new w(null,"meta16337","meta16337",-702945265,null),tp=new z(null,"source-code","source-code",-685884337),up=new w("cljs.core","map","cljs.core/map",-338988913,null),vp=new z(null,"strable","strable",1877668047),ll=new z(null,"descendants","descendants",1824886031),wp=new z(null,"editor-args","editor-args",-1070396049),xp=new z("cljs.spec.alpha",
|
||
"kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),yp=new z(null,"http-error","http-error",-1040049553),zp=new w("cljs.core","fn?","cljs.core/fn?",71876239,null),Ap=new z(null,"column","column",2078222095),Bp=new z(null,"headers","headers",-835030129),Cp=new z(null,"server-port","server-port",663745648),ml=new z(null,"ancestors","ancestors",-776045424),Dp=new w(null,"flag","flag",-1565787888,null),Ep=new w(null,"req-specs","req-specs",-2100473456,null),Fp=new z(null,"write","write",-1857649168),
|
||
Gp=new w(null,"or","or",1876275696,null),Hp=new z(null,"secured_eval","secured_eval",-1577487888),Ip=new w(null,"p1__22859#","p1__22859#",-442434E3,null),Jp=new z(null,"re_evaluate_all_snippets_on_change","re_evaluate_all_snippets_on_change",-98983280),Kp=new w("cljs.spec.alpha","keys","cljs.spec.alpha/keys",1109346032,null),Lp=new z(null,"no-error","no-error",1984610064),Hc=new z(null,"readably","readably",1129599760),Mp=new w(null,"meta16458","meta16458",-1436317904,null),Np=new z(null,"error-code",
|
||
"error-code",180497232),xk=new z(null,"more-marker","more-marker",-14717935),Op=new z(null,"document","document",-1329188687),Pp=new w(null,"re","re",1869207729,null),Qp=new w("klipse.plugin","klipsify-with-opts","klipse.plugin/klipsify-with-opts",331340081,null),Rp=new z(null,"preamble","preamble",1641040241),Sp=new z(null,"head","head",-771383919),Tp=new w(null,"kps","kps",-1157342767,null),Up=new z(null,"reason","reason",-2070751759),Vp=new z("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",
|
||
-1220295119),Wp=new w(null,"preds","preds",150921777,null),Xp=new z(null,"prefer-strings","prefer-strings",1254507185),Yp=new z(null,"req","req",-326448303),Zp=new z(null,"host","host",-1558485167),$p=new z(null,"blob","blob",1636965233),aq=new w("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),bq=new z(null,"default-headers","default-headers",-43146094),cq=new z(null,"compile-display-guard","compile-display-guard",1291882674),dq=new z(null,"total","total",
|
||
1916810418),eq=new w(null,"meta22409","meta22409",-316009262,null),fq=new z(null,"with-credentials?","with-credentials?",-1773202222),gq=new w("cljs.core","integer?","cljs.core/integer?",1710697810,null),hq=new z(null,"beautify_strings","beautify_strings",1690445266),iq=new z(null,"ff-silent-error","ff-silent-error",189390514),jq=new z(null,"completeSingle","completeSingle",-665527534),kq=new z(null,"result-element","result-element",-690233582),lq=new z(null,"success","success",1890645906),mq=new w("clojure.test.check.generators",
|
||
"list","clojure.test.check.generators/list",506971058,null),nq=new w("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),oq=new z("klipse.plugin","options","klipse.plugin/options",1158769650),pq=new z(null,"str","str",1089608819),qq=new z(null,"form-params","form-params",1884296467),rq=new z(null,"pointer","pointer",85071187),sq=new z(null,"line","line",212345235),tq=new z(null,"priority","priority",1431093715),uq=new z(null,"list","list",
|
||
765357683),vq=new z(null,"readOnly","readOnly",-1749118317),wq=new w(null,"fn*","fn*",-752876845,null),xq=new w(null,"val","val",1769233139,null),yq=new z(null,"keyword","keyword",811389747),zq=new z(null,"root","root",-448657453),Vk=new z(null,"status","status",-1997798413),Aq=new z(null,"from","from",1815293044),Kc=new z(null,"print-length","print-length",1931866356),Bq=new z(null,"max","max",61366548),Cq=new z("cljs.spec.alpha","amp","cljs.spec.alpha/amp",831147508),Dq=new z(null,"col","col",-1959363084),
|
||
Eq=new z(null,"id","id",-1388402092),Fq=new z(null,"class","class",-2030961996),Gq=new z(null,"container-id","container-id",1274665684),Hq=new z(null,"ok","ok",967785236),Iq=new z(null,"codemirror-options-out","codemirror-options-out",1969968980),Jq=new w("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),Kq=new z(null,"stdio","stdio",-1570777132),Lq=new z(null,"decoding-opts","decoding-opts",1050289140),Mq=new z(null,"opts","opts",155075701),Nq=
|
||
new z(null,"nil","nil",99600501),Oq=new z(null,"smallest","smallest",-152623883),Pq=new z(null,"secured-eval?","secured-eval?",-922170059),Qq=new z("klipse.plugin","minimalistic_ui","klipse.plugin/minimalistic_ui",231935317),kl=new z(null,"parents","parents",-2027538891),Rq=new z(null,"remove-previous-results","remove-previous-results",883218005),Sq=new w(null,"/","/",-1371932971,null),Tq=new w("cljs.core","nil?","cljs.core/nil?",945071861,null),Uq=new z(null,"container","container",-1736937707),
|
||
Vq=new z(null,"req-keys","req-keys",514319221),Wq=new w("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),Xq=new w(null,"k","k",-505765866,null),Yq=new z("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),Zq=new w("klipse.klipse-editors","editor-options","klipse.klipse-editors/editor-options",1970701494,null),$q=new w("cljs.core","fn","cljs.core/fn",-1065745098,null),ar=new z(null,"url","url",276297046),cr=new z(null,"editor-in-mode",
|
||
"editor-in-mode",-1964584522),dr=new z(null,"error-text","error-text",2021893718),er=new z(null,"preferStrings","preferStrings",-1532249482),fr=new w(null,"retspec","retspec",-920025354,null),gr=new z(null,"query-params","query-params",900640534),hr=new z(null,"opt-specs","opt-specs",-384905450),ir=new z(null,"snippet-num","snippet-num",-267174090),jr=new w("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),kr=new z(null,"content-type","content-type",
|
||
-508222634),lr=new z(null,"mapBuilder","mapBuilder",-278083754),mr=new w("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),nr=new z(null,"js_error_msg","js_error_msg",1210372151),or=new z(null,"external-scripts","external-scripts",-699280105),pr=new z(null,"http","http",382524695),qr=new z(null,"timeslot-function-calls-msec","timeslot-function-calls-msec",189712759),rr=new z(null,"oauth-token","oauth-token",311415191),sr=
|
||
new z(null,"context","context",-830191113),tr=new z(null,"post","post",269697687),ur=new w("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),vr=new w(null,"-Inf","-Inf",-2123243689,null),wr=new z(null,"options-out","options-out",781271031),xr=new z(null,"packages","packages",1549741112),yr=new w(null,"rform","rform",-1420499912,null),zr=new z(null,"classList","classList",122185784),Ar=new w(null,"ifn?","ifn?",-2106461064,null),Br=new w("clojure.test.check.generators",
|
||
"uuid","clojure.test.check.generators/uuid",1589373144,null),Cr=new z(null,"pred-forms","pred-forms",172611832),Dr=new w(null,"req","req",1314083224,null),Er=new z(null,"error","error",-978969032),Fr=new z(null,"eval_context","eval_context",1307295352),Gr=new w(null,"meta22841","meta22841",2029545176,null),Hr=new z("klipse.plugin","comment-str","klipse.plugin/comment-str",1428350840),Ir=new z(null,"cancel","cancel",-1964088360),Jr=new z(null,"exception","exception",-335277064),Kr=new w(null,"keys",
|
||
"keys",-1586012071,null),Lr=new w("clojure.test.check.generators","any-printable","clojure.test.check.generators/any-printable",-1570493991,null),Mr=new z(null,"uri","uri",-774711847),Nr=new z(null,"tag","tag",-1290361223),Or=new z(null,"anchor","anchor",1549638489),Pr=new z(null,"array-builder","array-builder",1275998041),Qr=new z(null,"decoding","decoding",-568180903),Rr=new z(null,"server-name","server-name",-1012104295),Sr=new w(null,"meta22468","meta22468",1023813625,null),Tr=new z(null,"put",
|
||
"put",1299772570),Ur=new z(null,"json","json",1279968570),Vr=new z(null,"set","set",304602554),Wr=new z(null,"timeout","timeout",-318625318),Xr=new z(null,"eval-fn","eval-fn",-1111644294),Yr=new z(null,"query","query",-1288509510),Zr=new z(null,"transit-opts","transit-opts",1104386010),$r=new z(null,"query-string","query-string",-1018845061),as=new w(null,"id","id",252129435,null),bs=new z(null,"add","add",235287739),cs=new z(null,"on-change","on-change",-732046149),ds=new z(null,"eof","eof",-489063237),
|
||
es=new z(null,"progress","progress",244323547),fs=new w("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",1586992347,null),gs=new z(null,"hierarchy","hierarchy",-1053470341),hs=new w("clojure.test.check.generators","string-alphanumeric","clojure.test.check.generators/string-alphanumeric",836374939,null),is=new z(null,"no_dynamic_scripts","no_dynamic_scripts",-730706373),js=new z(null,"body","body",-2049205669),ks=new w("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",
|
||
-143711557,null),Gk=new z(null,"alt-impl","alt-impl",670969595),ls=new w(null,"specs","specs",-1227865028,null),ms=new z(null,"array-buffer","array-buffer",519008380),ns=new z(null,"security_forbidden_symbols","security_forbidden_symbols",-1480402500),os=new w(null,"req-keys","req-keys",-2140116548,null),ps=new w(null,"p1__22860#","p1__22860#",1860529628,null),qs=new z(null,"download","download",-300081668),rs=new w(null,"apply","apply",-1334050276,null),ss=new z(null,"edn-params","edn-params",894273052),
|
||
gl=new z(null,"keywordize-keys","keywordize-keys",1310784252),ts=new z(null,"postRun","postRun",1423872796),us=new w(null,"cform","cform",1319506748,null),vs=new z(null,"basic-auth","basic-auth",-673163332),ws=new z(null,"codemirror_options_in","codemirror_options_in",-1220877316),xs=new z(null,"beautify-output?","beautify-output?",3792957),ys=new z("klipse.plugin","editor-in-mode","klipse.plugin/editor-in-mode",-880426851),zs=new z(null,"multipart-params","multipart-params",-1033508707),As=new w("clojure.test.check.generators",
|
||
"vector","clojure.test.check.generators/vector",1081775325,null),Bs=new z("klipse.plugin","editor-out-mode","klipse.plugin/editor-out-mode",724274461),Cs=new z(null,"custom-error","custom-error",-1565161123),Ds=new w(null,"opt-specs","opt-specs",1255626077,null),Es=new z(null,"no-result","no-result",1702657437),Fs=new z(null,"character","character",380652989),Gs=new w("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),Hs=new z(null,"map","map",1371690461),
|
||
Is=new z("cljs.spec.alpha","alt","cljs.spec.alpha/alt",523685437),Js=new z(null,"scheme","scheme",90199613),Ks=new w("cljs.core","or","cljs.core/or",1201033885,null),Ls=new z(null,"trace-redirects","trace-redirects",-1149427907),Ms=new z(null,"keywordize-keys?","keywordize-keys?",-254545987),Ns=new z(null,"direction","direction",-633359395),Os=new z(null,"eval-context","eval-context",536255614),Ps=new z(null,"eval_idle_msec","eval_idle_msec",1104296094),Qs=new z(null,"access-denied","access-denied",
|
||
959449406),Rs=new z(null,"upload","upload",-255769218),Ss=new z(null,"request-method","request-method",1764796830),Ts=new z(null,"forms","forms",2045992350),Us=new z(null,"dom","dom",-1236537922),Vs=new w("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),Ws=new w("cljs.core","any?","cljs.core/any?",-2068111842,null),Xs=new z(null,"cmd-chan","cmd-chan",-1229050306),Ys=new w(null,"and","and",668631710,null),Zs=new z("cljs.spec.alpha","nil","cljs.spec.alpha/nil",
|
||
1733813950),$s=new z(null,"ps","ps",292358046),at=new z(null,"remove-ending-comments?","remove-ending-comments?",1247259614),bt=new w("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),ct=new z(null,"max-eval-duration","max-eval-duration",-1241643010),dt=new w("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),et=new w(null,"k-\x3es","k-\x3es",-1685112801,null),ft=new z(null,"codemirror-options-in",
|
||
"codemirror-options-in",-1261564801),gt=new w("clojure.test.check.generators","shuffle","clojure.test.check.generators/shuffle",1032401055,null),ht=new z(null,"indent-output?","indent-output?",-1299145441),it=new w("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),jt=new z(null,"compiledCode","compiledCode",-1391179489),kt=new z(null,"in","in",-1531184865),lt=new z("klipse.plugin","dom-element","klipse.plugin/dom-element",-271611585),mt=new z(null,"html","html",-998796897),
|
||
nt=new z(null,"accept","accept",1874130431),ot=new w("cljs.spec.alpha","\x26","cljs.spec.alpha/\x26",1635809823,null),pt=new z(null,"opt","opt",-794706369),qt=new z(null,"text","text",-1790561697),rt=new z(null,"to","to",192099007),st=new z("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),tt=new z(null,"data","data",-232669377),ut=new w(null,"pred-forms","pred-forms",1813143359,null),vt=new w(null,"f","f",43394975,null),wt=new w("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),
|
||
yt=new z(null,"default-editor","default-editor",758164479);var Y={};function zt(a){var b=new q(null,4,[Pr,Vo,En,lr,Xp,er,Vl,qm],null);return cd(function(b,d){var c=P(d,0);d=P(d,1);return $f(a,c)?sf.h(b,d,x.g(a,c)):b},jh(uf,a,bj(b)),b)};function At(a,b){var c=new ac;for(b=B(b);;)if(null!=b)c.append(u.a(F(b))),b=I(b),null!=b&&c.append(a);else return c.toString()}function Bt(a){return Ka(a)}function Ct(a,b){if(0>=b||b>=2+M(a))return nf.g(Gi(hf("",Vh.g(u,B(a)))),"");if(r(vg?Qd(1,b):ug.call(null,1,b)))return new U(null,1,5,V,[a],null);if(r(vg?Qd(2,b):ug.call(null,2,b)))return new U(null,2,5,V,["",a],null);b-=2;return nf.g(Gi(hf("",Li(Gi(Vh.g(u,B(a))),b))),a.substring(b))}function Dt(a,b){return Et(a,b,0)}
|
||
function Et(a,b,c){if("/(?:)/"===u.a(b))b=Ct(a,c);else if(1>c)b=Gi(u.a(a).split(b));else a:for(var d=c,e=of;;){if(1===d){b=nf.g(e,a);break a}var f=uk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+M(f));--d;e=nf.g(e,a.substring(0,g));a=f}else{b=nf.g(e,a);break a}}if(0===c&&1<M(b))a:for(c=b;;)if(""===(null==c?null:Ed(c)))c=null==c?null:Fd(c);else break a;else c=b;return c}function Ft(a){return Aa(a)}function Gt(a){return/^[\s\xa0]*$/.test(null==a?"":String(a))};function Ht(a,b,c){if(xg(c)){var d=T(Bg,Vh.g(a,c));return b.a?b.a(d):b.call(null,d)}return Hi(c)?(d=new bg(function(){var b=Bd(c);return a.a?a.a(b):a.call(null,b)}(),function(){var b=Cd(c);return a.a?a.a(b):a.call(null,b)}(),null),b.a?b.a(d):b.call(null,d)):Pf(c)?(d=sk(Vh.g(a,c)),b.a?b.a(d):b.call(null,d)):Gf(c)?(d=cd(function(b,c){return nf.g(b,a.a?a.a(c):a.call(null,c))},c,c),b.a?b.a(d):b.call(null,d)):Bf(c)?(d=ii.g(qf(c),Vh.g(a,c)),b.a?b.a(d):b.call(null,d)):b.a?b.a(c):b.call(null,c)}
|
||
var It=function It(a,b){return Ht(Mh(It,a),a,b)};function Jt(a){function b(a){var b=P(a,0);a=P(a,1);return"string"===typeof b?new U(null,2,5,V,[Ng.a(b),a],null):new U(null,2,5,V,[b,a],null)}return It(function(a){return Ff(a)?ii.g(qh,Vh.g(b,a)):a},a)};var Kt={};function Lt(a){return ii.g(qh,fi(Lh.g(Mc,lf),a))}function Mt(a){return Bf(a)?a:new pf(null,a,null,1,null)}function Nt(a){return tk(/\s*;.*/,a)};var Ot={};if("undefined"===typeof Kt||"undefined"===typeof Ot||"undefined"===typeof Pt)var Pt=Rh(qh);if("undefined"===typeof Kt||"undefined"===typeof Ot||"undefined"===typeof Qt)var Qt=new q(null,4,[Bo,50,qr,1E3,uo,5,Pm,10],null);var Rt={};Lc();var St=N([Bo,100]),Tt=null!=St&&(St.o&64||n===St.L)?T(Uj,St):St;Qt=Zj.s(N([Qt,Tt]));console.info("Klipse ","7.11.4");console.info("Clojurescript ","1.10.597");var Ut;a:{var Vt=ba.navigator;if(Vt){var Wt=Vt.userAgent;if(Wt){Ut=Wt;break a}}Ut=""}function Xt(a){return-1!=Ut.indexOf(a)};function Yt(){return(Xt("Chrome")||Xt("CriOS"))&&!Xt("Edge")};function Zt(){return Xt("iPhone")&&!Xt("iPod")&&!Xt("iPad")};var $t=Xt("Opera"),au=Xt("Trident")||Xt("MSIE"),bu=Xt("Edge"),cu=Xt("Gecko")&&!(-1!=Ut.toLowerCase().indexOf("webkit")&&!Xt("Edge"))&&!(Xt("Trident")||Xt("MSIE"))&&!Xt("Edge"),du=-1!=Ut.toLowerCase().indexOf("webkit")&&!Xt("Edge");du&&Xt("Mobile");Xt("Macintosh");Xt("Windows");Xt("Linux")||Xt("CrOS");var eu=ba.navigator||null;eu&&(eu.appVersion||"").indexOf("X11");Xt("Android");Zt();Xt("iPad");Xt("iPod");Zt()||Xt("iPad")||Xt("iPod");function fu(){var a=ba.document;return a?a.documentMode:void 0}var gu;
|
||
a:{var hu="",iu=function(){var a=Ut;if(cu)return/rv:([^\);]+)(\)|;)/.exec(a);if(bu)return/Edge\/([\d\.]+)/.exec(a);if(au)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(du)return/WebKit\/(\S+)/.exec(a);if($t)return/(?:Version)[ \/]?(\S+)/.exec(a)}();iu&&(hu=iu?iu[1]:"");if(au){var ju=fu();if(null!=ju&&ju>parseFloat(hu)){gu=String(ju);break a}}gu=hu}var ku={};
|
||
function lu(a){return cc(ku,a,function(){for(var b=0,c=Aa(String(gu)).split("."),d=Aa(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",k=d[f]||"";do{g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];k=/(\d*)(\D*)(.*)/.exec(k)||["","","",""];if(0==g[0].length&&0==k[0].length)break;b=Ja(0==g[1].length?0:parseInt(g[1],10),0==k[1].length?0:parseInt(k[1],10))||Ja(0==g[2].length,0==k[2].length)||Ja(g[2],k[2]);g=g[3];k=k[3]}while(0==b)}return 0<=b})}var mu;var nu=ba.document;
|
||
mu=nu&&au?fu()||("CSS1Compat"==nu.compatMode?parseInt(gu,10):5):void 0;var ou=!au||9<=Number(mu);!cu&&!au||au&&9<=Number(mu)||cu&&lu("1.9.1");au&&lu("9");function pu(){this.He="";this.Fg=qu}pu.prototype.uh=!0;pu.prototype.toString=function(){return"TrustedResourceUrl{"+this.He+"}"};function ru(a){if(a instanceof pu&&a.constructor===pu&&a.Fg===qu)return a.He;Na("expected object of type TrustedResourceUrl, got '"+a+"' of type "+ha(a));return"type_error:TrustedResourceUrl"}var qu={};function su(a,b){ab(b,function(b,d){b&&b.uh&&(b=b.He);"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:tu.hasOwnProperty(d)?a.setAttribute(tu[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})}var tu={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
|
||
function uu(a,b,c){var d=arguments,e=document,f=String(d[0]),g=d[1];if(!ou&&g&&(g.name||g.type)){f=["\x3c",f];g.name&&f.push(' name\x3d"',Ba(g.name),'"');if(g.type){f.push(' type\x3d"',Ba(g.type),'"');var k={};hb(k,g);delete k.type;g=k}f.push("\x3e");f=f.join("")}f=e.createElement(f);g&&(ca(g)?f.className=g:ia(g)?f.className=g.join(" "):su(f,g));2<d.length&&vu(e,f,d,2);return f}
|
||
function vu(a,b,c,d){function e(c){c&&b.appendChild(ca(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var f=c[d];!ja(f)||la(f)&&0<f.nodeType?e(f):Pa(wu(f)?Va(f):f,e)}}function xu(a,b){vu(9==a.nodeType?a:a.ownerDocument||a.document,a,arguments,1)}
|
||
function yu(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else{for(var c;c=a.firstChild;)a.removeChild(c);a.appendChild((9==a.nodeType?a:a.ownerDocument||a.document).createTextNode(String(b)))}}
|
||
function wu(a){if(a&&"number"==typeof a.length){if(la(a))return"function"==typeof a.item||"string"==typeof a.item;if(ka(a))return"function"==typeof a.item}return!1};function zu(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0}function Au(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Bu(a,b){this.Bh=100;this.lh=a;this.Xh=b;this.Fe=0;this.ze=null}Bu.prototype.get=function(){if(0<this.Fe){this.Fe--;var a=this.ze;this.ze=a.next;a.next=null}else a=this.lh();return a};Bu.prototype.put=function(a){this.Xh(a);this.Fe<this.Bh&&(this.Fe++,a.next=this.ze,this.ze=a)};function Cu(){this.Qe=this.yd=null}var Eu=new Bu(function(){return new Du},function(a){a.reset()});Cu.prototype.add=function(a,b){var c=Eu.get();c.set(a,b);this.Qe?this.Qe.next=c:this.yd=c;this.Qe=c};Cu.prototype.remove=function(){var a=null;this.yd&&(a=this.yd,this.yd=this.yd.next,this.yd||(this.Qe=null),a.next=null);return a};function Du(){this.next=this.scope=this.oc=null}Du.prototype.set=function(a,b){this.oc=a;this.scope=b;this.next=null};
|
||
Du.prototype.reset=function(){this.next=this.scope=this.oc=null};function Fu(a){ba.setTimeout(function(){throw a;},0)}function Gu(a){!ka(ba.setImmediate)||ba.Window&&ba.Window.prototype&&!Xt("Edge")&&ba.Window.prototype.setImmediate==ba.setImmediate?(Hu||(Hu=Iu()),Hu(a)):ba.setImmediate(a)}var Hu;
|
||
function Iu(){var a=ba.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!Xt("Presto")&&(a=function(){var a=document.createElement("IFRAME");a.style.display="none";a.src="";document.documentElement.appendChild(a);var b=a.contentWindow;a=b.document;a.open();a.write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.protocol+"//"+b.location.host;a=ua(function(a){if(("*"==d||a.origin==d)&&a.data==
|
||
c)this.port1.onmessage()},this);b.addEventListener("message",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&!Xt("Trident")&&!Xt("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var a=c.Bd;c.Bd=null;a()}};return function(a){d.next={Bd:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("SCRIPT")?function(a){var b=document.createElement("SCRIPT");
|
||
b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};document.documentElement.appendChild(b)}:function(a){ba.setTimeout(a,0)}};function Ju(a,b){Ku||Lu();Mu||(Ku(),Mu=!0);Nu.add(a,b)}var Ku;function Lu(){if(-1!=String(ba.Promise).indexOf("[native code]")){var a=ba.Promise.resolve(void 0);Ku=function(){a.then(Ou)}}else Ku=function(){Gu(Ou)}}var Mu=!1,Nu=new Cu;function Ou(){for(var a;a=Nu.remove();){try{a.oc.call(a.scope)}catch(b){Fu(b)}Eu.put(a)}Mu=!1};function Pu(a,b){this.Ub=Qu;this.qc=void 0;this.dd=this.vc=this.ab=null;this.ye=this.nf=!1;if(a!=da)try{var c=this;a.call(b,function(a){Ru(c,Su,a)},function(a){if(!(a instanceof Tu))try{if(a instanceof Error)throw a;throw Error("Promise rejected.");}catch(e){}Ru(c,Uu,a)})}catch(d){Ru(this,Uu,d)}}var Qu=0,Su=2,Uu=3;function Vu(){this.next=this.context=this.td=this.ae=this.Gc=null;this.ie=!1}Vu.prototype.reset=function(){this.context=this.td=this.ae=this.Gc=null;this.ie=!1};
|
||
var Wu=new Bu(function(){return new Vu},function(a){a.reset()});function Xu(a,b,c){var d=Wu.get();d.ae=a;d.td=b;d.context=c;return d}Pu.prototype.then=function(a,b,c){return Yu(this,ka(a)?a:null,ka(b)?b:null,c)};zu(Pu);Pu.prototype.cancel=function(a){this.Ub==Qu&&Ju(function(){var b=new Tu(a);Zu(this,b)},this)};
|
||
function Zu(a,b){if(a.Ub==Qu)if(a.ab){var c=a.ab;if(c.vc){for(var d=0,e=null,f=null,g=c.vc;g&&(g.ie||(d++,g.Gc==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(c.Ub==Qu&&1==d?Zu(c,b):(f?(d=f,d.next==c.dd&&(c.dd=d),d.next=d.next.next):$u(c),av(c,e,Uu,b)))}a.ab=null}else Ru(a,Uu,b)}function bv(a,b){a.vc||a.Ub!=Su&&a.Ub!=Uu||cv(a);a.dd?a.dd.next=b:a.vc=b;a.dd=b}
|
||
function Yu(a,b,c,d){var e=Xu(null,null,null);e.Gc=new Pu(function(a,g){e.ae=b?function(c){try{var e=b.call(d,c);a(e)}catch(m){g(m)}}:a;e.td=c?function(b){try{var e=c.call(d,b);void 0===e&&b instanceof Tu?g(b):a(e)}catch(m){g(m)}}:g});e.Gc.ab=a;bv(a,e);return e.Gc}Pu.prototype.hi=function(a){this.Ub=Qu;Ru(this,Su,a)};Pu.prototype.ii=function(a){this.Ub=Qu;Ru(this,Uu,a)};
|
||
function Ru(a,b,c){if(a.Ub==Qu){a===c&&(b=Uu,c=new TypeError("Promise cannot resolve to itself"));a.Ub=1;a:{var d=c,e=a.hi,f=a.ii;if(d instanceof Pu){bv(d,Xu(e||da,f||null,a));var g=!0}else if(Au(d))d.then(e,f,a),g=!0;else{if(la(d))try{var k=d.then;if(ka(k)){dv(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}g||(a.qc=c,a.Ub=b,a.ab=null,cv(a),b!=Uu||c instanceof Tu||ev(a,c))}}
|
||
function dv(a,b,c,d,e){function f(a){k||(k=!0,d.call(e,a))}function g(a){k||(k=!0,c.call(e,a))}var k=!1;try{b.call(a,g,f)}catch(l){f(l)}}function cv(a){a.nf||(a.nf=!0,Ju(a.ph,a))}function $u(a){var b=null;a.vc&&(b=a.vc,a.vc=b.next,b.next=null);a.vc||(a.dd=null);return b}Pu.prototype.ph=function(){for(var a;a=$u(this);)av(this,a,this.Ub,this.qc);this.nf=!1};
|
||
function av(a,b,c,d){if(c==Uu&&b.td&&!b.ie)for(;a&&a.ye;a=a.ab)a.ye=!1;if(b.Gc)b.Gc.ab=null,fv(b,c,d);else try{b.ie?b.ae.call(b.context):fv(b,c,d)}catch(e){gv.call(null,e)}Wu.put(b)}function fv(a,b,c){b==Su?a.ae.call(a.context,c):a.td&&a.td.call(a.context,c)}function ev(a,b){a.ye=!0;Ju(function(){a.ye&&gv.call(null,b)})}var gv=Fu;function Tu(a){La.call(this,a)}ya(Tu,La);Tu.prototype.name="cancel";/*
|
||
Portions of this code are from MochiKit, received by
|
||
The Closure Authors under the MIT license. All other code is Copyright
|
||
2005-2009 The Closure Authors. All Rights Reserved.
|
||
*/
|
||
function hv(a,b){this.Je=[];this.gg=a;this.Vf=b||null;this.Sd=this.od=!1;this.qc=void 0;this.Af=this.Jg=this.We=!1;this.Me=0;this.ab=null;this.Xe=0}hv.prototype.cancel=function(a){if(this.od)this.qc instanceof hv&&this.qc.cancel();else{if(this.ab){var b=this.ab;delete this.ab;a?b.cancel(a):(b.Xe--,0>=b.Xe&&b.cancel())}this.gg?this.gg.call(this.Vf,this):this.Af=!0;this.od||(a=new iv(this),jv(this),kv(this,!1,a))}};hv.prototype.Uf=function(a,b){this.We=!1;kv(this,a,b)};
|
||
function kv(a,b,c){a.od=!0;a.qc=c;a.Sd=!b;lv(a)}function jv(a){if(a.od){if(!a.Af)throw new mv(a);a.Af=!1}}function nv(a,b,c,d){a.Je.push([b,c,d]);a.od&&lv(a)}hv.prototype.then=function(a,b,c){var d,e,f=new Pu(function(a,b){d=a;e=b});nv(this,d,function(a){a instanceof iv?f.cancel():e(a)});return f.then(a,b,c)};zu(hv);function ov(a){return Qa(a.Je,function(a){return ka(a[1])})}
|
||
function lv(a){if(a.Me&&a.od&&ov(a)){var b=a.Me,c=pv[b];c&&(ba.clearTimeout(c.Oc),delete pv[b]);a.Me=0}a.ab&&(a.ab.Xe--,delete a.ab);b=a.qc;for(var d=c=!1;a.Je.length&&!a.We;){var e=a.Je.shift(),f=e[0],g=e[1];e=e[2];if(f=a.Sd?g:f)try{var k=f.call(e||a.Vf,b);void 0!==k&&(a.Sd=a.Sd&&(k==b||k instanceof Error),a.qc=b=k);if(Au(b)||"function"===typeof ba.Promise&&b instanceof ba.Promise)d=!0,a.We=!0}catch(l){b=l,a.Sd=!0,ov(a)||(c=!0)}}a.qc=b;d&&(k=ua(a.Uf,a,!0),d=ua(a.Uf,a,!1),b instanceof hv?(nv(b,k,
|
||
d),b.Jg=!0):b.then(k,d));c&&(b=new qv(b),pv[b.Oc]=b,a.Me=b.Oc)}function mv(){La.call(this)}ya(mv,La);mv.prototype.message="Deferred has already fired";mv.prototype.name="AlreadyCalledError";function iv(){La.call(this)}ya(iv,La);iv.prototype.message="Deferred was canceled";iv.prototype.name="CanceledError";function qv(a){this.Oc=ba.setTimeout(ua(this.fi,this),0);this.ue=a}qv.prototype.fi=function(){delete pv[this.Oc];throw this.ue;};var pv={};function rv(a,b){var c=b||{};b=c.document||document;var d=ru(a),e=document.createElement("SCRIPT"),f={Ag:e,Cc:void 0},g=new hv(sv,f),k=null,l=null!=c.timeout?c.timeout:5E3;0<l&&(k=window.setTimeout(function(){tv(e,!0);var a=new uv(vv,"Timeout reached for loading script "+d);jv(g);kv(g,!1,a)},l),f.Cc=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!=e.readyState&&"complete"!=e.readyState||(tv(e,c.Pg||!1,k),jv(g),kv(g,!0,null))};e.onerror=function(){tv(e,!0,k);var a=new uv(wv,"Error while loading script "+
|
||
d);jv(g);kv(g,!1,a)};f=c.attributes||{};hb(f,{type:"text/javascript",charset:"UTF-8"});su(e,f);e.src=ru(a);xv(b).appendChild(e);return g}function xv(a){var b;return(b=(a||document).getElementsByTagName("HEAD"))&&0!=b.length?b[0]:a.documentElement}function sv(){if(this&&this.Ag){var a=this.Ag;a&&"SCRIPT"==a.tagName&&tv(a,!0,this.Cc)}}
|
||
function tv(a,b,c){null!=c&&ba.clearTimeout(c);a.onload=da;a.onerror=da;a.onreadystatechange=da;b&&window.setTimeout(function(){a&&a.parentNode&&a.parentNode.removeChild(a)},0)}var wv=0,vv=1;function uv(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=": "+b);La.call(this,c);this.code=a}ya(uv,La);function yv(a,b){this.ki=new ub(a);this.Mg=b?b:"callback";this.Cc=5E3;this.eg=""}var zv=0;yv.prototype.send=function(a,b,c,d){a=a||null;d=d||"_"+(zv++).toString(36)+va().toString(36);var e="_callbacks___"+d,f=this.ki.clone();if(a)for(var g in a)a.hasOwnProperty&&!a.hasOwnProperty(g)||Jb(f,g,a[g]);b&&(ba[e]=Av(d,b),Jb(f,this.Mg,e));b={timeout:this.Cc,Pg:!0};this.eg&&(b.attributes={nonce:this.eg});g=new pu;g.He=f.toString();b=rv(g,b);nv(b,null,Bv(d,a,c),void 0);return{Oc:d,Wf:b}};
|
||
yv.prototype.cancel=function(a){a&&(a.Wf&&a.Wf.cancel(),a.Oc&&Cv(a.Oc,!1))};function Bv(a,b,c){return function(){Cv(a,!1);c&&c(b)}}function Av(a,b){return function(c){Cv(a,!0);b.apply(void 0,arguments)}}function Cv(a,b){a="_callbacks___"+a;if(ba[a])if(b)try{delete ba[a]}catch(c){ba[a]=void 0}else ba[a]=da};function Dv(){0!=Ev&&ma(this);this.lf=this.lf}var Ev=0;Dv.prototype.lf=!1;var Fv=!au||9<=Number(mu),Gv=au&&!lu("9");!du||lu("528");cu&&lu("1.9b")||au&&lu("8")||$t&&lu("9.5")||du&&lu("528");cu&&!lu("8")||au&&lu("9");var Hv=function(){if(!ba.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});ba.addEventListener("test",da,b);ba.removeEventListener("test",da,b);return a}();function Iv(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.Vc=!1;this.xg=!0}Iv.prototype.stopPropagation=function(){this.Vc=!0};Iv.prototype.preventDefault=function(){this.defaultPrevented=!0;this.xg=!1};function Jv(a,b){Iv.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.Pd=this.state=null;a&&this.qd(a,b)}ya(Jv,Iv);
|
||
Jv.prototype.qd=function(a,b){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;if(b=a.relatedTarget){if(cu){a:{try{bc(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;null===d?(this.offsetX=du||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=du||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,
|
||
this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.state=a.state;this.Pd=a;a.defaultPrevented&&
|
||
this.preventDefault()};Jv.prototype.stopPropagation=function(){Jv.Cg.stopPropagation.call(this);this.Pd.stopPropagation?this.Pd.stopPropagation():this.Pd.cancelBubble=!0};Jv.prototype.preventDefault=function(){Jv.Cg.preventDefault.call(this);var a=this.Pd;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Gv)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var Kv="closure_listenable_"+(1E6*Math.random()|0),Lv=0;function Mv(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.rb=e;this.key=++Lv;this.ud=this.le=!1}function Nv(a){a.ud=!0;a.listener=null;a.proxy=null;a.src=null;a.rb=null};function Ov(a){this.src=a;this.Gb={};this.Le=0}Ov.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Gb[f];a||(a=this.Gb[f]=[],this.Le++);var g=Pv(a,b,d,e);-1<g?(b=a[g],c||(b.le=!1)):(b=new Mv(b,this.src,f,!!d,e),b.le=c,a.push(b));return b};Ov.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.Gb))return!1;var e=this.Gb[a];b=Pv(e,b,c,d);return-1<b?(Nv(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.Gb[a],this.Le--),!0):!1};
|
||
function Qv(a,b){var c=b.type;if(c in a.Gb){var d=a.Gb[c],e=Oa(d,b),f;(f=0<=e)&&Array.prototype.splice.call(d,e,1);f&&(Nv(b),0==a.Gb[c].length&&(delete a.Gb[c],a.Le--))}}Ov.prototype.pf=function(a,b,c,d){a=this.Gb[a.toString()];var e=-1;a&&(e=Pv(a,b,c,d));return-1<e?a[e]:null};function Pv(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.ud&&f.listener==b&&f.capture==!!c&&f.rb==d)return e}return-1};var Rv="closure_lm_"+(1E6*Math.random()|0),Sv={},Tv=0;function Uv(a,b,c,d,e){if(d&&d.once)Vv(a,b,c,d,e);else if(ia(b))for(var f=0;f<b.length;f++)Uv(a,b[f],c,d,e);else c=Wv(c),a&&a[Kv]?Xv(a,b,c,la(d)?!!d.capture:!!d,e):Yv(a,b,c,!1,d,e)}
|
||
function Yv(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=la(e)?!!e.capture:!!e,k=Zv(a);k||(a[Rv]=k=new Ov(a));c=k.add(b,c,d,g,f);if(!c.proxy){d=$v();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Hv||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(aw(b.toString()),d);else throw Error("addEventListener and attachEvent are unavailable.");Tv++}}
|
||
function $v(){var a=bw,b=Fv?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b}function Vv(a,b,c,d,e){if(ia(b))for(var f=0;f<b.length;f++)Vv(a,b[f],c,d,e);else c=Wv(c),a&&a[Kv]?a.Kc.add(String(b),c,!0,la(d)?!!d.capture:!!d,e):Yv(a,b,c,!0,d,e)}function cw(a,b,c,d,e){if(ia(b))for(var f=0;f<b.length;f++)cw(a,b[f],c,d,e);else d=la(d)?!!d.capture:!!d,c=Wv(c),a&&a[Kv]?a.Kc.remove(String(b),c,d,e):a&&(a=Zv(a))&&(b=a.pf(b,c,d,e))&&dw(b)}
|
||
function dw(a){if("number"!=typeof a&&a&&!a.ud){var b=a.src;if(b&&b[Kv])Qv(b.Kc,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent&&b.detachEvent(aw(c),d);Tv--;(c=Zv(b))?(Qv(c,a),0==c.Le&&(c.src=null,b[Rv]=null)):Nv(a)}}}function aw(a){return a in Sv?Sv[a]:Sv[a]="on"+a}function ew(a,b,c,d){var e=!0;if(a=Zv(a))if(b=a.Gb[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.ud&&(f=fw(f,d),e=e&&!1!==f)}return e}
|
||
function fw(a,b){var c=a.listener,d=a.rb||a.src;a.le&&dw(a);return c.call(d,b)}
|
||
function bw(a,b){if(a.ud)return!0;if(!Fv){if(!b)a:{b=["window","event"];for(var c=ba,d;d=b.shift();)if(null!=c[d])c=c[d];else{b=null;break a}b=c}d=b;b=new Jv(d,this);c=!0;if(!(0>d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.Vc&&0<=e;e--){b.currentTarget=d[e];var f=ew(d[e],a,!0,b);c=c&&f}for(e=0;!b.Vc&&e<d.length;e++)b.currentTarget=
|
||
d[e],f=ew(d[e],a,!1,b),c=c&&f}return c}return fw(a,new Jv(b,this))}function Zv(a){a=a[Rv];return a instanceof Ov?a:null}var gw="__closure_events_fn_"+(1E9*Math.random()>>>0);function Wv(a){if(ka(a))return a;a[gw]||(a[gw]=function(b){return a.handleEvent(b)});return a[gw]};function hw(){Dv.call(this);this.Kc=new Ov(this);this.Hg=this;this.ng=null}ya(hw,Dv);hw.prototype[Kv]=!0;hw.prototype.addEventListener=function(a,b,c,d){Uv(this,a,b,c,d)};hw.prototype.removeEventListener=function(a,b,c,d){cw(this,a,b,c,d)};
|
||
hw.prototype.dispatchEvent=function(a){var b,c=this.ng;if(c)for(b=[];c;c=c.ng)b.push(c);c=this.Hg;var d=a.type||a;if(ca(a))a=new Iv(a,c);else if(a instanceof Iv)a.target=a.target||c;else{var e=a;a=new Iv(d,c);hb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.Vc&&0<=f;f--){var g=a.currentTarget=b[f];e=iw(g,d,!0,a)&&e}a.Vc||(g=a.currentTarget=c,e=iw(g,d,!0,a)&&e,a.Vc||(e=iw(g,d,!1,a)&&e));if(b)for(f=0;!a.Vc&&f<b.length;f++)g=a.currentTarget=b[f],e=iw(g,d,!1,a)&&e;return e};
|
||
function Xv(a,b,c,d,e){a.Kc.add(String(b),c,!1,d,e)}function iw(a,b,c,d){b=a.Kc.Gb[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.ud&&g.capture==c){var k=g.listener,l=g.rb||g.src;g.le&&Qv(a.Kc,g);e=!1!==k.call(l,d)&&e}}return e&&0!=d.xg}hw.prototype.pf=function(a,b,c,d){return this.Kc.pf(String(a),b,c,d)};var jw=ba;function kw(a,b,c){if(ka(a))c&&(a=ua(a,c));else if(a&&"function"==typeof a.handleEvent)a=ua(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:jw.setTimeout(a,b||0)};function lw(a,b,c){this.reset(a,b,c,void 0,void 0)}lw.prototype.Xf=null;var mw=0;lw.prototype.reset=function(a,b,c,d,e){"number"==typeof e||mw++;d||va();this.Zd=a;this.Ph=b;delete this.Xf};lw.prototype.Bg=function(a){this.Zd=a};function nw(a){this.dg=a;this.$f=this.$e=this.Zd=this.ab=null}function ow(a,b){this.name=a;this.value=b}ow.prototype.toString=function(){return this.name};var pw=new ow("SEVERE",1E3),qw=new ow("INFO",800),rw=new ow("CONFIG",700),sw=new ow("FINE",500);h=nw.prototype;h.getName=function(){return this.dg};h.getParent=function(){return this.ab};h.Bg=function(a){this.Zd=a};function tw(a){if(a.Zd)return a.Zd;if(a.ab)return tw(a.ab);Na("Root logger has no level set.");return null}
|
||
h.log=function(a,b,c){if(a.value>=tw(this).value)for(ka(b)&&(b=b()),a=new lw(a,String(b),this.dg),c&&(a.Xf=c),c="log:"+a.Ph,(b=ba.console)&&b.timeStamp&&b.timeStamp(c),(b=ba.msWriteProfilerMark)&&b(c),c=this;c;){var d=c,e=a;if(d.$f)for(var f=0;b=d.$f[f];f++)b(e);c=c.getParent()}};h.info=function(a,b){this.log(qw,a,b)};var uw={},vw=null;
|
||
function ww(a){vw||(vw=new nw(""),uw[""]=vw,vw.Bg(rw));var b;if(!(b=uw[a])){b=new nw(a);var c=a.lastIndexOf("."),d=a.substr(c+1);c=ww(a.substr(0,c));c.$e||(c.$e={});c.$e[d]=b;b.ab=c;uw[a]=b}return b};function xw(a,b){a&&a.log(sw,b,void 0)};function yw(){}yw.prototype.Lf=null;function zw(a){var b;(b=a.Lf)||(b={},Aw(a)&&(b[0]=!0,b[1]=!0),b=a.Lf=b);return b};var Bw;function Cw(){}ya(Cw,yw);function Dw(a){return(a=Aw(a))?new ActiveXObject(a):new XMLHttpRequest}function Aw(a){if(!a.ag&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.ag=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.ag}Bw=new Cw;function Ew(a){hw.call(this);this.headers=new kb;this.Te=a||null;this.ad=!1;this.Se=this.W=null;this.cg=this.Yd="";this.Tc=0;this.zc="";this.Ud=this.rf=this.Be=this.mf=!1;this.xd=0;this.Ke=null;this.de=Fw;this.Oe=this.qg=this.Cf=!1}ya(Ew,hw);var Fw="",Gw=Ew.prototype,Hw=ww("goog.net.XhrIo");Gw.xb=Hw;var Iw=/^https?$/i,Jw=["POST","PUT"];function Kw(a,b){a.de=b}h=Ew.prototype;
|
||
h.send=function(a,b,c,d){if(this.W)throw Error("[goog.net.XhrIo] Object is active with another request\x3d"+this.Yd+"; newUri\x3d"+a);b=b?b.toUpperCase():"GET";this.Yd=a;this.zc="";this.Tc=0;this.cg=b;this.mf=!1;this.ad=!0;this.W=this.Te?Dw(this.Te):Dw(Bw);this.Se=this.Te?zw(this.Te):zw(Bw);this.W.onreadystatechange=ua(this.ig,this);this.qg&&"onprogress"in this.W&&(this.W.onprogress=ua(function(a){this.hg(a,!0)},this),this.W.upload&&(this.W.upload.onprogress=ua(this.hg,this)));try{xw(this.xb,Lw(this,
|
||
"Opening Xhr")),this.rf=!0,this.W.open(b,String(a),!0),this.rf=!1}catch(f){xw(this.xb,Lw(this,"Error opening Xhr: "+f.message));this.ue(5,f);return}a=c||"";var e=this.headers.clone();d&&jb(d,function(a,b){e.set(b,a)});d=Ra(e.wb());c=ba.FormData&&a instanceof ba.FormData;!(0<=Oa(Jw,b))||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset\x3dutf-8");e.forEach(function(a,b){this.W.setRequestHeader(b,a)},this);this.de&&(this.W.responseType=this.de);"withCredentials"in this.W&&this.W.withCredentials!==
|
||
this.Cf&&(this.W.withCredentials=this.Cf);try{Mw(this),0<this.xd&&(this.Oe=Nw(this.W),xw(this.xb,Lw(this,"Will abort after "+this.xd+"ms if incomplete, xhr2 "+this.Oe)),this.Oe?(this.W.timeout=this.xd,this.W.ontimeout=ua(this.Cc,this)):this.Ke=kw(this.Cc,this.xd,this)),xw(this.xb,Lw(this,"Sending request")),this.Be=!0,this.W.send(a),this.Be=!1}catch(f){xw(this.xb,Lw(this,"Send error: "+f.message)),this.ue(5,f)}};function Nw(a){return au&&lu(9)&&"number"==typeof a.timeout&&void 0!==a.ontimeout}
|
||
function Ta(a){return"content-type"==a.toLowerCase()}h.Cc=function(){"undefined"!=typeof aa&&this.W&&(this.zc="Timed out after "+this.xd+"ms, aborting",this.Tc=8,xw(this.xb,Lw(this,this.zc)),this.dispatchEvent("timeout"),this.abort(8))};h.ue=function(a,b){this.ad=!1;this.W&&(this.Ud=!0,this.W.abort(),this.Ud=!1);this.zc=b;this.Tc=a;Ow(this);Pw(this)};function Ow(a){a.mf||(a.mf=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}
|
||
h.abort=function(a){this.W&&this.ad&&(xw(this.xb,Lw(this,"Aborting")),this.ad=!1,this.Ud=!0,this.W.abort(),this.Ud=!1,this.Tc=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Pw(this))};h.ig=function(){this.lf||(this.rf||this.Be||this.Ud?Qw(this):this.Rh())};h.Rh=function(){Qw(this)};
|
||
function Qw(a){if(a.ad&&"undefined"!=typeof aa)if(a.Se[1]&&4==Rw(a)&&2==Sw(a))xw(a.xb,Lw(a,"Local request error detected and ignored"));else if(a.Be&&4==Rw(a))kw(a.ig,0,a);else if(a.dispatchEvent("readystatechange"),4==Rw(a)){xw(a.xb,Lw(a,"Request complete"));a.ad=!1;try{if(Tw(a))a.dispatchEvent("complete"),a.dispatchEvent("success");else{a.Tc=6;try{var b=2<Rw(a)?a.W.statusText:""}catch(c){xw(a.xb,"Can not get status: "+c.message),b=""}a.zc=b+" ["+Sw(a)+"]";Ow(a)}}finally{Pw(a)}}}
|
||
h.hg=function(a,b){this.dispatchEvent(Uw(a,"progress"));this.dispatchEvent(Uw(a,b?"downloadprogress":"uploadprogress"))};function Uw(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}}function Pw(a){if(a.W){Mw(a);var b=a.W,c=a.Se[0]?da:null;a.W=null;a.Se=null;a.dispatchEvent("ready");try{b.onreadystatechange=c}catch(d){(a=a.xb)&&a.log(pw,"Problem encountered resetting onreadystatechange: "+d.message,void 0)}}}
|
||
function Mw(a){a.W&&a.Oe&&(a.W.ontimeout=null);"number"==typeof a.Ke&&(jw.clearTimeout(a.Ke),a.Ke=null)}function Tw(a){var b=Sw(a);a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=0===b)a=String(a.Yd).match(pb)[1]||null,!a&&ba.self&&ba.self.location&&(a=ba.self.location.protocol,a=a.substr(0,a.length-1)),b=!Iw.test(a?a.toLowerCase():"");c=b}return c}function Rw(a){return a.W?a.W.readyState:0}
|
||
function Sw(a){try{return 2<Rw(a)?a.W.status:-1}catch(b){return-1}}function Vw(a){try{if(!a.W)return null;if("response"in a.W)return a.W.response;switch(a.de){case Fw:case "text":return a.W.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.W)return a.W.mozResponseArrayBuffer}var b=a.xb;b&&b.log(pw,"Response type "+a.de+" is not supported on this browser",void 0);return null}catch(c){return xw(a.xb,"Can not get response: "+c.message),null}}
|
||
h.getResponseHeader=function(a){if(this.W&&4==Rw(this))return a=this.W.getResponseHeader(a),null===a?void 0:a};h.getAllResponseHeaders=function(){return this.W&&4==Rw(this)?this.W.getAllResponseHeaders():""};function Lw(a,b){return b+" ["+a.cg+" "+a.Yd+" "+Sw(a)+"]"};Xt("Firefox");Zt()||Xt("iPod");Xt("iPad");!Xt("Android")||Yt()||Xt("Firefox")||Xt("Opera")||Xt("Silk");Yt();var Ww=Xt("Safari")&&!(Yt()||Xt("Coast")||Xt("Opera")||Xt("Edge")||Xt("Silk")||Xt("Android"))&&!(Zt()||Xt("iPad")||Xt("iPod"));var Xw=null,Yw=cu||du&&!Ww||$t||"function"==typeof ba.btoa;var Zw={},$w={},ax={},bx=/[\s]/;function cx(a){return null==a?null:","===a?!0:bx.test(a)}function dx(a){return null==a?null:!/[^0-9]/.test(a)}
|
||
function ex(a,b){return function e(b){return new Pg(null,function(){for(;;){var d=B(b);if(d){if(Jf(d)){var g=ie(d),k=M(g),l=Tg(k);return function(){for(var b=0;;)if(b<k){var d=nd.g(g,b),e=l;if(d instanceof w||d instanceof z){var f=qk.g(Fg,Og);var m=f.a?f.a(d):f.call(null,d);f=P(m,0);m=P(m,1);var C=d instanceof w?Ee:Ng;d=null==f?C.g?C.g(a,m):C.call(null,a,m):J.g("_",f)?C.a?C.a(m):C.call(null,m):d}e.add(d);b+=1}else return!0}()?Vg(l.Ca(),e(je(d))):Vg(l.Ca(),null)}var m=F(d);return hf(m instanceof w||
|
||
m instanceof z?function(){var b=qk.g(Fg,Og);var d=b.a?b.a(m):b.call(null,m);b=P(d,0);d=P(d,1);var e=m instanceof w?Ee:Ng;return null==b?e.g?e.g(a,d):e.call(null,a,d):J.g("_",b)?e.a?e.a(d):e.call(null,d):m}():m,e(H(d)))}return null}},null,null)}(b)}function fx(a,b){a=parseInt(a,b);return r(isNaN(a))?-1:a};var gx=function gx(a){if(null!=a&&null!=a.Ic)return a.Ic(a);var c=gx[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=gx._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("Reader.read-char",a);},hx=function hx(a){if(null!=a&&null!=a.Nd)return a.Nd(a);var c=hx[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=hx._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("Reader.peek-char",a);},ix=function ix(a,b){if(null!=a&&null!=a.Tf)return a.Tf(a,b);var d=ix[ha(null==
|
||
a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=ix._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("IPushbackReader.unread",a);},jx=function jx(a){if(null!=a&&null!=a.kh)return a.kh(a);var c=jx[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=jx._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IndexingReader.get-line-number",a);},kx=function kx(a){if(null!=a&&null!=a.ih)return a.ih(a);var c=kx[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,
|
||
a);c=kx._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IndexingReader.get-column-number",a);},lx=function lx(a){if(null!=a&&null!=a.jh)return a.jh(a);var c=lx[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=lx._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("IndexingReader.get-file-name",a);};function mx(a,b){this.R=a;this.zg=b;this.wd=0}mx.prototype.Ic=function(){if(this.zg>this.wd){var a=this.R.charAt(this.wd);this.wd+=1;return a}return null};
|
||
mx.prototype.Nd=function(){return this.zg>this.wd?this.R.charAt(this.wd):null};function nx(a){var b=Xg(1);this.sg=a;this.V=b;this.Ib=this.Ye=1}nx.prototype.Ic=function(){var a=this.Ib<this.Ye?this.V[this.Ib]:this.sg.Ic(null);this.Ib<this.Ye&&(this.Ib+=1);return null==a?null:rg(a)};nx.prototype.Nd=function(){var a=this.Ib<this.Ye?this.V[this.Ib]:this.sg.Nd(null);return null==a?null:rg(a)};
|
||
nx.prototype.Tf=function(a,b){if(r(b)){if(0===this.Ib)throw Error("Pushback buffer is full");--this.Ib;return this.V[this.Ib]=b}return null};function ox(a){return null!=a?n===a.Ci?!0:!1:!1};var px={};function qx(a,b,c,d){var e=M(b);a=r(a)?0:10<e?10:e;b=Vh.g(Mh(rx,!0),Wh.g(a,b));b=T(u,Xh(1,ci.g($h(" "),b)));e=a<e?"...":null;return[u.a(c),u.a(b),e,u.a(d)].join("")}function sx(a,b){return null==b?Nq:"string"===typeof b?dp:b instanceof z?vp:"number"===typeof b?vp:b instanceof w?vp:If(b)?ip:xg(b)?uq:Ff(b)?Hs:Cf(b)?Vr:J.g(b,!0)?vp:J.g(b,!1)?vp:Vc(b)}
|
||
if("undefined"===typeof wc||"undefined"===typeof Zw||"undefined"===typeof $w||"undefined"===typeof ax||"undefined"===typeof px||"undefined"===typeof rx){var rx,tx=Rh(qh),ux=Rh(qh),vx=Rh(qh),wx=Rh(qh),xx=x.h(qh,gs,jl.j?jl.j():jl.call(null));rx=new vl(Ee.g("cljs.tools.reader.impl.inspect","inspect*"),sx,xx,tx,ux,vx,wx)}yl(rx,dp,function(a,b){a=r(a)?5:20;var c=b.length>a?'..."':'"',d=b.length;return['"',u.a(b.substring(0,a<d?a:d)),c].join("")});yl(rx,vp,function(a,b){return u.a(b)});yl(rx,E,function(){return"\x3cindexed seq\x3e"});
|
||
yl(rx,$i,function(){return"\x3cmap seq\x3e"});yl(rx,xj,function(){return"\x3cmap seq\x3e"});yl(rx,Cg,function(){return"\x3ccons\x3e"});yl(rx,Pg,function(){return"\x3clazy seq\x3e"});yl(rx,Nq,function(){return"nil"});yl(rx,uq,function(a,b){return qx(a,b,"(",")")});yl(rx,Hs,function(a,b){var c=M(b),d=r(a)?0:c;b=T($g,Wh.g(d,b));return qx(a,b,"{",c>d?"...}":"}")});yl(rx,Vr,function(a,b){return qx(a,b,"#{","}")});yl(rx,ip,function(a,b){return qx(a,b,"[","]")});yl(rx,wl,function(a,b){return Lk(N([Vc(b)]))});
|
||
function yx(a){return rx.g?rx.g(!1,a):rx.call(null,!1,a)};function zx(a,b,c){b=new q(null,2,[Io,jn,Tl,b],null);a=ox(a)?sf.s(b,fo,lx(a),N([sq,jx(a),Dq,kx(a)])):b;var d=fo.a(a);b=sq.a(a);var e=Dq.a(a);d=r(d)?[u.a(d)," "].join(""):null;b=r(b)?["[line ",u.a(b),", col ",u.a(e),"]"].join(""):null;c=lh(u,d,b,r(r(d)?d:b)?" ":null,c);throw new Dl(c,a,null);}function Ax(a,b){return zx(a,Yl,N([T(u,b)]))}function Bx(a,b){return zx(a,kp,N([T(u,b)]))}function Cx(a,b){return zx(a,ds,N([T(u,b)]))}
|
||
function Dx(a,b,c,d){Ax(a,N(["The map literal starting with ",yx(F(d)),r(b)?[" on line ",u.a(b)," column ",u.a(c)].join(""):null," contains ",M(d)," form(s). Map literals must contain an even number of forms."]))}function Ex(a,b,c){return Ax(a,N(["Invalid ",Og(b),": ",c,"."]))}function Fx(a,b,c){return Ax(a,N(["Invalid character: ",c," found while reading ",Og(b),"."]))}
|
||
function Gx(a,b){a:{var c=dp instanceof z?dp.eb:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",u.a(c)].join(""));}}return Cx(a,N(["Unexpected EOF reading ",Og(dp)," starting ",jh(u,c,b),"."]))}function Hx(a,b){return Bx(a,N(["Invalid digit ",b," in unicode character."]))}function Ix(a){return Ax(a,N(["Octal escape sequence must be in range [0, 377]."]))}
|
||
function Jx(a,b){b=function(a){return function f(a){return new Pg(null,function(){for(var b=a;;)if(b=B(b)){if(Jf(b)){var c=ie(b),e=M(c),m=Tg(e);a:for(var p=0;;)if(p<e){var t=nd.g(c,p),y=P(t,0);1<P(t,1)&&m.add(y);p+=1}else{c=!0;break a}return c?Vg(m.Ca(),f(je(b))):Vg(m.Ca(),null)}m=F(b);c=P(m,0);if(1<P(m,1))return hf(c,f(H(b)));b=H(b)}else return null},null,null)}(pk(a))}(b);return lh(u,a,1<M(b)?"s":null,": ",Xh(1,ci.g($h(", "),b)))}
|
||
function Kx(a,b,c){Ax(a,N([Jx([Ka(Og(b))," literal contains duplicate key"].join(""),c)]))};function Lx(a){for(var b=a.Ic(null);;)if(cx.a?cx.a(b):cx.call(null,b))b=a.Ic(null);else return b}var Mx=/^([-+]?)(?:(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)?$/,Nx=/([-+]?[0-9]+)\/([0-9]+)/,Qx=/([-+]?[0-9]+(\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?/;function Rx(a,b){a=uk(a,b);return P(a,0)===b}
|
||
function Sx(a){if(Rx(Mx,a)){var b=Gi(uk(Mx,a));if(null!=(b.a?b.a(2):b.call(null,2)))a=0;else{a="-"===(b.a?b.a(1):b.call(null,1));b=null!=(b.a?b.a(3):b.call(null,3))?new U(null,2,5,V,[b.a?b.a(3):b.call(null,3),10],null):null!=(b.a?b.a(4):b.call(null,4))?new U(null,2,5,V,[b.a?b.a(4):b.call(null,4),16],null):null!=(b.a?b.a(5):b.call(null,5))?new U(null,2,5,V,[b.a?b.a(5):b.call(null,5),8],null):null!=(b.a?b.a(7):b.call(null,7))?new U(null,2,5,V,[b.a?b.a(7):b.call(null,7),parseInt(b.a?b.a(6):b.call(null,
|
||
6))],null):new U(null,2,5,V,[null,null],null);var c=b.a?b.a(0):b.call(null,0);null==c?a=null:(b=parseInt(c,b.a?b.a(1):b.call(null,1)),a=a?-1*b:b,a=r(isNaN(a))?null:a)}}else Rx(Qx,a)?(b=Gi(uk(Qx,a)),a=null!=(b.a?b.a(4):b.call(null,4))?parseFloat(b.a?b.a(1):b.call(null,1)):parseFloat(a)):Rx(Nx,a)?(b=Gi(uk(Nx,a)),a=b.a?b.a(1):b.call(null,1),b=b.a?b.a(2):b.call(null,2),a=r(uk(/^\+/,a))?a.substring(1):a,a=parseInt(a)/parseInt(b)):a=null;return a}
|
||
function Tx(a){if(""===a||!0===/:$/.test(a)||!0===/^::/.test(a))return null;var b=a.indexOf("/"),c=0<b?a.substring(0,b):null;if(null!=c){b+=1;if(b===M(a))return null;a=a.substring(b);return dx(cf(a,0))||""===a||!1!==/:$/.test(c)||"/"!==a&&-1!==a.indexOf("/")?null:new U(null,2,5,V,[c,a],null)}return"/"===a||-1===a.indexOf("/")?new U(null,2,5,V,[null,a],null):null}
|
||
var Ux=function Ux(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Ux.s(arguments[0],1<c.length?new E(c.slice(1),0,null):null)};Ux.s=function(a){for(;;){var b=a.Ic(null);if("\n"===b||"\n"===b||null==b)break}return a};Ux.J=1;Ux.I=function(a){var b=F(a);a=I(a);return this.s(b,a)};
|
||
function Vx(){return function(){function a(a,d){var c=null;if(1<arguments.length){c=0;for(var f=Array(arguments.length-1);c<f.length;)f[c]=arguments[c+1],++c;c=new E(f,0,null)}return b.call(this,a,c)}function b(a){return Ax(a,N(["Unreadable form"]))}a.J=1;a.I=function(a){var c=F(a);a=H(a);return b(c,a)};a.s=b;return a}()};new ac;if("undefined"===typeof wc||"undefined"===typeof Zw||"undefined"===typeof $w||"undefined"===typeof Wx)var Wx={};if("undefined"===typeof wc||"undefined"===typeof Zw||"undefined"===typeof $w||"undefined"===typeof Xx)var Xx={};if("undefined"===typeof wc||"undefined"===typeof Zw||"undefined"===typeof $w||"undefined"===typeof Yx)var Yx={};var Zx=qh;function $x(a){return"#"!==a?"'"!==a?":"!==a?ay.a?ay.a(a):ay.call(null,a):!1:!1:!1}function by(a){return"@"===a||"`"===a||"~"===a}function cy(a,b,c,d){if(Pc(c))return Cx(a,N(["Unexpected EOF while reading start of ",Og(b),"."]));if(r(r(d)?by(c):d))return Fx(a,b,c);d=new ac;for(ix(a,c);;){if(cx(c)||$x(c)||null==c)return u.a(d);if(by(c))return Fx(a,b,c);d.append(gx(a));c=hx(a)}}
|
||
function dy(a,b,c){b=gx(a);if(r(b)){var d=ey.a?ey.a(b):ey.call(null,b);if(r(d))return d.h?d.h(a,b,c):d.call(null,a,b,c);ix(a,b);return fy.h?fy.h(a,b,c):fy.call(null,a,b,c)}return Cx(a,N(["Unexpected EOF while reading dispatch character."]))}function gy(a,b){return Ax(a,N(["Unmatched delimiter ",b,"."]))}
|
||
function hy(a,b,c){b=1+b;if(M(a)!==b)throw Bx(null,N(["Invalid unicode literal: \\",a,"."]));for(var d=1,e=0;;){if(d===b)return String.fromCharCode(e);var f=fx(cf(a,d),c);if(-1===f)return c=cf(a,d),Bx(null,N(["Invalid digit ",c," in unicode character \\",a,"."]));e=f+e*c;d+=1}}
|
||
function iy(a,b,c,d,e){for(var f=1,g=fx(b,c);;){if(-1===g)return Hx(a,b);if(f!==d){var k=hx(a);var l=cx(k);l||(l=ay.a?ay.a(k):ay.call(null,k),l=r(l)?l:null==k);if(r(l))return r(e)?Bx(a,N(["Invalid unicode literal. Unicode literals should be ",d,"characters long. ","Value supplied is ",f," characters long."])):String.fromCharCode(g);l=fx(k,c);gx(a);if(-1===l)return Hx(a,k);g=l+g*c;f+=1}else return String.fromCharCode(g)}}
|
||
function jy(a){var b=gx(a);if(null!=b){b=$x(b)||by(b)||cx(b)?u.a(b):cy(a,Fs,b,!1);var c=b.length;if(1===c)return cf(b,0);if("newline"===b)return"\n";if("space"===b)return" ";if("tab"===b)return"\t";if("backspace"===b)return"\b";if("formfeed"===b)return"\f";if("return"===b)return"\r";if(0==b.lastIndexOf("u",0))return b=hy(b,4,16),c=b.charCodeAt(),55295<c&&57344>c?(b=c.toString(16),a=Ax(a,N(["Invalid character literal \\u",b,"."]))):a=b,a;if(0==b.lastIndexOf("o",0)){--c;if(3<c)return Ax(a,N(["Invalid octal escape sequence in a character literal: ",
|
||
b,". Octal escape sequences must be 3 or fewer digits."]));b=hy(b,c,8);return 255<(b|0)?Ix(a):b}return Ax(a,N(["Unsupported character: ",b,"."]))}return Cx(a,N(["Unexpected EOF while reading character."]))}function ky(a){return ox(a)?new U(null,2,5,V,[jx(a),(kx(a)|0)-1|0],null):null}
|
||
function ly(a,b,c,d){var e=ky(c),f=P(e,0);e=P(e,1);b=null==b?null:rg(b);for(var g=be(of);;){var k=Lx(c);if(!r(k)){var l=a,m=f,p=e,t=M(g);Cx(c,N(["Unexpected EOF while reading ",r(t)?["item ",u.a(t)," of "].join(""):null,Og(l),r(m)?[", starting at line ",u.a(m)," and column ",u.a(p)].join(""):null,"."]))}if(J.g(b,null==k?null:rg(k)))return de(g);l=ay.a?ay.a(k):ay.call(null,k);r(l)?(k=l.h?l.h(c,k,d):l.call(null,c,k,d),g=k!==c?ah.g(g,k):g):(ix(c,k),k=my?my(c,!0,null,d):ny.call(null,c,!0,null,d),g=k!==
|
||
c?ah.g(g,k):g)}}function oy(a,b,c){a=ly(uq,")",a,c);return Af(a)?He:T(Bg,a)}function py(a,b,c){return ly(ip,"]",a,c)}function qy(a,b,c){var d=ky(a);b=P(d,0);d=P(d,1);c=ly(Hs,"}",a,c);var e=M(c),f=ok(2,c),g=fk(f);!Ih(e)&&Dx(a,b,d,c);J.g(M(g),M(f))||Kx(a,Hs,f);if(e<=2*ej)a=gj(gg(c));else a:for(a=gg(c),b=a.length,d=0,e=be(fj);;)if(d<b)c=d+2,e=ee(e,a[d],a[d+1]),d=c;else{a=de(e);break a}return a}
|
||
function ry(a,b){for(var c=function(){var a=new ac;a.append(b);return a}(),d=gx(a);;){if(r(function(){var a=cx(d);if(a)return a;a=ay.a?ay.a(d):ay.call(null,d);return r(a)?a:null==d}())){var e=u.a(c);ix(a,d);var f=Sx(e);return r(f)?f:Ax(a,N(["Invalid number: ",e,"."]))}e=function(){var a=c;a.append(d);return a}();f=gx(a);c=e;d=f}}
|
||
function sy(a){var b=gx(a);switch(b){case "t":return"\t";case "r":return"\r";case "n":return"\n";case "\\":return"\\";case '"':return'"';case "b":return"\b";case "f":return"\f";case "u":return b=gx(a),-1===parseInt(b|0,16)?Ax(a,N(["Invalid unicode escape: \\u",b,"."])):iy(a,b,16,4,!0);default:return dx(b)?(b=iy(a,b,8,3,!1),255<(b|0)?Ix(a):b):Ax(a,N(["Unsupported escape character: \\",b,"."]))}}
|
||
function ty(a){for(var b=new ac,c=gx(a);;){var d=c;if(J.g(null,d))return Gx(a,N(['"',b]));if(J.g("\\",d)){d=function(){var c=b;c.append(sy(a));return c}();var e=gx(a);b=d;c=e}else{if(J.g('"',d))return u.a(b);d=function(){var a=b;a.append(c);return a}();e=gx(a);b=d;c=e}}}
|
||
function uy(a,b){b=cy(a,Mn,b,!0);if(r(b))switch(b){case "nil":return null;case "true":return!0;case "false":return!1;case "/":return Sq;default:var c=Tx(b);c=r(c)?Ee.g(c.a?c.a(0):c.call(null,0),c.a?c.a(1):c.call(null,1)):null;return r(c)?c:Ex(a,Mn,b)}else return null}
|
||
function vy(a){var b=gx(a);if(cx(b))return Ax(a,N(["A single colon is not a valid keyword."]));b=cy(a,yq,b,!0);var c=Tx(b);if(r(r(c)?-1===b.indexOf("::"):c)){var d=c.a?c.a(0):c.call(null,0);c=c.a?c.a(1):c.call(null,1);return":"===cf(b,0)?Ex(a,yq,[":",u.a(b)].join("")):Ng.g(d,c)}return Ex(a,yq,[":",u.a(b)].join(""))}
|
||
function wy(a,b,c){b=my?my(a,!0,null,c):ny.call(null,a,!0,null,c);b=b instanceof z?tf([b,!0]):b instanceof w?new q(null,1,[Nr,b],null):"string"===typeof b?new q(null,1,[Nr,b],null):b;Ff(b)||Ax(a,N(["Metadata cannot be ",yx(b),". Metadata must be a Symbol, Keyword, String or Map."]));c=my?my(a,!0,null,c):ny.call(null,a,!0,null,c);return null!=c&&(c.o&131072||n===c.oe)?yf(c,Zj.s(N([zf(c),b]))):Ax(a,N(["Metadata can not be applied to ",yx(c),". ","Metadata can only be applied to IMetas."]))}
|
||
function xy(a,b,c){b=ly(Vr,"}",a,c);c=fk(b);J.g(M(b),M(c))||Kx(a,Vr,b);return c}function yy(a){my?my(a,!0,null,!0):ny.call(null,a,!0,null,!0);return a}
|
||
function zy(a,b,c){b=gx(a);b=cy(a,Em,b,!0);var d=null==b?null:Tx(b);if(null==d)var e=null;else e=P(d,0),d=P(d,1),e=r(e)?null:d;return r(e)?"{"===Lx(a)?(c=ly(Em,"}",a,c),!Ih(M(c))&&Dx(a,null,null,c),b=ex(u.a(e),ok(2,c)),c=ok(2,H(c)),J.g(M(fk(b)),M(b))||Kx(a,Em,b),jk(b,c)):Ax(a,N(["Namespaced map with namespace ",b," does not specify a map."])):Ax(a,N(["Invalid value used as namespace in namespaced map: ",b,"."]))}
|
||
function Ay(a,b,c){b=my?my(a,!0,null,c):ny.call(null,a,!0,null,c);return J.g(Rn,b)?Number.NaN:J.g(vr,b)?Number.NEGATIVE_INFINITY:J.g(Zo,b)?Number.POSITIVE_INFINITY:Ax(a,N([["Invalid token: ##",u.a(b)].join("")]))}function ay(a){switch(a){case '"':return ty;case ":":return vy;case ";":return Ux;case "^":return wy;case "(":return oy;case ")":return gy;case "[":return py;case "]":return gy;case "{":return qy;case "}":return gy;case "\\":return jy;case "#":return dy;default:return null}}
|
||
function ey(a){switch(a){case "^":return wy;case "{":return xy;case "\x3c":return Vx();case "!":return Ux;case "_":return yy;case ":":return zy;case "#":return Ay;default:return null}}
|
||
function fy(a,b,c){b=my?my(a,!0,null,c):ny.call(null,a,!0,null,c);var d=my?my(a,!0,null,c):ny.call(null,a,!0,null,c);b instanceof w||Ax(a,N(["Invalid reader tag: ",yx("Reader tag must be a symbol"),". Reader tags must be symbols."]));var e=x.g(ni.a(c),b);e=r(e)?e:Zx.a?Zx.a(b):Zx.call(null,b);if(r(e))return e.a?e.a(d):e.call(null,d);c=wl.a(c);return r(c)?c.g?c.g(b,d):c.call(null,b,d):Ax(a,N(["No reader function for tag ",yx(b),"."]))}
|
||
function ny(a){switch(arguments.length){case 1:return By(qh,arguments[0]);case 2:return By(arguments[0],arguments[1]);case 4:return my(arguments[0],arguments[1],arguments[2],arguments[3]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}}function By(a,b){a=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a;var c=x.g(a,ds),d=!$f(a,ds);return my(b,d,c,a)}
|
||
function my(a,b,c,d){try{for(;;){var e=gx(a);if(!cx(e)){if(null==e){if(r(b)){b=a;var f=r(null)?Cx(b,N(["EOF while reading, starting at line ",null,"."])):Cx(b,N(["EOF while reading."]))}else f=c;return f}if(dx(e)||("+"===e||"-"===e)&&dx(a.Nd(null)))return ry(a,e);var g=ay(e);if(r(g)){var k=g.h?g.h(a,e,d):g.call(null,a,e,d);if(k!==a)return k}else return uy(a,e)}}}catch(l){if(l instanceof Error){f=l;if(f instanceof Dl){b=f instanceof Dl?f.data:null;if(J.g(jn,Io.a(b)))throw f;a=Zj.s(N([new q(null,1,
|
||
[Io,jn],null),b,ox(a)?new q(null,3,[sq,jx(a),Ap,kx(a),fo,lx(a)],null):null]));throw new Dl(f.message,a,f);}a=Zj.s(N([new q(null,1,[Io,jn],null),ox(a)?new q(null,3,[sq,jx(a),Ap,kx(a),fo,lx(a)],null):null]));throw new Dl(f.message,a,f);}throw l;}}function Cy(a,b){return r(r(b)?mh.g(b,""):b)?By(a,new nx(new mx(b,M(b)))):null};var Dy=function(){var a=new U(null,13,5,V,[null,31,28,31,30,31,30,31,31,30,31,30,31],null),b=new U(null,13,5,V,[null,31,29,31,30,31,30,31,31,30,31,30,31],null);return function(c,d){return x.g(r(d)?b:a,c)}}(),Ey=/(\d\d\d\d)(?:-(\d\d)(?:-(\d\d)(?:[T](\d\d)(?::(\d\d)(?::(\d\d)(?:[.](\d+))?)?)?)?)?)?(?:[Z]|([-+])(\d\d):(\d\d))?/;function Fy(a){a=parseInt(a,10);return Pc(isNaN(a))?a:null}
|
||
function Gy(a,b,c,d){if(!(a<=b&&b<=c))throw Error([u.a(d)," Failed: ",u.a(a),"\x3c\x3d",u.a(b),"\x3c\x3d",u.a(c)].join(""));return b}
|
||
function Hy(a){var b=tk(Ey,a);P(b,0);var c=P(b,1),d=P(b,2),e=P(b,3),f=P(b,4),g=P(b,5),k=P(b,6),l=P(b,7),m=P(b,8),p=P(b,9),t=P(b,10);if(Pc(b))throw Error(["Unrecognized date/time syntax: ",u.a(a)].join(""));var y=Fy(c),A=function(){var a=Fy(d);return r(a)?a:1}();a=function(){var a=Fy(e);return r(a)?a:1}();b=function(){var a=Fy(f);return r(a)?a:0}();c=function(){var a=Fy(g);return r(a)?a:0}();var D=function(){var a=Fy(k);return r(a)?a:0}(),C=function(){a:if(J.g(3,M(l)))var a=l;else if(3<M(l))a=l.substring(0,
|
||
3);else for(a=new ac(l);;)if(3>a.uc.length)a=a.append("0");else{a=a.toString();break a}a=Fy(a);return r(a)?a:0}();m=(J.g(m,"-")?-1:1)*(60*function(){var a=Fy(p);return r(a)?a:0}()+function(){var a=Fy(t);return r(a)?a:0}());return new U(null,8,5,V,[y,Gy(1,A,12,"timestamp month field must be in range 1..12"),Gy(1,a,function(){var a=0===(y%4+4)%4&&(0!==(y%100+100)%100||0===(y%400+400)%400);return Dy.g?Dy.g(A,a):Dy.call(null,A,a)}(),"timestamp day field must be in range 1..last day in month"),Gy(0,b,
|
||
23,"timestamp hour field must be in range 0..23"),Gy(0,c,59,"timestamp minute field must be in range 0..59"),Gy(0,D,J.g(c,59)?60:59,"timestamp second field must be in range 0..60"),Gy(0,C,999,"timestamp millisecond field must be in range 0..999"),m],null)}
|
||
var Iy=Rh(null),Jy=Rh(Zj.s(N([new q(null,4,[Ho,function(a){if("string"===typeof a){var b=Hy(a);if(r(b)){a=P(b,0);var c=P(b,1),d=P(b,2),e=P(b,3),f=P(b,4),g=P(b,5),k=P(b,6);b=P(b,7);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",u.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},Nl,function(a){if("string"===typeof a)return Al(a);throw Error("UUID literal expects a string as its representation.");},ep,function(a){if(If(a))return ii.g(Si,
|
||
a);throw Error("Queue literal expects a vector for its elements.");},ko,function(a){if(If(a)){var b=[];a=B(a);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e);b.push(f);e+=1}else if(a=B(a))c=a,Jf(c)?(a=ie(c),e=je(c),c=a,d=M(a),a=e):(a=F(c),b.push(a),a=I(c),c=null,d=0),e=0;else break;return b}if(Ff(a)){b={};a=B(a);c=null;for(e=d=0;;)if(e<d){var g=c.O(null,e);f=P(g,0);g=P(g,1);f=Og(f);b[f]=g;e+=1}else if(a=B(a))Jf(a)?(d=ie(a),a=je(a),c=d,d=M(d)):(d=F(a),c=P(d,0),d=P(d,1),c=Og(c),b[c]=d,a=I(a),c=null,
|
||
d=0),e=0;else break;return b}throw Error("JS literal expects a vector or map containing only string or unqualified keyword keys");}],null),qh]))),Ky=function Ky(a){switch(arguments.length){case 1:return Ky.a(arguments[0]);case 2:return Ky.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};Ky.a=function(a){return Cy(new q(null,3,[ni,v(Jy),wl,v(Iy),ds,null],null),a)};
|
||
Ky.g=function(a,b){return Cy(mi(Zj.s(N([new q(null,1,[wl,v(Iy)],null),a])),function(a){return Zj.s(N([v(Jy),a]))}),b)};Ky.J=2;function Ly(a){if(r(a))if(Yw)var b=ba.btoa(a);else{b=[];for(var c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);255<e&&(b[c++]=e&255,e>>=8);b[c++]=e}if(!Xw)for(Xw={},a=0;65>a;a++)Xw[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".charAt(a);a=Xw;c=[];for(d=0;d<b.length;d+=3){var f=b[d],g=(e=d+1<b.length)?b[d+1]:0,k=d+2<b.length,l=k?b[d+2]:0,m=f>>2;f=(f&3)<<4|g>>4;g=(g&15)<<2|l>>6;l&=63;k||(l=64,e||(g=64));c.push(a[m],a[f],a[g],a[l])}b=c.join("")}else b=null;return b}
|
||
function My(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;c=arguments[0];P(1<b.length?new E(b.slice(1),0,null):null,0);if(r(c))a:{b=encodeURIComponent(u.a(c)).replace(new RegExp("*".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),"%2A");break a;throw["Invalid match arg: ",u.a("*")].join("");}else b=null;return b}
|
||
function Ny(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;c=arguments[0];P(1<b.length?new E(b.slice(1),0,null):null,0);return r(c)?decodeURIComponent(c):null}function Oy(a){return Math.pow(1024,a)}Cj("TKGMYZEBP".split(""),[Oy(4),Oy(1),Oy(3),Oy(2),Oy(8),Oy(7),Oy(6),Oy(0),Oy(5)]);var Py="undefined"!=typeof Object.keys?function(a){return Object.keys(a)}:function(a){return cb(a)},Qy="undefined"!=typeof Array.isArray?function(a){return Array.isArray(a)}:function(a){return"array"===ha(a)};function Ry(){return Math.round(15*Math.random()).toString(16)};var Sy=1;function Ty(a,b){if(null==a)return null==b;if(a===b)return!0;if("object"===typeof a){if(Qy(a)){if(Qy(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!Ty(a[c],b[c]))return!1;return!0}return!1}if(a.Eb)return a.Eb(b);if(null!=b&&"object"===typeof b){if(b.Eb)return b.Eb(a);c=0;var d=Py(b).length,e;for(e in a)if(a.hasOwnProperty(e)&&(c++,!b.hasOwnProperty(e)||!Ty(a[e],b[e])))return!1;return c===d}}return!1}function Uy(a,b){return a^b+2654435769+(a<<6)+(a>>2)}var Vy={},Wy=0;
|
||
function Xy(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(Yy(c)^Yy(a)))%4503599627370496});else for(var c=Py(a),d=0;d<c.length;d++){var e=c[d],f=a[e];b=(b+(Yy(e)^Yy(f)))%4503599627370496}return b}function Zy(a){var b=0;if(Qy(a))for(var c=0;c<a.length;c++)b=Uy(b,Yy(a[c]));else a.forEach&&a.forEach(function(a){b=Uy(b,Yy(a))});return b}
|
||
function Yy(a){if(null==a)return 0;switch(typeof a){case "number":return a;case "boolean":return!0===a?1:0;case "string":var b=Vy[a];if(null!=b)a=b;else{for(var c=b=0;c<a.length;++c)b=31*b+a.charCodeAt(c),b%=4294967296;Wy++;256<=Wy&&(Vy={},Wy=1);a=Vy[a]=b}return a;case "function":return b=a.transit$hashCode$,b||(b=Sy,"undefined"!=typeof Object.defineProperty?Object.defineProperty(a,"transit$hashCode$",{value:b,enumerable:!1}):a.transit$hashCode$=b,Sy++),b;default:return a instanceof Date?a.valueOf():
|
||
Qy(a)?Zy(a):a.Lb?a.Lb():Xy(a)}};var $y="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function az(a,b){this.tag=a;this.ca=b;this.sa=-1}az.prototype.toString=function(){return"[TaggedValue: "+this.tag+", "+this.ca+"]"};az.prototype.equiv=function(a){return Ty(this,a)};az.prototype.equiv=az.prototype.equiv;az.prototype.Eb=function(a){return a instanceof az?this.tag===a.tag&&Ty(this.ca,a.ca):!1};az.prototype.Lb=function(){-1===this.sa&&(this.sa=Uy(Yy(this.tag),Yy(this.ca)));return this.sa};
|
||
function bz(a,b){return new az(a,b)}var cz=pc("9007199254740991"),dz=pc("-9007199254740991");dc.prototype.equiv=function(a){return Ty(this,a)};dc.prototype.equiv=dc.prototype.equiv;dc.prototype.Eb=function(a){return a instanceof dc&&this.kb(a)};dc.prototype.Lb=function(){return this.ge()};function ez(a){this.Ea=a;this.sa=-1}ez.prototype.toString=function(){return":"+this.Ea};ez.prototype.namespace=function(){var a=this.Ea.indexOf("/");return-1!=a?this.Ea.substring(0,a):null};
|
||
ez.prototype.name=function(){var a=this.Ea.indexOf("/");return-1!=a?this.Ea.substring(a+1,this.Ea.length):this.Ea};ez.prototype.equiv=function(a){return Ty(this,a)};ez.prototype.equiv=ez.prototype.equiv;ez.prototype.Eb=function(a){return a instanceof ez&&this.Ea==a.Ea};ez.prototype.Lb=function(){-1===this.sa&&(this.sa=Yy(this.Ea));return this.sa};function fz(a){this.Ea=a;this.sa=-1}fz.prototype.namespace=function(){var a=this.Ea.indexOf("/");return-1!=a?this.Ea.substring(0,a):null};
|
||
fz.prototype.name=function(){var a=this.Ea.indexOf("/");return-1!=a?this.Ea.substring(a+1,this.Ea.length):this.Ea};fz.prototype.toString=function(){return this.Ea};fz.prototype.equiv=function(a){return Ty(this,a)};fz.prototype.equiv=fz.prototype.equiv;fz.prototype.Eb=function(a){return a instanceof fz&&this.Ea==a.Ea};fz.prototype.Lb=function(){-1===this.sa&&(this.sa=Yy(this.Ea));return this.sa};
|
||
function gz(a,b,c){var d="";c=c||b+1;for(var e=8*(7-b),f=ic(255).shiftLeft(e);b<c;b++,e-=8,f=vc(f,8)){var g=vc(a.and(f),e).toString(16);1==g.length&&(g="0"+g);d+=g}return d}function hz(a,b){this.high=a;this.low=b;this.sa=-1}hz.prototype.toString=function(){var a=this.high,b=this.low;var c=gz(a,0,4)+"-";c+=gz(a,4,6)+"-";c+=gz(a,6,8)+"-";c+=gz(b,0,2)+"-";return c+=gz(b,2,8)};hz.prototype.equiv=function(a){return Ty(this,a)};hz.prototype.equiv=hz.prototype.equiv;
|
||
hz.prototype.Eb=function(a){return a instanceof hz&&this.high.kb(a.high)&&this.low.kb(a.low)};hz.prototype.Lb=function(){-1===this.sa&&(this.sa=Yy(this.toString()));return this.sa};Date.prototype.Eb=function(a){return a instanceof Date?this.valueOf()===a.valueOf():!1};Date.prototype.Lb=function(){return this.valueOf()};function iz(a,b){this.entries=a;this.type=b||0;this.va=0}
|
||
iz.prototype.next=function(){if(this.va<this.entries.length){var a={value:0===this.type?this.entries[this.va]:1===this.type?this.entries[this.va+1]:[this.entries[this.va],this.entries[this.va+1]],done:!1};this.va+=2;return a}return{value:null,done:!0}};iz.prototype.next=iz.prototype.next;iz.prototype[$y]=function(){return this};function jz(a,b){this.map=a;this.type=b||0;this.keys=this.map.wb();this.va=0;this.Fc=null;this.tc=0}
|
||
jz.prototype.next=function(){if(this.va<this.map.size){null!=this.Fc&&this.tc<this.Fc.length||(this.Fc=this.map.map[this.keys[this.va]],this.tc=0);var a={value:0===this.type?this.Fc[this.tc]:1===this.type?this.Fc[this.tc+1]:[this.Fc[this.tc],this.Fc[this.tc+1]],done:!1};this.va++;this.tc+=2;return a}return{value:null,done:!0}};jz.prototype.next=jz.prototype.next;jz.prototype[$y]=function(){return this};
|
||
function kz(a,b){if(a instanceof lz&&(b instanceof mz||b instanceof lz)){if(a.size!==b.size)return!1;for(var c in a.map)for(var d=a.map[c],e=0;e<d.length;e+=2)if(!Ty(d[e+1],b.get(d[e])))return!1;return!0}if(a instanceof mz&&(b instanceof mz||b instanceof lz)){if(a.size!==b.size)return!1;a=a.qa;for(e=0;e<a.length;e+=2)if(!Ty(a[e+1],b.get(a[e])))return!1;return!0}if(null!=b&&"object"===typeof b&&(e=Py(b),c=e.length,a.size===c)){for(d=0;d<c;d++){var f=e[d];if(!a.has(f)||!Ty(b[f],a.get(f)))return!1}return!0}return!1}
|
||
function nz(a){return null==a?"null":"array"===ha(a)?"["+a.toString()+"]":"string"===ha(a)?'"'+a+'"':a.toString()}function oz(a){var b=0,c="TransitMap {";a.forEach(function(d,e){c+=nz(e)+" \x3d\x3e "+nz(d);b<a.size-1&&(c+=", ");b++});return c+"}"}function pz(a){var b=0,c="TransitSet {";a.forEach(function(d){c+=nz(d);b<a.size-1&&(c+=", ");b++});return c+"}"}function mz(a){this.qa=a;this.na=null;this.sa=-1;this.size=a.length/2;this.Df=0}mz.prototype.toString=function(){return oz(this)};
|
||
mz.prototype.inspect=function(){return this.toString()};function qz(a){if(a.na)throw Error("Invalid operation, already converted");if(8>a.size)return!1;a.Df++;return 32<a.Df?(a.na=rz(a.qa,!1,!0),a.qa=[],!0):!1}mz.prototype.clear=function(){this.sa=-1;this.na?this.na.clear():this.qa=[];this.size=0};mz.prototype.clear=mz.prototype.clear;mz.prototype.keys=function(){return this.na?this.na.keys():new iz(this.qa,0)};mz.prototype.keys=mz.prototype.keys;
|
||
mz.prototype.Rc=function(){if(this.na)return this.na.Rc();for(var a=[],b=0,c=0;c<this.qa.length;b++,c+=2)a[b]=this.qa[c];return a};mz.prototype.keySet=mz.prototype.Rc;mz.prototype.entries=function(){return this.na?this.na.entries():new iz(this.qa,2)};mz.prototype.entries=mz.prototype.entries;mz.prototype.values=function(){return this.na?this.na.values():new iz(this.qa,1)};mz.prototype.values=mz.prototype.values;
|
||
mz.prototype.forEach=function(a){if(this.na)this.na.forEach(a);else for(var b=0;b<this.qa.length;b+=2)a(this.qa[b+1],this.qa[b])};mz.prototype.forEach=mz.prototype.forEach;mz.prototype.get=function(a,b){if(this.na)return this.na.get(a);if(qz(this))return this.get(a);for(var c=0;c<this.qa.length;c+=2)if(Ty(this.qa[c],a))return this.qa[c+1];return b};mz.prototype.get=mz.prototype.get;
|
||
mz.prototype.has=function(a){if(this.na)return this.na.has(a);if(qz(this))return this.has(a);for(var b=0;b<this.qa.length;b+=2)if(Ty(this.qa[b],a))return!0;return!1};mz.prototype.has=mz.prototype.has;mz.prototype.set=function(a,b){this.sa=-1;if(this.na)this.na.set(a,b),this.size=this.na.size;else{for(var c=0;c<this.qa.length;c+=2)if(Ty(this.qa[c],a)){this.qa[c+1]=b;return}this.qa.push(a);this.qa.push(b);this.size++;32<this.size&&(this.na=rz(this.qa,!1,!0),this.qa=null)}};mz.prototype.set=mz.prototype.set;
|
||
mz.prototype["delete"]=function(a){this.sa=-1;if(this.na)return a=this.na.delete(a),this.size=this.na.size,a;for(var b=0;b<this.qa.length;b+=2)if(Ty(this.qa[b],a))return a=this.qa[b+1],this.qa.splice(b,2),this.size--,a};mz.prototype.clone=function(){var a=rz();this.forEach(function(b,c){a.set(c,b)});return a};mz.prototype.clone=mz.prototype.clone;mz.prototype[$y]=function(){return this.entries()};mz.prototype.Lb=function(){if(this.na)return this.na.Lb();-1===this.sa&&(this.sa=Xy(this));return this.sa};
|
||
mz.prototype.Eb=function(a){return this.na?kz(this.na,a):kz(this,a)};function lz(a,b,c){this.map=b||{};this.$c=a||[];this.size=c||0;this.sa=-1}lz.prototype.toString=function(){return oz(this)};lz.prototype.inspect=function(){return this.toString()};lz.prototype.clear=function(){this.sa=-1;this.map={};this.$c=[];this.size=0};lz.prototype.clear=lz.prototype.clear;lz.prototype.wb=function(){return null!=this.$c?this.$c:Py(this.map)};
|
||
lz.prototype["delete"]=function(a){this.sa=-1;this.$c=null;for(var b=Yy(a),c=this.map[b],d=0;d<c.length;d+=2)if(Ty(a,c[d]))return a=c[d+1],c.splice(d,2),0===c.length&&delete this.map[b],this.size--,a};lz.prototype.entries=function(){return new jz(this,2)};lz.prototype.entries=lz.prototype.entries;lz.prototype.forEach=function(a){for(var b=this.wb(),c=0;c<b.length;c++)for(var d=this.map[b[c]],e=0;e<d.length;e+=2)a(d[e+1],d[e],this)};lz.prototype.forEach=lz.prototype.forEach;
|
||
lz.prototype.get=function(a,b){var c=Yy(a);c=this.map[c];if(null!=c)for(b=0;b<c.length;b+=2){if(Ty(a,c[b]))return c[b+1]}else return b};lz.prototype.get=lz.prototype.get;lz.prototype.has=function(a){var b=Yy(a);b=this.map[b];if(null!=b)for(var c=0;c<b.length;c+=2)if(Ty(a,b[c]))return!0;return!1};lz.prototype.has=lz.prototype.has;lz.prototype.keys=function(){return new jz(this,0)};lz.prototype.keys=lz.prototype.keys;
|
||
lz.prototype.Rc=function(){for(var a=this.wb(),b=[],c=0;c<a.length;c++)for(var d=this.map[a[c]],e=0;e<d.length;e+=2)b.push(d[e]);return b};lz.prototype.keySet=lz.prototype.Rc;lz.prototype.set=function(a,b){this.sa=-1;var c=Yy(a),d=this.map[c];if(null==d)this.$c&&this.$c.push(c),this.map[c]=[a,b],this.size++;else{c=!0;for(var e=0;e<d.length;e+=2)if(Ty(b,d[e])){c=!1;d[e]=b;break}c&&(d.push(a),d.push(b),this.size++)}};lz.prototype.set=lz.prototype.set;
|
||
lz.prototype.values=function(){return new jz(this,1)};lz.prototype.values=lz.prototype.values;lz.prototype.clone=function(){var a=rz();this.forEach(function(b,c){a.set(c,b)});return a};lz.prototype.clone=lz.prototype.clone;lz.prototype[$y]=function(){return this.entries()};lz.prototype.Lb=function(){-1===this.sa&&(this.sa=Xy(this));return this.sa};lz.prototype.Eb=function(a){return kz(this,a)};
|
||
function rz(a,b,c){a=a||[];b=!1===b?b:!0;if((!0!==c||!c)&&64>=a.length){if(b){var d=a;a=[];for(b=0;b<d.length;b+=2){var e=!1;for(c=0;c<a.length;c+=2)if(Ty(a[c],d[b])){a[c+1]=d[b+1];e=!0;break}e||(a.push(d[b]),a.push(d[b+1]))}}return new mz(a)}d={};e=[];var f=0;for(b=0;b<a.length;b+=2){c=Yy(a[b]);var g=d[c];if(null==g)e.push(c),d[c]=[a[b],a[b+1]],f++;else{var k=!0;for(c=0;c<g.length;c+=2)if(Ty(g[c],a[b])){g[c+1]=a[b+1];k=!1;break}k&&(g.push(a[b]),g.push(a[b+1]),f++)}}return new lz(e,d,f)}
|
||
function sz(a){this.map=a;this.size=a.size}sz.prototype.toString=function(){return pz(this)};sz.prototype.inspect=function(){return this.toString()};sz.prototype.add=function(a){this.map.set(a,a);this.size=this.map.size};sz.prototype.add=sz.prototype.add;sz.prototype.clear=function(){this.map=new lz;this.size=0};sz.prototype.clear=sz.prototype.clear;sz.prototype["delete"]=function(a){a=this.map.delete(a);this.size=this.map.size;return a};sz.prototype.entries=function(){return this.map.entries()};
|
||
sz.prototype.entries=sz.prototype.entries;sz.prototype.forEach=function(a){var b=this;this.map.forEach(function(c,d){a(d,b)})};sz.prototype.forEach=sz.prototype.forEach;sz.prototype.has=function(a){return this.map.has(a)};sz.prototype.has=sz.prototype.has;sz.prototype.keys=function(){return this.map.keys()};sz.prototype.keys=sz.prototype.keys;sz.prototype.Rc=function(){return this.map.Rc()};sz.prototype.keySet=sz.prototype.Rc;sz.prototype.values=function(){return this.map.values()};
|
||
sz.prototype.values=sz.prototype.values;sz.prototype.clone=function(){var a=tz();this.forEach(function(b){a.add(b)});return a};sz.prototype.clone=sz.prototype.clone;sz.prototype[$y]=function(){return this.values()};sz.prototype.Eb=function(a){if(a instanceof sz){if(this.size===a.size)return Ty(this.map,a.map)}else return!1};sz.prototype.Lb=function(){return Yy(this.map)};
|
||
function tz(a){a=a||[];for(var b={},c=[],d=0,e=0;e<a.length;e++){var f=Yy(a[e]),g=b[f];if(null==g)c.push(f),b[f]=[a[e],a[e]],d++;else{f=!0;for(var k=0;k<g.length;k+=2)if(Ty(g[k],a[e])){f=!1;break}f&&(g.push(a[e]),g.push(a[e]),d++)}}return new sz(new lz(c,b,d))};function uz(a,b){if(3<a.length){if(b)return!0;b=a.charAt(1);return"~"===a.charAt(0)?":"===b||"$"===b||"#"===b:!1}return!1}function vz(a){var b=Math.floor(a/44);a=String.fromCharCode(a%44+48);return 0===b?"^"+a:"^"+String.fromCharCode(b+48)+a}function wz(){this.Lg=this.Rd=this.va=0;this.cache={}}
|
||
wz.prototype.write=function(a,b){return uz(a,b)?(4096===this.Lg?(this.clear(),this.Rd=0,this.cache={}):1936===this.va&&this.clear(),b=this.cache[a],null==b?(this.cache[a]=[vz(this.va),this.Rd],this.va++,a):b[1]!=this.Rd?(b[1]=this.Rd,b[0]=vz(this.va),this.va++,a):b[0]):a};wz.prototype.clear=function(){this.va=0;this.Rd++};function xz(){this.va=0;this.cache=[]}xz.prototype.write=function(a){1936==this.va&&(this.va=0);this.cache[this.va]=a;this.va++;return a};
|
||
xz.prototype.read=function(a){return this.cache[2===a.length?a.charCodeAt(1)-48:44*(a.charCodeAt(1)-48)+(a.charCodeAt(2)-48)]};xz.prototype.clear=function(){this.va=0};function yz(a){this.hb=a}
|
||
function zz(a){this.options=a||{};this.Ka={};for(var b in this.defaults.Ka)this.Ka[b]=this.defaults.Ka[b];for(b in this.options.handlers){a:{switch(b){case "_":case "s":case "?":case "i":case "d":case "b":case "'":case "array":case "map":a=!0;break a}a=!1}if(a)throw Error('Cannot override handler for ground type "'+b+'"');this.Ka[b]=this.options.handlers[b]}this.Ge=null!=this.options.preferStrings?this.options.preferStrings:this.defaults.Ge;this.wf=null!=this.options.preferBuffers?this.options.preferBuffers:
|
||
this.defaults.wf;this.kf=this.options.defaultHandler||this.defaults.kf;this.Hb=this.options.mapBuilder;this.cd=this.options.arrayBuilder}
|
||
zz.prototype.defaults={Ka:{_:function(){return null},"?":function(a){return"t"===a},b:function(a,b){if(b&&!1===b.wf||"undefined"==typeof ba.Ue)if("undefined"!=typeof Uint8Array){if("undefined"!=typeof atob)var c=atob(a);else{a=String(a).replace(/=+$/,"");if(1==a.length%4)throw Error("'atob' failed: The string to be decoded is not correctly encoded.");b=0;for(var d,e=0,f="";d=a.charAt(e++);~d&&(c=b%4?64*c+d:d,b++%4)?f+=String.fromCharCode(255&c>>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d);
|
||
c=f}a=c.length;b=new Uint8Array(a);for(d=0;d<a;d++)b[d]=c.charCodeAt(d);c=b}else c=bz("b",a);else c=new ba.Ue(a,"base64");return c},i:function(a){"number"===typeof a||a instanceof dc||(a=pc(a,10),a=a.xe(cz)||a.sd(dz)?a:a.Vb());return a},n:function(a){return bz("n",a)},d:function(a){return parseFloat(a)},f:function(a){return bz("f",a)},c:function(a){return a},":":function(a){return new ez(a)},$:function(a){return new fz(a)},r:function(a){return bz("r",a)},z:function(a){a:switch(a){case "-INF":a=-Infinity;
|
||
break a;case "INF":a=Infinity;break a;case "NaN":a=NaN;break a;default:throw Error("Invalid special double value "+a);}return a},"'":function(a){return a},m:function(a){a="number"===typeof a?a:parseInt(a,10);return new Date(a)},t:function(a){return new Date(a)},u:function(a){a=a.replace(/-/g,"");var b,c;var d=b=0;for(c=24;8>d;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<<c;var e=0;d=8;for(c=24;16>d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<<c;var f=oc(e,b);b=0;d=16;for(c=24;24>d;d+=2,c-=8)b|=parseInt(a.substring(d,
|
||
d+2),16)<<c;e=0;for(c=d=24;32>d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<<c;return new hz(f,oc(e,b))},set:function(a){return tz(a)},list:function(a){return bz("list",a)},link:function(a){return bz("link",a)},cmap:function(a){return rz(a,!1)}},kf:function(a,b){return bz(a,b)},Ge:!0,wf:!0};
|
||
zz.prototype.decode=function(a,b,c,d){if(null==a)return null;switch(typeof a){case "string":return uz(a,c)?(a=Az(this,a),b&&b.write(a,c),b=a):b="^"===a.charAt(0)&&" "!==a.charAt(1)?b.read(a,c):Az(this,a),b;case "object":if(Qy(a))if("^ "===a[0])if(this.Hb)if(17>a.length&&this.Hb.Mc){d=[];for(c=1;c<a.length;c+=2)d.push(this.decode(a[c],b,!0,!1)),d.push(this.decode(a[c+1],b,!1,!1));b=this.Hb.Mc(d,a)}else{d=this.Hb.qd(a);for(c=1;c<a.length;c+=2)d=this.Hb.add(d,this.decode(a[c],b,!0,!1),this.decode(a[c+
|
||
1],b,!1,!1),a);b=this.Hb.we(d)}else{d=[];for(c=1;c<a.length;c+=2)d.push(this.decode(a[c],b,!0,!1)),d.push(this.decode(a[c+1],b,!1,!1));b=rz(d,!1)}else b=Bz(this,a,b,c,d);else{c=Py(a);var e=c[0];if((d=1==c.length?this.decode(e,b,!1,!1):null)&&d instanceof yz)a=a[e],c=this.Ka[d.hb],b=null!=c?c(this.decode(a,b,!1,!0),this):bz(d.hb,this.decode(a,b,!1,!1));else if(this.Hb)if(16>c.length&&this.Hb.Mc){var f=[];for(d=0;d<c.length;d++)e=c[d],f.push(this.decode(e,b,!0,!1)),f.push(this.decode(a[e],b,!1,!1));
|
||
b=this.Hb.Mc(f,a)}else{f=this.Hb.qd(a);for(d=0;d<c.length;d++)e=c[d],f=this.Hb.add(f,this.decode(e,b,!0,!1),this.decode(a[e],b,!1,!1),a);b=this.Hb.we(f)}else{f=[];for(d=0;d<c.length;d++)e=c[d],f.push(this.decode(e,b,!0,!1)),f.push(this.decode(a[e],b,!1,!1));b=rz(f,!1)}}return b}return a};zz.prototype.decode=zz.prototype.decode;
|
||
function Bz(a,b,c,d,e){if(e){var f=[];for(e=0;e<b.length;e++)f.push(a.decode(b[e],c,d,!1));return f}f=c&&c.va;if(2===b.length&&"string"===typeof b[0]&&(e=a.decode(b[0],c,!1,!1))&&e instanceof yz)return b=b[1],f=a.Ka[e.hb],null!=f?f=f(a.decode(b,c,d,!0),a):bz(e.hb,a.decode(b,c,d,!1));c&&f!=c.va&&(c.va=f);if(a.cd){if(32>=b.length&&a.cd.Mc){f=[];for(e=0;e<b.length;e++)f.push(a.decode(b[e],c,d,!1));return a.cd.Mc(f,b)}f=a.cd.qd(b);for(e=0;e<b.length;e++)f=a.cd.add(f,a.decode(b[e],c,d,!1),b);return a.cd.we(f)}f=
|
||
[];for(e=0;e<b.length;e++)f.push(a.decode(b[e],c,d,!1));return f}function Az(a,b){if("~"===b.charAt(0)){var c=b.charAt(1);if("~"===c||"^"===c||"`"===c)return b.substring(1);if("#"===c)return new yz(b.substring(2));var d=a.Ka[c];return null==d?a.kf(c,b.substring(2)):d(b.substring(2),a)}return b};function Cz(a){this.mh=new zz(a)}function Dz(a,b){this.ji=a;this.options=b||{};this.cache=this.options.cache?this.options.cache:new xz}Dz.prototype.read=function(a){var b=this.cache;a=this.ji.mh.decode(JSON.parse(a),b);this.cache.clear();return a};Dz.prototype.read=Dz.prototype.read;var Ez=0,Fz=(8|3&Math.round(14*Math.random())).toString(16),Gz="transit$guid$"+(Ry()+Ry()+Ry()+Ry()+Ry()+Ry()+Ry()+Ry()+"-"+Ry()+Ry()+Ry()+Ry()+"-4"+Ry()+Ry()+Ry()+"-"+Fz+Ry()+Ry()+Ry()+"-"+Ry()+Ry()+Ry()+Ry()+Ry()+Ry()+Ry()+Ry()+Ry()+Ry()+Ry()+Ry());
|
||
function Hz(a){if(null==a)return"null";if(a===String)return"string";if(a===Boolean)return"boolean";if(a===Number)return"number";if(a===Array)return"array";if(a===Object)return"map";var b=a[Gz];null==b&&("undefined"!=typeof Object.defineProperty?(b=++Ez,Object.defineProperty(a,Gz,{value:b,enumerable:!1})):a[Gz]=b=++Ez);return b}function Iz(a,b){a=a.toString();for(var c=a.length;c<b;c++)a="0"+a;return a}function Jz(){}Jz.prototype.tag=function(){return"_"};Jz.prototype.ca=function(){return null};
|
||
Jz.prototype.wa=function(){return"null"};function Kz(){}Kz.prototype.tag=function(){return"s"};Kz.prototype.ca=function(a){return a};Kz.prototype.wa=function(a){return a};function Lz(){}Lz.prototype.tag=function(){return"i"};Lz.prototype.ca=function(a){return a};Lz.prototype.wa=function(a){return a.toString()};function Mz(){}Mz.prototype.tag=function(){return"i"};Mz.prototype.ca=function(a){return a.toString()};Mz.prototype.wa=function(a){return a.toString()};function Nz(){}Nz.prototype.tag=function(){return"?"};
|
||
Nz.prototype.ca=function(a){return a};Nz.prototype.wa=function(a){return a.toString()};function Oz(){}Oz.prototype.tag=function(){return"array"};Oz.prototype.ca=function(a){return a};Oz.prototype.wa=function(){return null};function Pz(){}Pz.prototype.tag=function(){return"map"};Pz.prototype.ca=function(a){return a};Pz.prototype.wa=function(){return null};function Qz(){}Qz.prototype.tag=function(){return"t"};
|
||
Qz.prototype.ca=function(a){return a.getUTCFullYear()+"-"+Iz(a.getUTCMonth()+1,2)+"-"+Iz(a.getUTCDate(),2)+"T"+Iz(a.getUTCHours(),2)+":"+Iz(a.getUTCMinutes(),2)+":"+Iz(a.getUTCSeconds(),2)+"."+Iz(a.getUTCMilliseconds(),3)+"Z"};Qz.prototype.wa=function(a,b){return b.ca(a)};function Rz(){}Rz.prototype.tag=function(){return"m"};Rz.prototype.ca=function(a){return a.valueOf()};Rz.prototype.wa=function(a){return a.valueOf().toString()};function Sz(){}Sz.prototype.tag=function(){return"u"};
|
||
Sz.prototype.ca=function(a){return a.toString()};Sz.prototype.wa=function(a){return a.toString()};function Tz(){}Tz.prototype.tag=function(){return":"};Tz.prototype.ca=function(a){return a.Ea};Tz.prototype.wa=function(a,b){return b.ca(a)};function Uz(){}Uz.prototype.tag=function(){return"$"};Uz.prototype.ca=function(a){return a.Ea};Uz.prototype.wa=function(a,b){return b.ca(a)};function Vz(){}Vz.prototype.tag=function(a){return a.tag};Vz.prototype.ca=function(a){return a.ca};Vz.prototype.wa=function(){return null};
|
||
function Wz(){}Wz.prototype.tag=function(){return"set"};Wz.prototype.ca=function(a){var b=[];a.forEach(function(a){b.push(a)});return bz("array",b)};Wz.prototype.wa=function(){return null};function Xz(){}Xz.prototype.tag=function(){return"map"};Xz.prototype.ca=function(a){return a};Xz.prototype.wa=function(){return null};function Yz(){}Yz.prototype.tag=function(){return"map"};Yz.prototype.ca=function(a){return a};Yz.prototype.wa=function(){return null};function Zz(){}Zz.prototype.tag=function(){return"b"};
|
||
Zz.prototype.ca=function(a){return a.toString("base64")};Zz.prototype.wa=function(){return null};function $z(){}$z.prototype.tag=function(){return"b"};
|
||
$z.prototype.ca=function(a){for(var b,c=0,d=a.length,e="",f;c<d;)f=a.subarray(c,Math.min(c+32768,d)),e+=String.fromCharCode.apply(null,f),c+=32768;if("undefined"!=typeof btoa)b=btoa(e);else{a=String(e);d=0;e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d";for(f="";a.charAt(d|0)||(e="\x3d",d%1);f+=e.charAt(63&b>>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255<c)throw Error("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");b=b<<8|c}b=f}return b};
|
||
$z.prototype.wa=function(){return null};function aA(){this.Ka={};this.set(null,new Jz);this.set(String,new Kz);this.set(Number,new Lz);this.set(dc,new Mz);this.set(Boolean,new Nz);this.set(Array,new Oz);this.set(Object,new Pz);this.set(Date,new Rz);this.set(hz,new Sz);this.set(ez,new Tz);this.set(fz,new Uz);this.set(az,new Vz);this.set(sz,new Wz);this.set(mz,new Xz);this.set(lz,new Yz);"undefined"!=typeof ba.Ue&&this.set(ba.Ue,new Zz);"undefined"!=typeof Uint8Array&&this.set(Uint8Array,new $z)}
|
||
aA.prototype.get=function(a){a="string"===typeof a?this.Ka[a]:this.Ka[Hz(a)];return null!=a?a:this.Ka["default"]};aA.prototype.get=aA.prototype.get;aA.prototype.set=function(a,b){var c;if(c="string"===typeof a)a:{switch(a){case "null":case "string":case "boolean":case "number":case "array":case "map":c=!1;break a}c=!0}c?this.Ka[a]=b:this.Ka[Hz(a)]=b};function bA(a){this.pc=a||{};this.Ge=null!=this.pc.preferStrings?this.pc.preferStrings:!0;this.fg=this.pc.objectBuilder||null;this.transform=this.pc.transform||null;this.Ka=new aA;if(a=this.pc.handlers){if(Qy(a)||!a.forEach)throw Error('transit writer "handlers" option must be a map');var b=this;a.forEach(function(a,d){if(void 0!==d)b.Ka.set(d,a);else throw Error("Cannot create handler for JavaScript undefined");})}this.Td=this.pc.handlerForForeign;this.Ne=this.pc.unpack||function(a){return a instanceof
|
||
mz&&null===a.na?a.qa:!1};this.he=this.pc&&this.pc.verbose||!1}bA.prototype.rb=function(a){var b=this.Ka.get(null==a?null:a.constructor);return null!=b?b:(a=a&&a.transitTag)?this.Ka.get(a):null};function cA(a,b,c,d,e){a=a+b+c;return e?e.write(a,d):a}function dA(a,b,c){var d=[];if(Qy(b))for(var e=0;e<b.length;e++)d.push(eA(a,b[e],!1,c));else b.forEach(function(b){d.push(eA(a,b,!1,c))});return d}function fA(a,b){return"string"!==typeof b?(a=a.rb(b))&&1===a.tag(b).length:!0}
|
||
function gA(a,b){var c=a.Ne(b),d=!0;if(c){for(b=0;b<c.length&&(d=fA(a,c[b]),d);b+=2);return d}if(b.keys){c=b.keys();var e=null;if(c.next){for(e=c.next();!e.done;){d=fA(a,e.value);if(!d)break;e=c.next()}return d}}if(b.forEach)return b.forEach(function(b,c){d=d&&fA(a,c)}),d;throw Error("Cannot walk keys of object type "+(null==b?null:b.constructor).name);}
|
||
function hA(a){if(a.constructor.transit$isObject)return!0;var b=a.constructor.toString();b=b.substr(9);b=b.substr(0,b.indexOf("("));b="Object"==b;"undefined"!=typeof Object.defineProperty?Object.defineProperty(a.constructor,"transit$isObject",{value:b,enumerable:!1}):a.constructor.transit$isObject=b;return b}
|
||
function iA(a,b,c){var d=null,e=null,f=null;d=null;var g=0;if(b.constructor===Object||null!=b.forEach||a.Td&&hA(b)){if(a.he){if(null!=b.forEach)if(gA(a,b)){var k={};b.forEach(function(b,d){k[eA(a,d,!0,!1)]=eA(a,b,!1,c)})}else{d=a.Ne(b);e=[];f=cA("~#","cmap","",!0,c);if(d)for(;g<d.length;g+=2)e.push(eA(a,d[g],!1,!1)),e.push(eA(a,d[g+1],!1,c));else b.forEach(function(b,d){e.push(eA(a,d,!1,!1));e.push(eA(a,b,!1,c))});k={};k[f]=e}else for(d=Py(b),k={};g<d.length;g++)k[eA(a,d[g],!0,!1)]=eA(a,b[d[g]],!1,
|
||
c);return k}if(null!=b.forEach){if(gA(a,b)){d=a.Ne(b);k=["^ "];if(d)for(;g<d.length;g+=2)k.push(eA(a,d[g],!0,c)),k.push(eA(a,d[g+1],!1,c));else b.forEach(function(b,d){k.push(eA(a,d,!0,c));k.push(eA(a,b,!1,c))});return k}d=a.Ne(b);e=[];f=cA("~#","cmap","",!0,c);if(d)for(;g<d.length;g+=2)e.push(eA(a,d[g],!1,c)),e.push(eA(a,d[g+1],!1,c));else b.forEach(function(b,d){e.push(eA(a,d,!1,c));e.push(eA(a,b,!1,c))});return[f,e]}k=["^ "];for(d=Py(b);g<d.length;g++)k.push(eA(a,d[g],!0,c)),k.push(eA(a,b[d[g]],
|
||
!1,c));return k}if(null!=a.fg)return a.fg(b,function(b){return eA(a,b,!0,c)},function(b){return eA(a,b,!1,c)});g=(null==b?null:b.constructor).name;d=Error("Cannot write "+g);d.data={vf:b,type:g};throw d;}
|
||
function eA(a,b,c,d){null!==a.transform&&(b=a.transform(b));var e=a.rb(b)||(a.Td?a.Td(b,a.Ka):null),f=e?e.tag(b):null,g=e?e.ca(b):null;if(null!=e&&null!=f)switch(f){case "_":return c?cA("~","_","",c,d):null;case "s":return 0<g.length?(a=g.charAt(0),a="~"===a||"^"===a||"`"===a?"~"+g:g):a=g,cA("","",a,c,d);case "?":return c?cA("~","?",g.toString()[0],c,d):g;case "i":return Infinity===g?cA("~","z","INF",c,d):-Infinity===g?cA("~","z","-INF",c,d):isNaN(g)?cA("~","z","NaN",c,d):c||"string"===typeof g||
|
||
g instanceof dc?cA("~","i",g.toString(),c,d):g;case "d":return c?cA(g.ni,"d",g,c,d):g;case "b":return cA("~","b",g,c,d);case "'":return a.he?(c={},b=cA("~#","'","",!0,d),c[b]=eA(a,g,!1,d),d=c):d=[cA("~#","'","",!0,d),eA(a,g,!1,d)],d;case "array":return dA(a,g,d);case "map":return iA(a,g,d);default:a:{if(1===f.length){if("string"===typeof g){d=cA("~",f,g,c,d);break a}if(c||a.Ge){(a=a.he&&new Qz)?(f=a.tag(b),g=a.wa(b,a)):g=e.wa(b,e);if(null!==g){d=cA("~",f,g,c,d);break a}d=Error('Tag "'+f+'" cannot be encoded as string');
|
||
d.data={tag:f,ca:g,vf:b};throw d;}}c=f;b=g;a.he?(e={},e[cA("~#",c,"",!0,d)]=eA(a,b,!1,d),d=e):d=[cA("~#",c,"",!0,d),eA(a,b,!1,d)]}return d}else throw d=(null==b?null:b.constructor).name,a=Error("Cannot write "+d),a.data={vf:b,type:d},a;}function jA(a,b){a=a.rb(b)||(a.Td?a.Td(b,a.Ka):null);if(null!=a)return 1===a.tag(b).length?bz("'",b):b;a=(null==b?null:b.constructor).name;var c=Error("Cannot write "+a);c.data={vf:b,type:a};throw c;}
|
||
function kA(a,b){this.zd=a;this.options=b||{};this.cache=!1===this.options.cache?null:this.options.cache?this.options.cache:new wz}kA.prototype.Dh=function(){return this.zd};kA.prototype.marshaller=kA.prototype.Dh;kA.prototype.write=function(a,b){var c=b||{};b=c.asMapKey||!1;var d=this.zd.he?!1:this.cache;!1===c.marshalTop?a=eA(this.zd,a,b,d):(c=this.zd,a=JSON.stringify(eA(c,jA(c,a),b,d)));null!=this.cache&&this.cache.clear();return a};kA.prototype.write=kA.prototype.write;
|
||
kA.prototype.register=function(a,b){this.zd.Ka.set(a,b)};kA.prototype.register=kA.prototype.register;function lA(a,b){if("json"===a||"json-verbose"===a||null==a)return a=new Cz(b),new Dz(a,b);throw Error("Cannot create reader of type "+a);}function mA(a,b){if("json"===a||"json-verbose"===a||null==a)return"json-verbose"===a&&(null==b&&(b={}),b.verbose=!0),a=new bA(b),new kA(a,b);b=Error('Type must be "json"');b.data={type:a};throw b;};zl.prototype.M=function(a,b){return b instanceof zl?this.zb===b.zb:b instanceof hz?this.zb===b.toString():!1};zl.prototype.Yb=n;zl.prototype.Cb=function(a,b){if(b instanceof zl||b instanceof hz)return cg(this.toString(),b.toString());throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};hz.prototype.Yb=n;hz.prototype.Cb=function(a,b){if(b instanceof zl||b instanceof hz)return cg(this.toString(),b.toString());throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};
|
||
dc.prototype.M=function(a,b){return this.equiv(b)};hz.prototype.M=function(a,b){return b instanceof zl?b.M(null,this):this.equiv(b)};az.prototype.M=function(a,b){return this.equiv(b)};dc.prototype.ef=n;dc.prototype.X=function(){return Yy(this)};hz.prototype.ef=n;hz.prototype.X=function(){return Ae(this.toString())};az.prototype.ef=n;az.prototype.X=function(){return Yy(this)};hz.prototype.Qf=n;hz.prototype.ea=n;hz.prototype.T=function(a,b){return Zd(b,['#uuid "',u.a(this.toString()),'"'].join(""))};
|
||
function nA(a,b){for(var c=B(cb(b)),d=null,e=0,f=0;;)if(f<e){var g=d.O(null,f);a[g]=eb(b,g);f+=1}else if(c=B(c))d=c,Jf(d)?(c=ie(d),f=je(d),d=c,e=M(c),c=f):(c=F(d),a[c]=eb(b,c),c=I(d),d=null,e=0),f=0;else break;return a}function oA(){}oA.prototype.qd=function(){return be(qh)};oA.prototype.add=function(a,b,c){return bh.h(a,b,c)};oA.prototype.we=function(a){return de(a)};oA.prototype.Mc=function(a){return gj.call(null,a)};function pA(){}pA.prototype.qd=function(){return be(of)};
|
||
pA.prototype.add=function(a,b){return ah.g(a,b)};pA.prototype.we=function(a){return de(a)};pA.prototype.Mc=function(a){return Fi.call(null,a,!0)};
|
||
function qA(a,b){a=Og(a);b=nA({handlers:bl(Zj.s(N([new q(null,6,["$",function(a){return Ee.a(a)},":",function(a){return Ng.a(a)},"set",function(a){return ii.g(dk,a)},"list",function(a){return ii.g(He,a.reverse())},"cmap",function(a){for(var b=0,c=be(qh);;)if(b<a.length){var f=b+2;c=bh.h(c,a[b],a[b+1]);b=f}else return de(c)},"with-meta",function(a){return yf(a[0],a[1])}],null),uf.g(bp.a(b),wl)]))),defaultHandler:wl.a(bp.a(b)),mapBuilder:new oA,arrayBuilder:new pA,preferStrings:!1,preferBuffers:!1},
|
||
bl(zt(uf.g(b,bp))));return lA(a,b)}function rA(){}rA.prototype.tag=function(){return":"};rA.prototype.ca=function(a){return a.eb};rA.prototype.wa=function(a){return a.eb};function sA(){}sA.prototype.tag=function(){return"$"};sA.prototype.ca=function(a){return a.hb};sA.prototype.wa=function(a){return a.hb};function tA(){}tA.prototype.tag=function(){return"list"};
|
||
tA.prototype.ca=function(a){var b=[];a=B(a);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e);b.push(f);e+=1}else if(a=B(a))c=a,Jf(c)?(a=ie(c),e=je(c),c=a,d=M(a),a=e):(a=F(c),b.push(a),a=I(c),c=null,d=0),e=0;else break;return bz("array",b)};tA.prototype.wa=function(){return null};function uA(){}uA.prototype.tag=function(){return"map"};uA.prototype.ca=function(a){return a};uA.prototype.wa=function(){return null};function vA(){}vA.prototype.tag=function(){return"set"};
|
||
vA.prototype.ca=function(a){var b=[];a=B(a);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e);b.push(f);e+=1}else if(a=B(a))c=a,Jf(c)?(a=ie(c),e=je(c),c=a,d=M(a),a=e):(a=F(c),b.push(a),a=I(c),c=null,d=0),e=0;else break;return bz("array",b)};vA.prototype.wa=function(){return null};function wA(){}wA.prototype.tag=function(){return"array"};
|
||
wA.prototype.ca=function(a){var b=[];a=B(a);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e);b.push(f);e+=1}else if(a=B(a))c=a,Jf(c)?(a=ie(c),e=je(c),c=a,d=M(a),a=e):(a=F(c),b.push(a),a=I(c),c=null,d=0),e=0;else break;return b};wA.prototype.wa=function(){return null};function xA(){}xA.prototype.tag=function(){return"u"};xA.prototype.ca=function(a){return a.zb};xA.prototype.wa=function(a){return this.ca(a)};function yA(a,b){this.value=a;this.w=b}function zA(){}zA.prototype.tag=function(){return"with-meta"};
|
||
zA.prototype.ca=function(a){return bz("array",[a.value,a.w])};zA.prototype.wa=function(){return null};
|
||
function AA(a,b){var c=new tA,d=new uA,e=new vA,f=new wA,g=Zj.s(N([Cj([Aj,Cg,q,xj,Ri,E,z,Jj,zg,Pg,Ji,Qi,yj,Yj,yA,$i,U,pf,ff,bk,Sj,Wj,Ei,ek,Ug,w,zl,mk,Fj,Ij],[d,c,d,c,c,c,new rA,f,c,c,f,c,c,c,new zA,c,f,c,c,e,d,c,c,e,c,new sA,new xA,c,c,f]),"undefined"!==typeof wc&&"undefined"!==typeof xc&&"undefined"!==typeof Yk?tf([Yk,c]):null,"undefined"!==typeof wc&&"undefined"!==typeof xc&&"undefined"!==typeof Zh?tf([Zh,c]):null,"undefined"!==typeof wc&&"undefined"!==typeof xc&&"undefined"!==typeof bg?tf([bg,
|
||
f]):null,bp.a(b)]));a=Og(a);b=nA({objectBuilder:function(a,b,c){return mg(function(a,d,e){a.push(b.a?b.a(d):b.call(null,d),c.a?c.a(e):c.call(null,e));return a},["^ "],a)},handlers:function(){var a=fd(g);a.forEach=function(a){for(var b=B(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=P(f,0);f=P(f,1);J.g(wl,g)?a.g?a.g(f,"default"):a.call(null,f,"default"):a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=B(b))Jf(b)?(c=ie(b),b=je(b),g=c,d=M(c),c=g):(c=F(b),g=P(c,0),f=P(c,1),J.g(wl,g)?a.g?a.g(f,"default"):
|
||
a.call(null,f,"default"):a.g?a.g(f,g):a.call(null,f,g),b=I(b),c=null,d=0),e=0;else return null};return a}(),unpack:function(a){return a instanceof q?a.l:!1}},bl(uf.g(b,bp)));return mA(a,b)};function BA(a){a=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a;var b=x.g(a,Js),c=x.g(a,Rr),d=x.g(a,Cp),e=x.g(a,Mr),f=x.g(a,$r);return u.a(function(){var a=new ub;vb(a,Og(r(b)?b:pr));xb(a,c);yb(a,d);zb(a,e);Ab(a,f,!0);return a}())}function CA(a){return At("-",Vh.g(Bt,Dt(u.a(a),/-/)))}function DA(a){return bl(jk(Vh.g(CA,bj(a)),cj(a)))}function EA(a,b,c){return AA(b,c).write(a)}function FA(a){a=Gt(a)?null:JSON.parse(a);return null!=a?fl(a,N([gl,!0])):null}
|
||
function GA(a){return cd(function(a,c){var b=Dt(c,/:\s+/);c=P(b,0);b=P(b,1);return Gt(c)||Gt(b)?a:sf.h(a,c.toLowerCase(),b)},qh,Dt(r(a)?a:"",/(\n)|(\r)|(\r\n)|(\n\r)/))};var HA={},IA,JA,KA,LA={},MA=function MA(a,b){if(null!=a&&null!=a.hf)return a.hf(a,b);var d=MA[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=MA._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("ReadPort.take!",a);},NA=function NA(a,b,c){if(null!=a&&null!=a.pe)return a.pe(a,b,c);var e=NA[ha(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=NA._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Wc("WritePort.put!",a);},OA=function OA(a){if(null!=
|
||
a&&null!=a.Jd)return a.Jd(a);var c=OA[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=OA._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("Channel.close!",a);},PA=function PA(a){if(null!=a&&null!=a.pb)return a.pb(a);var c=PA[ha(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=PA._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("Handler.active?",a);},QA=function QA(a){if(null!=a&&null!=a.cb)return a.cb(a);var c=QA[ha(null==a?null:a)];if(null!=c)return c.a?
|
||
c.a(a):c.call(null,a);c=QA._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Wc("Handler.commit",a);},RA=function RA(a,b){if(null!=a&&null!=a.Sf)return a.Sf(a,b);var d=RA[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=RA._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("Buffer.add!*",a);},SA=function SA(a){switch(arguments.length){case 1:return SA.a(arguments[0]);case 2:return SA.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));
|
||
}};SA.a=function(a){return a};SA.g=function(a,b){if(null==b)throw Error("Assert failed: (not (nil? itm))");return RA(a,b)};SA.J=2;var TA={};function UA(a,b,c,d,e){for(var f=0;;)if(f<e)c[d+f]=a[b+f],f+=1;else break}function VA(a){this.length=this.ia=this.head=0;this.l=a}VA.prototype.pop=function(){if(0===this.length)return null;var a=this.l[this.ia];this.l[this.ia]=null;this.ia=(this.ia+1)%this.l.length;--this.length;return a};VA.prototype.unshift=function(a){this.l[this.head]=a;this.head=(this.head+1)%this.l.length;this.length+=1;return null};function WA(a,b){a.length+1===a.l.length&&a.resize();a.unshift(b)}
|
||
VA.prototype.resize=function(){var a=Array(2*this.l.length);return this.ia<this.head?(UA(this.l,this.ia,a,0,this.length),this.ia=0,this.head=this.length,this.l=a):this.ia>this.head?(UA(this.l,this.ia,a,0,this.l.length-this.ia),UA(this.l,0,a,this.l.length-this.ia,this.head),this.ia=0,this.head=this.length,this.l=a):this.ia===this.head?(this.head=this.ia=0,this.l=a):null};function XA(a,b){for(var c=a.length,d=0;;)if(d<c){var e=a.pop();(b.a?b.a(e):b.call(null,e))&&a.unshift(e);d+=1}else break}
|
||
function YA(a){if(!(0<a))throw Error("Assert failed: Can't create a ring buffer of size 0\n(\x3e n 0)");return new VA(Array(a))}function ZA(a,b){this.V=a;this.n=b;this.o=2;this.K=0}function $A(a){return a.V.length>=a.n}ZA.prototype.Sf=function(a,b){WA(this.V,b);return this};ZA.prototype.aa=function(){return this.V.length};if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof HA||"undefined"===typeof LA||"undefined"===typeof TA||"undefined"===typeof aB)var aB={};var bB=YA(32),cB=!1,dB=!1;function eB(){cB=!0;dB=!1;for(var a=0;;){var b=bB.pop();if(null!=b&&(b.j?b.j():b.call(null),1024>a)){a+=1;continue}break}cB=!1;return 0<bB.length?fB.j?fB.j():fB.call(null):null}function fB(){if(dB&&cB)return null;dB=!0;return Gu.call(null,eB)}function gB(a){WA(bB,a);return fB()}function hB(a,b){setTimeout(a,b)};var iB={},jB;
|
||
function kB(a){if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof HA||"undefined"===typeof LA||"undefined"===typeof iB||"undefined"===typeof jB)jB=function(a,c){this.v=a;this.Fh=c;this.o=425984;this.K=0},jB.prototype.U=function(a,c){return new jB(this.v,c)},jB.prototype.S=function(){return this.Fh},jB.prototype.wc=function(){return this.v},jB.ac=function(){return new U(null,2,5,V,[xq,xm],null)},jB.Db=!0,jB.qb="cljs.core.async.impl.channels/t_cljs$core$async$impl$channels13765",jB.Kb=
|
||
function(a){return Zd(a,"cljs.core.async.impl.channels/t_cljs$core$async$impl$channels13765")};return new jB(a,qh)}function lB(a,b){this.rb=a;this.v=b}function mB(a){return PA(a.rb)}function nB(a,b,c,d){this.Yc=a;this.te=0;this.dc=b;this.se=0;this.V=c;this.closed=!1;this.Bb=d}
|
||
function oB(a){for(;;){var b=a.dc.pop();if(null!=b){var c=b.rb,d=b.v;if(c.pb(null)){var e=c.cb(null);gB(function(a){return function(){return a.a?a.a(!0):a.call(null,!0)}}(e,c,d,b,a))}else continue}break}XA(a.dc,Kh());a.Jd(null)}
|
||
nB.prototype.pe=function(a,b,c){var d=this,e=this;if(null==b)throw Error("Assert failed: Can't put nil on a channel\n(not (nil? val))");var f=d.closed;if(c.pb(null)){if(f)return c.cb(null),kB(!1);if(r(function(){var a=d.V;return r(a)?Pc($A(d.V)):a}())){c.cb(null);var g=Te(d.Bb.g?d.Bb.g(d.V,b):d.Bb.call(null,d.V,b));c=function(){for(var a=of;;)if(0<d.Yc.length&&0<M(d.V)){var b=d.Yc.pop();if(b.pb(null)){var c=b.cb(null),k=d.V.V.pop();a=nf.g(a,function(a,b,c){return function(){return b.a?b.a(c):b.call(null,
|
||
c)}}(a,c,k,b,g,f,e))}}else return a}();g&&oB(e);if(B(c)){c=B(c);a=null;for(var k=0,l=0;;)if(l<k){var m=a.O(null,l);gB(m);l+=1}else if(c=B(c))a=c,Jf(a)?(c=ie(a),l=je(a),a=c,k=M(c),c=l):(c=F(a),gB(c),c=I(a),a=null,k=0),l=0;else break}return kB(!0)}a=function(){for(;;){var a=d.Yc.pop();if(r(a)){if(r(a.pb(null)))return a}else return null}}();if(r(a)){var p=a.cb(null);c.cb(null);gB(function(){return p.a?p.a(b):p.call(null,b)});return kB(!0)}64<d.se?(d.se=0,XA(d.dc,mB)):d.se+=1;if(r(c.Kd())){if(!(1024>
|
||
d.dc.length))throw Error(["Assert failed: ",["No more than ",u.a(1024)," pending puts are allowed on a single channel. Consider using a windowed buffer."].join(""),"\n(\x3c (.-length puts) impl/MAX-QUEUE-SIZE)"].join(""));WA(d.dc,new lB(c,b))}return null}return kB(!f)};
|
||
nB.prototype.hf=function(a,b){var c=this;if(b.pb(null)){if(null!=c.V&&0<M(c.V)){a=b.cb(null);if(r(a)){var d=c.V.V.pop(),e=Pc($A(c.V))&&0<c.dc.length?function(){for(var a=of;;){var b=c.dc.pop(),d=b.rb;b=b.v;d=d.pb(null)?d.cb(null):!1;a=r(d)?nf.g(a,d):a;b=r(d)?Te(c.Bb.g?c.Bb.g(c.V,b):c.Bb.call(null,c.V,b)):null;if(!(Pc(b)&&Pc($A(c.V))&&0<c.dc.length))return new U(null,2,5,V,[b,a],null)}}():null,f=P(e,0),g=P(e,1);r(f)&&oB(this);for(var k=B(g),l=null,m=0,p=0;;)if(p<m){var t=l.O(null,p);gB(function(a,
|
||
b,c,d,e){return function(){return e.a?e.a(!0):e.call(null,!0)}}(k,l,m,p,t,d,e,f,g,a,a,this));p+=1}else{var y=B(k);if(y){t=y;if(Jf(t))k=ie(t),p=je(t),l=k,m=M(k),k=p;else{var A=F(t);gB(function(a,b,c,d,e){return function(){return e.a?e.a(!0):e.call(null,!0)}}(k,l,m,p,A,t,y,d,e,f,g,a,a,this));k=I(t);l=null;m=0}p=0}else break}return kB(d)}return null}a=function(){for(;;){var a=c.dc.pop();if(r(a)){if(PA(a.rb))return a}else return null}}();if(r(a)){var D=QA(a.rb);b.cb(null);gB(function(){return D.a?D.a(!0):
|
||
D.call(null,!0)});return kB(a.v)}if(r(c.closed))return r(c.V)&&(c.Bb.a?c.Bb.a(c.V):c.Bb.call(null,c.V)),r(function(){var a=b.pb(null);return r(a)?b.cb(null):a}())?(a=function(){var a=c.V;return r(a)?0<M(c.V):a}(),d=r(a)?c.V.V.pop():null,kB(d)):null;64<c.te?(c.te=0,XA(c.Yc,PA)):c.te+=1;if(r(b.Kd())){if(!(1024>c.Yc.length))throw Error(["Assert failed: ",["No more than ",u.a(1024)," pending takes are allowed on a single channel."].join(""),"\n(\x3c (.-length takes) impl/MAX-QUEUE-SIZE)"].join(""));WA(c.Yc,
|
||
b)}}return null};nB.prototype.Jd=function(){var a=this;if(!a.closed)for(a.closed=!0,r(function(){var b=a.V;return r(b)?0===a.dc.length:b}())&&(a.Bb.a?a.Bb.a(a.V):a.Bb.call(null,a.V));;){var b=a.Yc.pop();if(null!=b){if(b.pb(null)){var c=b.cb(null),d=r(function(){var b=a.V;return r(b)?0<M(a.V):b}())?a.V.V.pop():null;gB(function(a,b){return function(){return a.a?a.a(b):a.call(null,b)}}(c,d,b,this))}}else break}return null};function pB(a){console.log(a);return null}
|
||
function qB(a,b){var c=r(null)?null:pB;b=c.a?c.a(b):c.call(null,b);return null==b?a:SA.g(a,b)}
|
||
function rB(a){return new nB(YA(32),YA(32),a,function(){var a=r(null)?null.a?null.a(SA):null.call(null,SA):SA;return function(){function b(b,c){try{return a.g?a.g(b,c):a.call(null,b,c)}catch(k){return qB(b,k)}}function d(b){try{return a.a?a.a(b):a.call(null,b)}catch(g){return qB(b,g)}}var e=null;e=function(a,c){switch(arguments.length){case 1:return d.call(this,a);case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};e.a=d;e.g=b;return e}()}())};var sB={},tB;
|
||
function uB(a){if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof HA||"undefined"===typeof LA||"undefined"===typeof sB||"undefined"===typeof tB)tB=function(a,c){this.la=a;this.Gh=c;this.o=393216;this.K=0},tB.prototype.U=function(a,c){return new tB(this.la,c)},tB.prototype.S=function(){return this.Gh},tB.prototype.pb=function(){return!0},tB.prototype.Kd=function(){return!0},tB.prototype.cb=function(){return this.la},tB.ac=function(){return new U(null,2,5,V,[vt,sp],null)},tB.Db=
|
||
!0,tB.qb="cljs.core.async.impl.ioc-helpers/t_cljs$core$async$impl$ioc_helpers16336",tB.Kb=function(a){return Zd(a,"cljs.core.async.impl.ioc-helpers/t_cljs$core$async$impl$ioc_helpers16336")};return new tB(a,qh)}function vB(a){try{var b=a[0];return b.a?b.a(a):b.call(null,a)}catch(c){if(c instanceof Object)throw b=c,a[6].Jd(null),b;throw c;}}function wB(a,b,c){c=c.hf(null,uB(function(c){a[2]=c;a[1]=b;return vB(a)}));return r(c)?(a[2]=v(c),a[1]=b,W):null}
|
||
function xB(a,b,c,d){c=c.pe(null,d,uB(function(c){a[2]=c;a[1]=b;return vB(a)}));return r(c)?(a[2]=v(c),a[1]=b,W):null}function yB(a,b){a=a[6];null!=b&&a.pe(null,b,uB(function(){return null}));a.Jd(null);return a};function zB(a,b,c){this.key=a;this.v=b;this.forward=c;this.o=2155872256;this.K=0}zB.prototype.Z=function(){return new pf(null,this.key,new pf(null,this.v,null,1,null),2,null)};zB.prototype.T=function(a,b,c){return wk(b,Ek,"["," ","]",c,this)};function AB(a,b,c){c=Array(c+1);for(var d=0;;)if(d<c.length)c[d]=null,d+=1;else break;return new zB(a,b,c)}
|
||
function BB(a,b,c,d){for(;;){if(0>c)return a;a:for(;;){var e=c<a.forward.length?a.forward[c]:null;if(r(e))if(e.key<b)a=e;else break a;else break a}null!=d&&(d[c]=a);--c}}function CB(){this.Nc=AB(null,null,0);this.level=0;this.o=2155872256;this.K=0}
|
||
CB.prototype.put=function(a,b){var c=Array(15),d=BB(this.Nc,a,this.level,c).forward[0];if(null!=d&&d.key===a)return d.v=b;a:for(d=0;;)if(.5>Math.random()&&15>d)d+=1;else break a;if(d>this.level){for(var e=this.level+1;;)if(e<=d+1)c[e]=this.Nc,e+=1;else break;this.level=d}a=AB(a,b,Array(d));for(b=0;;)if(b<=this.level)d=c[b].forward,b<a.forward.length?a.forward[b]=d[b]:a.forward.push(b<d.length?d[b]:null),b<d.length?d[b]=a:d.push(a),b+=1;else return null};
|
||
CB.prototype.remove=function(a){var b=Array(15),c=BB(this.Nc,a,this.level,b);c=0===c.forward.length?null:c.forward[0];if(null!=c&&c.key===a){for(a=0;;)if(a<=this.level){var d=b[a].forward;c===(a<d.length?d[a]:null)&&(d[a]=c.forward[a]);a+=1}else break;for(;;)if(0<this.level&&this.level<this.Nc.forward.length&&null==this.Nc.forward[this.level])--this.level;else return null}else return null};
|
||
function DB(a){var b=EB,c=b.Nc;for(b=b.level;;){if(0>b)return J.g(c.key,a)?c:c.forward[0];var d;a:for(d=c;;){var e=b<d.forward.length?d.forward[b]:null;if(null!=e){if(e.key>a)break a;d=e}else{d=0===b?d:null;break a}}r(d)?(--b,c=d):--b}}CB.prototype.Z=function(){return function c(b){return new Pg(null,function(){return null==b?null:hf(new U(null,2,5,V,[b.key,b.v],null),c(b.forward[0]))},null,null)}(this.Nc.forward[0])};
|
||
CB.prototype.T=function(a,b,c){return wk(b,function(a){return wk(b,Ek,""," ","",c,a)},"{",", ","}",c,this)};var EB=new CB;function FB(a){var b=(new Date).valueOf()+a,c=DB(b);c=r(r(c)?c.key<b+10:c)?c.v:null;if(r(c))return c;var d=rB(null);EB.put(b,d);hB(function(){EB.remove(b);return OA(d)},a);return d};function GB(a){if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof HA||"undefined"===typeof IA)IA=function(a,c,d){this.la=a;this.Kf=c;this.Hh=d;this.o=393216;this.K=0},IA.prototype.U=function(a,c){return new IA(this.la,this.Kf,c)},IA.prototype.S=function(){return this.Hh},IA.prototype.pb=function(){return!0},IA.prototype.Kd=function(){return this.Kf},IA.prototype.cb=function(){return this.la},IA.ac=function(){return new U(null,3,5,V,[vt,Um,Mp],null)},IA.Db=!0,IA.qb="cljs.core.async/t_cljs$core$async16457",
|
||
IA.Kb=function(a){return Zd(a,"cljs.core.async/t_cljs$core$async16457")};return new IA(a,!0,qh)}function Z(a){a=J.g(a,0)?null:a;if(r(null)&&!r(a))throw Error("Assert failed: buffer must be supplied when transducer is\nbuf-or-n");a="number"===typeof a?new ZA(YA(a),a):a;return rB(a)}function HB(a,b){a=MA(a,GB(b));if(r(a)){var c=v(a);r(!0)?b.a?b.a(c):b.call(null,c):gB(function(){return b.a?b.a(c):b.call(null,c)})}return null}var IB=GB(function(){return null});
|
||
function JB(a,b){a=NA(a,b,IB);return r(a)?v(a):!0}function KB(a){for(var b=Array(a),c=0;;)if(c<a)b[c]=c,c+=1;else break;a=Math.random;for(c=b.length-1;0<c;c--){var d=Math.floor(a()*(c+1)),e=b[c];b[c]=b[d];b[d]=e}return b}
|
||
function LB(){var a=Rh(!0);if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof HA||"undefined"===typeof JA)JA=function(a,c){this.Lc=a;this.Ih=c;this.o=393216;this.K=0},JA.prototype.U=function(a,c){return new JA(this.Lc,c)},JA.prototype.S=function(){return this.Ih},JA.prototype.pb=function(){return v(this.Lc)},JA.prototype.Kd=function(){return!0},JA.prototype.cb=function(){Sh(this.Lc,null);return!0},JA.ac=function(){return new U(null,2,5,V,[Dp,vn],null)},JA.Db=!0,JA.qb="cljs.core.async/t_cljs$core$async16478",
|
||
JA.Kb=function(a){return Zd(a,"cljs.core.async/t_cljs$core$async16478")};return new JA(a,qh)}
|
||
function MB(a,b){if("undefined"===typeof wc||"undefined"===typeof xc||"undefined"===typeof HA||"undefined"===typeof KA)KA=function(a,b,e){this.Lc=a;this.Bd=b;this.Jh=e;this.o=393216;this.K=0},KA.prototype.U=function(a,b){return new KA(this.Lc,this.Bd,b)},KA.prototype.S=function(){return this.Jh},KA.prototype.pb=function(){return PA(this.Lc)},KA.prototype.Kd=function(){return!0},KA.prototype.cb=function(){QA(this.Lc);return this.Bd},KA.ac=function(){return new U(null,3,5,V,[Dp,Hn,ao],null)},KA.Db=
|
||
!0,KA.qb="cljs.core.async/t_cljs$core$async16481",KA.Kb=function(a){return Zd(a,"cljs.core.async/t_cljs$core$async16481")};return new KA(a,b,qh)}
|
||
function NB(a,b,c){if(!(0<M(b)))throw Error("Assert failed: alts must have at least one channel operation\n(pos? (count ports))");var d=LB(),e=Gi(b),f=M(e),g=KB(f),k=tq.a(c);b=function(){for(var b=0;;)if(b<f){var c=r(k)?b:g[b],p=cf(e,c),t=If(p)?p.a?p.a(0):p.call(null,0):null,y=r(t)?function(){var l=p.a?p.a(1):p.call(null,1);return NA(t,l,MB(d,function(b,c,d,e,f){return function(b){b=new U(null,2,5,V,[b,f],null);return a.a?a.a(b):a.call(null,b)}}(b,l,c,p,t,d,e,f,g,k)))}():MA(p,MB(d,function(b,c,d){return function(b){b=
|
||
new U(null,2,5,V,[b,d],null);return a.a?a.a(b):a.call(null,b)}}(b,c,p,t,d,e,f,g,k)));if(r(y))return kB(new U(null,2,5,V,[v(y),function(){var a=t;return r(a)?a:p}()],null));b+=1}else return null}();return r(b)?b:$f(c,wl)?(b=function(){var a=d.pb(null);return r(a)?d.cb(null):a}(),r(b)?kB(new U(null,2,5,V,[wl.a(c),wl],null)):null):null}
|
||
function OB(a,b){var c=Z(1);gB(function(){var d=function(){function c(c){var d=c[1];return 7===d?(c[2]=c[2],c[1]=3,W):1===d?(c[2]=null,c[1]=2,W):4===d?(d=c[2],c[7]=d,c[1]=r(null==d)?5:6,W):13===d?(c[2]=null,c[1]=14,W):6===d?(d=c[7],xB(c,11,b,d)):3===d?yB(c,c[2]):12===d?(c[2]=null,c[1]=2,W):2===d?wB(c,4,a):11===d?(c[1]=r(c[2])?12:13,W):9===d?(c[2]=null,c[1]=10,W):5===d?(c[1]=r(!0)?8:9,W):14===d||10===d?(c[2]=c[2],c[1]=7,W):8===d?(d=OA(b),c[2]=d,c[1]=10,W):null}return function(){function a(a){for(;;){a:try{for(;;){var b=
|
||
c(a);if(!R(b,W)){var d=b;break a}}}catch(y){d=y;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function b(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return b}
|
||
function PB(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return QB(arguments[0],arguments[1],arguments[2],3<b.length?new E(b.slice(3),0,null):null)}function QB(a,b,c,d){d=null!=d&&(d.o&64||n===d.L)?T(Uj,d):d;a[1]=b;b=NB(function(b){a[2]=b;return vB(a)},c,d);return r(b)?(a[2]=v(b),W):null}function RB(a,b){return SB(a,b)}
|
||
function SB(a,b){var c=Gi(b),d=Z(null),e=M(c),f=Xg(e),g=Z(1),k=Rh(null),l=ji(function(a){return function(b){f[a]=b;return 0===Th.g(k,qg)?JB(g,f.slice(0)):null}},0>=e?He:new mk(null,0,e,1,null,null,null));if(0===e)OA(d);else{var m=Z(1);gB(function(){var b=function(){function b(b){var f=b[1];if(7===f)return b[2]=null,b[1]=8,W;if(1===f)return b[2]=null,b[1]=2,W;if(4===f){f=b[7];var p=b[8];b[1]=r(f<p)?6:7;return W}if(15===f)return f=T(a,b[9]),xB(b,17,d,f);if(13===f)return f=b[2],p=Hh(Mc,f),b[9]=f,b[1]=
|
||
r(p)?14:15,W;if(6===f)return b[2]=null,b[1]=9,W;if(17===f)return b[10]=b[2],b[2]=null,b[1]=2,W;if(3===f)return yB(b,b[2]);if(12===f){b[4]=H(b[4]);f=b[2];b[5]=f;if(f instanceof Object)b[1]=11,b[5]=null;else throw f;return W}return 2===f?(f=Sh(k,e),p=e,b[11]=f,b[8]=p,b[7]=0,b[2]=null,b[1]=4,W):11===f?(p=b[2],f=Th.g(k,qg),b[12]=p,b[2]=f,b[1]=10,W):9===f?(f=b[7],b[4]=hf(12,b[4]),p=c.a?c.a(f):c.call(null,f),f=l.a?l.a(f):l.call(null,f),f=HB(p,f),b[4]=H(b[4]),b[2]=f,b[1]=10,W):5===f?(b[13]=b[2],wB(b,13,
|
||
g)):14===f?(f=OA(d),b[2]=f,b[1]=16,W):16===f?(b[2]=b[2],b[1]=3,W):10===f?(f=b[7],b[14]=b[2],b[7]=f+1,b[2]=null,b[1]=4,W):8===f?(b[2]=b[2],b[1]=5,W):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(Q){d=Q;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);
|
||
case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),f=function(){var a=b.j?b.j():b.call(null);a[6]=m;return a}();return vB(f)})}return d};var TB=Rh(qh);function UB(a,b){b=jk(Vh.g(CA,bj(b)),cj(b));rk(Vh.g(function(b){var c=P(b,0);b=P(b,1);return a.headers.set(c,b)},b))}function VB(a,b){Kw(a,function(){if(J.g(ms,b))return"arraybuffer";if(J.g($p,b))return"blob";if(J.g(Op,b))return"document";if(J.g(qt,b))return"text";if(J.g(wl,b)||J.g(null,b))return Fw;throw Error(["No matching clause: ",u.a(b)].join(""));}())}
|
||
function WB(a){var b=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a,c=x.g(b,fq);a=x.g(b,bq);var d=x.g(b,on);b=Wr.a(b);b=r(b)?b:0;c=null==c?!0:c;var e=new Ew;UB(e,a);VB(e,d);e.xd=Math.max(0,b);e.Cf=c;return e}var XB=Cj([0,7,1,4,6,3,2,9,5,8],[Lp,mp,Qs,Cs,yp,iq,Lm,Xl,Jr,Wr]);
|
||
function YB(a){var b=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a,c=x.g(b,Ss),d=x.g(b,Bp);a=x.g(b,js);var e=x.g(b,Ir),f=x.g(b,es),g=Z(null),k=BA(b);c=Og(r(c)?c:wm);d=DA(d);var l=WB(b);Th.H(TB,sf,g,l);Xv(l,"complete",function(a){a=a.target;var b=Vk,c=Sw(a),d=Tw(a),f=Vw(a),p=GA(a.getAllResponseHeaders()),m=new U(null,2,5,V,[k,String(a.Yd)],null);var L=a.Tc;L=XB.a?XB.a(L):XB.call(null,L);a=new q(null,7,[b,c,lq,d,js,f,Bp,p,Ls,m,Np,L,dr,ca(a.zc)?a.zc:String(a.zc)],null);J.g(l.Tc,7)||JB(g,a);Th.h(TB,uf,g);r(e)&&
|
||
OA(e);return OA(g)});r(f)&&(b=function(a,b){return JB(f,Zj.s(N([new q(null,2,[Ns,a,ro,b.loaded],null),r(b.lengthComputable)?new q(null,1,[dq,b.total],null):null])))},l.qg=!0,Xv(l,"uploadprogress",Mh(b,Rs)),Xv(l,"downloadprogress",Mh(b,qs)));l.send(k,c,a,d);if(r(e)){var m=Z(1);gB(function(){var a=function(){function a(a){var b=a[1];return 1===b?wB(a,2,e):2===b?(b=Pc(4==Rw(l)),a[7]=a[2],a[1]=b?3:4,W):3===b?(b=l.abort(),a[2]=b,a[1]=5,W):4===b?(a[2]=null,a[1]=5,W):5===b?yB(a,a[2]):null}return function(){function b(b){for(;;){a:try{for(;;){var c=
|
||
a(b);if(!R(c,W)){var d=c;break a}}}catch(Q){d=Q;b[2]=d;if(B(b[4]))b[1]=F(b[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),b=function(){var b=a.j?a.j():a.call(null);b[6]=m;return b}();return vB(b)})}return g}
|
||
function ZB(a){a=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a;var b=x.g(a,Wr),c=x.g(a,co),d=x.g(a,Ir),e=x.h(a,Ms,!0),f=Z(null),g=new yv(BA(a),c);g.Cc=b;var k=g.send(null,function(a){a=new q(null,3,[Vk,200,lq,!0,js,fl(a,N([gl,e]))],null);JB(f,a);Th.h(TB,uf,f);r(d)&&OA(d);return OA(f)},function(){Th.h(TB,uf,f);r(d)&&OA(d);return OA(f)});Th.H(TB,sf,f,new q(null,2,[Nm,g,sm,k],null));if(r(d)){var l=Z(1);gB(function(){var a=function(){return function(){function a(a){for(;;){a:try{for(;;){var b=a,c=b[1];if(1===
|
||
c)var e=wB(b,2,d);else if(2===c){var f=b[2],l=g.cancel(k);b[7]=f;e=yB(b,l)}else e=null;if(!R(e,W)){var p=e;break a}}}catch(ta){p=ta;a[2]=p;if(B(a[4]))a[1]=F(a[4]);else throw p;p=W}if(!R(p,W))return p}}function b(){var a=[null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),b=function(){var b=a.j?a.j():a.call(null);
|
||
b[6]=l;return b}();return vB(b)})}return f};function $B(a,b){return Bf(a)?nf.g(a,b):null!=a?new U(null,2,5,V,[a,b],null):b}function aC(a){return Gt(a)?null:cd(function(a,c){var b=Dt(c,/=/);c=P(b,0);b=P(b,1);return oi(a,Ng.a(Ny(c)),$B,Ny(b))},qh,Dt(u.a(a),/&/))}function bC(a){if(Gt(a))return null;a=a instanceof ub?a.clone():new ub(a,void 0);var b=a.yb,c=Ng.a(a.ec),d=a.Ac;return new q(null,6,[Js,c,Rr,a.nc,Cp,r(r(d)?0<d:d)?d:null,Mr,a.cc,$r,Pc(b.Qc())?u.a(b):null,gr,Pc(b.Qc())?aC(u.a(b)):null],null)}
|
||
function cC(a,b){return[My(Og(a)),"\x3d",My(u.a(b))].join("")}function dC(a,b){return At("\x26",Vh.g(function(b){return cC(a,b)},b))}function eC(a){var b=P(a,0);a=P(a,1);return Bf(a)?dC(b,a):cC(b,a)}var hk=jk("()*\x26^%$#!+",Vh.g(function(a){return["\\",u.a(a)].join("")},"()*\x26^%$#!+"));function fC(a,b,c,d){return r(mh.g(Sp,d)?mh.g(204,Vk.a(a))?uk(vk(["(?i)",u.a(lg(u,gk(c)))].join("")),u.a(x.h(Bp.a(a),"content-type",""))):!1:!1)?li.h(a,new U(null,1,5,V,[js],null),b):a}
|
||
function gC(a,b){var c=P(b,0);return function(b){var d=bq.a(b);d=r(d)?d:c;r(d)&&(b=sf.h(b,bq,d));return a.a?a.a(b):a.call(null,b)}}function hC(a,b){var c=P(b,0);return function(b){var d=nt.a(b);d=r(d)?d:c;r(d)&&(b=ki(b,new U(null,2,5,V,[Bp,"accept"],null),d));return a.a?a.a(b):a.call(null,b)}}function iC(a,b){var c=P(b,0);return function(b){var d=kr.a(b);d=r(d)?d:c;r(d)&&(b=ki(b,new U(null,2,5,V,[Bp,"content-type"],null),d));return a.a?a.a(b):a.call(null,b)}}
|
||
var jC=new q(null,4,[Ql,Ur,Un,qh,Qr,Ur,Lq,qh],null);function kC(a){var b=new FormData;a=B(a);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=P(f,0);f=P(f,1);Bf(f)?b.append(Og(g),F(f),lf(f)):b.append(Og(g),f);e+=1}else if(a=B(a))Jf(a)?(d=ie(a),a=je(a),c=d,d=M(d)):(d=F(a),c=P(d,0),d=P(d,1),Bf(d)?b.append(Og(c),F(d),lf(d)):b.append(Og(c),d),a=I(a),c=null,d=0),e=0;else break;return b}
|
||
function lC(a,b){var c=P(b,0);return function(b){var d=vs.a(b);var f=r(d)?d:c;if(Af(f))return a.a?a.a(b):a.call(null,b);b=uf.g(b,vs);d=new U(null,2,5,V,[Bp,"authorization"],null);if(r(f)){var g=Ff(f)?Vh.g(f,new U(null,2,5,V,[io,zn],null)):f;f=P(g,0);g=P(g,1);f=["Basic ",u.a(Ly([u.a(f),":",u.a(g)].join("")))].join("")}else f=null;b=ki(b,d,f);return a.a?a.a(b):a.call(null,b)}}
|
||
var mC=function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return gC(arguments[0],1<b.length?new E(b.slice(1),0,null):null)}(function(a){return function(b){var c=Co.a(b);r(c)?(b=a.a?a.a(b):a.call(null,b),c=OB(b,c)):c=a.a?a.a(b):a.call(null,b);return c}}(function(a){return function(b){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.g(b,gr),d=bC(ar.a(b));r(d)&&(b=li.h(uf.g(Zj.s(N([b,d])),ar),new U(null,1,5,V,[gr],null),function(a){return Zj.s(N([a,c]))}));return a.a?
|
||
a.a(b):a.call(null,b)}}(function(a){return function(b){var c=Dn.a(b);r(c)&&(b=sf.h(uf.g(b,Dn),Ss,c));return a.a?a.a(b):a.call(null,b)}}(function(a){return function(b){var c=rr.a(b);r(c)&&(b=ki(uf.g(b,rr),new U(null,2,5,V,[Bp,"authorization"],null),["Bearer ",u.a(c)].join("")));return a.a?a.a(b):a.call(null,b)}}(function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return lC(arguments[0],1<b.length?new E(b.slice(1),0,null):null)}(function(a){return function(b){b=
|
||
null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.g(b,gr);r(c)&&(b=sf.h(uf.g(b,gr),$r,At("\x26",Vh.g(eC,c))));return a.a?a.a(b):a.call(null,b)}}(function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return iC(arguments[0],1<b.length?new E(b.slice(1),0,null):null)}(function(a){return function(b){return RB(function(a){return fC(a,FA,"application/json",Ss.a(b))},new U(null,1,5,V,[a.a?a.a(b):a.call(null,b)],null))}}(function(a){return function(b){var c=Dm.a(b);if(r(c)){var d=
|
||
Zj.s(N([new q(null,1,["content-type","application/json"],null),Bp.a(b)]));b=sf.h(sf.h(uf.g(b,Dm),js,JSON.stringify(bl(c))),Bp,d)}return a.a?a.a(b):a.call(null,b)}}(function(a){return function(b){function c(a){return qA(e,f).read(a)}var d=Zj.s(N([jC,Zr.a(b)]));d=null!=d&&(d.o&64||n===d.L)?T(Uj,d):d;var e=x.g(d,Qr),f=x.g(d,Lq);return RB(function(a){return fC(a,c,"application/transit+json",Ss.a(b))},new U(null,1,5,V,[a.a?a.a(b):a.call(null,b)],null))}}(function(a){return function(b){var c=Cn.a(b);if(r(c)){var d=
|
||
Zj.s(N([jC,Zr.a(b)])),e=null!=d&&(d.o&64||n===d.L)?T(Uj,d):d;d=x.g(e,Ql);e=x.g(e,Un);var f=Zj.s(N([new q(null,1,["content-type","application/transit+json"],null),Bp.a(b)]));b=sf.h(sf.h(uf.g(b,Cn),js,EA(c,d,e)),Bp,f)}return a.a?a.a(b):a.call(null,b)}}(function(a){return function(b){return RB(function(a){return fC(a,Ky,"application/edn",Ss.a(b))},new U(null,1,5,V,[a.a?a.a(b):a.call(null,b)],null))}}(function(a){return function(b){var c=ss.a(b);if(r(c)){var d=Zj.s(N([new q(null,1,["content-type","application/edn"],
|
||
null),Bp.a(b)]));b=sf.h(sf.h(uf.g(b,ss),js,Lk(N([c]))),Bp,d)}return a.a?a.a(b):a.call(null,b)}}(function(a){return function(b){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.g(b,zs),d=x.g(b,Ss);if(r(c)){var e=new bk(null,new q(null,4,[$m,null,Oo,null,tr,null,Tr,null],null),null);d=e.a?e.a(d):e.call(null,d)}else d=c;r(d)&&(b=sf.h(uf.g(b,zs),js,kC(c)));return a.a?a.a(b):a.call(null,b)}}(function(a){return function(b){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.g(b,qq),d=x.g(b,Ss),e=x.g(b,Bp);if(r(c)){var f=
|
||
new bk(null,new q(null,4,[$m,null,Oo,null,tr,null,Tr,null],null),null);d=f.a?f.a(d):f.call(null,d)}else d=c;r(d)&&(e=Zj.s(N([new q(null,1,["content-type","application/x-www-form-urlencoded"],null),e])),b=sf.h(sf.h(uf.g(b,qq),js,At("\x26",Vh.g(eC,c))),Bp,e));return a.a?a.a(b):a.call(null,b)}}(function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return hC(arguments[0],1<b.length?new E(b.slice(1),0,null):null)}(function(a){a=null!=a&&(a.o&64||n===a.L)?T(Uj,a):
|
||
a;var b=x.g(a,Ss);return J.g(b,Nm)?ZB(a):YB(a)})))))))))))))))));function nC(a,b){b=P(b,0);a=Zj.s(N([b,new q(null,2,[Dn,wm,ar,a],null)]));return mC.a?mC.a(a):mC.call(null,a)};var oC=vk("/");function pC(a){if(Af(u.a(a)))return null;a=J.g(a,"/")?of:Dt(u.a(a),oC);if(J.g(0,M(a)))return new U(null,1,5,V,[zq],null);switch(F(a)){case "":return jh(Ii,zq,H(a));case ".":return jh(Ii,oo,H(a));default:return jh(Ii,oo,a)}}function qC(a){var b=F(a);switch(b instanceof z?b.eb:null){case "root":return["/",At("/",H(a))].join("");case "cwd":return I(a)?At("/",H(a)):".";default:return At("/",a)}}
|
||
function rC(a){var b=new U(null,1,5,V,[F(a)],null);for(a=H(a);;){var c=B(a);a=F(c);var d=I(c);c=a;a=d;d=J;var e=c;if(r(d.g?d.g(null,e):d.call(null,null,e)))return b;r(d.g?d.g("",e):d.call(null,"",e))||r(d.g?d.g(".",e):d.call(null,".",e))||(r(d.g?d.g("..",e):d.call(null,"..",e))?(c=mf(b),b=J.g(oo,c)?nf.g(b,".."):J.g("..",c)?nf.g(b,".."):J.g(zq,c)?b:null==b?null:Fd(b)):b=nf.g(b,c))}};function sC(a){a=null==a?null:u.a(a);a=null==a?null:encodeURIComponent(a);return null==a?null:a.replace("+","%20")}function tC(a){a=null==a?null:u.a(a);return null==a?null:decodeURIComponent(a)}function uC(a){a=B(a);a=null==a?null:fg(cg,a);a=null==a?null:Vh.g(function(a){var b=P(a,0);a=P(a,1);return new U(null,3,5,V,[sC(Og(b)),"\x3d",sC(u.a(a))],null)},a);a=null==a?null:Xh(1,ci.g($h("\x26"),a));a=null==a?null:hi(a);return null==a?null:T(u,a)}function vC(a){return Wh.g(2,$g.g(Dt(a,/=/),$h("")))}
|
||
function wC(a){if(Gt(a))return null;a=Dt(a,/&/);a=null==a?null:B(a);a=null==a?null:di(vC,N([a]));a=null==a?null:Vh.g(tC,a);return null==a?null:T(Uj,a)}function xC(a,b){return!mh.g(null,b)||!mh.g(-1,b)||80===b&&J.g(a,"http")||443===b&&J.g(a,"https")?null:[":",u.a(b)].join("")}function yC(a,b,c,d,e,f,g,k,l,m,p){this.protocol=a;this.username=b;this.password=c;this.host=d;this.port=e;this.path=f;this.query=g;this.anchor=k;this.sb=l;this.La=m;this.F=p;this.o=2230716170;this.K=139264}h=yC.prototype;
|
||
h.toString=function(){var a=this.username;var b=this.password;a=r(a)?[u.a(a),":",u.a(b)].join(""):null;return[u.a(this.protocol),"://",a,r(a)?"@":null,u.a(this.host),xC(this.protocol,this.port),u.a(this.path),B(this.query)?["?",u.a("string"===typeof this.query?this.query:uC(this.query))].join(""):null,r(this.anchor)?["#",u.a(this.anchor)].join(""):null].join("")};h.Y=function(a,b){return this.N(null,b,null)};
|
||
h.N=function(a,b,c){switch(b instanceof z?b.eb:null){case "protocol":return this.protocol;case "username":return this.username;case "password":return this.password;case "host":return this.host;case "port":return this.port;case "path":return this.path;case "query":return this.query;case "anchor":return this.anchor;default:return x.h(this.La,b,c)}};h.Hc=function(a,b,c){return cd(function(a,c){var d=P(c,0);c=P(c,1);return b.h?b.h(a,d,c):b.call(null,a,d,c)},c,this)};
|
||
h.T=function(a,b,c){return wk(b,function(a){return wk(b,Ek,""," ","",c,a)},"#cemerick.url.URL{",", ","}",c,$g.g(new U(null,8,5,V,[new U(null,2,5,V,[rn,this.protocol],null),new U(null,2,5,V,[io,this.username],null),new U(null,2,5,V,[zn,this.password],null),new U(null,2,5,V,[Zp,this.host],null),new U(null,2,5,V,[cp,this.port],null),new U(null,2,5,V,[Ol,this.path],null),new U(null,2,5,V,[Yr,this.query],null),new U(null,2,5,V,[Or,this.anchor],null)],null),this.La))};
|
||
h.jb=function(){return new Wi(this,new U(null,8,5,V,[rn,io,zn,Zp,cp,Ol,Yr,Or],null),r(this.La)?pe(this.La):oh())};h.S=function(){return this.sb};h.ib=function(){return new yC(this.protocol,this.username,this.password,this.host,this.port,this.path,this.query,this.anchor,this.sb,this.La,this.F)};h.aa=function(){return 8+M(this.La)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=-797987557^Ne(this)};
|
||
h.M=function(a,b){return null!=b&&this.constructor===b.constructor&&J.g(this.protocol,b.protocol)&&J.g(this.username,b.username)&&J.g(this.password,b.password)&&J.g(this.host,b.host)&&J.g(this.port,b.port)&&J.g(this.path,b.path)&&J.g(this.query,b.query)&&J.g(this.anchor,b.anchor)&&J.g(this.La,b.La)};
|
||
h.Ed=function(a,b){return $f(new bk(null,new q(null,8,[Ol,null,rn,null,zn,null,io,null,cp,null,Zp,null,Or,null,Yr,null],null),null),b)?uf.g(Kd(ii.g(qh,this),this.sb),b):new yC(this.protocol,this.username,this.password,this.host,this.port,this.path,this.query,this.anchor,this.sb,nh(uf.g(this.La,b)),null)};
|
||
h.nb=function(a,b,c){return r(R.g?R.g(rn,b):R.call(null,rn,b))?new yC(c,this.username,this.password,this.host,this.port,this.path,this.query,this.anchor,this.sb,this.La,null):r(R.g?R.g(io,b):R.call(null,io,b))?new yC(this.protocol,c,this.password,this.host,this.port,this.path,this.query,this.anchor,this.sb,this.La,null):r(R.g?R.g(zn,b):R.call(null,zn,b))?new yC(this.protocol,this.username,c,this.host,this.port,this.path,this.query,this.anchor,this.sb,this.La,null):r(R.g?R.g(Zp,b):R.call(null,Zp,b))?
|
||
new yC(this.protocol,this.username,this.password,c,this.port,this.path,this.query,this.anchor,this.sb,this.La,null):r(R.g?R.g(cp,b):R.call(null,cp,b))?new yC(this.protocol,this.username,this.password,this.host,c,this.path,this.query,this.anchor,this.sb,this.La,null):r(R.g?R.g(Ol,b):R.call(null,Ol,b))?new yC(this.protocol,this.username,this.password,this.host,this.port,c,this.query,this.anchor,this.sb,this.La,null):r(R.g?R.g(Yr,b):R.call(null,Yr,b))?new yC(this.protocol,this.username,this.password,
|
||
this.host,this.port,this.path,c,this.anchor,this.sb,this.La,null):r(R.g?R.g(Or,b):R.call(null,Or,b))?new yC(this.protocol,this.username,this.password,this.host,this.port,this.path,this.query,c,this.sb,this.La,null):new yC(this.protocol,this.username,this.password,this.host,this.port,this.path,this.query,this.anchor,this.sb,sf.h(this.La,b,c),null)};
|
||
h.Z=function(){return B($g.g(new U(null,8,5,V,[new bg(rn,this.protocol,null),new bg(io,this.username,null),new bg(zn,this.password,null),new bg(Zp,this.host,null),new bg(cp,this.port,null),new bg(Ol,this.path,null),new bg(Yr,this.query,null),new bg(Or,this.anchor,null)],null),this.La))};h.U=function(a,b){return new yC(this.protocol,this.username,this.password,this.host,this.port,this.path,this.query,this.anchor,b,this.La,this.F)};
|
||
h.ja=function(a,b){return If(b)?this.nb(null,nd.g(b,0),nd.g(b,1)):cd(ld,this,b)};function zC(a,b,c){return J.g(a,b)?c:a}function AC(a){var b=new ub(a);a=Et(function(){var a=b.Dc;return r(a)?a:""}(),/:/,2);var c=P(a,0),d=P(a,1);return new yC(b.ec,function(){var a=B(c);return a?c:a}(),function(){var a=B(d);return a?d:a}(),b.nc,zC(b.Ac,null,-1),qC(rC(pC(b.cc))),wC(zC(b.getQuery(),"",null)),zC(b.yc,"",null),null,null,null)};function BC(){var a="undefined"!==typeof location?location:"";r(a)?(a=a.href,a=a instanceof yC?a:AC(a)):a=null;return a}var CC=hl(function(){return Jt(Yr.a(BC()))});
|
||
function DC(a,b){var c=Rh(0);return new U(null,2,5,V,[function(){var d=Z(1);gB(function(){var e=function(){function d(d){var e=d[1];if(1===e){e=Th.g(c,Re);var f=FB(b);d[7]=e;return wB(d,2,f)}if(2===e){e=d[2];f=Th.g(c,qg);var g=0===v(c);d[8]=e;d[9]=f;d[1]=r(g)?3:4;return W}return 3===e?(e=a.j?a.j():a.call(null),d[2]=e,d[1]=5,W):4===e?(d[2]=null,d[1]=5,W):5===e?yB(d,d[2]):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!R(b,W)){var c=b;break a}}}catch(A){c=A;a[2]=c;if(B(a[4]))a[1]=
|
||
F(a[4]);else throw c;c=W}if(!R(c,W))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return vB(f)});return d},function(){var d=Z(1);gB(function(){var e=function(){return function(){function d(d){for(;;){a:try{for(;;){var e=
|
||
void 0,f=d,g=f[1];if(1===g){var k=a.j?a.j():a.call(null),l=Th.g(c,Re),m=FB(b);f[7]=k;f[8]=l;e=f;var G=wB(e,2,m)}else if(2===g){var L=f[2],O=Th.g(c,qg);f[9]=L;e=f;G=yB(e,O)}else G=null;if(!R(G,W)){var Q=G;break a}}}catch(ea){Q=ea;d[2]=Q;if(B(d[4]))d[1]=F(d[4]);else throw Q;Q=W}if(!R(Q,W))return Q}}function e(){var a=[null,null,null,null,null,null,null,null,null,null];a[0]=f;a[1]=1;return a}var f=null;f=function(a){switch(arguments.length){case 0:return e.call(this);case 1:return d.call(this,a)}throw Error("Invalid arity: "+
|
||
arguments.length);};f.j=e;f.a=d;return f}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return vB(f)});return d}],null)}
|
||
function EC(a){var b=Z(1);gB(function(){var c=function(){function b(b){var c=b[1];if(7===c)return b[2]=!1,b[1]=8,W;if(1===c)return b[1]=r(a)?2:3,W;if(4===c)return yB(b,b[2]);if(15===c)return c=b[8],c=['"Wrong gist path: ',u.a(b[7]),"\ngist-id\x3d ",u.a(a),"\nhttp status: ",u.a(c),'"'].join(""),b[2]=c,b[1]=17,W;if(13===c)return c=b[9],b[2]=c,b[1]=14,W;if(6===c){c=b[9];var d=n===c.L;b[1]=r(c.o&64||d)?9:10;return W}if(17===c)return b[2]=b[2],b[1]=4,W;if(3===c)return b[2]=null,b[1]=4,W;if(12===c)return c=
|
||
b[9],c=T(Uj,c),b[2]=c,b[1]=14,W;if(2===c)return c=["https://gist.githubusercontent.com/",u.a(a),"/raw?",u.a(1*Math.random())].join(""),d=Cj([fq],[!1]),d=nC(c,N([d])),b[7]=c,wB(b,5,d);if(11===c)return b[2]=b[2],b[1]=8,W;if(9===c)return b[2]=!0,b[1]=11,W;if(5===c)return c=b[2],d=Pc(null==c),b[9]=c,b[1]=d?6:7,W;if(14===c){d=b[2];c=x.g(d,Vk);d=x.g(d,js);var e=!J.g(c,200);b[8]=c;b[10]=d;b[1]=e?15:16;return W}return 16===c?(d=b[10],b[2]=d,b[1]=17,W):10===c?(b[2]=!1,b[1]=11,W):8===c?(b[1]=r(b[2])?12:13,
|
||
W):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(t){d=t;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);
|
||
a[6]=b;return a}();return vB(d)});return b}function FC(a){var b=Rh(!1);return function(){function c(a){var b=null;if(0<arguments.length){b=0;for(var c=Array(arguments.length-0);b<c.length;)c[b]=arguments[b+0],++b;b=new E(c,0,null)}return d.call(this,b)}function d(c){if(r(v(b)))return null;Sh(b,!0);return T(a,c)}c.J=0;c.I=function(a){a=B(a);return d(a)};c.s=d;return c}()}
|
||
function GC(a){var b=Rh(qh);return function(){function c(a){var b=null;if(0<arguments.length){b=0;for(var c=Array(arguments.length-0);b<c.length;)c[b]=arguments[b+0],++b;b=new E(c,0,null)}return d.call(this,b)}function d(c){var d=Z(1);gB(function(){var e=function(){function d(d){var e=d[1];if(1===e)return e=v(b),e=!$f(e,c),d[1]=e?2:3,W;if(2===e)return e=T(a,c),wB(d,5,e);if(3===e)return e=v(b),e=x.g(e,c),d[2]=e,d[1]=4,W;if(4===e)return yB(d,d[2]);if(5===e){e=d[2];var f=F(e);f=J.g(Hq,f);d[7]=e;d[1]=
|
||
f?6:7;return W}return 6===e?(e=d[7],e=Th.H(b,sf,c,e),d[2]=e,d[1]=8,W):7===e?(d[2]=null,d[1]=8,W):8===e?(e=d[7],d[8]=d[2],d[2]=e,d[1]=4,W):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!R(b,W)){var c=b;break a}}}catch(C){c=C;a[2]=c;if(B(a[4]))a[1]=F(a[4]);else throw c;c=W}if(!R(c,W))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,
|
||
c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return vB(f)});return d}c.J=0;c.I=function(a){a=B(a);return d(a)};c.s=d;return c}()}
|
||
var HC=!1,IC=eval,JC=FC(function(a){HC=!0;var b=eval,c=window;(null!=c?c:{}).eval=function(a){a=["with (klipse_eval_sandbox){ ",u.a(a),"}"].join("");return b.a?b.a(a):b.call(null,a)};IC=eval;c=window;(null!=c?c:{}).klipse_unsecured_eval=b;c=window;c=null!=c?c:{};c.klipse_eval_sandbox=bl(jk(a,$h(qh)));return c});function KC(a){if(HC)return null;window.klipse_container=document.getElementById(a);return window.klipse_container_id=a}
|
||
function LC(a){var b=function(){var a=function(){var a=window;if(null!=a)return a.klipse_unsecured_eval}();return r(a)?a:eval}();return b.a?b.a(a):b.call(null,a)}var MC=function MC(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return MC.s(arguments[0],1<c.length?new E(c.slice(1),0,null):null)};
|
||
MC.s=function(a,b){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.h(b,Pq,!1),d=Z(1);gB(function(){var b=function(){function b(b){var d=b[1];if(7===d)return b[2]=!1,b[1]=8,W;if(1===d){d=console.info("loading:",a);var e=Cj([fq],[!1]);e=nC(a,N([e]));b[7]=d;return wB(b,2,e)}if(4===d)return b[2]=!1,b[1]=5,W;if(15===d)return e=b[8],d=IC.a?IC.a(e):IC.call(null,e),b[2]=d,b[1]=17,W;if(13===d)return b[2]=new U(null,2,5,V,[b[9],a],null),b[1]=14,W;if(6===d)return b[2]=!0,b[1]=8,W;if(17===d){e=b[2];var f=console.info("evaluation done:",
|
||
a);d=new U(null,2,5,V,[Hq,a],null);b[10]=e;b[11]=f;b[2]=d;b[1]=14;return W}return 3===d?(d=b[12],e=n===d.L,b[1]=r(d.o&64||e)?6:7,W):12===d?(d=console.info("evaluating:",a),b[13]=d,b[1]=r(c)?15:16,W):2===d?(d=b[2],e=Pc(null==d),b[12]=d,b[1]=e?3:4,W):11===d?(e=b[2],d=x.g(e,Vk),e=x.g(e,js),f=J.g(200,d),b[9]=d,b[8]=e,b[1]=f?12:13,W):9===d?(d=b[12],d=T(Uj,d),b[2]=d,b[1]=11,W):5===d?(b[1]=r(b[2])?9:10,W):14===d?yB(b,b[2]):16===d?(e=b[8],d=LC(e),b[2]=d,b[1]=17,W):10===d?(d=b[12],b[2]=d,b[1]=11,W):8===d?
|
||
(b[2]=b[2],b[1]=5,W):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(A){d=A;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),f=
|
||
function(){var a=b.j?b.j():b.call(null);a[6]=d;return a}();return vB(f)});return d};MC.J=1;MC.I=function(a){var b=F(a);a=I(a);return this.s(b,a)};var NC=GC(MC),OC=function OC(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return OC.s(arguments[0],1<c.length?new E(c.slice(1),0,null):null)};
|
||
OC.s=function(a,b){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.h(b,Pq,!1),d=Z(1);gB(function(){var b=function(){function b(b){var d=b[1];if(7===d){var e=b[2];d=P(e,0);e=P(e,1);var f=J.g(Hq,d);b[7]=d;b[8]=e;b[1]=f?8:9;return W}return 1===d?(d=a,b[9]=d,b[2]=null,b[1]=2,W):4===d?(d=b[9],d=F(d),d=u.a(d),d=NC.h?NC.h(d,Pq,c):NC.call(null,d,Pq,c),wB(b,7,d)):6===d?(b[2]=b[2],b[1]=3,W):3===d?yB(b,b[2]):2===d?(d=b[9],d=B(d),b[1]=d?4:5,W):9===d?(b[2]=null,b[1]=10,W):5===d?(b[2]=new U(null,1,5,V,[Hq],null),
|
||
b[1]=6,W):10===d?(d=b[7],e=b[8],d=new U(null,2,5,V,[d,e],null),b[10]=b[2],b[2]=d,b[1]=6,W):8===d?(d=b[9],d=H(d),b[9]=d,b[2]=null,b[1]=2,W):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(A){d=A;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,
|
||
b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),f=function(){var a=b.j?b.j():b.call(null);a[6]=d;return a}();return vB(f)});return d};OC.J=1;OC.I=function(a){var b=F(a);a=I(a);return this.s(b,a)};var PC=GC(OC);function QC(){return Rf(Ky.a(function(){var a=Mo.a(CC.j?CC.j():CC.call(null));return r(a)?a:"false"}()))}var RC=hl(function(){return fl(("undefined"!==typeof window?window:{}).klipse_settings,N([gl,!0]))});
|
||
function SC(a){var b=Z(null),c=document.createElement("script"),d=document.body;c.src=a;c.onerror=function(){return JB(b,new U(null,2,5,V,[Er,a],null))};c.onload=function(){return JB(b,new U(null,2,5,V,[Hq,a],null))};c.type="text/javascript";d.appendChild.call(d,c);return b};var TC=Rh(qh),UC=Rh(qh);function VC(a){var b=yn.g(RC.j?RC.j():RC.call(null),"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.43.0/mode");return[u.a(b),"/",u.a(a),"/",u.a(a),".min.js"].join("")}function WC(a){var b=tm.g(RC.j?RC.j():RC.call(null),"https://viebel.github.io/klipse/repo/js");return[u.a(b),"/",u.a(a)].join("")}function XC(a){var b=Lo.g(RC.j?RC.j():RC.call(null),"https://viebel.github.io/klipse/repo/wasm");return[u.a(b),"/",u.a(a)].join("")}
|
||
function YC(a,b,c){console.info("register-mode: ",a,b);Th.H(TC,sf,b,a);Th.H(UC,sf,a,c)};var ZC={},$C=new q(null,3,"immutable https://cdnjs.cloudflare.com/ajax/libs/immutable/3.8.2/immutable.js jQuery https://code.jquery.com/jquery-2.2.4.js underscore http://underscorejs.org/underscore-min.js".split(" "),null);function aD(a){return x.h($C,a,a)}function bD(a){try{return u.a(prettyFormat(a))}catch(b){if(b instanceof Object)return u.a(a);throw b;}}
|
||
function cD(a){return function(){function b(a){var b=null;if(0<arguments.length){b=0;for(var d=Array(arguments.length-0);b<d.length;)d[b]=arguments[b+0],++b;b=new E(d,0,null)}return c.call(this,b)}function c(b){JB(a,At(" ",Vh.g(bD,b)));JB(a,"\n")}b.J=0;b.I=function(a){a=B(a);return c(a)};b.s=c;return b}()}function dD(a,b){a=cD(a);b=["(function(console) {",u.a(b),"}(window.klipse_snippet_console))"].join("");klipse_snippet_console={log:a};IC.a?IC.a(b):IC.call(null,b);return""}
|
||
var eD=new q(null,6,[cr,"javascript",kn,"javascript",xs,!1,Xr,function(a,b){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.h(b,po,!1),d=x.h(b,pm,null),e=x.g(b,Gq),f=Z(null);QC()&&console.info("[javascript] evaluating",a);var g=Z(1);gB(function(){var b=function(){function b(b){var g=b[1];if(7===g)return b[2]=b[2],b[1]=4,W;if(20===g)return b[2]=b[2],b[1]=18,W;if(1===g)return b[1]=Gt(a)?2:3,W;if(4===g)return yB(b,b[2]);if(15===g)return b[4]=H(b[4]),b[5]=b[2],b[1]=14,b[5]=null,W;if(21===g){var k=b[7];
|
||
b[4]=H(b[4]);g=b[2];k=console.log=k;var l=b[5];if(r(l))throw l;b[8]=k;b[2]=g;b[1]=20;return W}if(13===g)return b[2]=b[2],b[1]=11,W;if(22===g)throw b[4]=H(b[4]),g=b[2],b[5]=g,g;if(6===g)return g=b[9],b[4]=hf(8,b[4]),g=J.g(Hq,g),b[1]=g?9:10,W;if(17===g)return k=console.log,g=console.log=cD(f),b[7]=k,b[10]=g,b[2]=null,b[1]=19,W;if(3===g)return g=KC(e),k=Vh.g(aD,d),k=OC.s(k,N([Pq,!0])),b[11]=g,wB(b,5,k);if(12===g)return b[4]=hf(15,b[4]),b[1]=r(c)?16:17,W;if(2===g)return g=JB(f,""),b[2]=g,b[1]=4,W;if(19===
|
||
g)return b[4]=hf(21,b[4]),b[4]=hf(22,b[4]),g=IC.a?IC.a(a):IC.call(null,a),g=bD(g),b[4]=H(b[4]),b[2]=g,b[1]=21,W;if(11===g)return g=JB(f,b[2]),b[4]=H(b[4]),b[2]=g,b[1]=7,W;if(9===g)return b[2]=null,b[1]=12,W;if(5===g)return l=b[2],g=P(l,0),k=P(l,1),l=P(l,2),b[9]=g,b[12]=k,b[13]=l,b[2]=null,b[1]=6,W;if(14===g)return g=u.a(b[2]),b[2]=g,b[1]=13,W;if(16===g)return g=dD(f,a),b[2]=g,b[1]=18,W;if(10===g)return l=b[13],k=b[12],g=["//Cannot load script: ",u.a(l),"\n//Error: ",u.a(k)].join(""),b[2]=g,b[1]=11,
|
||
W;if(18===g)return g=b[2],b[4]=H(b[4]),b[2]=g,b[1]=13,W;if(8===g)throw b[4]=H(b[4]),g=b[2],b[5]=g,g;return null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(G){d=G;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,
|
||
b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),l=function(){var a=b.j?b.j():b.call(null);a[6]=g;return a}();return vB(l)});return f},or,new U(null,2,5,V,[VC("javascript"),WC("pretty_format.js")],null),Yo,"//"],null);YC("eval-javascript","selector_eval_js",eD);function fD(a){var b=function(){var b=stopify;return b.stopifyLocally.call(b,a)}();b.Di.callbackLast=function(){var a=console;if(null!=a)return a.log}();return b}
|
||
function gD(a){if(J.g(a.type,"exception")){var b=console;return b.log.call(b,"Exception: ",a.value)}}
|
||
var hD=new q(null,6,[cr,"javascript",kn,"javascript",xs,!1,Xr,function(a,b){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.h(b,po,!1),d=x.h(b,pm,null),e=x.g(b,Gq),f=Z(null);QC()&&console.info("[javascript] evaluating",a);var g=Z(1);gB(function(){var b=function(){function b(b){var g=b[1];if(7===g)return b[2]=b[2],b[1]=4,W;if(20===g)return b[2]=b[2],b[1]=18,W;if(1===g)return b[1]=Gt(a)?2:3,W;if(4===g)return yB(b,b[2]);if(15===g)return b[4]=H(b[4]),b[5]=b[2],b[1]=14,b[5]=null,W;if(21===g){var k=b[7];
|
||
b[4]=H(b[4]);g=b[2];k=console.log=k;var l=b[5];if(r(l))throw l;b[8]=k;b[2]=g;b[1]=20;return W}if(13===g)return b[2]=b[2],b[1]=11,W;if(22===g)throw b[4]=H(b[4]),g=b[2],b[5]=g,g;if(6===g)return g=b[9],b[4]=hf(8,b[4]),g=J.g(Hq,g),b[1]=g?9:10,W;if(17===g)return k=console.log,g=console.log=cD(f),b[7]=k,b[10]=g,b[2]=null,b[1]=19,W;if(3===g)return g=KC(e),k=Vh.g(aD,d),k=OC.s(k,N([Pq,!1])),b[11]=g,wB(b,5,k);if(12===g)return b[4]=hf(15,b[4]),b[1]=r(c)?16:17,W;if(2===g)return g=JB(f,""),b[2]=g,b[1]=4,W;if(19===
|
||
g)return b[4]=hf(21,b[4]),b[4]=hf(22,b[4]),g=fD(a),k=console,k.info.call(k,g.code),g.run.call(g,gD),b[4]=H(b[4]),b[2]="",b[1]=21,W;if(11===g)return g=JB(f,b[2]),b[4]=H(b[4]),b[2]=g,b[1]=7,W;if(9===g)return b[2]=null,b[1]=12,W;if(5===g)return l=b[2],g=P(l,0),k=P(l,1),l=P(l,2),b[9]=g,b[12]=k,b[13]=l,b[2]=null,b[1]=6,W;if(14===g)return g=u.a(b[2]),b[2]=g,b[1]=13,W;if(16===g)return g=dD(f,a),b[2]=g,b[1]=18,W;if(10===g)return l=b[13],k=b[12],g=["//Cannot load script: ",u.a(l),"\n//Error: ",u.a(k)].join(""),
|
||
b[2]=g,b[1]=11,W;if(18===g)return g=b[2],b[4]=H(b[4]),b[2]=g,b[1]=13,W;if(8===g)throw b[4]=H(b[4]),g=b[2],b[5]=g,g;return null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(G){d=G;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,
|
||
b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),l=function(){var a=b.j?b.j():b.call(null);a[6]=g;return a}();return vB(l)});return f},or,new U(null,3,5,V,[VC("javascript"),WC("stopify-full.bundle.js"),WC("pretty_format.js")],null),Yo,"//"],null);YC("eval-javascript-stopify","selector_eval_js_stopify",hD);
|
||
var iD=new q(null,6,[cr,"javascript",kn,"javascript",xs,!1,Xr,function(a,b){var c=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;b=x.h(c,po,!1);var d=x.g(c,Gq);c=Z(null);QC()&&console.info("[javascript es2017] evaluating",a);try{if(Gt(a))JB(c,"");else{KC(d);d=Babel;var e=d.transform.call(d,a,{presets:["es2017","stage-2","stage-3"]}).code;if(r(b))var f=dD(c,e);else a:{var g=console.log;console.log=cD(c);try{f=bD(IC.a?IC.a(e):IC.call(null,e));break a}finally{console.log=g}f=void 0}JB(c,f)}}catch(k){JB(c,u.a(k))}return c},
|
||
or,new U(null,4,5,V,[VC("javascript"),WC("pretty_format.js"),WC("babel.min.js"),WC("babel_polyfill.min.js")],null),Yo,"//"],null);YC("eval-es2017","selector_es2017",iD);function jD(a){try{return eval(["(",u.a(a),")"].join(""))}catch(b){throw"Invalid JSON";}}
|
||
var kD=new q(null,7,[cr,"application/json",kn,"text",Xr,function(a,b){var c=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b,d=x.g(c,Uq),e=Z(1);gB(function(){var b=function(){return function(){function b(b){for(;;){a:try{for(;;){var e=b;if(1===e[1]){var f=yu(d,"");var g=a,k=c,l=null!=k&&(k.o&64||n===k.L)?T(Uj,k):k,m=x.g(l,Uq),p=x.g(l,Gq);try{var O=jD(g);O.target=["#",u.a(p)].join("");g=window;var Q=g.functionPlot.call(g,O)}catch(S){Q=yu(m,u.a(S))}e[7]=f;var ea=yB(e,Q)}else ea=null;if(!R(ea,W)){var ta=ea;break a}}}catch(S){ta=
|
||
S;b[2]=ta;if(B(b[4]))b[1]=F(b[4]);else throw ta;ta=W}if(!R(ta,W))return ta}}function e(){var a=[null,null,null,null,null,null,null,null];a[0]=f;a[1]=1;return a}var f=null;f=function(a){switch(arguments.length){case 0:return e.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};f.j=e;f.a=b;return f}()}(),g=function(){var a=b.j?b.j():b.call(null);a[6]=e;return a}();return vB(g)});return e},Es,!0,Po,400,or,new U(null,2,5,V,[VC("javascript"),WC("function-plot-with-d3.js")],
|
||
null),Yo,"//"],null);YC("function-plot","selector_plot",kD);var lD=Rh(null);function mD(){if(Pc(v(lD))){var a=pl;a=a.create.call(a);Sh(lD,a)}}function nD(a){var b=v(lD);a=b.query.call(b,a);return J.g(!0,a)?new U(null,2,5,V,[Hq,!0],null):new U(null,2,5,V,[Er,u.a(a)],null)}
|
||
var oD=function oD(a,b,c){var e=v(lD);return e.answer.call(e,function(e){if(J.g(!1,e)){if(0===b)return c.a?c.a("No solutions."):c.call(null,"No solutions.");var f=["Found ",u.a(b)," solutions."].join("");return c.a?c.a(f):c.call(null,f)}if(J.g(null,e))return setTimeout(function(){var e=new q(null,2,[tt,[u.a(b)," solutions after ",u.a(1E3*(a+1))," tries. Continuing to try...\n"].join(""),Rq,!0],null);c.a?c.a(e):c.call(null,e);e=a+1;return oD.h?oD.h(e,b,c):oD.call(null,e,b,c)},100);f=[u.a(function(){var a=
|
||
pl;return a.format_answer.call(a,e)}()),"\n"].join("");c.a?c.a(f):c.call(null,f);f=a+1;var k=b+1;return oD.h?oD.h(f,k,c):oD.call(null,f,k,c)})},pD=new q(null,6,[cr,"logtalk",kn,"text",no,!0,Xr,function(a){var b=Z(null);try{mD();var c=nD(a),d=P(c,0),e=P(c,1);J.g(Er,d)?JB(b,e):oD(0,0,function(a){return JB(b,a)})}catch(f){JB(b,u.a(f))}return b},or,new U(null,2,5,V,["https://viebel.github.io/klipse/repo/js/tau-prolog.js","https://viebel.github.io/klipse/repo/js/codemirror-logtalk.js"],null),Yo,"%"],null);
|
||
YC("prolog-rules","selector_prolog_rules",new q(null,6,[cr,"logtalk",kn,"text",no,!0,Xr,function(a){var b=Z(null);try{mD();var c=v(lD),d=c.consult.call(c,a);var e=J.g(!0,d)?new U(null,2,5,V,[Hq,!0],null):new U(null,2,5,V,[Er,u.a(d)],null);var f=P(e,0),g=P(e,1);J.g(Er,f)?JB(b,g):JB(b,"Rules are valid.")}catch(k){JB(b,u.a(k))}return b},or,new U(null,2,5,V,["https://viebel.github.io/klipse/repo/js/tau-prolog.js","https://viebel.github.io/klipse/repo/js/codemirror-logtalk.js"],null),Yo,"%"],null));
|
||
YC("prolog-query","selector_prolog_query",pD);var qD={};if("undefined"===typeof Rt||"undefined"===typeof ZC||"undefined"===typeof qD||"undefined"===typeof rD)var rD=!1;
|
||
function sD(){var a=Z(1);gB(function(){var b=function(){function a(a){var b=a[1];if(1===b)return a[1]=rD?2:3,W;if(2===b)return a[2]=null,a[1]=4,W;if(3===b)return b=SC("https://www.gstatic.com/charts/loader.js"),wB(a,5,b);if(4===b)return yB(a,a[2]);if(5===b){b=a[2];var c=google.charts;c=c.load.call(c);var d=Cj([xr],[new U(null,2,5,V,["corechart","table"],null)]);d=bl(d);var e=Z(null),m=google.charts;m=m.setOnLoadCallback.call(m);a[7]=b;a[8]=c;a[9]=d;a[10]=m;a[11]=function(){return function(){return JB(e,
|
||
Hq)}}();return wB(a,6,e)}return 6===b?(c=a[2],b=rD=!0,a[12]=c,a[2]=b,a[1]=4,W):null}return function(){function b(b){for(;;){a:try{for(;;){var c=a(b);if(!R(c,W)){var d=c;break a}}}catch(p){d=p;b[2]=d;if(B(b[4]))b[1]=F(b[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+
|
||
arguments.length);};d.j=c;d.a=b;return d}()}(),c=function(){var c=b.j?b.j():b.call(null);c[6]=a;return c}();return vB(c)});return a}function tD(a){try{return eval(["(",u.a(a),")"].join(""))}catch(b){throw"Invalid JSON";}}
|
||
var uD=new q(null,7,[cr,"application/json",kn,"text",Xr,function(a,b){var c=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;x.g(c,Gq);var d=Z(1);gB(function(){var b=function(){return function(){function b(b){for(;;){a:try{for(;;){var d=b,e=d[1];if(1===e){var f=sD();var g=wB(d,2,f)}else if(2===e){var k=d[2];var l=a,m=c,L=null!=m&&(m.o&64||n===m.L)?T(Uj,m):m,O=x.g(L,Gq);try{yu(document.getElementById(O),"");var Q=tD(l);Q.containerId=O;m=l=void 0;var ea=google;l=null!=ea?ea.visualization:void 0;m=null!=l?l.ChartWrapper:
|
||
void 0;var ta=new m(Q);var S=ta.draw.call(ta)}catch(X){yu(document.getElementById(O),u.a(X));var Ya=Z(null);OA(Ya);S=Ya}d[7]=k;g=yB(d,S)}else g=null;if(!R(g,W)){var na=g;break a}}}catch(X){na=X;b[2]=na;if(B(b[4]))b[1]=F(b[4]);else throw na;na=W}if(!R(na,W))return na}}function d(){var a=[null,null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);
|
||
};e.j=d;e.a=b;return e}()}(),f=function(){var a=b.j?b.j():b.call(null);a[6]=d;return a}();return vB(f)});return d},Es,!0,Po,1E3,or,new U(null,1,5,V,[VC("javascript")],null),Yo,";"],null);YC("google-charts","selector_google_charts",uD);var vD=eval;function wD(a){a=fl(JSON.parse(ocaml.compile(a)),N([gl,!0]));var b=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a;a=x.g(b,nr);b=x.g(b,Mm);return r(a)?new U(null,2,5,V,[Er,a],null):new U(null,2,5,V,[Hq,b],null)}function xD(a){try{var b=V,c=evaluator;var d=c.execute.call(c,a);return new U(null,2,5,b,[Hq,d],null)}catch(e){return new U(null,2,5,V,[Er,u.a(e)],null)}}function yD(a){return["(* ",u.a(a)," *)"].join("")}
|
||
var zD=new q(null,6,[cr,"text/x-ocaml",kn,"text/x-ocaml",no,!1,Xr,function(a){var b=Z(null),c=console.log;console.log=function(){function a(a){var b=null;if(0<arguments.length){b=0;for(var d=Array(arguments.length-0);b<d.length;)d[b]=arguments[b+0],++b;b=new E(d,0,null)}return c.call(this,b)}function c(a){JB(b,At(" ",a));return JB(b,"\n")}a.J=0;a.I=function(a){a=B(a);return c(a)};a.s=c;return a}();try{try{exports={};var d=wD(a),e=P(d,0),f=P(d,1);J.g(Er,e)?JB(b,f):JB(b,u.a(vD.a?vD.a(f):vD.call(null,
|
||
f)))}catch(g){u.a(g)}}finally{console.log=c}return b},or,new U(null,3,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/stdlibBundle.js"],null),Yo,yD],null),AD=new q(null,6,[cr,"text/x-ocaml",kn,"text/x-ocaml",no,!1,Xr,function(a){var b=Z(null),c=console.error;console.error=function(){function a(a){var b=null;if(0<arguments.length){b=0;for(var d=Array(arguments.length-0);b<d.length;)d[b]=arguments[b+0],++b;b=new E(d,0,null)}return c.call(this,
|
||
b)}function c(a){JB(b,At(" ",a));return JB(b,"\n")}a.J=0;a.I=function(a){a=B(a);return c(a)};a.s=c;return a}();try{try{exports={};var d=xD(a),e=P(d,0),f=P(d,1);J.g(Er,e);JB(b,f)}catch(g){u.a(g)}}finally{console.error=c}return b},or,new U(null,2,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/ocaml_evaluate_type.js"],null),Yo,yD],null),BD=new q(null,6,[cr,"text/x-ocaml",kn,"javascript",no,!1,Xr,function(a){var b=Z(1);gB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=
|
||
b;if(1===c[1]){var d=wD(a),e=P(d,0),f=P(d,1);c[7]=e;var g=yB(c,f)}else g=null;if(!R(g,W)){var k=g;break a}}}catch(D){k=D;b[2]=k;if(B(b[4]))b[1]=F(b[4]);else throw k;k=W}if(!R(k,W))return k}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=
|
||
b;return a}();return vB(d)});return b},or,new U(null,3,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/pretty_format.js"],null),Yo,yD],null);YC("eval-ocaml","selector_eval_ocaml",zD);YC("transpile-ocaml","selector_transpile_ocaml",BD);YC("eval-with-types-opts","selector_eval_ocaml_with_types",AD);var CD=eval;function DD(a){var b=refmt(a,"RE","implementation","ML");a=P(b,0);b=P(b,1);return J.g("REtoML",a)?new U(null,2,5,V,[Hq,b],null):new U(null,2,5,V,[Er,b],null)}
|
||
function ED(a){try{return new U(null,2,5,V,[Hq,printRE(parseML(a))],null)}catch(c){var b=c;return new U(null,2,5,V,[Er,["Line ",u.a(function(){var a=null!=b?b.location:void 0;if(null!=a)return a.startLine}()),":",u.a(function(){var a=null!=b?b.location:void 0;if(null!=a)return a.startLineStartChar}()),"-",u.a(function(){var a=null!=b?b.location:void 0;if(null!=a)return a.endLineEndChar}())," ",u.a(lf(Dt(function(){if(null!=b)return b.message}(),": ")))].join("")],null)}}
|
||
function FD(a){try{return new U(null,2,5,V,[Hq,printML(parseRE(a))],null)}catch(c){var b=c;return new U(null,2,5,V,[Er,["Line ",u.a(function(){var a=null!=b?b.location:void 0;if(null!=a)return a.startLine}()),":",u.a(function(){var a=null!=b?b.location:void 0;if(null!=a)return a.startLineStartChar}()),"-",u.a(function(){var a=null!=b?b.location:void 0;if(null!=a)return a.endLineEndChar}())," ",u.a(lf(Dt(function(){if(null!=b)return b.message}(),": ")))].join("")],null)}}
|
||
function GD(a,b){b=J.g(a,2)?DD(b):FD(b);a=P(b,0);b=P(b,1);return J.g(Hq,a)?(a=fl(JSON.parse(ocaml.compile(b)),N([gl,!0])),b=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a,a=x.g(b,nr),b=x.g(b,Mm),b=r(a)?new U(null,2,5,V,[Er,a],null):new U(null,2,5,V,[Hq,b],null),a=P(b,0),b=P(b,1),J.g(Hq,a)?new U(null,2,5,V,[Hq,b],null):new U(null,2,5,V,[Er,b],null)):new U(null,2,5,V,[Er,b],null)}
|
||
function HD(a,b){var c=Z(null),d=console.log;console.log=function(){function a(a){var c=null;if(0<arguments.length){c=0;for(var d=Array(arguments.length-0);c<d.length;)d[c]=arguments[c+0],++c;c=new E(d,0,null)}return b.call(this,c)}function b(a){JB(c,At(" ",a));return JB(c,"\n")}a.J=0;a.I=function(a){a=B(a);return b(a)};a.s=b;return a}();try{try{exports={};var e=GD(a,b),f=P(e,0),g=P(e,1);J.g(Er,f)?JB(c,g):JB(c,u.a(CD.a?CD.a(g):CD.call(null,g)))}catch(k){u.a(k)}}finally{console.log=d}return c}
|
||
function ID(a,b){var c=Z(1);gB(function(){var d=function(){return function(){function c(c){for(;;){a:try{for(;;){var d=c;if(1===d[1]){var e=GD(a,b),f=P(e,0),g=P(e,1);d[7]=f;var k=yB(d,g)}else k=null;if(!R(k,W)){var l=k;break a}}}catch(C){l=C;c[2]=l;if(B(c[4]))c[1]=F(c[4]);else throw l;l=W}if(!R(l,W))return l}}function d(){var a=[null,null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a)}throw Error("Invalid arity: "+
|
||
arguments.length);};e.j=d;e.a=c;return e}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return c}
|
||
function JD(a,b){var c=Z(1);gB(function(){var d=function(){function c(c){var d=c[1];if(1===d)return d=J.g(a,2),c[1]=d?2:3,W;if(2===d)return d=DD(b),c[2]=d,c[1]=4,W;if(3===d)return d=FD(b),c[2]=d,c[1]=4,W;if(4===d){var e=c[2];d=P(e,0);e=P(e,1);c[7]=d;return yB(c,e)}return null}return function(){function a(a){for(;;){a:try{for(;;){var b=c(a);if(!R(b,W)){var d=b;break a}}}catch(y){d=y;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function b(){var a=[null,null,null,null,null,null,
|
||
null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return c}function KD(a){return["/* ",u.a(a)," */"].join("")}
|
||
var LD=new q(null,6,[cr,"text/x-ocaml",kn,"javascript",no,!1,Xr,Mh(HD,2),or,new U(null,4,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/refmt.js","https://viebel.github.io/klipse/repo/js/stdlibBundle.js"],null),Yo,KD],null),MD=new q(null,6,[cr,"text/x-ocaml",kn,"javascript",no,!1,Xr,Mh(ID,2),or,new U(null,4,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/refmt.js","https://viebel.github.io/klipse/repo/js/pretty_format.js"],
|
||
null),Yo,KD],null),ND=new q(null,6,[cr,"text/x-ocaml",kn,"text/x-ocaml",no,!1,Xr,Mh(JD,2),or,new U(null,2,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/refmt.js"],null),Yo,KD],null);YC("eval-reason","selector_eval_reason",LD);YC("transpile-reason","selector_transpile_reason",MD);YC("transpile-reason-\x3eocaml","selector_transpile_reason_to_ocaml",ND);
|
||
var OD=new q(null,6,[cr,"text/x-ocaml",kn,"javascript",no,!1,Xr,Mh(HD,3),or,new U(null,4,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/refmt-3.js","https://viebel.github.io/klipse/repo/js/stdlibBundle.js"],null),Yo,KD],null),PD=new q(null,6,[cr,"text/x-ocaml",kn,"text/x-ocaml",no,!1,Xr,Mh(function(a,b){var c=Z(null);a=console.error;console.error=function(){function a(a){var c=null;if(0<arguments.length){c=0;for(var d=Array(arguments.length-
|
||
0);c<d.length;)d[c]=arguments[c+0],++c;c=new E(d,0,null)}return b.call(this,c)}function b(a){JB(c,At(" ",a));return JB(c,"\n")}a.J=0;a.I=function(a){a=B(a);return b(a)};a.s=b;return a}();try{try{var d=FD(b),e=P(d,0),f=P(d,1);if(J.g(Er,e))JB(c,f);else{var g=xD([u.a(f),";;"].join(""));P(g,0);var k=P(g,1);JB(c,k)}}catch(l){u.a(l)}}finally{console.error=a}return c},3),or,new U(null,3,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/refmt-3.js","https://viebel.github.io/klipse/repo/js/ocaml_evaluate_type.js"],
|
||
null),Yo,KD],null),QD=new q(null,6,[cr,"text/x-ocaml",kn,"javascript",no,!1,Xr,Mh(ID,3),or,new U(null,4,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/refmt-3.js","https://viebel.github.io/klipse/repo/js/pretty_format.js"],null),Yo,KD],null),RD=new q(null,6,[cr,"text/x-ocaml",kn,"text/x-ocaml",no,!1,Xr,Mh(JD,3),or,new U(null,2,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/refmt-3.js"],null),Yo,KD],null),SD=new q(null,6,[cr,"text/x-ocaml",
|
||
kn,"text/x-ocaml",no,!1,Xr,function(a){var b=Z(1);gB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b;if(1===c[1]){var d=ED(a),e=P(d,0),f=P(d,1);c[7]=e;var g=yB(c,f)}else g=null;if(!R(g,W)){var k=g;break a}}}catch(D){k=D;b[2]=k;if(B(b[4]))b[1]=F(b[4]);else throw k;k=W}if(!R(k,W))return k}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,
|
||
a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},or,new U(null,2,5,V,[VC("mllike"),"https://viebel.github.io/klipse/repo/js/refmt-3.js"],null),Yo,KD],null);YC("eval-reason-3","selector_eval_reason_3",OD);YC("transpile-reason-3","selector_transpile_reason_3",QD);YC("transpile-reason-3-\x3eocaml","selector_transpile_reason_3_to_ocaml",RD);
|
||
YC("ocaml-\x3ereason","selector_ocaml_to_reason",SD);YC("eval-reason-3-with-types","selector_eval_reason_3_with_types",PD);var TD=new q(null,5,[cr,"text/x-common-lisp",kn,"text/x-common-lisp",Xr,function(a){var b=Z(1);gB(function(){var c=function(){function b(b){var c=b[1];if(1===c)return b[2]=null,b[1]=2,W;if(2===c)return b[4]=hf(5,b[4]),c=jscl,c=c.evaluateString.call(c,a),c=u.a(c),b[4]=H(b[4]),b[2]=c,b[1]=3,W;if(3===c)return yB(b,b[2]);if(4===c)return c=u.a(b[2]),b[2]=c,b[1]=3,W;if(5===c){b[4]=H(b[4]);c=b[2];b[5]=c;if(c instanceof Object)b[1]=4,b[5]=null;else throw c;return W}return null}return function(){function a(a){for(;;){a:try{for(;;){var c=
|
||
b(a);if(!R(c,W)){var d=c;break a}}}catch(t){d=t;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},or,new U(null,2,5,V,[VC("commonlisp"),
|
||
WC("jscl.js")],null),Yo,";"],null);YC("eval-clisp","selector_eval_clisp",TD);function UD(a){return r(a.inspect)?a.inspect.call(a):u.a(a)}function VD(a){var b=BiwaScheme;b=null!=b?b.Interpreter:void 0;return new b(a)}var WD=new q(null,5,[cr,"scheme",kn,"scheme",Xr,function(a){var b=Z(null),c=VD(function(a){return JB(b,u.a(a))});window.exp=a;JB(b,UD(c.evaluate.call(c,a)));return b},or,new U(null,2,5,V,[VC("scheme"),WC("biwascheme-0.6.6-min.js")],null),Yo,";"],null);YC("eval-scheme","selector_eval_scheme",WD);var XD=null,YD=FC(function(){var a=SQL;a=null!=a?a.Database:void 0;return XD=new a}),ZD=new q(null,5,[cr,"text/x-sql",yt,"html",Xr,function(a){var b=Z(1);gB(function(){var c=function(){function b(b){var c=b[1];if(1===c)return b[2]=null,b[1]=2,W;if(2===c){b[4]=hf(5,b[4]);c=YD.j?YD.j():YD.call(null);var d=SQL;d=d.runQuery.call(d,XD,a);b[4]=H(b[4]);b[7]=c;b[2]=d;b[1]=3;return W}return 3===c?yB(b,b[2]):4===c?(b[2]=b[2],b[1]=3,W):5===c?(b[4]=H(b[4]),b[5]=b[2],b[1]=4,b[5]=null,W):null}return function(){function a(a){for(;;){a:try{for(;;){var c=
|
||
b(a);if(!R(c,W)){var d=c;break a}}}catch(t){d=t;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},or,new U(null,4,5,V,[VC("sql"),
|
||
WC("sql-formatter.min.js"),WC("sql.js"),"https://gist.githubusercontent.com/viebel/fc86366093c27aca0adc103b1d20190d/raw"],null),Yo,"--"],null);YC("eval-sql","selector_sql",ZD);var $D={};if("undefined"===typeof Rt||"undefined"===typeof ZC||"undefined"===typeof $D||"undefined"===typeof aE)var aE=!1;var bE=window;(null!=bE?bE:{}).fs=null;
|
||
function cE(){var a=Z(null),b=new window.XMLHttpRequest;b.open.call(b,"GET",XC("yaegi.wasm"));(null!=b?b:{}).responseType="arraybuffer";b.overrideMimeType.call(b,"application/javascript");(null!=b?b:{}).onload=function(){QC()&&console.log("wasm loaded:");var c=new Go;return function(){var a=WebAssembly;return a.instantiate.call(a,b.response,c.importObject)}().then(function(b){c.run.call(c,b.instance);return JB(a,new U(null,1,5,V,[Hq],null))})};b.send.call(b,null);return a}
|
||
var dE=new q(null,5,[cr,"text/x-go",kn,"text",Xr,function(a){var b=Z(1);gB(function(){var c=function(){function b(b){var c=b[1];if(7===c)return c=b[7],b[1]=r(c.stderr)?10:11,W;if(1===c)return b[1]=r(aE)?2:3,W;if(4===c){c=b[2];var d=window;d=d.evalGo.call(d,a);var e=Gt(d.error);b[8]=c;b[7]=d;b[1]=e?7:8;return W}return 6===c?(d=b[2],c=aE=!0,b[9]=d,b[2]=c,b[1]=4,W):3===c?(c=WC("wasm_exec.js"),c=SC(c),wB(b,5,c)):12===c?(b[2]=b[2],b[1]=9,W):2===c?(b[2]=null,b[1]=4,W):11===c?(c=b[7],d=c.stderr,c=["stdout:\n",
|
||
u.a(c.stdout),"\nstderr:\n",u.a(d)].join(""),b[2]=c,b[1]=12,W):9===c?yB(b,b[2]):5===c?(c=b[2],d=cE(),b[10]=c,wB(b,6,d)):10===c?(c=b[7],c=u.a(c.stdout),b[2]=c,b[1]=12,W):8===c?(c=b[7],c=["error:\n",u.a(c.error)].join(""),b[2]=c,b[1]=9,W):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(t){d=t;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null];a[0]=d;
|
||
a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},or,new U(null,1,5,V,[VC("go")],null),Yo,"//"],null);YC("golang","selector_golang",dE);function eE(a){var b=Babel;return b.transform.call(b,a,{presets:["react"]}).code}
|
||
var fE=new q(null,5,[cr,"text/jsx",kn,"javascript",Xr,function(a){var b=Z(1);gB(function(){var c=function(){function b(b){var c=b[1];return 1===c?(b[2]=null,b[1]=2,W):2===c?(b[4]=hf(5,b[4]),c=eE(a),c=IC.a?IC.a(c):IC.call(null,c),b[4]=H(b[4]),b[7]=c,b[2]="//Evaluation done",b[1]=3,W):3===c?yB(b,b[2]):4===c?(c=u.a(b[2]),b[2]=c,b[1]=3,W):5===c?(b[4]=H(b[4]),b[5]=b[2],b[1]=4,b[5]=null,W):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(t){d=t;a[2]=
|
||
d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},or,new U(null,4,5,V,[VC("xml"),VC("javascript"),VC("jsx"),WC("babel.min.js")],null),
|
||
Yo,"//"],null),gE=new q(null,5,[cr,"text/jsx",kn,"javascript",Xr,function(a){var b=Z(1);gB(function(){var c=function(){function b(b){var c=b[1];return 1===c?(b[2]=null,b[1]=2,W):2===c?(b[4]=hf(5,b[4]),c=eE(a),b[4]=H(b[4]),b[2]=c,b[1]=3,W):3===c?yB(b,b[2]):4===c?(c=u.a(b[2]),b[2]=c,b[1]=3,W):5===c?(b[4]=H(b[4]),b[5]=b[2],b[1]=4,b[5]=null,W):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(t){d=t;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=
|
||
W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},or,new U(null,4,5,V,[VC("xml"),VC("javascript"),VC("jsx"),WC("babel.min.js")],null),Yo,"//"],null),hE=new q(null,6,[cr,"text/jsx",
|
||
kn,"javascript",Xr,function(a,b){var c=Z(1);gB(function(){var d=function(){return function(){function c(c){for(;;){a:try{for(;;){var d=c;if(1===d[1]){var e=a,f=b,g=null!=f&&(f.o&64||n===f.L)?T(Uj,f):f,k=x.g(g,Gq);try{eE(e);var l=["ReactDOM.render(",u.a(e),", document.getElementById('",u.a(k),"'))"].join("");QC()&&console.info("render-jsx - wrapped expression:",l);var C=eE(l);var G=IC.a?IC.a(C):IC.call(null,C)}catch(Q){G=yu(document.getElementById(k),u.a(Q))}var L=yB(d,G)}else L=null;if(!R(L,W)){var O=
|
||
L;break a}}}catch(Q){O=Q;c[2]=O;if(B(c[4]))c[1]=F(c[4]);else throw O;O=W}if(!R(O,W))return O}}function d(){var a=[null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a)}throw Error("Invalid arity: "+arguments.length);};e.j=d;e.a=c;return e}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return c},Es,!0,or,new U(null,4,5,V,[VC("xml"),VC("javascript"),VC("jsx"),
|
||
WC("babel.min.js")],null),Yo,"//"],null),iE=new q(null,6,[cr,"javascript",kn,"javascript",Xr,function(a,b){var c=Z(1);gB(function(){var d=function(){return function(){function c(c){for(;;){a:try{for(;;){var d=c;if(1===d[1]){var e=a,f=b,g=null!=f&&(f.o&64||n===f.L)?T(Uj,f):f,k=x.g(g,Gq);try{var l=["ReactDOM.render(",u.a(e),", document.getElementById('",u.a(k),"'))"].join("");QC()&&console.info("render-react - wrapped expression:",l);var C=IC.a?IC.a(l):IC.call(null,l)}catch(O){C=yu(document.getElementById(k),
|
||
u.a(O))}var G=yB(d,C)}else G=null;if(!R(G,W)){var L=G;break a}}}catch(O){L=O;c[2]=L;if(B(c[4]))c[1]=F(c[4]);else throw L;L=W}if(!R(L,W))return L}}function d(){var a=[null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a)}throw Error("Invalid arity: "+arguments.length);};e.j=d;e.a=c;return e}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return c},Es,!0,or,
|
||
new U(null,1,5,V,[VC("javascript")],null),Yo,"//"],null);YC("eval-jsx","selector_jsx",fE);YC("transpile-jsx","selector_transpile_jsx",gE);YC("render-jsx","selector_render_jsx",hE);YC("render-react","selector_react",iE);var jE=FC(function(){var a=Opal;return a.load.call(a,"opal-parser")}),kE=new q(null,5,[cr,"ruby",kn,"ruby",Xr,function(a){var b=Z(1);gB(function(){var c=function(){function b(b){var c=b[1];if(1===c)return c=jE.j?jE.j():jE.call(null),b[7]=c,b[2]=null,b[1]=2,W;if(2===c)return b[4]=hf(5,b[4]),c=Opal,c=c.eval.call(c,a),c=c.$inspect.apply(c),b[4]=H(b[4]),b[2]=c,b[1]=3,W;if(3===c)return yB(b,b[2]);if(4===c)return c=u.a(b[2]),b[2]=c,b[1]=3,W;if(5===c){b[4]=H(b[4]);c=b[2];b[5]=c;if(c instanceof Object)b[1]=
|
||
4,b[5]=null;else throw c;return W}return null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(t){d=t;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=
|
||
c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},or,new U(null,3,5,V,[VC("ruby"),WC("opal.min.js?p"),WC("opal-parser.min.js?p")],null),Yo,"#"],null);YC("eval-ruby","selector_eval_ruby",kE);function lE(a,b){return r(a)?Ky.a(a):b}
|
||
function mE(a,b){var c=Z(1);gB(function(){var d=function(){function c(c){var d=c[1];if(1===d)return d=a.dataset.gistId,c[7]=d,c[1]=r(d)?2:3,W;if(2===d)return d=c[7],c[2]=d,c[1]=4,W;if(3===d)return c[2]=null,c[1]=4,W;if(4===d)return d=c[2],c[8]=d,c[1]=r(d)?5:6,W;if(5===d){var e=c[8];d=EC(e);return wB(c,8,d)}return 6===d?(c[2]=null,c[1]=7,W):7===d?yB(c,c[2]):8===d?(e=c[8],d=c[2],e=["loaded from gist: ",["https://gist.github.com/",u.a(e)].join("")].join(""),e="string"===typeof b?[b,u.a(e)].join(""):
|
||
b.a?b.a(e):b.call(null,e),d=[u.a(e),"\n",u.a(d)].join(""),c[2]=d,c[1]=7,W):null}return function(){function a(a){for(;;){a:try{for(;;){var b=c(a);if(!R(b,W)){var d=b;break a}}}catch(y){d=y;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function b(){var a=[null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};
|
||
d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return c}
|
||
function nE(a,b){var c=Z(1);gB(function(){var d=function(){function c(c){var d=c[1];return 1===d?(d=mE(a,b),wB(c,2,d)):2===d?(d=c[2],c[7]=d,c[1]=r(d)?3:4,W):3===d?(d=c[7],c[2]=d,c[1]=5,W):4===d?(c[2]=a.textContent,c[1]=5,W):5===d?yB(c,c[2]):null}return function(){function a(a){for(;;){a:try{for(;;){var b=c(a);if(!R(b,W)){var d=b;break a}}}catch(y){d=y;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function b(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}
|
||
var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return c}
|
||
function oE(a,b){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.g(b,Kc),d=x.g(b,Vn),e=x.g(b,Os),f=a.dataset;a=lE(f.staticFns,!1);b=lE(f.asyncCode,!1);var g=lE(f.verbose,!1),k=lE(f.compileDisplayGuard,!1);e=lE(f.evalContext,e);var l=f.maxEvalDuration;c=lE(f.printLength,c);d=lE(f.beautifyStrings,d);f=f.externalLibs;f=r(f)?f:null;f=r(f)?Vh.g(Ft,Dt(f,",")):null;return Cj([pm,Km,Vn,po,Mo,cq,Kc,sr,ct],[f,a,d,b,g,k,c,e,l])};var pE={};function qE(a){this.la=a;this.Ze=null;this.o=32768;this.K=0}qE.prototype.wc=function(){if(null!=this.Ze)return this.Ze;var a=this.la.j?this.la.j():this.la.call(null);null!=a&&(this.Ze=a);return a};var rE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.Vh)return Y.test.check.Vh;throw Error(["Var ",u.a(Sm)," does not exist, ",Fg(Sm)," never required"].join(""));});
|
||
function sE(a){return T(v(rE),a)}var tE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.rg&&"undefined"!==typeof Y.test.check.rg.sh)return Y.test.check.rg.sh;throw Error(["Var ",u.a(Wo)," does not exist, ",Fg(Wo)," never required"].join(""));});function uE(a){return T(v(tE),a)}
|
||
var vE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.th)return Y.test.check.G.th;throw Error(["Var ",u.a(Sn)," does not exist, ",Fg(Sn)," never required"].join(""));}),wE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.Gg)return Y.test.check.G.Gg;
|
||
throw Error(["Var ",u.a(Wq)," does not exist, ",Fg(Wq)," never required"].join(""));});function xE(a){var b=v(wE);return b.a?b.a(a):b.call(null,a)}function yE(a){var b=v(vE);return b.a?b.a(a):b.call(null,a)}function zE(a){return xE(function(b,c){var d=ln.a(v(a));return d.g?d.g(b,c):d.call(null,b,c)})}
|
||
var AE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.Nb)return Y.test.check.G.Nb;throw Error(["Var ",u.a(mm)," does not exist, ",Fg(mm)," never required"].join(""));}),BE=function BE(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return BE.s(0<c.length?new E(c.slice(0),0,null):null)};BE.s=function(a){return T(v(AE),a)};BE.J=0;
|
||
BE.I=function(a){return this.s(B(a))};var CE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.list)return Y.test.check.G.list;throw Error(["Var ",u.a(mq)," does not exist, ",Fg(mq)," never required"].join(""));});function DE(a){return T(v(CE),a)}
|
||
var EE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.map)return Y.test.check.G.map;throw Error(["Var ",u.a(Qo)," does not exist, ",Fg(Qo)," never required"].join(""));});function FE(a){return T(v(EE),a)}
|
||
var GE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.set)return Y.test.check.G.set;throw Error(["Var ",u.a(Wn)," does not exist, ",Fg(Wn)," never required"].join(""));});function HE(a){return T(v(GE),a)}
|
||
var IE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.mi)return Y.test.check.G.mi;throw Error(["Var ",u.a(As)," does not exist, ",Fg(As)," never required"].join(""));});function JE(a){return T(v(IE),a)}
|
||
var KE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.rh)return Y.test.check.G.rh;throw Error(["Var ",u.a(Hm)," does not exist, ",Fg(Hm)," never required"].join(""));});function LE(a){return T(v(KE),a)}
|
||
var ME=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.elements)return Y.test.check.G.elements;throw Error(["Var ",u.a(Vs)," does not exist, ",Fg(Vs)," never required"].join(""));});function NE(a){return T(v(ME),a)}
|
||
var OE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.bind)return Y.test.check.G.bind;throw Error(["Var ",u.a(gp)," does not exist, ",Fg(gp)," never required"].join(""));});function PE(a){return T(v(OE),a)}
|
||
var QE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.Og)return Y.test.check.G.Og;throw Error(["Var ",u.a(Ln)," does not exist, ",Fg(Ln)," never required"].join(""));});function RE(a){return T(v(QE),a)}
|
||
var SE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.Sh)return Y.test.check.G.Sh;throw Error(["Var ",u.a(Yn)," does not exist, ",Fg(Yn)," never required"].join(""));});function TE(a){return T(v(SE),a)}
|
||
var UE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.ci)return Y.test.check.G.ci;throw Error(["Var ",u.a(Jq)," does not exist, ",Fg(Jq)," never required"].join(""));});function VE(a){return T(v(UE),a)}
|
||
var WE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.gi)return Y.test.check.G.gi;throw Error(["Var ",u.a(ks)," does not exist, ",Fg(ks)," never required"].join(""));}),XE=function XE(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return XE.s(0<c.length?new E(c.slice(0),0,null):null)};XE.s=function(a){return T(v(WE),a)};XE.J=0;
|
||
XE.I=function(a){return this.s(B(a))};var YE=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.Yh)return Y.test.check.G.Yh;throw Error(["Var ",u.a(jr)," does not exist, ",Fg(jr)," never required"].join(""));});function ZE(a){return T(v(YE),a)}
|
||
var $E=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.Ah)return Y.test.check.G.Ah;throw Error(["Var ",u.a(nq)," does not exist, ",Fg(nq)," never required"].join(""));});function aF(a){return T(v($E),a)}
|
||
var bF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.$h)return Y.test.check.G.$h;throw Error(["Var ",u.a(gt)," does not exist, ",Fg(gt)," never required"].join(""));});function cF(a){return T(v(bF),a)}
|
||
var dF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.Ig)return Y.test.check.G.Ig;throw Error(["Var ",u.a(Lr)," does not exist, ",Fg(Lr)," never required"].join(""));});function eF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(dF)}
|
||
var fF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.Kg)return Y.test.check.G.Kg;throw Error(["Var ",u.a(fs)," does not exist, ",Fg(fs)," never required"].join(""));});function gF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(fF)}
|
||
var hF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.Ng)return Y.test.check.G.Ng;throw Error(["Var ",u.a(Gs)," does not exist, ",Fg(Gs)," never required"].join(""));});function iF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(hF)}
|
||
var jF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.oh)return Y.test.check.G.oh;throw Error(["Var ",u.a(aq)," does not exist, ",Fg(aq)," never required"].join(""));});function kF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(jF)}
|
||
var lF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.wh)return Y.test.check.G.wh;throw Error(["Var ",u.a(nm)," does not exist, ",Fg(nm)," never required"].join(""));});function mF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(lF)}
|
||
var nF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.xh)return Y.test.check.G.xh;throw Error(["Var ",u.a(dt)," does not exist, ",Fg(dt)," never required"].join(""));});function oF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(nF)}
|
||
var pF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.zh)return Y.test.check.G.zh;throw Error(["Var ",u.a(bt)," does not exist, ",Fg(bt)," never required"].join(""));});function qF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(pF)}
|
||
var rF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.ai)return Y.test.check.G.ai;throw Error(["Var ",u.a(mr)," does not exist, ",Fg(mr)," never required"].join(""));});function sF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(rF)}
|
||
var tF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.bi)return Y.test.check.G.bi;throw Error(["Var ",u.a(hs)," does not exist, ",Fg(hs)," never required"].join(""));});function uF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(tF)}
|
||
var vF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.di)return Y.test.check.G.di;throw Error(["Var ",u.a(ur)," does not exist, ",Fg(ur)," never required"].join(""));});function wF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(vF)}
|
||
var xF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.ei)return Y.test.check.G.ei;throw Error(["Var ",u.a(hp)," does not exist, ",Fg(hp)," never required"].join(""));});function yF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(xF)}
|
||
var zF=new qE(function(){if("undefined"!==typeof Y&&"undefined"!==typeof Y.test&&"undefined"!==typeof Y.test.check&&"undefined"!==typeof Y.test.check.G&&"undefined"!==typeof Y.test.check.G.zb)return Y.test.check.G.zb;throw Error(["Var ",u.a(Br)," does not exist, ",Fg(Br)," never required"].join(""));});function AF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(zF)}
|
||
var BF=function BF(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return BF.s(0<c.length?new E(c.slice(0),0,null):null)};BF.s=function(a){return LE(N([function(a){return T($g,a)},T(XE,a)]))};BF.J=0;BF.I=function(a){return this.s(B(a))};function CF(a){return null!=Fg(a)}
|
||
var DF=new Uk(function(){var a=sF();return Cj([Mg,Pf,If,Tc,Of,Sc,Qc,Qe,Jg,Ef,Yf,Cf,Ff,Af,Rc,Hl,Zf,Uf,Df,Eg,bf,wg,Lg,Wf,Mc,Gg,Ig,Nf,Tf,Xf,Vf,Cl,Mf,xg,Hg,Oc,Kg,Qf,Ce,Bf],[VE(N([CF,oF()])),DE(N([a])),JE(N([a])),TE(N([new U(null,2,5,V,[ZE(N([null])),eF()],null)])),gF(),iF(),VE(N([Qc,eF()])),LE(N([function(a){return new Date(a)},qF()])),wF(),TE(N([new U(null,2,5,V,[DE(N([a])),JE(N([a]))],null)])),kF(),HE(N([a])),FE(N([a,a])),NE(N([new U(null,5,5,V,[null,He,of,qh,dk],null)])),uF(),LE(N([function(a){return new ub(["http://",
|
||
u.a(a),".com"].join(""))},AF()])),kF(),qF(),TE(N([new U(null,2,5,V,[FE(N([a,a])),JE(N([a]))],null)])),oF(),JE(N([a])),ZE(N([0])),mF(),aF(N([new q(null,1,[Bq,-1],null)])),ZE(N([null])),TE(N([new U(null,2,5,V,[oF(),yF()],null)])),VE(N([CF,TE(N([new U(null,2,5,V,[oF(),yF()],null)]))])),ZE(N([!0])),qF(),aF(N([new q(null,1,[am,0],null)])),aF(N([new q(null,1,[am,1],null)])),AF(),ZE(N([!1])),DE(N([a])),TE(N([new U(null,2,5,V,[mF(),wF()],null)])),TE(N([new U(null,2,5,V,[qF(),kF()],null)])),VE(N([CF,yF()])),
|
||
TE(N([new U(null,6,5,V,[ZE(N([null])),DE(N([a])),JE(N([a])),FE(N([a,a])),HE(N([a])),uF()],null)])),yF(),TE(N([new U(null,4,5,V,[FE(N([a,a])),DE(N([a])),JE(N([a])),HE(N([a]))],null)]))])});var EF={},FF,GF,HF,IF,JF,KF=function KF(a,b){if(null!=a&&null!=a.jd)return a.jd(a,b);var d=KF[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=KF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("Spec.conform*",a);},LF=function LF(a,b,c,d,e){if(null!=a&&null!=a.kd)return a.kd(a,b,c,d,e);var g=LF[ha(null==a?null:a)];if(null!=g)return g.P?g.P(a,b,c,d,e):g.call(null,a,b,c,d,e);g=LF._;if(null!=g)return g.P?g.P(a,b,c,d,e):g.call(null,a,b,c,d,e);throw Wc("Spec.explain*",a);
|
||
},MF=function MF(a,b,c,d){if(null!=a&&null!=a.ld)return a.ld(a,b,c,d);var f=MF[ha(null==a?null:a)];if(null!=f)return f.H?f.H(a,b,c,d):f.call(null,a,b,c,d);f=MF._;if(null!=f)return f.H?f.H(a,b,c,d):f.call(null,a,b,c,d);throw Wc("Spec.gen*",a);},NF=function NF(a,b){if(null!=a&&null!=a.md)return a.md(a,b);var d=NF[ha(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=NF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Wc("Spec.with-gen*",a);};
|
||
if("undefined"===typeof wc||"undefined"===typeof pE||"undefined"===typeof EF||"undefined"===typeof OF)var OF=Rh(qh);function PF(a){if(Gg(a)){var b=v(OF);a=x.g(b,a);if(Gg(a))a:for(;;)if(Gg(a))a=x.g(b,a);else{b=a;break a}else b=a;return b}return a}function QF(a){if(Gg(a)){var b=PF(a);if(r(b))return b;throw Error(["Unable to resolve spec: ",u.a(a)].join(""));}return a}function RF(a){return null!=a&&n===a.Md?a:null}function SF(a){var b=Fo.a(a);return r(b)?a:b}
|
||
function TF(a,b){return Gg(a)?a:r(SF(a))?sf.h(a,lm,b):null!=a&&(a.o&131072||n===a.oe)?yf(a,sf.h(zf(a),lm,b)):null}function UF(a){return Gg(a)?a:r(SF(a))?lm.a(a):null!=a&&(a.o&131072||n===a.oe)?lm.a(zf(a)):null}function VF(a){var b=function(){var b=Gg(a)?PF(a):!1;if(r(b))return b;b=RF(a);if(r(b))return b;b=SF(a);return r(b)?b:null}();return r(SF(b))?TF(WF(b,null),UF(b)):b}function XF(a){var b=VF(a);if(r(b))return b;if(Gg(a))throw Error(["Unable to resolve spec: ",u.a(a)].join(""));return null}
|
||
function YF(a){if(Gt(a))return null;var b=Vh.g(Fl,Dt(a,"$"));if(2<=M(b)&&Gh(function(a){return!Gt(a)},b)){var c=function(){var a=qk.g(ik,mf);return a.a?a.a(b):a.call(null,b)}();a=P(c,0);c=P(c,1);return Ee.a([At(".",a),"/",u.a(c)].join(""))}return null}var ZF=function ZF(a){switch(arguments.length){case 1:return ZF.a(arguments[0]);case 2:return ZF.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
ZF.a=function(a){if(null!=a&&null!=a.Zb)return a.Zb(a);var b=ZF[ha(null==a?null:a)];if(null!=b)return b.a?b.a(a):b.call(null,a);b=ZF._;if(null!=b)return b.a?b.a(a):b.call(null,a);throw Wc("Specize.specize*",a);};ZF.g=function(a,b){if(null!=a&&null!=a.$b)return a.$b(a,b);var c=ZF[ha(null==a?null:a)];if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);c=ZF._;if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);throw Wc("Specize.specize*",a);};ZF.J=2;z.prototype.Zb=function(){return ZF.a(QF(this))};
|
||
z.prototype.$b=function(){return ZF.a(QF(this))};w.prototype.Zb=function(){return ZF.a(QF(this))};w.prototype.$b=function(){return ZF.a(QF(this))};bk.prototype.Zb=function(){return $F(this,this)};bk.prototype.$b=function(a,b){return $F(b,this)};ek.prototype.Zb=function(){return $F(this,this)};ek.prototype.$b=function(a,b){return $F(b,this)};
|
||
ZF._=function(){function a(a){var b=vf(a)?YF(a.name):!1;return r(b)?$F(b,a):$F(em,a)}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return $F(d,b)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return $F(b,a)};return b}();var aG=function aG(a){switch(arguments.length){case 1:return aG.a(arguments[0]);case 2:return aG.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
aG.a=function(a){var b=RF(a);return r(b)?b:ZF.a(a)};aG.g=function(a,b){var c=RF(a);return r(c)?c:ZF.g(a,b)};aG.J=2;function bG(a){return R(Vp,a)}function cG(a,b){return KF(aG.a(a),b)}function dG(a){return Pf(a)?It(function(a){return r(a instanceof w?Fg(a):!1)?Ee.a(Og(a)):Pf(a)&&J.g(yo,F(a))&&J.g(new U(null,1,5,V,[qp],null),lf(a))?mf(a):a},a):r(a instanceof w?Fg(a):!1)?Ee.a(Og(a)):a}function eG(a,b){a=PF(a);return r(SF(a))?sf.h(a,bo,b):NF(aG.a(a),b)}
|
||
function fG(a,b){var c=of,d=UF(a);d=r(d)?new U(null,1,5,V,[d],null):of;var e=of;c=LF(aG.a(a),c,d,e,b);return r(c)?Af(c)?null:new q(null,3,[np,c,ho,a,hm,b],null):null}
|
||
function gG(a){if(r(a)){var b=hg(function(a){return-M(Ol.a(a))},hg(function(a){return-M(kt.a(a))},np.a(a)));return Nk.s(N([function(){var a=new ac,d=Bc,e=zc;Bc=!0;zc=function(b){return a.append(b)};try{for(var f=B(b),g=null,k=0,l=0;;)if(l<k){var m=g.O(null,l),p=null!=m&&(m.o&64||n===m.L)?T(Uj,m):m,t=p,y=x.g(p,Ol),A=x.g(p,Xm),D=x.g(p,Tk),C=x.g(p,Up),G=x.g(p,Gn),L=x.g(p,kt);Mk(N([D]));Nk.s(N([" - failed: "]));r(C)?Nk.s(N([C])):Mk(N([dG(A)]));Af(L)||Nk.s(N([[" in: ",Lk(N([L]))].join("")]));Af(y)||Nk.s(N([[" at: ",
|
||
Lk(N([y]))].join("")]));Af(G)||Nk.s(N([[" spec: ",Lk(N([mf(G)]))].join("")]));var O=B(t);t=null;for(var Q=0,ea=0;;)if(ea<Q){var ta=t.O(null,ea),S=P(ta,0),Ya=P(ta,1);r(function(){var a=new bk(null,new q(null,6,[Ol,null,Xm,null,Gn,null,Tk,null,Up,null,kt,null],null),null);return a.a?a.a(S):a.call(null,S)}())||(Nk.s(N(["\n\t",Lk(N([S]))," "])),Mk(N([Ya])));ea+=1}else{var na=B(O);if(na){var X=na;if(Jf(X)){var wa=ie(X),fa=je(X);X=wa;var qa=M(wa);O=fa;t=X;Q=qa}else{var $a=F(X),db=P($a,0),ob=P($a,1);r(function(){var a=
|
||
new bk(null,new q(null,6,[Ol,null,Xm,null,Gn,null,Tk,null,Up,null,kt,null],null),null);return a.a?a.a(db):a.call(null,db)}())||(Nk.s(N(["\n\t",Lk(N([db]))," "])),Mk(N([ob])));O=I(X);t=null;Q=0}ea=0}else break}Kk(null);l+=1}else{var qb=B(f);if(qb){t=qb;if(Jf(t)){var Wb=ie(t),Sa=je(t);t=Wb;var fb=M(Wb);f=Sa;g=t;k=fb}else{var sb=F(t),tb=null!=sb&&(sb.o&64||n===sb.L)?T(Uj,sb):sb;Q=tb;var Rb=x.g(tb,Ol),gc=x.g(tb,Xm),Gc=x.g(tb,Tk),Od=x.g(tb,Up),Ge=x.g(tb,Gn),Hf=x.g(tb,kt);Mk(N([Gc]));Nk.s(N([" - failed: "]));
|
||
r(Od)?Nk.s(N([Od])):Mk(N([dG(gc)]));Af(Hf)||Nk.s(N([[" in: ",Lk(N([Hf]))].join("")]));Af(Rb)||Nk.s(N([[" at: ",Lk(N([Rb]))].join("")]));Af(Ge)||Nk.s(N([[" spec: ",Lk(N([mf(Ge)]))].join("")]));var yg=B(Q);Q=null;for(X=ea=0;;)if(X<ea){var xt=Q.O(null,X),Do=P(xt,0),HH=P(xt,1);r(function(){var a=new bk(null,new q(null,6,[Ol,null,Xm,null,Gn,null,Tk,null,Up,null,kt,null],null),null);return a.a?a.a(Do):a.call(null,Do)}())||(Nk.s(N(["\n\t",Lk(N([Do]))," "])),Mk(N([HH])));X+=1}else{var Ox=B(yg);if(Ox){var ih=
|
||
Ox;if(Jf(ih)){var Px=ie(ih),IH=je(ih);ih=Px;var JH=M(Px);yg=IH;Q=ih;ea=JH}else{var qn=F(ih),br=P(qn,0),KH=P(qn,1);r(function(){var a=new bk(null,new q(null,6,[Ol,null,Xm,null,Gn,null,Tk,null,Up,null,kt,null],null),null);return a.a?a.a(br):a.call(null,br)}())||(Nk.s(N(["\n\t",Lk(N([br]))," "])),Mk(N([KH])));yg=I(ih);Q=null;ea=0}X=0}else break}Kk(null);f=I(t);g=null;k=0}l=0}else break}}finally{zc=e,Bc=d}return u.a(a)}()]))}return Ok()}function hG(a){gG.a?gG.a(a):gG.call(null,a)}
|
||
function iG(a,b,c,d,e){var f=aG.a(a);a=function(){var a=function(){var a=function(){var a=x.g(b,function(){var a=UF(f);return r(a)?a:f}());return r(a)?a:x.g(b,c)}();return r(a)?a.j?a.j():a.call(null):null}();return r(a)?a:MF(f,b,c,d)}();if(r(a))return VE(N([function(a){var b=aG.a(f);return!bG(KF(b,a))},a,100]));throw Error(["Unable to construct gen at: ",u.a(c)," for: ",u.a(dG(e))].join(""));}function jG(a,b){return iG(a,b,of,new q(null,1,[km,4],null),a)}
|
||
function kG(a,b,c){if(!r(Gg(a)?Fg(a):!1))throw Error("Assert failed: k must be namespaced keyword or resolveable symbol\n(c/and (ident? k) (namespace k))");if(null==c)Th.h(OF,uf,a);else{var d=RF(c);r(d)||(d=SF(c),d=r(d)?d:x.g(v(OF),c));b=r(d)?c:$F(b,c);Th.H(OF,sf,a,TF(b,a))}}function lG(a,b,c,d){return x.g(a,b)>km.a(a)&&$f(fk(c),d)}function mG(a,b){return sf.h(a,b,function(){var c=x.g(a,b);return r(c)?c:0}()+1)}
|
||
function nG(a,b,c,d){if(r(a)){var e=XF(a);if(r(e))return cG(e,b);if(Sf(a))return r(d)?a.a?a.a(b):a.call(null,b):r(a.a?a.a(b):a.call(null,b))?b:Vp;throw Error([Lk(N([c]))," is not a fn, expected predicate fn"].join(""));}return b}function oG(a,b,c,d,e,f){b=VF(b);r(RF(b))?(a=UF(b),d=r(a)?nf.g(d,a):d,c=LF(b,c,d,e,f)):c=new U(null,1,5,V,[new q(null,5,[Ol,c,Xm,a,Tk,f,Gn,d,kt,e],null)],null);return c}
|
||
function pG(a){return a instanceof z?ZE(N([a])):J.g(Gp,F(a))?qG(1,H(a)):J.g(Ys,F(a))?T(XE,Vh.g(pG,H(a))):null}function qG(a,b){return PE(N([XE.s(N([RE(N([a,M(b)])),cF(N([Vh.g(pG,b)]))])),function(a){var b=P(a,0);a=P(a,1);return T(XE,Wh.g(b,a))}]))}
|
||
var rG=function rG(a){var c=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a,d=x.g(c,pt),e=x.g(c,Rl),f=x.g(c,Sl),g=x.g(c,jm),k=x.g(c,rm),l=x.g(c,ym),m=x.g(c,Qm),p=x.g(c,Xn),t=x.g(c,Yp),y=x.g(c,Vq),A=x.g(c,hr),D=x.g(c,Cr),C=jk($g.g(y,m),$g.g(p,A)),G=Bl();if("undefined"===typeof wc||"undefined"===typeof pE||"undefined"===typeof EF||"undefined"===typeof FF)FF=function(a,c,d,e,f,g,k,l,m,p,t,y,A,C,G,D,Wb,Sa,fb){this.lb=a;this.jg=c;this.Th=d;this.wg=e;this.mg=f;this.ra=g;this.og=k;this.Ce=l;this.Gf=m;this.kg=p;this.Ch=
|
||
t;this.vg=y;this.tg=A;this.id=C;this.ug=G;this.lg=D;this.vh=Wb;this.pg=Sa;this.Kh=fb;this.o=393216;this.K=0},FF.prototype.U=function(a,c){return new FF(this.lb,this.jg,this.Th,this.wg,this.mg,this.ra,this.og,this.Ce,this.Gf,this.kg,this.Ch,this.vg,this.tg,this.id,this.ug,this.lg,this.vh,this.pg,c)},FF.prototype.S=function(){return this.Kh},FF.prototype.Zb=function(){return this},FF.prototype.$b=function(){return this},FF.prototype.Md=n,FF.prototype.jd=function(a,c){if(r(this.Ce.a?this.Ce.a(c):this.Ce.call(null,
|
||
c))){a=v(OF);var d=B(c),e=F(d);I(d);P(e,0);P(e,1);for(e=d=c;;){c=d;var f=B(e);d=F(f);var g=I(f);f=d;d=P(f,0);f=P(f,1);if(r(e))if(e=this.lb.a?this.lb.a(d):this.lb.call(null,d),e=x.g(a,e),r(e)){e=cG(e,f);if(bG(e))return Vp;c=e===f?c:sf.h(c,d,e);e=g;d=c}else e=g,d=c;else return c}}else return Vp},FF.prototype.kd=function(a,c,d,e,f){var g=this;if(Ff(f)){var k=v(OF);return jh($g,function(){var a=B(Ph(ng,Vh.h(function(a,c){return r(a.a?a.a(f):a.call(null,f))?null:c},g.og,g.pg)));return a?Vh.g(function(a){return new q(null,
|
||
5,[Ol,c,Xm,a,Tk,f,Gn,d,kt,e],null)},a):null}(),Vh.g(function(a){var f=P(a,0);a=P(a,1);var l;(l=!$f(k,g.lb.a?g.lb.a(f):g.lb.call(null,f)))||(l=g.lb.a?g.lb.a(f):g.lb.call(null,f),l=!bG(nG(l,a,f,null)));return l?null:oG(g.lb.a?g.lb.a(f):g.lb.call(null,f),g.lb.a?g.lb.a(f):g.lb.call(null,f),nf.g(c,f),d,nf.g(e,f),a)},B(f)))}return new U(null,1,5,V,[new q(null,5,[Ol,c,Xm,$o,Tk,f,Gn,d,kt,e],null)],null)},FF.prototype.ld=function(a,c,d,e){var f=this;if(r(f.ra))return f.ra.j?f.ra.j():f.ra.call(null);var g=
|
||
mG(e,f.id),k=Vh.h(function(a,e){return new U(null,2,5,V,[a,iG(e,c,nf.g(d,a),g,a)],null)},f.ug,f.vg),l=fi(Mc,Vh.h(function(a,e){return lG(g,f.id,d,a)?null:new U(null,2,5,V,[a,zE(new Uk(function(){return iG(e,c,nf.g(d,a),g,a)}))],null)},f.kg,f.lg));return Gh(ng,$g.g(Vh.g(lf,k),Vh.g(lf,l)))?PE(N([XE.s(N([T(XE,Vh.g(pG,f.tg)),qG(0,f.jg),T(XE,Vh.g(pG,f.wg)),qG(0,f.mg)])),function(a){var c=P(a,0),d=P(a,1),e=P(a,2);a=P(a,3);var f=hi($g.g(c,d)),g=Vh.g(Lh.g(Ng,Og),hi($g.g(e,a)));return T(BE,T($g,ei(function(a){a=
|
||
F(a);var c=fk($g.g(f,g));return c.a?c.a(a):c.call(null,a)},ii.g(k,l))))}])):null},FF.prototype.md=function(a,c){a=sf.h(this.Gf,jm,c);return rG.a?rG.a(a):rG.call(null,a)},FF.ac=function(){return new U(null,19,5,V,[Tm,fn,nn,wn,xn,$n,jo,lo,xo,Jo,pp,Ep,Dr,as,os,Ds,et,ut,eq],null)},FF.Db=!0,FF.qb="cljs.spec.alpha/t_cljs$spec$alpha22408",FF.Kb=function(a){return Zd(a,"cljs.spec.alpha/t_cljs$spec$alpha22408")};return new FF(function(a){var c=C.a?C.a(a):C.call(null,a);return r(c)?c:a},d,a,e,f,g,k,l,c,m,c,
|
||
p,t,G,y,A,C,D,qh)};function $F(a,b){return sG(a,b,null,null,null)}
|
||
function sG(a,b,c,d,e){if(r(RF(b)))return r(c)?eG(b,c):b;if(r(SF(b)))return WF(b,c);if(Gg(b))return a=XF(b),r(c)?eG(a,c):a;if("undefined"===typeof wc||"undefined"===typeof pE||"undefined"===typeof EF||"undefined"===typeof GF)GF=function(a,b,c,d,e,p){this.form=a;this.Uc=b;this.ra=c;this.re=d;this.Dg=e;this.Lh=p;this.o=393216;this.K=0},GF.prototype.U=function(a,b){return new GF(this.form,this.Uc,this.ra,this.re,this.Dg,b)},GF.prototype.S=function(){return this.Lh},GF.prototype.Zb=function(){return this},
|
||
GF.prototype.$b=function(){return this},GF.prototype.Md=n,GF.prototype.jd=function(a,b){a=this.Uc.a?this.Uc.a(b):this.Uc.call(null,b);return r(this.re)?a:r(a)?b:Vp},GF.prototype.kd=function(a,b,c,d,e){return bG(nG(this.Uc,e,this.form,this.re))?new U(null,1,5,V,[new q(null,5,[Ol,b,Xm,this.form,Tk,e,Gn,c,kt,d],null)],null):null},GF.prototype.ld=function(){if(r(this.ra))var a=this.ra.j?this.ra.j():this.ra.call(null);else a=this.Uc,a=Cf(a)?NE(N([a])):x.g(v(DF),a);return a},GF.prototype.md=function(a,
|
||
b){return sG(this.form,this.Uc,b,this.re,this.Dg)},GF.ac=function(){return new U(null,6,5,V,[Jl,So,$n,to,Wl,Sr],null)},GF.Db=!0,GF.qb="cljs.spec.alpha/t_cljs$spec$alpha22467",GF.Kb=function(a){return Zd(a,"cljs.spec.alpha/t_cljs$spec$alpha22467")};return new GF(a,b,c,d,e,qh)}function tG(a,b){return new bg(a,b,null)}
|
||
function uG(a,b,c){var d=B(b);F(d);I(d);d=B(c);F(d);I(d);for(d=c;;){c=a;b=B(b);a=F(b);b=I(b);var e=B(d);d=F(e);e=I(e);var f=d;d=e;if(r(a)){c=nG(a,c,f,null);if(bG(c))return Vp;a=c}else return c}}function vG(a,b,c,d,e,f){var g=B(a);F(g);I(g);g=B(b);F(g);I(g);for(g=b;;){b=f;a=B(a);f=F(a);a=I(a);var k=B(g);g=F(k);var l=I(k);k=g;if(r(k)){g=nG(k,b,f,null);if(bG(g))return oG(f,k,c,d,e,b);b=a;k=l;f=g;a=b;g=k}else return null}}function wG(a){return new q(null,2,[Fo,gn,dm,a],null)}
|
||
function xG(a){a=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a;a=x.g(a,Fo);return J.g(gn,a)}var yG=function yG(a){var c=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a,d=x.g(c,$s);a=B(d);var e=F(a);a=I(a);var f=x.g(c,sn),g=B(f),k=F(g);g=I(g);var l=x.g(c,Ts),m=B(l);F(m);m=I(m);var p=x.g(c,dm);c=x.g(c,Fm);return Gh(ng,d)?xG(e)?(d=dm.a(e),d=nf.g(p,r(f)?tf([k,d]):d),a?(a=new q(null,4,[$s,a,sn,g,Ts,m,dm,d],null),yG.a?yG.a(a):yG.call(null,a)):wG(d)):new q(null,6,[Fo,st,$s,d,dm,p,sn,f,Ts,l,Fm,c],null):null};
|
||
function zG(a,b,c){return yG(new q(null,4,[sn,a,$s,b,Ts,c,dm,qh],null))}function AG(a,b,c,d,e){return r(a)?(d=new q(null,5,[Fo,Wm,$l,b,cn,d,Ts,e,Eq,Bl()],null),xG(a)?sf.s(d,fp,b,N([dm,nf.g(c,dm.a(a))])):sf.s(d,fp,a,N([dm,c]))):null}
|
||
function BG(a,b,c,d){return r(r(b)?b:c)?(a=ei(function(a){a=F(a);return d.a?d.a(a):d.call(null,a)},Vh.H(Ii,a,function(){var a=B(b);return a?a:$h(null)}(),function(){var a=B(c);return a?a:$h(null)}())),new U(null,3,5,V,[B(Vh.g(F,a)),r(b)?B(Vh.g(lf,a)):null,r(c)?B(Vh.g(function(a){return cf(a,2)},a)):null],null)):new U(null,3,5,V,[B(ei(d,a)),b,c],null)}
|
||
function CG(a,b,c){var d=BG(a,b,c,ng);b=P(d,0);c=B(b);a=F(c);c=I(c);var e=P(d,1),f=P(e,0);d=P(d,2);return r(b)?(b=new q(null,4,[Fo,Is,$s,b,sn,e,Ts,d],null),null==c?r(f)?xG(a)?wG(tG(f,dm.a(a))):b:a:b):null}function DG(a,b){return r(r(a)?b:a)?CG(N([a,b]),null,null):r(a)?a:b}
|
||
var EG=function EG(a){a=QF(a);var c=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a,d=x.g(c,Fo),e=x.g(c,$s);a=x.g(c,fp);var f=x.g(c,$l);c=x.g(c,Ts);if(J.g(gn,d))return!0;if(J.g(null,d))return null;if(J.g(Cq,d))return d=EG.a?EG.a(a):EG.call(null,a),r(d)?(a=uG(FG(a),e,I(c)),!bG(a)):d;if(J.g(Wm,d))return(e=a===f)?e:EG.a?EG.a(a):EG.call(null,a);if(J.g(st,d))return Gh(EG,e);if(J.g(Is,d))return Hh(EG,e);throw Error(["No matching clause: ",u.a(d)].join(""));},FG=function FG(a){a=QF(a);var c=null!=a&&(a.o&64||n===a.L)?
|
||
T(Uj,a):a;a=x.g(c,$s);var d=B(a),e=F(d);I(d);var f=x.g(c,sn),g=P(f,0),k=x.g(c,Fo);d=x.g(c,fp);var l=x.g(c,dm);c=x.g(c,Ts);if(J.g(gn,k))return l;if(J.g(null,k))return null;if(J.g(Cq,k))return e=FG.a?FG.a(d):FG.call(null,d),(f=J.g(e,Zs))?d=f:(d=Fo.a(QF(d)),f=new bk(null,new q(null,2,[Wm,null,st,null],null),null),d=f.a?f.a(d):f.call(null,d),d=r(d)?Af(e):d,d=r(d)?d:null),r(d)?Zs:uG(e,a,c);if(J.g(Wm,k))return GG(d,l,g);if(J.g(st,k))return GG(e,l,g);if(J.g(Is,k))return c=BG(a,f,c,EG),a=P(c,0),a=P(a,0),
|
||
c=P(c,1),c=P(c,0),a=null==a?Zs:FG.a?FG.a(a):FG.call(null,a),r(c)?tG(c,a):a;throw Error(["No matching clause: ",u.a(k)].join(""));};
|
||
function GG(a,b,c){a=QF(a);var d=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a,e=x.g(d,Fo);x.g(d,$s);a=x.g(d,cn);if(J.g(null,e))return b;if(J.g(Is,e)||J.g(gn,e)||J.g(Cq,e))return a=FG(d),J.g(a,Zs)?b:nf.g(b,r(c)?tf([c,a]):a);if(J.g(Wm,e)||J.g(st,e))return d=FG(d),Af(d)||(c=r(c)?tf([c,d]):d,a=r(a)?ii:nf,b=a.g?a.g(b,c):a.call(null,b,c)),b;throw Error(["No matching clause: ",u.a(e)].join(""));}
|
||
var HG=function HG(a,b){a=QF(a);var d=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a,e=x.g(d,Ts),f=x.g(d,$l);a=x.g(d,$s);var g=B(a),k=F(g),l=I(g),m=x.g(d,dm);g=x.g(d,Fo);var p=x.g(d,cn),t=x.g(d,sn),y=B(t),A=F(y),D=I(y);y=x.g(d,Ao);var C=x.g(d,fp);if(r(d)){if(J.g(gn,g))return null;if(J.g(null,g))return a=nG(d,b,d,null),bG(a)?null:wG(a);if(J.g(Cq,g))return d=HG.g?HG.g(C,b):HG.call(null,C,b),r(d)?J.g(gn,Fo.a(d))?(a=uG(FG(d),a,I(e)),bG(a)?null:wG(a)):new q(null,5,[Fo,Cq,fp,d,Ao,y,$s,a,Ts,e],null):null;if(J.g(st,
|
||
g))return DG(yG(new q(null,4,[$s,hf(HG.g?HG.g(k,b):HG.call(null,k,b),l),sn,t,Ts,e,dm,m],null)),r(EG(k))?function(){var a=yG(new q(null,4,[$s,l,sn,D,Ts,I(e),dm,GG(k,m,A)],null));return HG.g?HG.g(a,b):HG.call(null,a,b)}():null);if(J.g(Is,g))return CG(Vh.g(function(a){return HG.g?HG.g(a,b):HG.call(null,a,b)},a),t,e);if(J.g(Wm,g))return DG(AG(HG.g?HG.g(C,b):HG.call(null,C,b),f,m,p,e),r(EG(C))?function(){var a=AG(f,f,GG(C,m,null),p,e);return HG.g?HG.g(a,b):HG.call(null,a,b)}():null);throw Error(["No matching clause: ",
|
||
u.a(g)].join(""));}return null};
|
||
function IG(a){a=QF(a);var b=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a;x.g(b,$s);a=x.g(b,Ts);var c=x.g(b,Fm),d=x.g(b,Fo),e=x.g(b,cn),f=x.g(b,sn),g=x.g(b,Fn),k=x.g(b,Ao);x.g(b,fp);if(r(b)){if(J.g(gn,d))return null;if(J.g(null,d))return b;if(J.g(Cq,d))return hf(ot,hf(k,a));if(J.g(st,d))return r(c)?a=new pf(null,Zl,new pf(null,c,null,1,null),2,null):(b=B(f),a=hf(An,di(Ii,N([b?b:$h(Bn),a])))),a;if(J.g(Is,d))return r(g)?new pf(null,wt,new pf(null,g,null,1,null),2,null):hf(Cm,di(Ii,N([f,a])));if(J.g(Wm,d))return new pf(null,
|
||
r(e)?Zl:Ml,new pf(null,a,null,1,null),2,null);throw Error(["No matching clause: ",u.a(d)].join(""));}return null}
|
||
var JG=function JG(a,b,c,d,e,f){function k(a,b){return new U(null,1,5,V,[new q(null,6,[Ol,a,Up,"Insufficient input",Xm,b,Tk,He,Gn,C,kt,e],null)],null)}var l=P(f,0);b=QF(b);var m=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b,p=x.g(m,Fo),t=x.g(m,$s),y=x.g(m,sn),A=x.g(m,Ts);x.g(m,cn);b=x.g(m,fp);var D=x.g(m,$l),C=function(){var a=UF(m);return r(a)?nf.g(d,a):d}();if(r(m)){if(J.g(gn,p))return null;if(J.g(null,p))return Af(f)?k(c,a):oG(a,m,c,C,e,l);if(J.g(Cq,p)){if(Af(f))return r(EG(b))?vG(A,t,c,C,e,FG(b)):k(c,
|
||
Ao.a(m));a=HG(b,l);if(r(a))return vG(A,t,c,C,e,FG(a));a=Ao.a(m);return JG.ka?JG.ka(a,b,c,C,e,f):JG.call(null,a,b,c,C,e,f)}if(J.g(st,p))return b=Vh.H(Ii,t,function(){var a=B(y);return a?a:$h(null)}(),function(){var a=B(A);return a?a:$h(null)}()),l=J.g(1,M(b))?F(b):F(fi(function(a){a=P(a,0);return EG(a)},b)),b=P(l,0),a=P(l,1),l=P(l,2),a=r(a)?nf.g(c,a):c,l=r(l)?l:IG(b),Af(f)&&Pc(b)?k(a,l):JG.ka?JG.ka(l,b,a,C,e,f):JG.call(null,l,b,a,C,e,f);if(J.g(Is,p))return Af(f)?k(c,IG(m)):T($g,Vh.H(function(a,b,d){b=
|
||
r(b)?b:IG(d);a=r(a)?nf.g(c,a):c;return JG.ka?JG.ka(b,d,a,C,e,f):JG.call(null,b,d,a,C,e,f)},function(){var a=B(y);return a?a:$h(null)}(),function(){var a=B(A);return a?a:$h(null)}(),t));if(J.g(Wm,p))return a=b===D?A:IG(b),JG.ka?JG.ka(a,b,c,C,e,f):JG.call(null,a,b,c,C,e,f);throw Error(["No matching clause: ",u.a(p)].join(""));}return null},KG=function KG(a,b,c,d,e){function g(a,d,e){return Vh.H(function(a,d,e){if(r(r(G)?r(C)?r(d)?lG(G,C,c,d):d:C:G))return null;if(r(C))return zE(new Uk(function(){var g=
|
||
r(d)?nf.g(c,d):c,k=r(e)?e:a;return KG.P?KG.P(a,b,g,G,k):KG.call(null,a,b,g,G,k)}));var g=r(d)?nf.g(c,d):c,k=r(e)?e:a;return KG.P?KG.P(a,b,g,G,k):KG.call(null,a,b,g,G,k)},a,function(){var a=B(d);return a?a:$h(null)}(),function(){var a=B(e);return a?a:$h(null)}())}a=QF(a);var k=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a,l=x.g(k,$s),m=x.g(k,Ts),p=x.g(k,$l),t=x.g(k,dm),y=x.g(k,bo),A=x.g(k,Fo);x.g(k,cn);var D=x.g(k,sn);a=x.g(k,fp);var C=x.g(k,Eq),G=r(C)?mG(d,C):d;d=function(){var a=x.g(b,c);return r(a)?J.g(nt,
|
||
A)?LE(N([Ii,a])):J.g(null,A)?LE(N([Ii,a])):a:null}();if(r(d))return d;d=r(y)?y.j?y.j():y.call(null):null;if(r(d))return d;if(r(k)){if(J.g(gn,A))return J.g(t,Zs)?ZE(N([of])):ZE(N([new U(null,1,5,V,[t],null)]));if(J.g(null,A))return e=iG(k,b,c,G,e),r(e)?LE(N([Ii,e])):null;if(J.g(Cq,A))return e=IG(a),KG.P?KG.P(a,b,c,G,e):KG.call(null,a,b,c,G,e);if(J.g(st,A))return e=g(l,D,m),Gh(ng,e)?T(BF,e):null;if(J.g(Is,A))return e=fi(Mc,g(l,D,m)),Af(e)?null:TE(N([e]));if(J.g(Wm,A)){if(lG(G,C,new U(null,1,5,V,[C],
|
||
null),C))return ZE(N([of]));e=KG.P?KG.P(p,b,c,G,m):KG.call(null,p,b,c,G,m);return r(e)?LE(N([function(a){return T($g,a)},JE(N([e]))])):null}throw Error(["No matching clause: ",u.a(A)].join(""));}return null};function LG(a,b){for(;;){var c=B(b),d=F(c);c=I(c);if(Af(b))return r(EG(a))?(a=FG(a),J.g(a,Zs)?null:a):Vp;a=HG(a,d);if(r(a))b=c;else return Vp}}
|
||
var WF=function WF(a,b){if("undefined"===typeof wc||"undefined"===typeof pE||"undefined"===typeof EF||"undefined"===typeof IF)IF=function(a,b,f){this.Wc=a;this.ra=b;this.Nh=f;this.o=393216;this.K=0},IF.prototype.U=function(a,b){return new IF(this.Wc,this.ra,b)},IF.prototype.S=function(){return this.Nh},IF.prototype.Zb=function(){return this},IF.prototype.$b=function(){return this},IF.prototype.Md=n,IF.prototype.jd=function(a,b){return null==b||Ef(b)?LG(this.Wc,B(b)):Vp},IF.prototype.kd=function(a,
|
||
b,f,g,k){if(null==k||Ef(k))a:{a=this.Wc;var d=B(k);k=B(d);F(k);I(k);k=a;var e=d;for(d=0;;){var p=B(e),t=F(p);p=I(p);if(Af(e)){b=r(EG(k))?null:JG(IG(k),k,b,f,g,null);break a}t=HG(k,t);if(r(t))e=p,d+=1,k=t;else{if(xG(k)){b=J.g(Fo.a(k),st)?JG(IG(k),k,b,f,nf.g(g,d),B(e)):new U(null,1,5,V,[new q(null,6,[Ol,b,Up,"Extra input",Xm,IG(a),Tk,e,Gn,f,kt,nf.g(g,d)],null)],null);break a}a=JG(IG(k),k,b,f,nf.g(g,d),B(e));b=r(a)?a:new U(null,1,5,V,[new q(null,6,[Ol,b,Up,"Extra input",Xm,IG(k),Tk,e,Gn,f,kt,nf.g(g,
|
||
d)],null)],null);break a}}}else b=new U(null,1,5,V,[new q(null,5,[Ol,b,Xm,Fh(B($g.s(new pf(null,$q,null,1,null),new pf(null,Gi(Fh(B($g.a(new pf(null,qp,null,1,null))))),null,1,null),N([new pf(null,Fh(B($g.s(new pf(null,Ks,null,1,null),new pf(null,Fh(B($g.g(new pf(null,Tq,null,1,null),new pf(null,qp,null,1,null)))),null,1,null),N([new pf(null,Fh(B($g.g(new pf(null,fm,null,1,null),new pf(null,qp,null,1,null)))),null,1,null)])))),null,1,null)])))),Tk,k,Gn,f,kt,g],null)],null);return b},IF.prototype.ld=
|
||
function(a,b,f,g){return r(this.ra)?this.ra.j?this.ra.j():this.ra.call(null):KG(this.Wc,b,f,g,IG(this.Wc))},IF.prototype.md=function(a,b){return WF.g?WF.g(this.Wc,b):WF.call(null,this.Wc,b)},IF.ac=function(){return new U(null,3,5,V,[Pp,$n,mn],null)},IF.Db=!0,IF.qb="cljs.spec.alpha/t_cljs$spec$alpha22833",IF.Kb=function(a){return Zd(a,"cljs.spec.alpha/t_cljs$spec$alpha22833")};return new IF(a,b,qh)};
|
||
function MG(a,b,c){var d=jG(Ll.a(b),null);d=uE(N([new U(null,1,5,V,[d],null),function(c){var d=cG(Ll.a(b),c);if(bG(d))d=null;else if(c=T(a,c),c=cG(dm.a(b),c),bG(c))d=!1;else if(r(Bm.a(b))){var e=Bm.a(b);d=nG(e,new q(null,2,[Ll,d,dm,c],null),em,null);d=!bG(d)}else d=!0;return d}]));c=sE(N([c,d]));c=Oq.a(Am.a(c));return r(c)?P(c,0):a}
|
||
var NG=function NG(a,b,c,d,e,f,g){var l=new q(null,3,[Ll,a,dm,c,Bm,e],null);if("undefined"===typeof wc||"undefined"===typeof pE||"undefined"===typeof EF||"undefined"===typeof JF)JF=function(a,b,c,d,e,f,g,l,L){this.bd=a;this.Ve=b;this.vd=c;this.ee=d;this.Qd=e;this.ve=f;this.ra=g;this.Xc=l;this.Oh=L;this.o=393472;this.K=0},JF.prototype.U=function(a,b){return new JF(this.bd,this.Ve,this.vd,this.ee,this.Qd,this.ve,this.ra,this.Xc,b)},JF.prototype.S=function(){return this.Oh},JF.prototype.Y=function(a,
|
||
b){return x.g(this.Xc,b)},JF.prototype.N=function(a,b,c){return x.h(this.Xc,b,c)},JF.prototype.Zb=function(){return this},JF.prototype.$b=function(){return this},JF.prototype.Md=n,JF.prototype.jd=function(a,b){return Sf(b)?b===MG(b,this.Xc,21)?b:Vp:Vp},JF.prototype.kd=function(a,b,c,d,e){if(Sf(e)){a=MG(e,this.Xc,100);if(e===a)return null;try{var f=T(e,a)}catch(C){if(C instanceof Error)f=C;else throw C;}if(f instanceof Error)return new U(null,1,5,V,[new q(null,6,[Ol,b,Xm,Bg(rs,yo),Tk,a,Up,f.message,
|
||
Gn,c,kt,d],null)],null);e=nG(this.vd,f,this.ee,null);return bG(e)?oG(this.ee,this.vd,nf.g(b,dm),c,d,f):r(this.Qd)?(f=cG(this.bd,a),oG(this.ve,this.Qd,nf.g(b,Bm),c,d,new q(null,2,[Ll,f,dm,e],null))):null}return new U(null,1,5,V,[new q(null,5,[Ol,b,Xm,Ar,Tk,e,Gn,c,kt,d],null)],null)},JF.prototype.ld=function(a,b){var c=this;return r(c.ra)?c.ra.j?c.ra.j():c.ra.call(null):ZE(N([function(){function a(a){var b=null;if(0<arguments.length){b=0;for(var c=Array(arguments.length-0);b<c.length;)c[b]=arguments[b+
|
||
0],++b;b=new E(c,0,null)}return d.call(this,b)}function d(a){if(bG(nG(c.bd,a,em,null)))throw Error(["Assert failed: ",function(){var b=new ac,d=Bc,e=zc;Bc=!0;zc=function(a){return b.append(a)};try{hG(fG(c.bd,a))}finally{zc=e,Bc=d}return u.a(b)}(),"\n(pvalid? argspec args)"].join(""));return yE(jG(c.vd,b))}a.J=0;a.I=function(a){a=B(a);return d(a)};a.s=d;return a}()]))},JF.prototype.md=function(a,b){return NG.Ia?NG.Ia(this.bd,this.Ve,this.vd,this.ee,this.Qd,this.ve,b):NG.call(null,this.bd,this.Ve,this.vd,
|
||
this.ee,this.Qd,this.ve,b)},JF.ac=function(){return new U(null,9,5,V,[hn,Rm,fr,yr,eo,Eo,$n,ls,Gr],null)},JF.Db=!0,JF.qb="cljs.spec.alpha/t_cljs$spec$alpha22840",JF.Kb=function(a){return Zd(a,"cljs.spec.alpha/t_cljs$spec$alpha22840")};return new JF(a,b,c,d,e,f,g,l,qh)};
|
||
kG(xp,Bg(it,Bg(wq,new U(null,1,5,V,[Ip],null),Bg(jp,Bg(up,Yq,Ip),Bg(up,Ko,Ip))),Bg(wq,new U(null,1,5,V,[ps],null),Bg(up,Bg($q,new U(null,1,5,V,[new U(null,2,5,V,[Xq,go],null)],null),new q(null,2,[Yq,Xq,Ko,go],null)),ps))),sG(Bg(it,Bg($q,new U(null,1,5,V,[qp],null),Bg(jp,Bg(up,Yq,qp),Bg(up,Ko,qp))),Bg($q,new U(null,1,5,V,[qp],null),Bg(up,Bg($q,new U(null,1,5,V,[new U(null,2,5,V,[Xq,go],null)],null),new q(null,2,[Yq,Xq,Ko,go],null)),qp))),function(a){return jk(Vh.g(Yq,a),Vh.g(Ko,a))},null,!0,function(a){return Vh.g(function(a){var b=
|
||
P(a,0);a=P(a,1);return new q(null,2,[Yq,b,Ko,a],null)},a)}));if("undefined"===typeof wc||"undefined"===typeof pE||"undefined"===typeof EF||"undefined"===typeof OG)var OG=!0;if("undefined"===typeof wc||"undefined"===typeof pE||"undefined"===typeof EF||"undefined"===typeof PG)var PG=!1;function QG(a,b){b=uu("div",bl(b),document.createTextNode(""));a.parentNode&&a.parentNode.insertBefore(b,a.nextSibling);return b}function RG(a,b){a.addEventListener.call(a,"input",b)};var SG={},TG={},UG={};function VG(a){var b=a.getSelection();b=Gt(b)?null:b;return r(b)?b:a.getValue()}function WG(a,b){a.setValue(b);return a}if("undefined"===typeof Rt||"undefined"===typeof SG||"undefined"===typeof TG||"undefined"===typeof UG||"undefined"===typeof XG)var XG=function(){var a=Rh(qh),b=Rh(qh),c=Rh(qh),d=Rh(qh),e=x.h(qh,gs,jl.j?jl.j():jl.call(null));return new vl(Ee.g("klipse.ui.editors.editor","beautify-language"),function(a,b){return b},e,a,b,c,d)}();yl(XG,wl,function(a){return a});
|
||
yl(XG,"text/x-sql",function(a){var b=sqlFormatter;b=b.format.call(b,a.getValue());return WG(a,b)});function YG(a){a.operation.call(a,function(){for(var b=a.lineCount.call(a),c=0;;)if(c<b){var d=a;d.indentLine.call(d,c,"smart");c+=1}else return null});return a}
|
||
function ZG(a,b,c){c=null!=c&&(c.o&64||n===c.L)?T(Uj,c):c;var d=x.g(c,vm);c=x.g(c,at);a=r(d)?YG(a):a;a=WG(a,At("\n",Ag(Yh(Gt,Ag(Yh(Gt,Dt(a.getValue(),/\n|\r\n/)))))));a=r(c)?J.g("clojure",b)?WG(a,At("\n",Ag(Yh(Nt,Ag(Dt(a.getValue(),/\n|\r\n/)))))):a:a;return XG.g?XG.g(a,b):XG.call(null,a,b)}
|
||
function $G(a,b){var c=b.getCursor.call(b);b=b.getTokenAt.call(b,c);b=null!=b?b.start:void 0;var d=null!=c?c.ch:void 0;c=null!=c?c.line:void 0;return bl(new q(null,3,[uq,H(a),Aq,CodeMirror.Pos(c,b),rt,CodeMirror.Pos(c,d)],null))}function aH(a){var b=a.getCursor.call(a);a=a.getTokenAt.call(a,b);if(null!=a)return a.string}function bH(a,b){var c=Mh($G,b);return setTimeout(function(){return a.Ei(bl(new q(null,2,[op,c,jq,!0],null)))},100)}
|
||
var cH=function cH(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return cH.s(arguments[0],arguments[1],arguments[2],3<c.length?new E(c.slice(3),0,null):null)};
|
||
cH.s=function(a,b,c,d){var e=null!=c&&(c.o&64||n===c.L)?T(Uj,c):c;c=x.g(e,qo);var f=null!=d&&(d.o&64||n===d.L)?T(Uj,d):d,g=x.g(f,zm);d=x.h(f,vm,!0);f=x.h(f,at,!0);e=CodeMirror(function(b){if(Pc(g)){var c=a.parentNode;c&&c.replaceChild(b,a)}else{c=document.createElement("div");c.appendChild(b);(b=a.parentNode)&&b.replaceChild(c,a);a:if(Bf(g)){b=B(g);for(var d=null,e=0,f=0;;)if(f<e){var k=d.O(null,f),A=c.classList;A.add.call(A,k);f+=1}else if(b=B(b))Jf(b)?(d=ie(b),b=je(b),k=d,e=M(d),d=k):(k=F(b),d=
|
||
c.classList,d.add.call(d,k),b=I(b),d=null,e=0),f=0;else{c=null;break a}}else b=new U(null,2,5,V,[zr,bs],null),b=b instanceof z?Og(b):b,c=c[b].call(c,g);return c}},bl(e));return ZG(WG(e,b),c,new q(null,2,[vm,d,at,f],null))};cH.J=3;cH.I=function(a){var b=F(a),c=I(a);a=F(c);var d=I(c);c=F(d);d=I(d);return this.s(b,a,c,d)};function dH(a,b,c,d){var e=null!=d&&(d.o&64||n===d.L)?T(Uj,d):d;d=x.g(e,zm);var f=x.h(e,at,!1);e=x.h(e,vm,!1);return cH.s(QG(a,qh),b,c,N([at,f,vm,e,zm,d]))};function eH(a,b){var c=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b,d=x.g(c,No),e=x.g(c,Jn);b=x.g(c,cs);var f=x.g(c,Gm);c=x.g(c,Qn);f=DC(e,f);e=P(f,0);f=P(f,1);d=Zj.s(N([new q(null,3,["Tab",d,"Ctrl-Enter",f,"Cmd-Enter",f],null),c]));if(r(b))a.on("change",b);a.on("change",e);b=bl(d);a.setOption("extraKeys",b)};var fH={};function gH(a){var b=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a;a=x.g(b,kq);var c=x.g(b,Uq);b=x.g(b,wp);return Rh(new q(null,7,[om,0,wp,b,Xs,Z(null),Gq,r(c)?c.id:null,Uq,c,Kn,r(a)?a.id:null,kq,a],null))}function hH(a){return new q(null,2,[Fq,"klipse-result",Eq,["klipse-result-",u.a(a)].join("")],null)}function iH(a){return new q(null,2,[Fq,"klipse-container",Eq,["klipse-container-",u.a(a)].join("")],null)}
|
||
function jH(a,b,c,d,e){d=null!=d&&(d.o&64||n===d.L)?T(Uj,d):d;var f=x.g(d,Jm),g=x.g(d,Rp);QC()&&console.info("Evaluating: ",b);var k=Z(1);gB(function(){var d=function(){function d(d){var k=d[1];if(7===k){var l=d[7];k=d[2];k=l.a?l.a(k):l.call(null,k);d[2]=k;d[1]=6;return W}if(20===k){var m=d[8];k=d[2];var p=Th.H(e,li,new U(null,1,5,V,[om],null),Re),t=[u.a(g),u.a(b)].join(""),L=v(e);t=a.g?a.g(t,L):a.call(null,t,L);d[9]=k;d[10]=p;d[8]=t;return wB(d,21,t)}if(27===k){l=d[7];var O=d[12];m=d[8];k=d[14];
|
||
var Q=d[15];k=d[2];var ea=Z(1);p=gB(function(){var a=l,b=m,c=Q;return function(){var d=function(){function d(d){var e=d[1];if(7===e){var f=d[7];e=d[2];f=Ff(f);d[8]=e;d[1]=f?8:9;return W}return 1===e?(e=c,d[9]=e,d[2]=null,d[1]=2,W):4===e?(e=d[2],f=Ff(e),d[7]=e,d[1]=f?5:6,W):15===e?(d[2]=null,d[1]=16,W):13===e?(e=d[8],f=[u.a(d[2]),u.a(e)].join(""),e=Pc(null==e),d[10]=f,d[1]=e?14:15,W):6===e?(f=d[7],d[2]=f,d[1]=7,W):3===e?yB(d,d[2]):12===e?(e=d[9],d[2]=e,d[1]=13,W):2===e?wB(d,4,b):11===e?(d[2]=null,
|
||
d[1]=13,W):9===e?(d[2]=!1,d[1]=10,W):5===e?(f=d[7],e=tt.a(f),d[2]=e,d[1]=7,W):14===e?(f=d[10],e=a.a?a.a(f):a.call(null,f),d[11]=e,d[9]=f,d[2]=null,d[1]=2,W):16===e?(d[2]=d[2],d[1]=3,W):10===e?(d[1]=r(d[2])?11:12,W):8===e?(f=d[7],e=Rq.a(f),d[2]=e,d[1]=10,W):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!R(b,W)){var c=b;break a}}}catch(Sa){c=Sa;a[2]=c;if(B(a[4]))a[1]=F(a[4]);else throw c;c=W}if(!R(c,W))return c}}function b(){var a=[null,null,null,null,null,null,null,null,
|
||
null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=ea;return a}();return vB(e)}}());d[4]=H(d[4]);d[16]=k;d[17]=p;d[2]=ea;d[1]=6;return W}if(1===k)return k=d[18],d[18]=c,d[1]=r(c)?2:3,W;if(24===k)return l=d[7],Q=d[15],k=d[2],p=l.a?l.a(k):l.call(null,k),d[15]=k,d[19]=p,d[1]=r(f)?
|
||
25:26,W;if(4===k)return l=d[2],d[7]=l,d[2]=null,d[1]=5,W;if(15===k)return k=d[20],k=T(Uj,k),d[2]=k,d[1]=17,W;if(21===k)return k=d[14],k=d[2],d[14]=k,d[1]=r("string"===typeof k)?22:23,W;if(13===k)return d[2]=!1,d[1]=14,W;if(22===k)return k=d[14],d[2]=k,d[1]=24,W;if(6===k)return yB(d,d[2]);if(25===k){l=d[7];O=d[12];m=d[8];k=d[14];Q=d[15];var ta=Z(1);k=gB(function(){var c=l,d=O;return function(){var g=function(){function g(g){var k=g[1];if(1===k)return g[2]=null,g[1]=2,W;if(2===k){k=V;var l=FB(f);return PB(g,
|
||
4,new U(null,2,5,k,[d,l],null))}return 3===k?yB(g,g[2]):4===k?(l=g[2],k=P(l,0),l=P(l,1),l=J.g(l,d),k=J.g(k,pn),g[1]=r(l&&k)?5:6,W):5===k?(g[2]=null,g[1]=7,W):6===k?(k=v(e),k=a.g?a.g(b,k):a.call(null,b,k),wB(g,8,k)):7===k?(g[2]=g[2],g[1]=3,W):8===k?(k=g[2],k=c.a?c.a(k):c.call(null,k),g[7]=k,g[2]=null,g[1]=2,W):null}return function(){function a(a){for(;;){a:try{for(;;){var b=g(a);if(!R(b,W)){var c=b;break a}}}catch(Wb){c=Wb;a[2]=c;if(B(a[4]))a[1]=F(a[4]);else throw c;c=W}if(!R(c,W))return c}}function b(){var a=
|
||
[null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),k=function(){var a=g.j?g.j():g.call(null);a[6]=ta;return a}();return vB(k)}}());d[21]=k;d[2]=ta;d[1]=27;return W}return 17===k?(k=d[2],O=x.g(k,Xs),p=x.g(k,om),d[11]=k,d[12]=O,d[13]=p,d[1]=r(0===p)?18:19,W):3===k?(d[2]=Tc,d[1]=4,W):12===k?(d[2]=!0,d[1]=14,
|
||
W):2===k?(k=d[18],d[2]=k,d[1]=4,W):23===k?(k=d[14],k=tt.a(k),d[2]=k,d[1]=24,W):19===k?(O=d[12],k=JB(O,pn),d[2]=k,d[1]=20,W):11===k?(d[1]=r(d[2])?15:16,W):9===k?(k=d[20],p=n===k.L,d[1]=r(k.o&64||p)?12:13,W):5===k?(k=d[20],d[4]=hf(8,d[4]),k=v(e),p=Pc(null==k),d[20]=k,d[1]=p?9:10,W):14===k?(d[2]=d[2],d[1]=11,W):26===k?(d[2]=null,d[1]=27,W):16===k?(k=d[20],d[2]=k,d[1]=17,W):10===k?(d[2]=!1,d[1]=11,W):18===k?(d[2]=null,d[1]=20,W):8===k?(d[4]=H(d[4]),d[5]=d[2],d[1]=7,d[5]=null,W):null}return function(){function a(a){for(;;){a:try{for(;;){var b=
|
||
d(a);if(!R(b,W)){var c=b;break a}}}catch(L){c=L;a[2]=c;if(B(a[4]))a[1]=F(a[4]);else throw c;c=W}if(!R(c,W))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),m=function(){var a=d.j?d.j():d.call(null);a[6]=
|
||
k;return a}();return vB(m)});return k}function kH(a,b,c,d,e,f){var g=wp.a(v(f));return jH(a,VG(c),r(b)?function(a){var c=new q(null,2,[vm,ht.a(g),at,!1],null);return ZG(WG(b,a),e,c)}:null,d,f)}function lH(a,b,c,d,e){var f=null!=c?c.value:void 0;return jH(a,r(f)?f:c.textContent,r(b)?Mh(yu,b):null,d,e)}function mH(a,b){b=J.g(Vc(b),Error)?['\x3cdiv class\x3d"klipse-error"\x3e',u.a(b),"\x3c/div\x3e"].join(""):b;a=null!=a?a:{};a.innerHTML=b;return a}kG(Om,$o,Ff);kG(en,Tn,Rc);
|
||
kG(Zq,Bg(wo,Ll,Bg(An,rp,en,an,en,Pl,Om,wr,Om)),NG($F(Bg(An,rp,en,an,en,Pl,Om,wr,Om),zG(new U(null,4,5,V,[rp,an,Pl,wr],null),new U(null,4,5,V,[en,en,Om,Om],null),new U(null,4,5,V,[en,en,Om,Om],null))),Bg(An,rp,en,an,en,Pl,Om,wr,Om),$F(Ws,Tc),Ws,null,null,null));var nH=new q(null,1,[Nn,!0],null);function oH(a,b,c,d){return new U(null,2,5,V,[Zj.s(N([sf.h(nH,qo,a),c])),Zj.s(N([sf.s(nH,qo,b,N([vq,!0])),d]))],null)}
|
||
if("undefined"===typeof Rt||"undefined"===typeof fH||"undefined"===typeof pH)var pH=function(){var a=Rh(qh),b=Rh(qh),c=Rh(qh),d=Rh(qh),e=x.h(qh,gs,jl.j?jl.j():jl.call(null));return new vl(Ee.g("klipse.klipse-editors","create-editor"),function(a){return a},e,a,b,c,d)}();
|
||
yl(pH,mt,function(a,b){a=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.g(a,Xr);b=x.g(a,Es);var d=x.g(a,ft),e=x.g(a,im),f=x.g(a,vm),g=x.g(a,Gm),k=x.g(a,Jm),l=x.g(a,Zm),m=x.g(a,kn),p=x.g(a,tn),t=x.g(a,tp),y=x.g(a,Rp),A=x.g(a,Iq),D=x.g(a,ir),C=x.g(a,cr);m=oH(C,m,d,A);d=P(m,0);P(m,1);m=QG(l,iH(D));var G=r(b)?null:QG(l,hH(D)),L=cH.s(l,t,d,N([vm,f])),O=new q(null,2,[Jm,k,Rp,y],null),Q=gH(N([Uq,m,kq,G,wp,a]));r(G)&&yu(G,e);eH(L,new q(null,2,[Gm,g,Jn,function(){jH(c,VG(L),r(G)?Mh(mH,G):null,O,Q);return p.a?
|
||
p.a(D):p.call(null,D)}],null));return function(){return jH(c,VG(L),r(G)?Mh(mH,G):null,O,Q)}});var qH=Rh(qh),rH=Rh(qh);function sH(a,b){Th.H(qH,sf,b,a);a=window;(null!=a?a:{}).klipse_editors=bl(v(qH))}function tH(a,b){Th.H(rH,sf,b,a);a=window;(null!=a?a:{}).klipse_results=bl(v(rH))}
|
||
yl(pH,Kl,function(a,b){a=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.g(a,Xr);b=x.g(a,Es);var d=x.g(a,ft),e=x.g(a,im),f=x.g(a,vm),g=x.g(a,Gm),k=x.g(a,Jm),l=x.g(a,Zm),m=x.g(a,kn),p=x.g(a,tn),t=x.g(a,qo),y=x.g(a,tp),A=x.g(a,Rp),D=x.g(a,Iq),C=x.g(a,ir),G=x.g(a,cr);D=oH(G,m,d,D);d=P(D,0);D=P(D,1);var L=QG(l,iH(C));QG(L,new q(null,1,[Fq,"klipse-separator"],null));var O=r(b)?null:dH(l,e,D,N([vm,!1,at,!1,zm,new U(null,2,5,V,["klipse-result",["klipse-",u.a(t)].join("")],null)])),Q=cH.s(l,y,d,N([vm,f,zm,new U(null,
|
||
2,5,V,["klipse-snippet",["klipse-",u.a(t)].join("")],null)])),ea=new q(null,2,[Jm,k,Rp,A],null),ta=gH(N([Uq,L,kq,O,wp,a]));eH(Q,Lt(new q(null,3,[Gm,g,No,J.g("clojure",G)?function(){var a=window.klipse_clj.lang.clojure;a=a.completions.call(a,aH(Q));return bH(Q,a)}:null,Jn,function(){kH(c,O,Q,ea,m,ta);return p.a?p.a(C):p.call(null,C)}],null)));sH(Q,C);tH(O,C);return function(){return kH(c,O,Q,ea,m,ta)}});
|
||
yl(pH,Us,function(a,b){a=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;b=x.g(a,ir);var c=x.g(a,Zm),d=x.g(a,Xr),e=x.g(a,im),f=x.g(a,Jm),g=x.g(a,Rp),k=x.g(a,Es),l=QG(c,iH(b)),m=r(k)?null:QG(c,hH(b)),p=new q(null,2,[Jm,f,Rp,g],null),t=gH(N([Uq,l,kq,m,wp,a]));r(m)&&yu(m,e);RG(c,function(){return lH(d,m,c,p,t)});return function(){return lH(d,m,c,p,t)}});var uH=Z(10),vH=Rh(0);function wH(){var a=v(vH);Th.g(vH,Re);return a}function xH(a,b,c,d){var e=a.dataset;a=e.editorType;var f=lE(e.loopMsec,null);var g=e.preamble;g=r(g)?g:"";e=lE(e.evalIdleMsec,null);a=Lt(new q(null,4,[Gm,e,Jm,f,Rp,g,Vm,a],null));a=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a;b=x.h(a,Gm,b);d=x.h(a,Vm,d);f=x.g(a,Rp);e=x.g(a,po);a=x.h(a,Jm,null);return Lt(new q(null,5,[Gm,c>b?c:b,Jm,a,Rp,f,po,e,Ul,d],null))}
|
||
function yH(a,b){if(r(a))return Us;switch(b){case "code-mirror":return Kl;case "dom":return Us;case "html":return mt;default:return Kl}}
|
||
function zH(a,b){var c=Z(1);gB(function(){var d=function(){function c(c){var d=c[1];if(1===d)return c[1]=r(b)?2:3,W;if(2===d)return c[2]=new U(null,2,5,V,[Hq,Hq],null),c[1]=4,W;if(3===d)return d=PC.a?PC.a(a):PC.call(null,a),wB(c,5,d);if(4===d)return yB(c,c[2]);if(5===d){var e=c[2],f=P(e,0);d=P(e,1);e=P(e,2);f=J.g(Hq,f);c[7]=d;c[8]=e;c[1]=f?6:7;return W}return 6===d?(c[2]=new U(null,2,5,V,[Hq,Hq],null),c[1]=8,W):7===d?(e=c[8],d=c[7],f=V,d=["Cannot load script: ",u.a(e),"\nError: ",u.a(d)].join(""),
|
||
c[2]=new U(null,2,5,f,[Er,d],null),c[1]=8,W):8===d?(c[2]=c[2],c[1]=4,W):null}return function(){function a(a){for(;;){a:try{for(;;){var b=c(a);if(!R(b,W)){var d=b;break a}}}catch(y){d=y;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function b(){var a=[null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=
|
||
b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return c}
|
||
function AH(a,b,c,d){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var e=x.g(b,is),f=x.h(b,ws,qh),g=x.h(b,Ps,20),k=x.h(b,gm,qh),l=x.h(b,un,1E3),m=x.g(b,vo),p=x.h(b,lp,!1),t=x.h(b,hq,!1),y=x.g(b,Fr);c=null!=c&&(c.o&64||n===c.L)?T(Uj,c):c;var A=x.g(c,Xr),D=x.h(c,xs,!0),C=x.g(c,Es),G=x.g(c,yt),L=x.g(c,kn),O=x.h(c,no,!0),Q=x.h(c,Po,0),ea=x.g(c,Yo),ta=x.g(c,cr),S=x.h(c,or,of),Ya=Z(1);gB(function(){var b=function(){function b(b){var c=b[1];if(7===c)return b[2]=!1,b[1]=8,W;if(20===c){var X=b[7];b[2]=X;b[1]=21;
|
||
return W}if(27===c){c=b[8];var fa=b[2];c=J.g(Hq,c);b[9]=fa;b[1]=c?28:29;return W}if(1===c)return b[1]=r(a)?2:3,W;if(24===c){X=b[11];c=b[12];var na=b[13],wa=b[15];X=b[7];var Ya=b[16];c=b[8];var Sa=b[18],fb=b[19],sb=b[2],tb=function(){return function(a){var b=Z(1);gB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b,d=c[1];var e=1===d?xB(c,2,uH,a):2===d?yB(c,c[2]):null;if(!R(e,W)){var f=e;break a}}}catch(qn){f=qn;b[2]=f;if(B(b[4]))b[1]=F(b[4]);else throw f;f=
|
||
W}if(!R(f,W))return f}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b}}(),Rb=wH();c=J.g(Hq,c);b[20]=sb;b[21]=tb;b[22]=Rb;b[1]=c?25:26;return W}if(4===c)return yB(b,b[2]);if(15===c)return c=b[23],b[2]=c,
|
||
b[1]=17,W;if(21===c){c=b[8];var gc=b[2];c=J.g(Hq,c);b[24]=gc;b[1]=c?22:23;return W}if(13===c)return c=b[25],b[2]=c,b[1]=14,W;if(22===c)return b[2]=O,b[1]=24,W;if(29===c)return b[2]=!1,b[1]=30,W;if(6===c)return c=b[25],X=n===c.L,b[1]=r(c.o&64||X)?9:10,W;if(28===c)return b[2]=D,b[1]=30,W;if(25===c)return c=b[12],b[2]=c,b[1]=27,W;if(17===c)return X=yH(p,b[2]),c=Mt(S),c=zH(c,e),b[11]=X,wB(b,18,c);if(3===c)return b[2]=null,b[1]=4,W;if(12===c)return c=b[25],c=T(Uj,c),b[2]=c,b[1]=14,W;if(2===c){c=Cj([Os,
|
||
Kc,Vn],[y,l,t]);var Gc=oE(a,c);c=function(){return function(a,b){b=Zj.s(N([Gc,b]));return A.g?A.g(a,b):A.call(null,a,b)}}();X=nE(a,ea);b[17]=Gc;b[12]=c;return wB(b,5,X)}return 23===c?(b[2]=!1,b[1]=24,W):19===c?(b[2]="the evaluation will appear here (soon)...",b[1]=21,W):11===c?(b[2]=b[2],b[1]=8,W):9===c?(b[2]=!0,b[1]=11,W):5===c?(c=b[25],Sa=b[2],c=xH(a,g,Q,m),X=Pc(null==c),b[18]=Sa,b[25]=c,b[1]=X?6:7,W):14===c?(c=b[23],c=b[2],na=x.g(c,Gm),X=x.g(c,Ul),wa=x.g(c,Jm),Ya=x.g(c,po),fb=x.g(c,Rp),b[10]=c,
|
||
b[13]=na,b[23]=X,b[15]=wa,b[16]=Ya,b[19]=fb,b[1]=r(X)?15:16,W):26===c?(X=b[11],c=b[12],na=b[13],wa=b[15],X=b[7],Ya=b[16],c=b[8],Sa=b[18],fb=b[19],b[2]=function(){return function(){return Z(null)}}(),b[1]=27,W):16===c?(b[2]=G,b[1]=17,W):30===c?(gc=b[24],sb=b[20],na=b[13],wa=b[15],tb=b[21],Ya=b[16],Sa=b[18],fb=b[19],Rb=b[22],fa=b[9],c=b[26],X=b[11],c=Cj(c,[gc,sb,na,wa,a,L,tb,Ya,d,Sa,fb,k,ta,Rb,fa,C,f,b[2]]),c=pH.g?pH.g(X,c):pH.call(null,X,c),b[2]=c,b[1]=4,W):10===c?(b[2]=!1,b[1]=11,W):18===c?(c=b[8],
|
||
Sa=b[2],fb=P(Sa,0),X=P(Sa,1),c=[im,vm,Gm,Jm,Zm,kn,tn,po,qo,tp,Rp,Iq,cr,ir,Xr,Es,ft,ht],fa=J.g(Hq,fb),b[14]=Sa,b[8]=fb,b[7]=X,b[26]=c,b[1]=fa?19:20,W):8===c?(b[1]=r(b[2])?12:13,W):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!R(c,W)){var d=c;break a}}}catch(Wb){d=Wb;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){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];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),c=function(){var a=b.j?b.j():b.call(null);a[6]=Ya;return a}();return vB(c)});return Ya}kG(lt,so,function(a){return la(a)&&1==a.nodeType});kG(ys,Tn,Rc);kG(Bs,Tn,Rc);kG(um,zp,vf);
|
||
kG(Hr,Bg(Zn,Bm,zp,pq,Tn),function BH(a,b,c,d){var f=Bl(),g=jk(a,c),k=new Uk(function(){return ii.g(of,Vh.h(aG,c,b))}),l=function(){switch(M(c)){case 2:return function(b){var c=v(k),d=KF(c.a?c.a(0):c.call(null,0),b);return bG(d)?(b=KF(c.a?c.a(1):c.call(null,1),b),bG(b)?Vp:tG(a.a?a.a(1):a.call(null,1),b)):tG(a.a?a.a(0):a.call(null,0),d)};case 3:return function(b){var c=v(k),d=KF(c.a?c.a(0):c.call(null,0),b);return bG(d)?(d=KF(c.a?c.a(1):c.call(null,1),b),bG(d)?(b=KF(c.a?c.a(2):c.call(null,2),b),bG(b)?
|
||
Vp:tG(a.a?a.a(2):a.call(null,2),b)):tG(a.a?a.a(1):a.call(null,1),d)):tG(a.a?a.a(0):a.call(null,0),d)};default:return function(b){for(var c=v(k),d=0;;)if(d<M(c)){var f=c.a?c.a(d):c.call(null,d);f=KF(f,b);if(bG(f))d+=1;else return tG(a.a?a.a(d):a.call(null,d),f)}else return Vp}}}();if("undefined"===typeof wc||"undefined"===typeof pE||"undefined"===typeof EF||"undefined"===typeof HF)HF=function(a,b,c,d,f,g,k,l,L){this.keys=a;this.forms=b;this.be=c;this.ra=d;this.id=f;this.yh=g;this.Xc=k;this.me=l;this.Mh=
|
||
L;this.o=393216;this.K=0},HF.prototype.U=function(a,b){return new HF(this.keys,this.forms,this.be,this.ra,this.id,this.yh,this.Xc,this.me,b)},HF.prototype.S=function(){return this.Mh},HF.prototype.Zb=function(){return this},HF.prototype.$b=function(){return this},HF.prototype.Md=n,HF.prototype.jd=function(a,b){return this.me.a?this.me.a(b):this.me.call(null,b)},HF.prototype.kd=function(a,b,c,d,f){return bG(nG(this,f,em,null))?T($g,Vh.H(function(a,g,k){return bG(nG(k,f,em,null))?oG(g,k,nf.g(b,a),c,
|
||
d,f):null},this.keys,this.forms,this.be)):null},HF.prototype.ld=function(a,b,c,d){var f=this;if(r(f.ra))return f.ra.j?f.ra.j():f.ra.call(null);a=fi(Mc,Vh.H(function(a,g,k){var l=mG(d,f.id);return lG(l,f.id,c,a)?null:zE(new Uk(function(){return iG(g,b,nf.g(c,a),l,k)}))},f.keys,f.be,f.forms));return Af(a)?null:TE(N([a]))},HF.prototype.md=function(a,b){return BH.H?BH.H(this.keys,this.forms,this.be,b):BH.call(null,this.keys,this.forms,this.be,b)},HF.ac=function(){return new U(null,9,5,V,[Kr,dn,Wp,$n,
|
||
as,Tp,ls,us,mo],null)},HF.Db=!0,HF.qb="cljs.spec.alpha/t_cljs$spec$alpha22505",HF.Kb=function(a){return Zd(a,"cljs.spec.alpha/t_cljs$spec$alpha22505")};return new HF(a,b,c,d,f,g,k,l,qh)}(new U(null,2,5,V,[Bm,pq],null),new U(null,2,5,V,[zp,Tn],null),new U(null,2,5,V,[vf,Rc],null),null));kG(bn,gq,Tf);kG(Qq,Bg($q,new U(null,1,5,V,[qp],null),Bg(Ks,Bg(Im,qp,!0),Bg(Im,qp,!1))),function(a){return J.g(a,!0)||J.g(a,!1)});
|
||
kG(oq,Bg(Kp,Rl,new U(null,4,5,V,[ys,Bs,um,Hr],null)),rG(Cj([Rl,Sl,jm,rm,ym,Qm,Xn,Yp,Vq,hr,Cr,pt],[new U(null,4,5,V,[ys,Bs,um,Hr],null),null,null,new U(null,5,5,V,[function(a){return Ff(a)},function(a){return $f(a,cr)},function(a){return $f(a,kn)},function(a){return $f(a,Xr)},function(a){return $f(a,Yo)}],null),function(a){return Ff(a)&&$f(a,cr)&&$f(a,kn)&&$f(a,Xr)&&$f(a,Yo)},of,new U(null,4,5,V,[ys,Bs,um,Hr],null),null,new U(null,4,5,V,[cr,kn,Xr,Yo],null),of,new U(null,5,5,V,[Bg($q,new U(null,1,5,
|
||
V,[qp],null),Bg($o,qp)),Bg($q,new U(null,1,5,V,[qp],null),Bg(Xo,qp,cr)),Bg($q,new U(null,1,5,V,[qp],null),Bg(Xo,qp,kn)),Bg($q,new U(null,1,5,V,[qp],null),Bg(Xo,qp,Xr)),Bg($q,new U(null,1,5,V,[qp],null),Bg(Xo,qp,Yo))],null),null])));
|
||
kG(On,Bg(Kp,Sl,new U(null,2,5,V,[bn,Qq],null)),rG(Cj([Rl,Sl,jm,rm,ym,Qm,Xn,Yp,Vq,hr,Cr,pt],[null,new U(null,2,5,V,[bn,Qq],null),null,new U(null,1,5,V,[function(a){return Ff(a)}],null),function(a){return Ff(a)},new U(null,2,5,V,[Ps,lp],null),of,null,of,new U(null,2,5,V,[bn,Qq],null),new U(null,1,5,V,[Bg($q,new U(null,1,5,V,[qp],null),Bg($o,qp))],null),null])));
|
||
kG(Qp,Bg(wo,Ll,Bg(An,Zm,lt,zo,On,Mq,oq)),NG($F(Bg(An,Zm,lt,zo,On,Mq,oq),zG(new U(null,3,5,V,[Zm,zo,Mq],null),new U(null,3,5,V,[lt,On,oq],null),new U(null,3,5,V,[lt,On,oq],null))),Bg(An,Zm,lt,zo,On,Mq,oq),$F(Ws,Tc),Ws,null,null,null));
|
||
xa("klipse.plugin.klipsify",function(a,b,c){var d=function(){var a=v(UC);return a.a?a.a(c):a.call(null,c)}();if(r(d)){var e=Z(1);gB(function(){var f=function(){function e(e){var f=e[1];return 1===f?(f=AH(a,b,d,c),wB(e,3,f)):2===f?yB(e,e[2]):3===f?(f=e[2],f=f.j?f.j():f.call(null),wB(e,2,f)):null}return function(){function a(a){for(;;){a:try{for(;;){var b=e(a);if(!R(b,W)){var c=b;break a}}}catch(D){c=D;a[2]=c;if(B(a[4]))a[1]=F(a[4]);else throw c;c=W}if(!R(c,W))return c}}function b(){var a=[null,null,
|
||
null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),g=function(){var a=f.j?f.j():f.call(null);a[6]=e;return a}();return vB(g)})}else e=Z(1),gB(function(){var a=function(){return function(){function a(a){for(;;){a:try{for(;;){var b=a;if(1===b[1]){var d=v(UC),e=bj(d),f=console.error("cannot find options for mode: ",c,". Supported modes: ",
|
||
e);var g=yB(b,f)}else g=null;if(!R(g,W)){var k=g;break a}}}catch(L){k=L;a[2]=k;if(B(a[4]))a[1]=F(a[4]);else throw k;k=W}if(!R(k,W))return k}}function b(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),b=function(){var b=a.j?a.j():a.call(null);b[6]=e;return b}();return vB(b)});return e});
|
||
function CH(a,b,c){var d=function(){var a=v(UC);return a.a?a.a(c):a.call(null,c)}();if(r(d))return AH(a,b,d,c);var e=Z(1);gB(function(){var a=function(){function a(a){return 1===a[1]?yB(a,function(){return function(){var a=Z(1);gB(function(){var b=function(){return function(){function a(a){for(;;){a:try{for(;;){var b=a;if(1===b[1]){var d=v(UC),e=bj(d),f=console.error("cannot find options for mode: ",c,". Supported modes: ",e);var g=yB(b,f)}else g=null;if(!R(g,W)){var k=g;break a}}}catch(S){k=S;a[2]=
|
||
k;if(B(a[4]))a[1]=F(a[4]);else throw k;k=W}if(!R(k,W))return k}}function b(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),d=function(){var c=b.j?b.j():b.call(null);c[6]=a;return c}();return vB(d)});return a}}()):null}return function(){function b(b){for(;;){a:try{for(;;){var c=a(b);if(!R(c,W)){var d=
|
||
c;break a}}}catch(D){d=D;b[2]=d;if(B(b[4]))b[1]=F(b[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),b=function(){var b=a.j?a.j():a.call(null);b[6]=e;return b}();return vB(b)});return e}xa("klipse.plugin.klipsify_no_eval",CH);
|
||
function DH(a,b,c){var d=Z(1);gB(function(){var e=function(){function d(d){var e=d[1];if(7===e)return e=CH(d[7],b,d[8]),wB(d,10,e);if(1===e){var f=a;e=of;d[9]=f;d[10]=e;d[2]=null;d[1]=2;return W}if(4===e){f=d[9];e=F(f);var g=c.a?c.a(e):c.call(null,e);d[7]=e;d[8]=g;d[1]=r(g)?7:8;return W}return 6===e?(d[2]=d[2],d[1]=3,W):3===e?yB(d,d[2]):2===e?(f=d[9],e=B(f),d[1]=e?4:5,W):9===e?(d[2]=d[2],d[1]=6,W):5===e?(e=d[10],d[2]=e,d[1]=6,W):10===e?(f=d[9],e=d[10],g=d[2],f=H(f),e=nf.g(e,g),d[9]=f,d[10]=e,d[2]=
|
||
null,d[1]=2,W):8===e?(f=d[9],e=d[10],g=H(f),d[9]=g,d[10]=e,d[2]=null,d[1]=2,W):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!R(b,W)){var c=b;break a}}}catch(A){c=A;a[2]=c;if(B(a[4]))a[1]=F(a[4]);else throw c;c=W}if(!R(c,W))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);
|
||
};c.j=b;c.a=a;return c}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return vB(f)});return d}
|
||
function EH(a,b){a=null!=a&&(a.o&64||n===a.L)?T(Uj,a):a;a=x.g(a,Jp);if(r(a)){var c=Z(1);gB(function(){var a=function(){function a(a){var c=a[1];if(7===c){var d=a[7],e=a[8];c=a[9];var f=a[10],g=nd.g(d,e);g=g.j?g.j():g.call(null);a[11]=g;a[9]=c;a[7]=d;a[10]=f;a[8]=e+1;a[2]=null;a[1]=5;return W}return 1===c?wB(a,2,uH):4===c?yB(a,a[2]):15===c?(a[2]=a[2],a[1]=12,W):13===c?(c=a[12],d=ie(c),c=je(c),e=M(d),a[9]=c,a[7]=d,a[10]=e,a[8]=0,a[2]=null,a[1]=5,W):6===c?(a[13]=a[2],wB(a,16,uH)):3===c?(c=B(b),a[9]=
|
||
c,a[7]=null,a[10]=0,a[8]=0,a[2]=null,a[1]=5,W):12===c?(a[2]=a[2],a[1]=9,W):2===c?(c=a[2],a[14]=c,a[2]=null,a[1]=3,W):11===c?(a[2]=null,a[1]=12,W):9===c?(a[2]=a[2],a[1]=6,W):5===c?(e=a[8],f=a[10],a[1]=r(e<f)?7:8,W):14===c?(c=a[12],d=F(c),d=d.j?d.j():d.call(null),c=I(c),a[15]=d,a[9]=c,a[7]=null,a[10]=0,a[8]=0,a[2]=null,a[1]=5,W):16===c?(c=a[2],a[14]=c,a[2]=null,a[1]=3,W):10===c?(c=a[12],a[1]=Jf(c)?13:14,W):8===c?(c=a[9],c=B(c),a[12]=c,a[1]=c?10:11,W):null}return function(){function b(b){for(;;){a:try{for(;;){var c=
|
||
a(b);if(!R(c,W)){var d=c;break a}}}catch(y){d=y;b[2]=d;if(B(b[4]))b[1]=F(b[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),e=function(){var b=a.j?a.j():a.call(null);b[6]=c;return b}();return vB(e)});return c}return null}
|
||
function FH(a,b,c){var d=Z(1);gB(function(){var e=function(){function d(d){var e=d[1];if(7===e)return d[2]=d[2],d[1]=4,W;if(1===e)return e=DH(a,b,c),wB(d,2,e);if(4===e){var f=d[7];e=d[2];console.warn("First evaluation of all snippets is done");var g=document;var k=null!=g?g.body:void 0;g=uu("div",bl(new q(null,1,[Eq,"klipse-ready"],null)),document.createTextNode(""));xu(k,g);f=EH(b,f);d[8]=e;d[9]=g;return yB(d,f)}return 15===e?(f=d[10],e=d[2],f=I(f),d[11]=e,d[12]=f,d[13]=null,d[14]=0,d[15]=0,d[2]=
|
||
null,d[1]=3,W):13===e?(f=d[10],e=F(f),e=e.j?e.j():e.call(null),wB(d,15,e)):6===e?(f=d[12],e=B(f),d[10]=e,d[1]=e?9:10,W):3===e?(e=d[15],g=d[14],d[1]=r(e<g)?5:6,W):12===e?(f=d[10],e=ie(f),f=je(f),g=M(e),d[12]=f,d[13]=e,d[14]=g,d[15]=0,d[2]=null,d[1]=3,W):2===e?(e=d[2],f=B(e),d[7]=e,d[12]=f,d[13]=null,d[14]=0,d[15]=0,d[2]=null,d[1]=3,W):11===e?(d[2]=d[2],d[1]=7,W):9===e?(f=d[10],d[1]=Jf(f)?12:13,W):5===e?(k=d[13],e=d[15],e=nd.g(k,e),e=e.j?e.j():e.call(null),wB(d,8,e)):14===e?(d[2]=d[2],d[1]=11,W):10===
|
||
e?(d[2]=null,d[1]=11,W):8===e?(e=d[15],f=d[12],k=d[13],g=d[14],d[16]=d[2],d[12]=f,d[13]=k,d[14]=g,d[15]=e+1,d[2]=null,d[1]=3,W):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!R(b,W)){var c=b;break a}}}catch(A){c=A;a[2]=c;if(B(a[4]))a[1]=F(a[4]);else throw c;c=W}if(!R(c,W))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);
|
||
case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return vB(f)});return d}
|
||
function GH(a){return ii.g(qh,function(){return function d(c){return new Pg(null,function(){for(var e=c;;){var f=B(e);if(f){var g=f,k=F(g),l=a.a?a.a(k):a.call(null,k);if(r(l)&&(f=B(function(a,c,d,e,f){return function G(g){return new Pg(null,function(a,c,d){return function(){for(;;){var a=B(g);if(a){if(Jf(a)){var c=ie(a),e=M(c),f=Tg(e);return function(){for(var a=0;;)if(a<e){var g=nd.g(c,a),k=f,l=V;var m=v(TC);m=m.a?m.a(d):m.call(null,d);k.add(new U(null,2,5,l,[g,m],null));a+=1}else return!0}()?Vg(f.Ca(),
|
||
G(je(a))):Vg(f.Ca(),null)}var k=F(a);return hf(new U(null,2,5,V,[k,function(){var a=v(TC);return a.a?a.a(d):a.call(null,d)}()],null),G(H(a)))}return null}}}(a,c,d,e,f),null,null)}}(e,l,k,g,f)(N(document.querySelectorAll(l))))))return $g.g(f,d(H(e)));e=H(e)}else return null}},null,null)}(bj(v(TC)))}())}
|
||
function LH(a){var b=Jt(a);b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.g(b,Hp),d=x.h(b,ns,new U(null,5,5,V,["document","XMLHttpRequest","eval","window","Function"],null)),e=GH(a),f=bj(v(TC));a=At(",",fi(Mc,Vh.g(a,f)));a=N(document.querySelectorAll(a));r(c)&&(JC.a?JC.a(d):JC.call(null,d));return FH(a,b,e)}xa("klipse.plugin.init_clj",LH);function MH(a){return LH(fl(a,N([gl,!1])))}xa("klipse.plugin.init",MH);var NH={msg_mac:"6GpVqi640U22dcEhfB5C58m0oqAWXuVZr+SQ4sBoTMQ\x3d",time_created:1468951584E3},OH=hl(function(a){return new ReplitClient("api.repl.it",80,a,NH)});function Oh(a,b,c){return function(){return a.evaluate.call(a,c,{stdout:function(a){return JB(b,a)}})}().then(function(a){var c=null!=a?a.error:void 0;Af(c)?(a=null!=a?a.data:void 0,a=JB(b,["Result: ",u.a(a),"\n"].join(""))):(a=null!=a?a.error:void 0,a=JB(b,["Error: ",u.a(a),"\n"].join("")));return a},function(a){return JB(b,a)})}
|
||
function PH(a,b){var c=Z(null);a=OH.a?OH.a(a):OH.call(null,a);a.connect.call(a).then(Nh(a,c,b));return c};var QH;var RH=window;QH=null!=RH?RH.ReplitClient:void 0;
|
||
if(r(QH))for(var SH=new q(null,3,[cm,"selector_eval_python",Pn,"eval-python",Mq,new q(null,6,[cr,"python",kn,"python",In,"python3",or,new U(null,1,5,V,[VC("python")],null),Yo,"#",no,!1],null)],null),TH=new q(null,3,[cm,"selector_eval_csharp",Pn,"eval-csharp",Mq,new q(null,5,[cr,"text/x-csharp",kn,"text/x-csharp",or,new U(null,1,5,V,[VC("clike")],null),In,"csharp",Yo,"#"],null)],null),UH=new q(null,3,[cm,"selector_eval_go",Pn,"eval-go",Mq,new q(null,5,[cr,"go",kn,"go",or,new U(null,1,5,V,[VC("go")],
|
||
null),In,"go",Yo,"//"],null)],null),VH=B(new U(null,3,5,V,[SH,TH,UH],null)),WH=null,XH=0,YH=0;;)if(YH<XH){var ZH=WH.O(null,YH),$H=null!=ZH&&(ZH.o&64||n===ZH.L)?T(Uj,ZH):ZH,aI=x.g($H,cm),bI=x.g($H,Pn),cI=x.g($H,Mq),dI=sf.h(uf.g(sf.h(cI,Xr,Mh(PH,In.a(cI))),In),Po,3E3);YC(bI,aI,dI);YH+=1}else{var eI=B(VH);if(eI){var fI=eI;if(Jf(fI)){var gI=ie(fI),hI=je(fI),iI=gI,jI=M(gI);VH=hI;WH=iI;XH=jI}else{var kI=F(fI),lI=null!=kI&&(kI.o&64||n===kI.L)?T(Uj,kI):kI,mI=x.g(lI,cm),nI=x.g(lI,Pn),oI=x.g(lI,Mq),pI=sf.h(uf.g(sf.h(oI,
|
||
Xr,Mh(PH,In.a(oI))),In),Po,3E3);YC(nI,mI,pI);VH=I(fI);WH=null;XH=0}YH=0}else break};function qI(a,b){var c=["\x3cstrong\x3e",u.a(cf(a,b)),"\x3c/strong\x3e"].join("");return sf.h(a,b,c)}
|
||
var rI=new q(null,6,[cr,"text/x-brainfuck",kn,"text",yt,"html",Xr,function(a){var b=Z(1);gB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b;if(1===c[1]){var d=void 0,e=a;try{var f=lf(F(ei(ng,Vh.g(Mh(tk,/\[in:\s*(.*)\]/),Dt(e,/\n|\r\n/))))),g=V,k=window;d=k.brainfuck.call(k,e,f);e=g;g=Hq;var D=fl(d,N([gl,!0])),C=null!=D&&(D.o&64||n===D.L)?T(Uj,D):D,G=x.g(C,ap),L=x.g(C,tt),O=x.g(C,rq),Q=x.g(C,qt);var ea=["\x3ctable\x3e",B(G)?["\x3ctr\x3e\n \x3ctd\x3eOutput\x3c/td\x3e\x3ctd\x3e",
|
||
At(" ",G),"\x3c/td\x3e\n \x3c/tr\x3e"].join(""):null,"\x3ctr\x3e\n \x3ctd\x3eData\x3c/td\x3e\x3ctd\x3e",At(" ",qI(L,O)),"\x3c/td\x3e\n \x3c/tr\x3e\n \x3ctr\x3e\n \x3ctd\x3eHead\x3c/td\x3e\x3ctd\x3e",u.a(O),"\x3c/td\x3e\n \x3c/tr\x3e",B(G)?["\x3ctr\x3e\n \x3ctd\x3eText\x3c/td\x3e\x3ctd\x3e ",u.a(Q),"\x3c/td\x3e\n \x3c/tr\x3e"].join(""):null,"\x3c/table\x3e"].join("");var ta=new U(null,2,5,e,[g,ea],null)}catch(wa){ta=new U(null,
|
||
2,5,V,[Er,u.a(wa)],null)}var S=P(ta,0),Ya=P(ta,1);c[7]=S;var na=yB(c,Ya)}else na=null;if(!R(na,W)){var X=na;break a}}}catch(wa){X=wa;b[2]=X;if(B(b[4]))b[1]=F(b[4]);else throw X;X=W}if(!R(X,W))return X}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);
|
||
a[6]=b;return a}();return vB(d)});return b},or,new U(null,2,5,V,[VC("brainfuck"),WC("brainfuck.js")],null),Yo,""],null),sI=new q(null,5,[cr,"text/x-brainfuck",kn,"text",Xr,function(a){var b=Z(1);gB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b;if(1===c[1]){var d=void 0;try{var e=V,f=brainfuck;d=f.text.call(f,a);var g=new U(null,2,5,e,[Hq,d],null)}catch(L){g=new U(null,2,5,V,[Er,u.a(L)],null)}var k=P(g,0),D=P(g,1);c[7]=k;var C=yB(c,D)}else C=null;if(!R(C,
|
||
W)){var G=C;break a}}}catch(L){G=L;b[2]=G;if(B(b[4]))b[1]=F(b[4]);else throw G;G=W}if(!R(G,W))return G}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},or,new U(null,2,5,V,[VC("brainfuck"),WC("brainfuck.js")],
|
||
null),Yo,""],null);YC("eval-brainfuck","selector_brainfuck",rI);YC("eval-brainfuck-txt","selector_brainfuck_txt",sI);var tI=new q(null,5,[cr,"clojure",kn,"text",Xr,function(a){var b=Z(1);gB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b;if(1===c[1]){var d=LAMBDATALK,e=d.evaluate.call(d,a).val;var f=yB(c,e)}else f=null;if(!R(f,W)){var g=f;break a}}}catch(A){g=A;b[2]=g;if(B(b[4]))b[1]=F(b[4]);else throw g;g=W}if(!R(g,W))return g}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);
|
||
case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},or,new U(null,2,5,V,[WC("lambdaway_eval.js"),VC("clojure")],null),Yo,"[comment]: "],null);YC("eval-lambdaway","selector_eval_lambdaway",tI);function uI(){var a=uniter;return a.createEngine.call(a,"PHP")}
|
||
var vI=new q(null,5,[cr,"text/x-php",kn,"text/x-php",Xr,function(a){var b=Z(null),c=["\x3c?php",u.a(a)].join(""),d=Z(1);gB(function(){var a=function(){function a(a){if(1===a[1]){var d=uI(),e=d.getStderr.call(d);e=e.on.call(e,"data",function(){return function(a){return JB(b,u.a(a))}}());var f=d.getStdout.call(d);f=f.on.call(f,"data",function(){return function(a){return JB(b,u.a(a))}}());d=d.execute.call(d,c);a[7]=e;a[8]=f;return yB(a,d)}return null}return function(){function b(b){for(;;){a:try{for(;;){var c=
|
||
a(b);if(!R(c,W)){var d=c;break a}}}catch(A){d=A;b[2]=d;if(B(b[4]))b[1]=F(b[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),f=function(){var b=a.j?a.j():a.call(null);b[6]=d;return b}();return vB(f)});return b},or,new U(null,6,5,V,[VC("xml"),
|
||
VC("clike"),VC("php"),VC("javascript"),VC("css"),WC("uniter.js?r")],null),Yo,"//"],null);YC("eval-php","selector_eval_php",vI);var wI={};if("undefined"===typeof Rt||"undefined"===typeof ZC||"undefined"===typeof wI||"undefined"===typeof xI)var xI=!1;function yI(a){return new q(null,1,[ts,new U(null,1,5,V,[function(){QC()&&console.log("Lua Module loaded");JB(a,new U(null,1,5,V,[Hq],null));var b=window;b=null!=b?b:{};var c=Module;c=c.cwrap.call(c,"run_lua","number",["string"]);b.evalLua=c;return b}],null)],null)}
|
||
function zI(){var a=new window.XMLHttpRequest;a.open.call(a,"GET",XC("lua.wasm"));(null!=a?a:{}).responseType="arraybuffer";a.overrideMimeType.call(a,"application/javascript");(null!=a?a:{}).onload=function(){QC()&&console.log("wasm loaded:");var b=window;b=null!=b?b:{};var c=b.Module;null!=c?b=c:(c={},b=b.Module=c);b.wasmBinary=a.response;return SC(WC("emscripten_module.js"))};return a.send.call(a,null)}
|
||
function AI(){var a=Z(1);gB(function(){var b=function(){function a(a){var b=a[1];if(1===b)return a[1]=r(xI)?2:3,W;if(2===b)return a[2]=null,a[1]=4,W;if(3===b){b=Z(null);var c=yI(b),d=window,e=Pc(null==d);a[7]=b;a[9]=c;a[8]=d;a[1]=e?5:6;return W}return 4===b?yB(a,a[2]):5===b?(b=a[8],a[2]=b,a[1]=7,W):6===b?(a[2]={},a[1]=7,W):7===b?(c=a[9],b=a[7],d=a[2],c=bl(c),c=d.Module=c,d=zI(),a[10]=c,a[11]=d,wB(a,8,b)):8===b?(c=a[2],b=xI=!0,a[12]=c,a[2]=b,a[1]=4,W):null}return function(){function b(b){for(;;){a:try{for(;;){var c=
|
||
a(b);if(!R(c,W)){var d=c;break a}}}catch(p){d=p;b[2]=d;if(B(b[4]))b[1]=F(b[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),c=function(){var c=b.j?b.j():b.call(null);c[6]=a;return c}();return vB(c)});return a}
|
||
function BI(a,b){var c=Z(null);try{var d=window,e=null!=d?d:{};(function(){var a=e.Module;if(null!=a)return a;a={};return e.Module=a})().print=function(a){QC()&&console.log("lua res:",a);return J.g(a,"emsc")?null:JB(c,a)};d=window;d.evalLua.call(d,a,b);return c}catch(f){return JB(c,u.a(f))}}
|
||
var CI=new q(null,5,[cr,"text/x-lua",kn,"text",Xr,function(a,b){var c=Z(1);gB(function(){var d=function(){return function(){function c(c){for(;;){a:try{for(;;){var d=void 0,e=c,f=e[1];if(1===f){var g=AI();var k=wB(e,2,g)}else if(2===f){var l=e[2],C=BI(a,b);e[7]=l;d=e;k=wB(d,3,C)}else k=3===f?yB(e,e[2]):null;if(!R(k,W)){var G=k;break a}}}catch(L){G=L;c[2]=G;if(B(c[4]))c[1]=F(c[4]);else throw G;G=W}if(!R(G,W))return G}}function d(){var a=[null,null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}
|
||
var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a)}throw Error("Invalid arity: "+arguments.length);};e.j=d;e.a=c;return e}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return c},or,new U(null,1,5,V,[VC("lua")],null),Yo,"--"],null);YC("lua","selector_lua",CI);var DI=new q(null,5,[cr,"ruby",kn,"text",Xr,function(a,b){var c=Z(1);gB(function(){var d=function(){return function(){function c(c){for(;;){a:try{for(;;){var d=c;if(1===d[1]){var e=void 0,f=a,g=b,k=null!=g&&(g.o&64||n===g.L)?T(Uj,g):g,l=x.g(k,Uq);try{yu(l,"");g=Oblivion;e=g.Compile.call(g,f,2);var C=P(e,0),G=P(e,1);if("string"===typeof C){(null!=l?l:{}).innerHTML=G;var L=C}else L=u.a(C)}catch(ea){L=u.a(ea)}var O=yB(d,L)}else O=null;if(!R(O,W)){var Q=O;break a}}}catch(ea){Q=ea;c[2]=Q;if(B(c[4]))c[1]=
|
||
F(c[4]);else throw Q;Q=W}if(!R(Q,W))return Q}}function d(){var a=[null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a)}throw Error("Invalid arity: "+arguments.length);};e.j=d;e.a=c;return e}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return c},or,new U(null,2,5,V,[VC("ruby"),WC("Oblivion.js")],null),Yo,";"],null);YC("oblivion","selector_oblivion",DI);var EI=new q(null,5,[cr,"markdown",kn,"htmlmixed",or,new U(null,5,5,V,[WC("markdown.min.js?"),VC("xml"),VC("htmlmixed"),VC("javascript"),VC("css")],null),Xr,function(a){var b=Z(1);gB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b;if(1===c[1]){var d=markdown.toHTML(a);var e=yB(c,d)}else e=null;if(!R(e,W)){var f=e;break a}}}catch(y){f=y;b[2]=f;if(B(b[4]))b[1]=F(b[4]);else throw f;f=W}if(!R(f,W))return f}}function c(){var a=[null,null,null,null,null,null,null];
|
||
a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},Yo,"[comment]: "],null);YC("eval-markdown","selector_eval_markdown",EI);var FI={};if("undefined"===typeof Rt||"undefined"===typeof ZC||"undefined"===typeof FI||"undefined"===typeof GI)var GI=!1;var HI=hl(function(){var a=function(){var a=window;return a.loadPyodide.call(a)}();a.then(function(){var a=pyodide;a.runPython.call(a,"\nimport io\nimport builtins\nstring_out \x3d io.StringIO()\n\ndef print(*args, **kwargs):\n if not 'file' in kwargs:\n kwargs['file'] \x3d string_out\n return builtins.print(*args, **kwargs)\n");return GI=!0});return a});
|
||
function II(a){var b=Z(1);gB(function(){var c=function(){function b(b){var c=b[1];if(1===c){var d=Z(null);b[7]=d;b[1]=r(GI)?2:3;return W}if(2===c)return b[2]=null,b[1]=4,W;if(3===c){d=b[7];c=JB(a,"Loading...");var e=(HI.j?HI.j():HI.call(null)).then(function(){var b=d;return function(){JB(a,"Ready to evaluate...");return JB(b,"Ready to evaluate...")}}());b[8]=c;b[9]=e;return wB(b,5,d)}return 4===c?yB(b,b[2]):5===c?(b[2]=b[2],b[1]=4,W):null}return function(){function a(a){for(;;){a:try{for(;;){var c=
|
||
b(a);if(!R(c,W)){var d=c;break a}}}catch(t){d=t;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b}
|
||
var JI=new q(null,6,[cr,"python",kn,"html",Xr,function(a){function b(a){return JB(c,a)}var c=Z(null),d=Z(1);gB(function(){var e=function(){function d(d){var e=d[1];if(1===e)return e=II(c),wB(d,2,e);if(2===e)return d[7]=d[2],d[2]=null,d[1]=3,W;if(3===e){d[4]=hf(6,d[4]);e=pyodide;e=e.runPythonAsync.call(e,a,b,b);var f=e.then(function(){return function(a){JB(c,"\nOutput:\n");null!=a&&b(a);JB(c,["\n",u.a(function(){var a=pyodide.globals.string_out;return a.getvalue.call(a)}())].join(""));a=pyodide;return a.runPython.call(a,
|
||
" string_out \x3d io.StringIO()")}}()),g=e.catch(b);d[4]=H(d[4]);d[8]=f;d[9]=g;d[2]=e;d[1]=4;return W}return 4===e?yB(d,d[2]):5===e?(e=u.a(d[2]),e=JB(c,e),d[2]=e,d[1]=4,W):6===e?(d[4]=H(d[4]),d[5]=d[2],d[1]=5,d[5]=null,W):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!R(b,W)){var c=b;break a}}}catch(A){c=A;a[2]=c;if(B(a[4]))a[1]=F(a[4]);else throw c;c=W}if(!R(c,W))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=
|
||
null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return vB(f)});return c},no,!1,or,new U(null,2,5,V,[VC("python"),"https://cdn.jsdelivr.net/pyodide/v0.17.0/full/pyodide.js"],null),Yo,"#"],null);YC("pyodide","selector_pyodide",JI);function KI(a,b){try{var c=bl(new q(null,1,[Kq,new q(null,1,[Fp,function(a){return JB(b,a)}],null)],null)),d=function(){var b=JSCPP;return b.run.call(b,a,"",c)}();return J.g(0,d)?new U(null,2,5,V,[Hq,0],null):new U(null,2,5,V,[Er,d],null)}catch(e){return new U(null,2,5,V,[Jr,e],null)}}
|
||
var LI=new q(null,5,[cr,"text/x-c++src",kn,"text",or,new U(null,2,5,V,[VC("clike"),WC("JSCPP.es5.min.js")],null),Xr,function(a){var b=Z(null),c=KI(a,b);a=P(c,0);c=P(c,1);a=a instanceof z?a.eb:null;switch(a){case "ok":JB(b,["\nexit code: ",u.a(c)].join(""));break;case "error":JB(b,["\nexit code:",u.a(c)].join(""));break;case "exception":JB(b,["\n",u.a(c)].join(""));break;default:throw Error(["No matching clause: ",u.a(a)].join(""));}return b},Yo,"//"],null);YC("eval-cpp","selector_eval_cpp",LI);var MI=new q(null,6,[cr,"text/html",kn,"text",yt,"html",or,new U(null,2,5,V,[VC("xml"),VC("htmlmixed")],null),Xr,function(a){var b=Z(1);gB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=1===b[1]?yB(b,a):null;if(!R(c,W)){var d=c;break a}}}catch(p){d=p;b[2]=d;if(B(b[4]))b[1]=F(b[4]);else throw d;d=W}if(!R(d,W))return d}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);
|
||
case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return vB(d)});return b},Yo,"; "],null);YC("eval-html","selector_eval_html",MI);function NI(a){if(null==function(){var a=Sk;if(null!=a)return a.builtinFiles}()||null==function(){var a=Sk;a=null!=a?a.builtinFiles:void 0;if(null!=a)return a.files}()[a])throw["File not found: '",u.a(a),"'"].join("");return function(){var a=Sk;a=null!=a?a.builtinFiles:void 0;if(null!=a)return a.files}()[a]}
|
||
var OI=FC(function(){var a=Sk;a=null!=a?a:{};a.TurtleGraphics={};return a}),PI=new q(null,6,[cr,"python",kn,"python",Xr,function(a,b){b=null!=b&&(b.o&64||n===b.L)?T(Uj,b):b;var c=x.g(b,Gq);OI.j?OI.j():OI.call(null);var d=Z(null);b=Sk;b.configure.call(b,{output:function(a){return JB(d,a)},read:NI,retainglobals:!0});(function(){var b=Sk.misceval;return b.asyncToPromise.call(b,function(){JB(d,"Output:\n");var b=Sk;b=null!=b?b:{};var e=b.TurtleGraphics;null!=e?b=e:(e={},b=b.TurtleGraphics=e);b.target=
|
||
c;b=Sk;return b.importMainWithBody.call(b,"\x3cstdin\x3e",!1,a,!0)})})().then(function(){var a=console;return a.info.call(a,"success to eval skulpt: ")},function(a){return JB(d,["error: ",u.a(a)].join(""))});return d},no,!1,or,new U(null,3,5,V,[VC("python"),WC("skulpt.0.10.0.min.js"),WC("skulpt-stdlib.0.10.0.js")],null),Yo,"#"],null);YC("eval-python-client","selector_eval_python_client",PI);YC("compile-javascript","selector_compile_js",new q(null,5,[cr,"javascript",kn,"javascript",Xr,function(a){var b=Z(null),c=Z(1);gB(function(){var d=function(){function c(c){var d=c[1];if(1===d)return xB(c,2,b,"//compiling...\n");if(2===d){d=c[2];var e=FB(0);c[7]=d;return wB(c,3,e)}if(3===d){d=c[2];e=bl(new q(null,2,[Ym,new U(null,1,5,V,[new q(null,1,[To,a],null)],null),Ro,"ADVANCED"],null));console.log(e);e=fl(compile(e),N([gl,!0]));e=null!=e&&(e.o&64||n===e.L)?T(Uj,e):e;var f=x.g(e,jt),g=x.g(e,bm);
|
||
x.g(e,Uo);e=B(g)?["//errors during compilation:\n",u.a(JSON.stringify(bl(g)))].join(""):f;c[8]=d;return xB(c,4,b,e)}return 4===d?yB(c,c[2]):null}return function(){function a(a){for(;;){a:try{for(;;){var b=c(a);if(!R(b,W)){var d=b;break a}}}catch(y){d=y;a[2]=d;if(B(a[4]))a[1]=F(a[4]);else throw d;d=W}if(!R(d,W))return d}}function b(){var a=[null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,
|
||
c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return vB(e)});return b},Po,5E3,Yo,"//"],null));Nk.s(N(["settings: ",window.klipse_settings]));function QI(){return window.klipse_settings}xa("klipse.run.plugin_prod.plugin.settings",QI);MH(QI());
|
||
// @license-end
|