// Generated by Haxe 4.3.7 (function ($global) { "use strict"; var $estr = function() { return js_Boot.__string_rec(this,''); },$hxEnums = $hxEnums || {},$_; function $extend(from, fields) { var proto = Object.create(from); for (var name in fields) proto[name] = fields[name]; if( fields.toString !== Object.prototype.toString ) proto.toString = fields.toString; return proto; } var EReg = function(r,opt) { this.r = new RegExp(r,opt.split("u").join("")); }; EReg.__name__ = true; EReg.prototype = { match: function(s) { if(this.r.global) { this.r.lastIndex = 0; } this.r.m = this.r.exec(s); this.r.s = s; return this.r.m != null; } ,matched: function(n) { if(this.r.m != null && n >= 0 && n < this.r.m.length) { return this.r.m[n]; } else { throw haxe_Exception.thrown("EReg::matched"); } } ,matchedRight: function() { if(this.r.m == null) { throw haxe_Exception.thrown("No string matched"); } var sz = this.r.m.index + this.r.m[0].length; return HxOverrides.substr(this.r.s,sz,this.r.s.length - sz); } ,matchedPos: function() { if(this.r.m == null) { throw haxe_Exception.thrown("No string matched"); } return { pos : this.r.m.index, len : this.r.m[0].length}; } }; var HxOverrides = function() { }; HxOverrides.__name__ = true; HxOverrides.cca = function(s,index) { var x = s.charCodeAt(index); if(x != x) { return undefined; } return x; }; HxOverrides.substr = function(s,pos,len) { if(len == null) { len = s.length; } else if(len < 0) { if(pos == 0) { len = s.length + len; } else { return ""; } } return s.substr(pos,len); }; HxOverrides.now = function() { return Date.now(); }; var Main = function() { }; Main.__name__ = true; Main.main = function() { var nav = StaticWeb.semanticContainer("nav","98vw","100px",null,"solid","5px"); var aside = StaticWeb.semanticContainer("aside","20vw","500px",null,"solid","0px"); StaticWeb.semanticContainer("section","77vw","500px",null,"solid","0px"); StaticWeb.semanticContainer("footer","98vw","300px",null,"solid","5px"); StaticWeb.notasContainer("

Test

Texto

