function$extend(e,t){functiona(){}a.prototype=e;varr=newa;for(variint)r[i]=t[i];returnt.toString!==Object.prototype.toString&&(r.toString=t.toString),r}function$iterator(e){returneinstanceofArray?function(){returnHxOverrides.iter(e)}:"function"==typeofe.iterator?$bind(e,e.iterator):e.iterator}function$bind(e,t){if(null==t)returnnull;null==t.__id__&&(t.__id__=$fid++);vara;returnnull==e.hx__closures__?e.hx__closures__={}:a=e.hx__closures__[t.__id__],null==a&&((a=function(){returna.method.apply(a.scope,arguments)}).scope=e,a.method=t,e.hx__closures__[t.__id__]=a),a}var$hx_exports="undefined"!=typeofexports?exports:"undefined"!=typeofwindow?window:"undefined"!=typeofself?self:this;$hx_exports.kha=$hx_exports.kha||{},$hx_exports.kha.input=$hx_exports.kha.input||{},$hx_exports.kha._Color=$hx_exports.kha._Color||{};var$global="undefined"!=typeofwindow?window:"undefined"!=typeofglobal?global:"undefined"!=typeofself?self:this,$hxClasses=$hxClasses||{},$estr=function(){returnjs_Boot.__string_rec(this,"")},HxOverrides=$hxClasses.HxOverrides=function(){};HxOverrides.__name__=!0,HxOverrides.strDate=function(e){switch(e.length){case8:vart=e.split(":"),a=newDate;returna.setTime(0),a.setUTCHours(t[0]),a.setUTCMinutes(t[1]),a.setUTCSeconds(t[2]),a;case10:varr=e.split("-");returnnewDate(r[0],r[1]-1,r[2],0,0,0);case19:vari=e.split(" "),s=i[0].split("-"),n=i[1].split(":");returnnewDate(s[0],s[1]-1,s[2],n[0],n[1],n[2]);default:thrownewjs__$Boot_HaxeError("Invalid date format : "+e)}},HxOverrides.cca=function(e,t){vara=e.charCodeAt(t);if(a==a)returna},HxOverrides.substr=function(e,t,a){if(null==a)a=e.length;elseif(a<0){if(0!=t)return"";a=e.length+a}returne.substr(t,a)},HxOverrides.remove=function(e,t){vara=e.indexOf(t);return-1!=a&&(e.splice(a,1),!0)},HxOverrides.iter=function(e){return{cur:0,arr:e,hasNext:function(){returnthis.cur<this.arr.length},next:function(){returnthis.arr[this.cur++]}}};varLambda=$hxClasses.Lambda=function(){};Lambda.__name__=!0,Lambda.array=function(e){for(vart=[],a=$iterator(e)();a.hasNext();){varr=a.next();t.push(r)}returnt};varList=$hxClasses.List=function(){this.length=0};List.__name__=!0,List.prototype={add:function(e){vart=new_$List_ListNode(e,null);null==this.h?this.h=t:this.q.next=t,this.q=t,this.length++},push:function(e){vart=new_$List_ListNode(e,this.h);this.h=t,null==this.q&&(this.q=t),this.length++},first:function(){returnnull==this.h?null:this.h.item},iterator:function(){returnnew_$List_ListIterator(this.h)},__class__:List};var_$List_ListNode=$hxClasses["_List.ListNode"]=function(e,t){this.item=e,this.next=t};_$List_ListNode.__name__=!0,_$List_ListNode.prototype={__class__:_$List_ListNode};var_$List_ListIterator=$hxClasses["_List.ListIterator"]=function(e){this.head=e};_$List_ListIterator.__name__=!0,_$List_ListIterator.prototype={hasNext:function(){returnnull!=this.head},next:function(){vare=this.head.item;returnthis.head=this.head.next,e},__class__:_$List_ListIterator};varMain=$hxClasses.Main=function(){};Main.__name__=!0,Main.main=function(){kha_System.init({title:"Empty",width:640,height:480},function(){iron_App.init(Main.ready)})},Main.ready=function(){haxe_Log.trace("SDF: Make tex",{fileName:"Main.hx",lineNumber:17,className:"Main",methodName:"ready"}),iron_Scene.setActive("Scene");iron_data_Data.getMesh("mesh","",null,function(e){vart=e.geom.positions,a=(e.geom.uvs,e.geom.indices[0]);Main.numverts=a.length;for(varr=0|Math.min(Main.numverts,16384),i=1+(Main.numverts/16384|0),s=newhaxe_io_BytesOutput,n=0,_=Main.numverts;n<_;){varo=n++;s.writeFloat(t[3*a[o]]),s.writeFloat(t[3*a[o]+1]),s.writeFloat(t[3*a[o]+2]),s.writeFloat(0)}for(varh=Main.numverts,l=r*i*4;h<l;){h++;s.writeFloat(0)}Main.meshtex=kha_Image.fromBytes(s.getBytes(),r,i,kha_graphics4_TextureFormat.RGBA64,kha_graphics4_Usage.StaticUsage),iron_object_Uniforms.externalTextureLinks=[Main.externalTextureLink],iron_object_Uniforms.externalIntLinks=[Main.externalIntLink]})},Main.externalTextureLink=function(e){return"_meshtex"==e?Main.meshtex:null},Main.externalIntLink=funct