",null,nav,null); var hierarchy = StaticWeb.hierarchy("Raiz",aside); var folders0 = StaticWeb.folders("Programacion",hierarchy); StaticWeb.files("Haxe",folders0); StaticWeb.files("Files",folders0); StaticWeb.files("Files",folders0); var subfolders0 = StaticWeb.folders("Folders",folders0); StaticWeb.files("Files",subfolders0); var folders1 = StaticWeb.folders("Programas",hierarchy); StaticWeb.files("Files",folders1); var folders2 = StaticWeb.folders("Notas",hierarchy); StaticWeb.files("Files",folders2); }; var StaticWeb = function() { }; StaticWeb.__name__ = true; StaticWeb.semanticContainer = function(typeElement,w,h,color,borderType,borderPx,borderColor,display) { var type = window.document.createElement(typeElement); type.setAttribute("id",typeElement); var typeStyle = type.style; typeStyle.backgroundColor = color; typeStyle.width = w; typeStyle.height = h; typeStyle.border = borderType; typeStyle.borderWidth = borderPx; typeStyle.borderColor = borderColor; typeStyle.float = "left"; typeStyle.overflowX = "hidden"; typeStyle.overflowY = "auto"; typeStyle.textAlign = "center"; typeStyle.padding = "0"; typeStyle.margin = "0"; window.document.body.appendChild(type); return type; }; StaticWeb.notasContainer = function(texto,typeElement,container,expresiones,clases) { var template = new haxe_Template(texto); var ejecutar = template.execute(expresiones); container.innerHTML = ejecutar; }; StaticWeb.styleClass = function(className,padding,margin,background) { var clases = window.document.getElementsByClassName(className); var _g = 0; var _g1 = clases.length; while(_g < _g1) { var i = _g++; var iStyle = clases[i].style; console.log("src/Main.hx:100:",clases[i].style); iStyle.padding = padding; iStyle.margin = margin; iStyle.background = background; } }; StaticWeb.menuBtn = function(texto,evento,funcion,container) { var btn = window.document.createElement("button"); btn.textContent = texto; btn.addEventListener("click",funcion); container.appendChild(btn); }; StaticWeb.hierarchy = function(nameRoot,container) { var hierarchy = window.document.createElement("div"); var hierarchyStyle = hierarchy.style; hierarchyStyle.cursor = "pointer"; hierarchyStyle.display = "block"; hierarchy.textContent = nameRoot; hierarchy.setAttribute("class","hierarchy"); hierarchyStyle.backgroundColor = "#83A4E0"; container.appendChild(hierarchy); return hierarchy; }; StaticWeb.folders = function(nameFolder,container) { var contenedor = window.document.createElement("div"); contenedor.style.paddingLeft = "20px"; contenedor.style.background = "#A1A37D"; contenedor.style.display = "block"; var folders = window.document.createElement("div"); folders.style.cursor = "pointer"; folders.style.background = "#A17DA3"; folders.style.display = "block"; folders.addEventListener("click",StaticWeb.displayFolders); var icono = window.document.createElement("i"); icono.style.cursor = "pointer"; var span = window.document.createElement("span"); span.style.cursor = "pointer"; span.textContent = nameFolder; folders.appendChild(icono); folders.appendChild(span); contenedor.appendChild(folders); container.appendChild(contenedor); return contenedor; }; StaticWeb.files = function(nameFile,container) { var div = window.document.createElement("div"); div.setAttribute("id",nameFile); var divStyle = div.style; divStyle.width = "100%"; divStyle.paddingLeft = "20px"; divStyle.display = "block"; var icon = window.document.createElement("i"); icon.addEventListener("click",StaticWeb.notasGenerate); var iconStyle = icon.style; iconStyle.cursor = "pointer"; var span = window.document.createElement("span"); span.addEventListener("click",StaticWeb.notasGenerate); span.textContent = nameFile; var spanStyle = span.style; spanStyle.cursor = "pointer"; spanStyle.width = "40px"; spanStyle.backgroundColor = "#C14907"; spanStyle.display = "block"; div.appendChild(icon); div.appendChild(span); container.appendChild(div); }; StaticWeb.displayFolders = function() { return; }; StaticWeb.tagElements = function(nota,tagElement,container) { switch(tagElement) { case "a": break; case "code": break; case "h1": var nota1 = Std.string("

" + nota + "

"); var notaTrim = StringTools.ltrim(nota1); var template = new haxe_Template(notaTrim); var ejecutar = template.execute(template); var div = window.document.createElement("div"); div.innerHTML = ejecutar; container.appendChild(div); break; case "h2": break; case "h3": break; case "h4": break; case "h5": break; case "h6": break; case "i": switch(nota) { case ":corazon:": nota = "❤️"; break; case ":heart:": nota = "❤️"; break; default: } break; case "img": break; case "li": break; case "ol": break; case "p": break; case "strong": break; case "ul": break; default: } }; StaticWeb.notasGenerate = function(e,nota,tagElement,container) { var section = window.document.getElementById("section"); section.textContent = ""; if(e.target.innerHTML == "Haxe") { section.textContent = ""; console.log("src/Main.hx:315:","Haxe Text Case"); StaticWeb.tagElements("Nota","h1",section); StaticWeb.tagElements("Esto es la nota de haxe","h1",section); StaticWeb.tagElements("La nota de testeo","h1",section); StaticWeb.tagElements("Test","h1",section); StaticWeb.tagElements("Test","h1",section); StaticWeb.tagElements("Test","h1",section); StaticWeb.tagElements("Test","h1",section); StaticWeb.tagElements("Test","h1",section); StaticWeb.tagElements("Test","h1",section); StaticWeb.tagElements("Test","h1",section); StaticWeb.tagElements("Test","h1",section); StaticWeb.tagElements("Test","h1",section); StaticWeb.tagElements("Test","h1",section); } }; Math.__name__ = true; var Reflect = function() { }; Reflect.__name__ = true; Reflect.field = function(o,field) { try { return o[field]; } catch( _g ) { return null; } }; Reflect.getProperty = function(o,field) { var tmp; if(o == null) { return null; } else { var tmp1; if(o.__properties__) { tmp = o.__properties__["get_" + field]; tmp1 = tmp; } else { tmp1 = false; } if(tmp1) { return o[tmp](); } else { return o[field]; } } }; Reflect.isObject = function(v) { if(v == null) { return false; } var t = typeof(v); if(!(t == "string" || t == "object" && v.__enum__ == null)) { if(t == "function") { return (v.__name__ || v.__ename__) != null; } else { return false; } } else { return true; } }; var Std = function() { }; Std.__name__ = true; Std.string = function(s) { return js_Boot.__string_rec(s,""); }; Std.parseInt = function(x) { var v = parseInt(x); if(isNaN(v)) { return null; } return v; }; var StringBuf = function() { this.b = ""; }; StringBuf.__name__ = true; var StringTools = function() { }; StringTools.__name__ = true; StringTools.isSpace = function(s,pos) { var c = HxOverrides.cca(s,pos); if(!(c > 8 && c < 14)) { return c == 32; } else { return true; } }; StringTools.ltrim = function(s) { var l = s.length; var r = 0; while(r < l && StringTools.isSpace(s,r)) ++r; if(r > 0) { return HxOverrides.substr(s,r,l - r); } else { return s; } }; var haxe_Exception = function(message,previous,native) { Error.call(this,message); this.message = message; this.__previousException = previous; this.__nativeException = native != null ? native : this; }; haxe_Exception.__name__ = true; haxe_Exception.caught = function(value) { if(((value) instanceof haxe_Exception)) { return value; } else if(((value) instanceof Error)) { return new haxe_Exception(value.message,null,value); } else { return new haxe_ValueException(value,null,value); } }; haxe_Exception.thrown = function(value) { if(((value) instanceof haxe_Exception)) { return value.get_native(); } else if(((value) instanceof Error)) { return value; } else { var e = new haxe_ValueException(value); return e; } }; haxe_Exception.__super__ = Error; haxe_Exception.prototype = $extend(Error.prototype,{ unwrap: function() { return this.__nativeException; } ,toString: function() { return this.get_message(); } ,get_message: function() { return this.message; } ,get_native: function() { return this.__nativeException; } ,__properties__: {get_native:"get_native",get_message:"get_message"} }); var haxe__$Template_TemplateExpr = $hxEnums["haxe._Template.TemplateExpr"] = { __ename__:true,__constructs__:null ,OpVar: ($_=function(v) { return {_hx_index:0,v:v,__enum__:"haxe._Template.TemplateExpr",toString:$estr}; },$_._hx_name="OpVar",$_.__params__ = ["v"],$_) ,OpExpr: ($_=function(expr) { return {_hx_index:1,expr:expr,__enum__:"haxe._Template.TemplateExpr",toString:$estr}; },$_._hx_name="OpExpr",$_.__params__ = ["expr"],$_) ,OpIf: ($_=function(expr,eif,eelse) { return {_hx_index:2,expr:expr,eif:eif,eelse:eelse,__enum__:"haxe._Template.TemplateExpr",toString:$estr}; },$_._hx_name="OpIf",$_.__params__ = ["expr","eif","eelse"],$_) ,OpStr: ($_=function(str) { return {_hx_index:3,str:str,__enum__:"haxe._Template.TemplateExpr",toString:$estr}; },$_._hx_name="OpStr",$_.__params__ = ["str"],$_) ,OpBlock: ($_=function(l) { return {_hx_index:4,l:l,__enum__:"haxe._Template.TemplateExpr",toString:$estr}; },$_._hx_name="OpBlock",$_.__params__ = ["l"],$_) ,OpForeach: ($_=function(expr,loop) { return {_hx_index:5,expr:expr,loop:loop,__enum__:"haxe._Template.TemplateExpr",toString:$estr}; },$_._hx_name="OpForeach",$_.__params__ = ["expr","loop"],$_) ,OpMacro: ($_=function(name,params) { return {_hx_index:6,name:name,params:params,__enum__:"haxe._Template.TemplateExpr",toString:$estr}; },$_._hx_name="OpMacro",$_.__params__ = ["name","params"],$_) }; haxe__$Template_TemplateExpr.__constructs__ = [haxe__$Template_TemplateExpr.OpVar,haxe__$Template_TemplateExpr.OpExpr,haxe__$Template_TemplateExpr.OpIf,haxe__$Template_TemplateExpr.OpStr,haxe__$Template_TemplateExpr.OpBlock,haxe__$Template_TemplateExpr.OpForeach,haxe__$Template_TemplateExpr.OpMacro]; var haxe_iterators_ArrayIterator = function(array) { this.current = 0; this.array = array; }; haxe_iterators_ArrayIterator.__name__ = true; haxe_iterators_ArrayIterator.prototype = { hasNext: function() { return this.current < this.array.length; } ,next: function() { return this.array[this.current++]; } }; var haxe_Template = function(str) { var tokens = this.parseTokens(str); this.expr = this.parseBlock(tokens); if(!tokens.isEmpty()) { throw haxe_Exception.thrown("Unexpected '" + Std.string(tokens.first().s) + "'"); } }; haxe_Template.__name__ = true; haxe_Template.prototype = { execute: function(context,macros) { this.macros = macros == null ? { } : macros; this.context = context; this.stack = new haxe_ds_List(); this.buf = new StringBuf(); this.run(this.expr); return this.buf.b; } ,resolve: function(v) { if(v == "__current__") { return this.context; } if(Reflect.isObject(this.context)) { var value = Reflect.getProperty(this.context,v); if(value != null || Object.prototype.hasOwnProperty.call(this.context,v)) { return value; } } var _g_head = this.stack.h; while(_g_head != null) { var val = _g_head.item; _g_head = _g_head.next; var value = Reflect.getProperty(val,v); if(value != null || Object.prototype.hasOwnProperty.call(val,v)) { return value; } } return Reflect.field(haxe_Template.globals,v); } ,parseTokens: function(data) { var tokens = new haxe_ds_List(); while(haxe_Template.splitter.match(data)) { var p = haxe_Template.splitter.matchedPos(); if(p.pos > 0) { tokens.add({ p : HxOverrides.substr(data,0,p.pos), s : true, l : null}); } if(HxOverrides.cca(data,p.pos) == 58) { tokens.add({ p : HxOverrides.substr(data,p.pos + 2,p.len - 4), s : false, l : null}); data = haxe_Template.splitter.matchedRight(); continue; } var parp = p.pos + p.len; var npar = 1; var params = []; var part = ""; while(true) { var c = HxOverrides.cca(data,parp); ++parp; if(c == 40) { ++npar; } else if(c == 41) { --npar; if(npar <= 0) { break; } } else if(c == null) { throw haxe_Exception.thrown("Unclosed macro parenthesis"); } if(c == 44 && npar == 1) { params.push(part); part = ""; } else { part += String.fromCodePoint(c); } } params.push(part); tokens.add({ p : haxe_Template.splitter.matched(2), s : false, l : params}); data = HxOverrides.substr(data,parp,data.length - parp); } if(data.length > 0) { tokens.add({ p : data, s : true, l : null}); } return tokens; } ,parseBlock: function(tokens) { var l = new haxe_ds_List(); while(true) { var t = tokens.first(); if(t == null) { break; } if(!t.s && (t.p == "end" || t.p == "else" || HxOverrides.substr(t.p,0,7) == "elseif ")) { break; } l.add(this.parse(tokens)); } if(l.length == 1) { return l.first(); } return haxe__$Template_TemplateExpr.OpBlock(l); } ,parse: function(tokens) { var t = tokens.pop(); var p = t.p; if(t.s) { return haxe__$Template_TemplateExpr.OpStr(p); } if(t.l != null) { var pe = new haxe_ds_List(); var _g = 0; var _g1 = t.l; while(_g < _g1.length) { var p1 = _g1[_g]; ++_g; pe.add(this.parseBlock(this.parseTokens(p1))); } return haxe__$Template_TemplateExpr.OpMacro(p,pe); } var kwdEnd = function(kwd) { var pos = -1; var length = kwd.length; if(HxOverrides.substr(p,0,length) == kwd) { pos = length; var s = HxOverrides.substr(p,length,null); var _g_offset = 0; while(_g_offset < s.length) { var c = s.charCodeAt(_g_offset++); if(c == 32) { ++pos; } else { break; } } } return pos; }; var pos = kwdEnd("if"); if(pos > 0) { p = HxOverrides.substr(p,pos,p.length - pos); var e = this.parseExpr(p); var eif = this.parseBlock(tokens); var t = tokens.first(); var eelse; if(t == null) { throw haxe_Exception.thrown("Unclosed 'if'"); } if(t.p == "end") { tokens.pop(); eelse = null; } else if(t.p == "else") { tokens.pop(); eelse = this.parseBlock(tokens); t = tokens.pop(); if(t == null || t.p != "end") { throw haxe_Exception.thrown("Unclosed 'else'"); } } else { t.p = HxOverrides.substr(t.p,4,t.p.length - 4); eelse = this.parse(tokens); } return haxe__$Template_TemplateExpr.OpIf(e,eif,eelse); } var pos = kwdEnd("foreach"); if(pos >= 0) { p = HxOverrides.substr(p,pos,p.length - pos); var e = this.parseExpr(p); var efor = this.parseBlock(tokens); var t = tokens.pop(); if(t == null || t.p != "end") { throw haxe_Exception.thrown("Unclosed 'foreach'"); } return haxe__$Template_TemplateExpr.OpForeach(e,efor); } if(haxe_Template.expr_splitter.match(p)) { return haxe__$Template_TemplateExpr.OpExpr(this.parseExpr(p)); } return haxe__$Template_TemplateExpr.OpVar(p); } ,parseExpr: function(data) { var l = new haxe_ds_List(); var expr = data; while(haxe_Template.expr_splitter.match(data)) { var p = haxe_Template.expr_splitter.matchedPos(); if(p.pos != 0) { l.add({ p : HxOverrides.substr(data,0,p.pos), s : true}); } var p1 = haxe_Template.expr_splitter.matched(0); l.add({ p : p1, s : p1.indexOf("\"") >= 0}); data = haxe_Template.expr_splitter.matchedRight(); } if(data.length != 0) { var _g_offset = 0; var _g_s = data; while(_g_offset < _g_s.length) { var _g_key = _g_offset; var _g_value = _g_s.charCodeAt(_g_offset++); if(_g_value != 32) { l.add({ p : HxOverrides.substr(data,_g_key,null), s : true}); break; } } } var e; try { e = this.makeExpr(l); if(!l.isEmpty()) { throw haxe_Exception.thrown(l.first().p); } } catch( _g ) { var _g1 = haxe_Exception.caught(_g).unwrap(); if(typeof(_g1) == "string") { var s = _g1; throw haxe_Exception.thrown("Unexpected '" + s + "' in " + expr); } else { throw _g; } } return function() { try { return e(); } catch( _g ) { throw haxe_Exception.thrown("Error : " + Std.string(haxe_Exception.caught(_g).unwrap()) + " in " + expr); } }; } ,makeConst: function(v) { haxe_Template.expr_trim.match(v); v = haxe_Template.expr_trim.matched(1); if(HxOverrides.cca(v,0) == 34) { var str = HxOverrides.substr(v,1,v.length - 2); return function() { return str; }; } if(haxe_Template.expr_int.match(v)) { var i = Std.parseInt(v); return function() { return i; }; } if(haxe_Template.expr_float.match(v)) { var f = parseFloat(v); return function() { return f; }; } var me = this; return function() { return me.resolve(v); }; } ,makePath: function(e,l) { var p = l.first(); if(p == null || p.p != ".") { return e; } l.pop(); var field = l.pop(); if(field == null || !field.s) { throw haxe_Exception.thrown(field.p); } var f = field.p; haxe_Template.expr_trim.match(f); f = haxe_Template.expr_trim.matched(1); return this.makePath(function() { return Reflect.field(e(),f); },l); } ,makeExpr: function(l) { return this.makePath(this.makeExpr2(l),l); } ,skipSpaces: function(l) { var p = l.first(); while(p != null) { var s = p.p; var _g_offset = 0; while(_g_offset < s.length) { var c = s.charCodeAt(_g_offset++); if(c != 32) { return; } } l.pop(); p = l.first(); } } ,makeExpr2: function(l) { this.skipSpaces(l); var p = l.pop(); this.skipSpaces(l); if(p == null) { throw haxe_Exception.thrown(""); } if(p.s) { return this.makeConst(p.p); } switch(p.p) { case "!": var e = this.makeExpr(l); return function() { var v = e(); if(v != null) { return v == false; } else { return true; } }; case "(": this.skipSpaces(l); var e1 = this.makeExpr(l); this.skipSpaces(l); var p1 = l.pop(); if(p1 == null || p1.s) { throw haxe_Exception.thrown(p1); } if(p1.p == ")") { return e1; } this.skipSpaces(l); var e2 = this.makeExpr(l); this.skipSpaces(l); var p2 = l.pop(); this.skipSpaces(l); if(p2 == null || p2.p != ")") { throw haxe_Exception.thrown(p2); } switch(p1.p) { case "!=": return function() { return e1() != e2(); }; case "&&": return function() { return e1() && e2(); }; case "*": return function() { return e1() * e2(); }; case "+": return function() { return e1() + e2(); }; case "-": return function() { return e1() - e2(); }; case "/": return function() { return e1() / e2(); }; case "<": return function() { return e1() < e2(); }; case "<=": return function() { return e1() <= e2(); }; case "==": return function() { return e1() == e2(); }; case ">": return function() { return e1() > e2(); }; case ">=": return function() { return e1() >= e2(); }; case "||": return function() { return e1() || e2(); }; default: throw haxe_Exception.thrown("Unknown operation " + p1.p); } break; case "-": var e3 = this.makeExpr(l); return function() { return -e3(); }; } throw haxe_Exception.thrown(p.p); } ,run: function(e) { switch(e._hx_index) { case 0: var _this = this.buf; var x = Std.string(this.resolve(e.v)); _this.b += Std.string(x); break; case 1: var _this = this.buf; var x = Std.string(e.expr()); _this.b += Std.string(x); break; case 2: var _g = e.eelse; var v = e.expr(); if(v == null || v == false) { if(_g != null) { this.run(_g); } } else { this.run(e.eif); } break; case 3: var _g = e.str; this.buf.b += _g == null ? "null" : "" + _g; break; case 4: var _g_head = e.l.h; while(_g_head != null) { var val = _g_head.item; _g_head = _g_head.next; this.run(val); } break; case 5: var _g = e.loop; var v = e.expr(); try { var x = $getIterator(v); if(x.hasNext == null) { throw haxe_Exception.thrown(null); } v = x; } catch( _g1 ) { try { if(v.hasNext == null) { throw haxe_Exception.thrown(null); } } catch( _g2 ) { throw haxe_Exception.thrown("Cannot iter on " + Std.string(v)); } } this.stack.push(this.context); var v1 = v; while(v1.hasNext()) { var ctx = v1.next(); this.context = ctx; this.run(_g); } this.context = this.stack.pop(); break; case 6: var _g = e.name; var v = Reflect.field(this.macros,_g); var pl = []; var old = this.buf; pl.push($bind(this,this.resolve)); var _g_head = e.params.h; while(_g_head != null) { var val = _g_head.item; _g_head = _g_head.next; if(val._hx_index == 0) { pl.push(this.resolve(val.v)); } else { this.buf = new StringBuf(); this.run(val); pl.push(this.buf.b); } } this.buf = old; try { var _this = this.buf; var x = Std.string(v.apply(this.macros,pl)); _this.b += Std.string(x); } catch( _g1 ) { var _g2 = haxe_Exception.caught(_g1).unwrap(); var plstr; try { plstr = pl.join(","); } catch( _g3 ) { plstr = "???"; } var msg = "Macro call " + _g + "(" + plstr + ") failed (" + Std.string(_g2) + ")"; throw haxe_Exception.thrown(msg); } break; } } }; var haxe_ValueException = function(value,previous,native) { haxe_Exception.call(this,String(value),previous,native); this.value = value; }; haxe_ValueException.__name__ = true; haxe_ValueException.__super__ = haxe_Exception; haxe_ValueException.prototype = $extend(haxe_Exception.prototype,{ unwrap: function() { return this.value; } }); var haxe_ds_List = function() { this.length = 0; }; haxe_ds_List.__name__ = true; haxe_ds_List.prototype = { add: function(item) { var x = new haxe_ds__$List_ListNode(item,null); if(this.h == null) { this.h = x; } else { this.q.next = x; } this.q = x; this.length++; } ,push: function(item) { var x = new haxe_ds__$List_ListNode(item,this.h); this.h = x; if(this.q == null) { this.q = x; } this.length++; } ,first: function() { if(this.h == null) { return null; } else { return this.h.item; } } ,pop: function() { if(this.h == null) { return null; } var x = this.h.item; this.h = this.h.next; if(this.h == null) { this.q = null; } this.length--; return x; } ,isEmpty: function() { return this.h == null; } ,toString: function() { var s_b = ""; var first = true; var l = this.h; s_b = "{"; while(l != null) { if(first) { first = false; } else { s_b += ", "; } s_b += Std.string(Std.string(l.item)); l = l.next; } s_b += "}"; return s_b; } }; var haxe_ds__$List_ListNode = function(item,next) { this.item = item; this.next = next; }; haxe_ds__$List_ListNode.__name__ = true; var js_Boot = function() { }; js_Boot.__name__ = true; js_Boot.__string_rec = function(o,s) { if(o == null) { return "null"; } if(s.length >= 5) { return "<...>"; } var t = typeof(o); if(t == "function" && (o.__name__ || o.__ename__)) { t = "object"; } switch(t) { case "function": return ""; case "object": if(o.__enum__) { var e = $hxEnums[o.__enum__]; var con = e.__constructs__[o._hx_index]; var n = con._hx_name; if(con.__params__) { s = s + "\t"; return n + "(" + ((function($this) { var $r; var _g = []; { var _g1 = 0; var _g2 = con.__params__; while(true) { if(!(_g1 < _g2.length)) { break; } var p = _g2[_g1]; _g1 = _g1 + 1; _g.push(js_Boot.__string_rec(o[p],s)); } } $r = _g; return $r; }(this))).join(",") + ")"; } else { return n; } } if(((o) instanceof Array)) { var str = "["; s += "\t"; var _g = 0; var _g1 = o.length; while(_g < _g1) { var i = _g++; str += (i > 0 ? "," : "") + js_Boot.__string_rec(o[i],s); } str += "]"; return str; } var tostr; try { tostr = o.toString; } catch( _g ) { return "???"; } if(tostr != null && tostr != Object.toString && typeof(tostr) == "function") { var s2 = o.toString(); if(s2 != "[object Object]") { return s2; } } var str = "{\n"; s += "\t"; var hasp = o.hasOwnProperty != null; var k = null; for( k in o ) { if(hasp && !o.hasOwnProperty(k)) { continue; } if(k == "prototype" || k == "__class__" || k == "__super__" || k == "__interfaces__" || k == "__properties__") { continue; } if(str.length != 2) { str += ", \n"; } str += s + k + " : " + js_Boot.__string_rec(o[k],s); } s = s.substring(1); str += "\n" + s + "}"; return str; case "string": return o; default: return String(o); } }; function $getIterator(o) { if( o instanceof Array ) return new haxe_iterators_ArrayIterator(o); else return o.iterator(); } function $bind(o,m) { if( m == null ) return null; if( m.__id__ == null ) m.__id__ = $global.$haxeUID++; var f; if( o.hx__closures__ == null ) o.hx__closures__ = {}; else f = o.hx__closures__[m.__id__]; if( f == null ) { f = m.bind(o); o.hx__closures__[m.__id__] = f; } return f; } $global.$haxeUID |= 0; if(typeof(performance) != "undefined" ? typeof(performance.now) == "function" : false) { HxOverrides.now = performance.now.bind(performance); } if( String.fromCodePoint == null ) String.fromCodePoint = function(c) { return c < 0x10000 ? String.fromCharCode(c) : String.fromCharCode((c>>10)+0xD7C0)+String.fromCharCode((c&0x3FF)+0xDC00); } String.__name__ = true; Array.__name__ = true; js_Boot.__toStr = ({ }).toString; haxe_Template.splitter = new EReg("(::[A-Za-z0-9_ ()&|!+=/><*.\"-]+::|\\$\\$([A-Za-z0-9_-]+)\\()",""); haxe_Template.expr_splitter = new EReg("(\\(|\\)|[ \r\n\t]*\"[^\"]*\"[ \r\n\t]*|[!+=/><*.&|-]+)",""); haxe_Template.expr_trim = new EReg("^[ ]*([^ ]+)[ ]*$",""); haxe_Template.expr_int = new EReg("^[0-9]+$",""); haxe_Template.expr_float = new EReg("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$",""); haxe_Template.globals = { }; haxe_Template.hxKeepArrayIterator = new haxe_iterators_ArrayIterator([]); Main.main(); })(typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this); //# sourceMappingURL=main.js.map