#EXTM3U #EXTINF:-1,splash,DESCRIPTION= div class="splcontent" /div div.news [![/at/webd/news/.stack/target=eshikoto/1/subject]](https://instagram.com/eshikoto official blank) ```style .news a{ color: white; ,H256=PE7nbr8J|21yDu3SMj|6sTtUwG1E|ESHCbP4bb|BTobSIaHi,CL=551,UT=20220708T181642Z, splash.mem #EXTINF:-1,history,H256=0,CL=4096,UT=20220708T181156Z, history/.stack #EXTINF:-1,b,DESCRIPTION=ity\" or \"transition\" to enable fade")\,this.notify('hide'\,{transition:notransition||transition||this.transition})\,this}\,changeSelectable:function(bool){bool?(this.unselectable=!1\,this.e.style.pointerEvents='auto'\,this.notify('selectionChange'\,{state:'selectable'})):(this.unselectable=!0\,this.e.style.pointerEvents='none'\,this.notify('selectionChange'\,{state:'unselectable'}))}\,vanish:function(){if(this.children&&this.children.length)for(var i in this.children){var id=this.children[i];this[id]&&this.remove(this[id])}this.parent?this.parent.removeChild(this):(this.e.parentNode?this.e.parentNode.removeChild(this.e):a.log('element: ERROR: not found parentNode')\,this.notify('remove'\,{})\,this. clearTAOVS&&this. clearTAOVS()\,this. clearEvents()\,this. clearGarbages())}\,setListener:function(dir){var self=this\,cb=function(){var state=self.computeState();self.set(state)}\,setds=function(d\,act){var ds=d.split('.');if(!window[ds[0]]||'on'!=ds[1].substr(0\,2))return console.log('element: invalid listener')||!1;a[act](window[ds[0]]\,ds[1].substr(2)\,cb)};this. listen=dir\,dir.map((function(d){setds(d\,'addEvent')}))\,this.on('remove'\,(function(){this. listen.map((function(d){setds(d\,'off')}))}))}\,renameChild:function(from\,to){from=from.toString()\,to=to.toString();for(var i in this.children){var childId=this.children[i];if(childId==from){var o=this[childId];return o.id=to\,this.children[i]=to\,this[to]=o\,void delete this[childId]}}}\,remove:function(){this.removeChild.apply(this\,arguments)}\,removeChild:function(child\,transition\,noseek){var self=this;child.id;if(this.e){var thisChild\,ar=[]\,doRemoval=function(thisChild){self. events&&self. events.childChange&&self.notify('childChange'\,{target:thisChild\,action:'remove'})\,thisChild. clearTAOVS&&thisChild. clearTAOVS()\,thisChild.notify('remove'\,{target:self})\,thisChild. clearEvents()\,thisChild. clearGarbages()\,thisChild.clearChild(!0)\,thisChild.e.parentNode.removeChild(thisChild.e);var id=thisChild.id;for(var i in delete thisChild.e.logic\,delete thisChild.e\,delete thisChild.parent\,delete thisChild.content\,delete thisChild.param\,delete thisChild.states\,delete thisChild. events\,thisChild)delete thisChild[i];delete thisChild.prototype\,self[id]==self.firstChild&&delete self.firstChild\,self[id]==thisChild&&delete self[id]}\,childNodes=this.e.childNodes;if(noseek)thisChild=child;else for(var i in childNodes)childNodes[i]&&childNodes[i].logic&&(childNodes[i].logic==child?thisChild=childNodes[i].logic:ar.push(childNodes[i].logic.id));thisChild&&(transition?(thisChild.addClass('removed')\,thisChild.hide(transition\,(function(){doRemoval(thisChild)}))):doRemoval(thisChild))\,noseek||(this.children=ar)}else a.log('element: element is not ready for removeChild')}\,clearChild:function(unset\,exception){var children=this.children?this.children.concat():[];for(var i in this.decendants&&this.decendants.length&&(children=children.concat(this.decendants.concat()))\,children){var childId=children[i];!this[childId]||exception&&this[childId]==exception||this.remove(this[childId]\,null\,this.decendants&&-1!=this.decendants.indexOf(childId))}if(this.e&&this.e.innerHTML){if(exception){for(var i in this.e.childNodes)this.e.childNodes.logic&&this.e.childNodes.logic!=exception&&this.remove(this.e.childNodes[i]);return}this.e.innerHTML=''}return unset?delete this.children:(this.children=[]\,this.decendants&&this.decendants.length&&(this.decendants=[]))\,this}\,clearContent:function(hardClear){if(hardClear){for(var i in this.children=[]\,this.children)delete this[this.children[i]];this.e.innerHTML=''}else this.clearChild();return this.content=null\,this}\,resetContent:function(){var content=this.content+'';this.e.style.backgroundImage=''\,this.content=null\,this.set(content)}\,timer:function(func\,time){var timer;return this.gc.timeout(timer=setTimeout(func.bind(this)\,time))\,timer}\,add:function(){return this.addChild.apply(this\,arguments)}\,addChild:function(object\,adjacent\,donotappend\,norepeat){if(!object)return a.log('element: ERROR: Object not found under: '+this.id)\,this;if(!this.children)return a.log('element: ERROR: Object deleted.')\,this;if('object'==typeof object&&'length'in object&&!norepeat){for(var i in a.log("element: add: found length in the object")\,object)this.add(object[i]\,null\,null\,!0);return this}if(object.then){var self=this;return object.then((function(result){self.add(result\,adjacent)})\,(function(){}))\,this}if(object instanceof a.Element||a.log('element: ERROR: not appropriate instance'\,object)\,object.id||a.log('element: ERROR: addChild: set object id'\,object)\,this[object.id]&&(console.error('element: ERROR: '+object.id+' might be reserved'\,verbose$1&&this.e.outerHTML)\,this[object.id].addChild))return a.log('element: addChild: only setting updated params'\,object.id\,object\,this[object.id]\,this.id)\,this. content&&(p1=this[object.id].param\,p2=object.param\,(hash=function(p){var s='';if(p instanceof a.Element)return hash(p.param);if(p instanceof Element)return'';for(var i in p)p[i]instanceof a.Element?s+=hash(p[i].param):Array.isArray(p[i])?p[i].map((function(item){s+=hash(item)})):!p[i]||p[i]instanceof Element||(s+=JSON.stringify(p[i]));return s})(p1)==hash(p2))||(this. setChanges(object.param)\,this[object.id]&&(this[object.id].param=object.param)\,this[object.id]&&this[object.id].render())\,this;var p1\,p2\,hash\,codetry=!(!object.e||'SCRIPT'!=object.e.tagName);if(this[object.id]=object\,object.notify||a.log('element: ERROR: object is'\,object)\,object.created||object. createAndLoad()\,object.notify('preAppend'\,{target:this})\,adjacent){var removeda;for(var i in'string'==typeof adjacent&&(adjacent=a.formatId(adjacent))\,'string'==typeof adjacent&&this[adjacent]?adjacent=this[adjacent]:-1==adjacent&&this.firstChild?adjacent=this.firstChild:'string'==typeof adjacent&&(removeda=adjacent\,adjacent=null)\,adjacent||console.error('addChild: got adjacent but were removed'\,removeda\,this.id\,object)\,this.children)if(adjacent&&this.children[i]==adjacent.id){this.children.splice(i\,0\,object.id);break}if(adjacent==this.firstChild&&(this.firstChild=object)\,codetry)try{this.e.insertBefore(object.e\,adjacent?adjacent.e||adjacent:null)}catch(e){a.log(e)\,console.error('There appears to be problem with script \/script code: ')\,console.error(e)}else this.e.insertBefore(object.e\,adjacent?adjacent.e||adjacent:null)}else if(this.children.push(object.id)\,!donotappend){if(!object.e)return a.log('element: ERROR: the child is not an element instance')\,this;if(!(object.e instanceof HTMLElement)&&object.e.nodeType!=Node.TEXT NODE)return console.log("element: ERROR: passed appending non-HTMLElement"\,this.id\,object.id\,object)\,this;if(codetry)try{this.e.appendChild(object.e)}catch(e){a.log(e)\,console.error(e)}else this.e.appendChild(object.e);this.firstChild=this.e.firstChild.logic}return this.rendered()&&remo(this.e)\,object.parent=this\,object.notify('append'\,null\,!0)\,object.notify('addchild'\,{target:this})\,object.notify('ready')\,object.renderCanceled&&(object.renderCanceled=!1)\,this. events&&this. events.childChange&&this.notify('childChange'\,{target:object\,action:'add'})\,this}\,replace:function(object){this.parent.add(object\,this)\,this.parent.remove(this)}\,alignChildren:function(){if(this.children.length){var self=this;this.children.map((function(id){self[id]&&self[id].percentPosition&&self[id].setPosition(self[id].percentPosition)}))}}\, variable:function(string\,saveUntouched\,forceOverwrite\,skipAddClass){if(!string||!string.match||!string.match(varsReg))return string;localStorage.trace&&console.log('element: variable'\,this.id\,string)\,skipAddClass||this.addClass('vu');var text\,useVariable='boolean'==typeof this.useVariable?this.param:this.useVariable\,target=this.useVariable?a.mixin(useVariable\,a.searches\,!forceOverwrite):a.searches\,res=a.formconvert1(string\,target\,seekString\,saveUntouched);return verbose$1&&console.log('element: variable'\,(text=string\,localStorage.trace?text:text&&text.match&&text.substr(0\,50))\,saveUntouched\,res)\,res}\,css:function(){return this.setStyles.apply(this\,arguments)}\,setStyles:function(param){if(param&&(param=param||this.getParam('styles')\,this.lastStyles=param\,'object'==typeof param))for(var i in param){var dat\,alt='';if('float'==i&&a.ua.isMoz)alt='cssFloat';else if(i.match('webkit')&&a.ua.isMoz){var base=i.replace('webkit'\,'');alt=base[0].toLowerCase()+base.substr(1)}if('string'==typeof param[i]&¶m[i].match(/\$/gim)&&(dat=this. variable(param[i])))this.e.style[i]=dat;else if(a.v&¶m[i]instanceof a.v){var v=param[i].execute(this\,i);this.e.style[alt||i]=v}else this.e.style[alt||i]!==param[i]&&(this.e.style[alt||i]=param[i])}}\,setZIndex:function(value){null!=value&&(this.zIndex=value\,this.e.style.zIndex=value\,'absolute'!=this.e.style.position&&'fixed'!=this.e.style.position&&(this.e.style.position='absolute'))}\,once:function(event\,callback\,id\,timeout){var time\,self=this;return this.on(event\,(function(e){!1!==callback.call(self\,e)&&(self.off(event\,callback)\,clearTimeout(time))}))\,timeout&&(time=setTimeout((function(){callback.call(self\,{timeout:!0})\,self.off(event\,callback)})\,timeout))\,this}\,on:function(ev\,callback\,id){var eventName=ev;if('object'==typeof ev&&(eventName=ev.name\,id=ev.id\,ev.target=this)\,eventName.match&&!eventName.match(reservedEvents)&&void'undefined'!==this.e['on'+eventName])return this.setEvent(ev\,callback);if(!this.states)return console.log('element: on: already removed.');if(this.states[eventName])return callback.id='r'+parseInt(1000000*Math.random())\,this.on('statesetcomplete'\,(function(e){e.data==eventName&&callback(e)})\,id);if(eventName.split('|').length 1){var ar=eventName.split('|');for(var i in ar)this.on(ar[i]\,callback\,id);return this}return this. events||(this. events={})\,this. events[eventName]||(this. events[eventName]={})\,this. events[eventName][id||callback]=callback\,eventName.match&&eventName.match('^((singletap)|(doubletap)|(moved))$')?('doubletap'==RegExp.$1&&(this.useDoubleTap=!0)\,this. setTapHandlers&&this. setTapHandlers()):'hover'==eventName?this. setHoverEvent():'seen'==eventName&&this. setSeenEvent()\,this}\,off:function(ev\,id){if(ev.split('|').length 1){var ar=ev.split('|');for(var i in ar)this.off(ar[i]\,id);return this}return this.e?ev.match(reservedEvents)||void'undefined'===this.e['on'+ev]?(this.states[ev]&&this.off('statesetcomplete'\,id.id||id)\,id&&this. events[ev]?delete this. events[ev][id]:this. events[ev]?this. events[ev]={}:a.log('element: ERROR: no handlers set for this event'\,ev)\,this):this.removeEvent(ev\,id):console.log('element: off: element already removed'\,ev\,id)}\, clearEvents:function(){for(var i in this. events){for(var i2 in this. events[i])delete this. events[i][i2];delete this. events[i]}}\,notify:function(name\,data\,nonrecurOrOption){var opt=null;if('object'==typeof nonrecurOrOption&&(opt=nonrecurOrOption)||!name.match(reservedEvents)&&void'undefined'!==this.e['on'+name]&&'load'!=name){var ev=new window.Event(name\,opt);if(ev.targetLogic=this\,data&&'object'==typeof data)for(var i in data)ev[i]=data[i];return this.e.dispatchEvent(ev)}null!=data&&void'undefined'!==data||(data={})\,this. events||(this. events={});var list=this. events[name];for(var ident in list)list[ident].call(this\,data)\,nonrecurOrOption&&delete list[ident]}\,focus:function(){this.e&&this.e.focus()}\,blur:function(){this.e&&this.e.blur()}\,click:function(){this.e&&this.e.click()}\, clearGarbages:function(){if(this.gc. frames){for(var i in this.gc. frames)a.clearAnimationFrame(this.gc. frames[i]);this.gc. frames=null}if(this.gc. intervals){for(var i in this.gc. intervals)clearInterval(this.gc. intervals[i]);this.gc. intervals=null}if(this.gc. timeouts){for(var i in this.gc. timeouts)clearTimeout(this.gc. timeouts[i]);this.gc. timeouts=null}if(this.gc. events){for(var i in this.gc. events){(ev=this.gc. events[i]).target&&ev.target.off(ev.name\,ev.func||ev.id)}this.gc. events=null}if(this.gc. domEvents){for(var i in this.gc. domEvents){var ev;(ev=this.gc. domEvents[i]).target&&ev.target.removeEvent(ev.name\,ev.func)}this.gc. domEvents=null}ids[this.id]&&(ids[this.id]-=1)}\,setParam:function(paramName\,paramValue){if(paramName&&'object'==typeof paramName&&void'undefined'===paramValue)this.param=paramName;else{if(this.param[paramName]==paramValue)return null;this.param[paramName]=paramValue}return this. setStates(this.param)}\,getParam:function(paramName\,defaultValue){if(!this.param)return a.log('element: ERROR: got error on getParam'\,this.id)\,{};var presetParam=void'undefined'!==this[paramName]&&null!=this[paramName]?this[paramName]:this.states&&this.states[this.state]?this.states[this.state][paramName]:null\,param=this.param[paramName];return void'undefined'!==param&&null!=param||!presetParam?void'undefined'!==param&&null!=param?param:defaultValue||null:presetParam}}\,Event$1.prototype={init:function(){}\,once:function(event\,callback\,id\,timeout){var time\,self=this\,rand=this.lastOnceRand='m2'+Math.floor(100*Math.random());return this.on(event\,(function(e){0!=callback(e)&&(self.off(event\,rand)\,clearTimeout(time))})\,rand)\,timeout&&(time=setTimeout((function(){callback({timeout:!0})\,self.off(event\,rand)})\,timeout))\,rand}\,off:function(e\,id){if(void'undefined'!==this.o['on'+e])return a.removeEvent(this.o\,e\,id);id&&this. events[e]?delete this. events[e][id]:this. events[e]?this. events[e]={}:a.log('element: ERROR: You havent set code for this event')}\,on:function(event\,callback\,id){var eventName=event;return this.o&&'undefined'!=(this.o['on'+eventName]\,!1)?(a.addEvent(this.o\,event\,function(){callback.apply(this\,arguments)}.bind(this))\,this):('object'==typeof event&&(id=event.id\,event.target=this\,eventName=event.name)\,this. events||(this. events={})\,this. events[eventName]||(this. events[eventName]={})\,this. events[eventName][id||callback.toString().length+':'+Math.floor(1000*Math.random())]=callback\,this)}\,notify:function(name\,data\,nonrecur){null!=data&&void'undefined'!==data||(data={})\,this. events||(this. events={});var list=this. events[name];for(var ident in list)list[ident].call(this\,data)\,nonrecur&&delete list[ident]}}\,Result.prototype.ids=function(){return this.keyResult.slice()}\,GarbageContainer.prototype.animation=function(val){return this. frames||(this. frames=[])\,this. frames.push(val)\,val}\,GarbageContainer.prototype.interval=function(val){return this. intervals||(this. intervals=[])\,this. intervals.push(val)\,val}\,GarbageContainer.prototype.timeout=function(val){return this. timeouts||(this. timeouts=[])\,this. timeouts.push(val)\,val}\,GarbageContainer.prototype.event=function(val\,func){this. events||(this. events=[]);var result={name:val\,id:'s'+Math.floor(1000*Math.random())\,func:func\,target:null};return this. events.push(result)\,result}\,GarbageContainer.prototype.domEvent=function(val\,func){this. domEvents||(this. domEvents=[]);var result={name:val\,func:func\,target:null};return this. domEvents.push(result)\,result};var reservedAttributes=['for'\,'playsinline'\,'colspan'\,'rowspan'\,'accesskey'\,'bgcolor'\,'contenteditable'\,'crossorigin'\,'datetime'\,'formaction'\,'ismap'\,'maxlength'\,'minlength'\,'novalidate'\,'readonly'\,'rowspan'\,'tabindex'\,'usemap'\,'cellspacing'\,'cellpadding'\,'valign'\,'frameborder']\,nsElements=['svg'\,'g'\,'path'\,'circle'\,'rect'\,'polygon'\,'use'];function attCapable(e\,key\,val){return key.match(/^data\-/gi)||'meta'==e.tagName.toLowerCase()&&'object'!=typeof val&&' '!=key[0]?2:'content'==key?0:-1!=nsElements.indexOf(e.tagName&&e.tagName.toLowerCase())?3:void'undefined'!==e[key]?1:-1!=reservedAttributes.indexOf(key.toLowerCase())?2:0}var Easing={easeNone:function(t\,b\,c\,d){return c*t/d+b}\,easeInQuad:function(t\,b\,c\,d){return c*(t/=d)*t+b}\,easeOutQuad:function(t\,b\,c\,d){return-c*(t/=d)*(t-2)+b}\,easeInOutQuad:function(t\,b\,c\,d){return(t/=d/2) 1?c/2*t*t+b:-c/2*(--t*(t-2)-1)+b}\,easeInCubic:function(t\,b\,c\,d){return c*(t/=d)*t*t+b}\,easeOutCubic:function(t\,b\,c\,d){return c*((t=t/d-1)*t*t+1)+b}\,easeInOutCubic:function(t\,b\,c\,d){return(t/=d/2) 1?c/2*t*t*t+b:c/2*((t-=2)*t*t+2)+b}\,easeOutInCubic:function(t\,b\,c\,d){return t d/2?Easing.easeOutCubic(2*t\,b\,c/2\,d):Easing.easeInCubic(2*t-d\,b+c/2\,c/2\,d)}\,easeInQuart:function(t\,b\,c\,d){return c*(t/=d)*t*t*t+b}\,easeOutQuart:function(t\,b\,c\,d){return-c*((t=t/d-1)*t*t*t-1)+b}\,easeInOutQuart:function(t\,b\,c\,d){return(t/=d/2) 1?c/2*t*t*t*t+b:-c/2*((t-=2)*t*t*t-2)+b}\,easeOutInQuart:function(t\,b\,c\,d){return t d/2?Easing.easeOutQuart(2*t\,b\,c/2\,d):Easing.easeInQuart(2*t-d\,b+c/2\,c/2\,d)}\,easeInQuint:function(t\,b\,c\,d){return c*(t/=d)*t*t*t*t+b}\,easeOutQuint:function(t\,b\,c\,d){return c*((t=t/d-1)*t*t*t*t+1)+b}\,easeInOutQuint:function(t\,b\,c\,d){return(t/=d/2) 1?c/2*t*t*t*t*t+b:c/2*((t-=2)*t*t*t*t+2)+b}\,easeOutInQuint:function(t\,b\,c\,d){return t d/2?Easing.easeOutQuint(2*t\,b\,c/2\,d):Easing.easeInQuint(2*t-d\,b+c/2\,c/2\,d)}\,easeInSine:function(t\,b\,c\,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b}\,easeOutSine:function(t\,b\,c\,d){return c*Math.sin(t/d*(Math.PI/2))+b}\,easeInOutSine:function(t\,b\,c\,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b}\,easeOutInSine:function(t\,b\,c\,d){return t d/2?Easing.easeOutSine(2*t\,b\,c/2\,d):Easing.easeInSine(2*t-d\,b+c/2\,c/2\,d)}\,easeInExpo:function(t\,b\,c\,d){return 0==t?b:c*Math.pow(2\,10*(t/d-1))+b-0.001*c}\,easeOutExpo:function(t\,b\,c\,d){return t==d?b+c:1.001*c*(1-Math.pow(2\,-10*t/d))+b}\,easeInOutExpo:function(t\,b\,c\,d){return 0==t?b:t==d?b+c:(t/=d/2) 1?c/2*Math.pow(2\,10*(t-1))+b-0.0005*c:c/2*1.0005*(2-Math.pow(2\,-10*--t))+b}\,easeOutInExpo:function(t\,b\,c\,d){return t d/2?Easing.easeOutExpo(2*t\,b\,c/2\,d):Easing.easeInExpo(2*t-d\,b+c/2\,c/2\,d)}\,easeInCirc:function(t\,b\,c\,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b}\,easeOutCirc:function(t\,b\,c\,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b}\,easeInOutCirc:function(t\,b\,c\,d){return(t/=d/2) 1?-c/2*(Math.sqrt(1-t*t)-1)+b:c/2*(Math.sqrt(1-(t-=2)*t)+1)+b}\,easeOutInCirc:function(t\,b\,c\,d){return t d/2?Easing.easeOutCirc(2*t\,b\,c/2\,d):Easing.easeInCirc(2*t-d\,b+c/2\,c/2\,d)}\,easeInElastic:function(t\,b\,c\,d\,a\,p){var s;return 0==t?b:1==(t/=d)?b+c:(p||(p=.3*d)\,!a||a Math.abs(c)?(a=c\,s=p/4):s=p/(2*Math.PI)*Math.asin(c/a)\,-a*Math.pow(2\,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)+b)}\,easeOutElastic:function(t\,b\,c\,d\,a\,p){var s;return 0==t?b:1==(t/=d)?b+c:(p||(p=.3*d)\,!a||a Math.abs(c)?(a=c\,s=p/4):s=p/(2*Math.PI)*Math.asin(c/a)\,a*Math.pow(2\,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b)}\,easeInOutElastic:function(t\,b\,c\,d\,a\,p){var s;return 0==t?b:2==(t/=d/2)?b+c:(p||(p=d*(.3*1.5))\,!a||a Math.abs(c)?(a=c\,s=p/4):s=p/(2*Math.PI)*Math.asin(c/a)\,t 1?a*Math.pow(2\,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*-.5+b:a*Math.pow(2\,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b)}\,easeOutInElastic:function(t\,b\,c\,d\,a\,p){return t d/2?Easing.easeOutElastic(2*t\,b\,c/2\,d\,a\,p):Easing.easeInElastic(2*t-d\,b+c/2\,c/2\,d\,a\,p)}\,easeInBack:function(t\,b\,c\,d\,s){return null==s&&(s=1.70158)\,c*(t/=d)*t*((s+1)*t-s)+b}\,easeOutBack:function(t\,b\,c\,d\,s){return null==s&&(s=1.70158)\,c*((t=t/d-1)*t*((s+1)*t+s)+1)+b}\,easeInOutBack:function(t\,b\,c\,d\,s){return null==s&&(s=1.70158)\,(t/=d/2) 1?c/2*(t*t*((1+(s*=1.525))*t-s))+b:c/2*((t-=2)*t*((1+(s*=1.525))*t+s)+2)+b}\,easeOutInBack:function(t\,b\,c\,d\,s){return t d/2?Easing.easeOutBack(2*t\,b\,c/2\,d\,s):Easing.easeInBack(2*t-d\,b+c/2\,c/2\,d\,s)}\,easeInBounce:function(t\,b\,c\,d){return c-Easing.easeOutBounce(d-t\,0\,c\,d)+b}\,easeOutBounce:function(t\,b\,c\,d){return(t/=d) 1/2.75?c*(7.5625*t*t)+b:t 2/2.75?c*(7.5625*(t-=1.5/2.75)*t+.75)+b:t 2.5/2.75?c*(7.5625*(t-=2.25/2.75)*t+.9375)+b:c*(7.5625*(t-=2.625/2.75)*t+.984375)+b}\,easeInOutBounce:function(t\,b\,c\,d){return t d/2?.5*Easing.easeInBounce(2*t\,0\,c\,d)+b:.5*Easing.easeOutBounce(2*t-d\,0\,c\,d)+.5*c+b}\,easeOutInBounce:function(t\,b\,c\,d){return t d/2?Easing.easeOutBounce(2*t\,b\,c/2\,d):Easing.easeInBounce(2*t-d\,b+c/2\,c/2\,d)}};try{window.localStorage}catch(e){Object.defineProperty(window\,'localStorage'\,{value:{}})\,Object.defineProperty(window\,'sessionStorage'\,{value:{}})\,window.localStorageDisabled=!0}function construct(k\,args){return Array.prototype.unshift.call(args\,null)\,new(Function.prototype.bind.apply(k\,args))}window.localStorageTested=!0\,a.Element=Element\,a.Event=Event$1\,a.Result=Result\,a.ua=new UserAgentHelper\,function(a){var w\,DragDropTouch;(w=(w=a)||window).requestAnimationFrame=w.requestAnimationFrame||w.webkitRequestAnimationFrame||w.mozRequestAnimationFrame||w.msRequestAnimationFrame||w.oRequestAnimationFrame\,w.cancelAnimationFrame=w.webkitCancelAnimationFrame||w.cancelAnimationFrame||w.mozCancelAnimationFrame||w.msCancelAnimationFrame||w.oCancelAnimationFrame\,w.transform=function(){var elem=document.createElement('fakeElem')\,props=['transform'\,'WebkitTransform'\,'MozTransform'\,'msTransform'\,'OTransform'];for(var i in props)if(void'undefined'!==elem.style[props[i]])return props[i];return null}()\,function(a){null==Object.keys&&(Object.keys=Object.keys||(hasOwnProperty=Object.prototype.hasOwnProperty\,hasDontEnumBug=!{toString:null}.propertyIsEnumerable('toString')\,DontEnumsLength=(DontEnums=['toString'\,'toLocaleString'\,'valueOf'\,'hasOwnProperty'\,'isPrototypeOf'\,'propertyIsEnumerable'\,'constructor']).length\,function(o){if('object'!=typeof o&&'function'!=typeof o||null===o)throw new TypeError('Object.keys called on a non-object');var result=[];for(var name in o)hasOwnProperty.call(o\,name)&&result.push(name);if(hasDontEnumBug)for(var i=0;i DontEnumsLength;i++)hasOwnProperty.call(o\,DontEnums[i])&&result.push(DontEnums[i]);return result}));var hasOwnProperty\,hasDontEnumBug\,DontEnums\,DontEnumsLength;'function'!=typeof Object.assign&&(Object.assign=function(target\,varArgs){if(null==target)throw new TypeError('Cannot convert undefined or null to object');for(var to=Object(target)\,index=1;index arguments.length;index++){var nextSource=arguments[index];if(null!=nextSource)for(var nextKey in nextSource)Object.prototype.hasOwnProperty.call(nextSource\,nextKey)&&(to[nextKey]=nextSource[nextKey])}return to});Array.prototype.map||(Array.prototype.map=function(callback\,thisArg){var T\,A\,k;if(null==this)throw new TypeError('this is null or not defined');var O=Object(this)\,len=O.length 0;if('function'!=typeof callback)throw new TypeError(callback+' is not a function');for(arguments.length 1&&(T=thisArg)\,A=new Array(len)\,k=0;k len;){var kValue\,mappedValue;k in O&&(kValue=O[k]\,mappedValue=callback.call(T\,kValue\,k\,O)\,A[k]=mappedValue)\,k++}return A});Array.isArray||(Array.prototype.isArray=function(data){return'[object Array]'==Object.prototype.toString.call(data)});Object.prototype. defineGetter &&!Object.defineProperty&&(Object.defineProperty=function(obj\,prop\,desc){'get'in desc&&obj. defineGetter (prop\,desc.get)\,'set'in desc&&obj. defineGetter (prop\,desc.set)});if(history.pushState){var ps=history.pushState;history.pushState=function(){ps.apply(history\,arguments)\,window.dispatchEvent(a.createEvent("pushState"))}}'scrollingElement'in document||(document.scrollingElement=a.ua.isChrome&&a.ua.browserVersion =61||!a.ua.isWebkit&&!a.ua.isIE?document.documentElement:document.body);Object.prototype.hasOwnProperty.call(RegExp\,"escape")||(RegExp.escape=function(e){return e.replace(/[.*+\-?^${}()|[\]\\]/g\,"\\$&")})}(a)\,function(a){function importModule(url){return new Promise((function(resolve\,reject){var vector="$importModule$"+Math.random().toString(32).slice(2)\,script=document.createElement("script")\,destructor=function(){delete window[vector]\,script.onerror=null\,script.onload=null\,script.remove()\,URL.revokeObjectURL(script.src)\,script.src=""};script.defer="defer"\,script.type="module"\,script.onerror=function(){reject(new Error('Failed to import:'+url))\,destructor()}\,script.onload=function(){resolve(window[vector])\,destructor()};var absURL=function(url){var a=document.createElement("a");a.setAttribute("href"\,url);var href=a.cloneNode(!1).href\,lhost=location.host||location.href.match(/https?:..([^/]+)/gim)&&RegExp.$1;return href+=(href.match('\\?')?'&o=':'?o=')+lhost}(url)\,blob=new Blob(['import * as m from "'+absURL+'"; window.'+vector+' = m;']\,{type:"text/javascript"});script.src=URL.createObjectURL(blob)\,document.head.appendChild(script)}))}window.import=function(path){return a.treaturl(path).then(importModule)}\,window.fetch||function(t\,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"]\,e):e(t.WHATWGFetch={})}(window\,(function(a){var r="URLSearchParams"in self\,o="Symbol"in self&&"iterator"in Symbol\,h="FileReader"in self&&"Blob"in self&&function(){try{return new Blob\,!0}catch(t){return!1}}()\,n="FormData"in self\,i="ArrayBuffer"in self;if(i)var e=["[object Int8Array]"\,"[object Uint8Array]"\,"[object Uint8ClampedArray]"\,"[object Int16Array]"\,"[object Uint16Array]"\,"[object Int32Array]"\,"[object Uint32Array]"\,"[object Float32Array]"\,"[object Float64Array]"]\,s=ArrayBuffer.isView||function(t){return t&&-1 e.indexOf(Object.prototype.toString.call(t))};function u(t){if("string"!=typeof t&&(t=String(t))\,/[^a-z0-9\-#$%&'*+.^ `|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function f(t){return"string"!=typeof t&&(t=String(t))\,t}function t(e){var t={next:function(){var t=e.shift();return{done:void 0===t\,value:t}}};return o&&(t[Symbol.iterator]=function(){return t})\,t}function d(e){this.map={}\,e instanceof d?e.forEach((function(t\,e){this.append(e\,t)})\,this):Array.isArray(e)?e.forEach((function(t){this.append(t[0]\,t[1])})\,this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t\,e[t])})\,this)}function c(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function p(r){return new Promise((function(t\,e){r.onload=function(){t(r.result)}\,r.onerror=function(){e(r.error)}}))}function y(t){var e=new FileReader\,r=p(e);return e.readAsArrayBuffer(t)\,r}function l(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t))\,e.buffer}function b(){return this.bodyUsed=!1\,this. initBody=function(t){var e;(this. bodyInit=t)?"string"==typeof t?this. bodyText=t:h&&Blob.prototype.isPrototypeOf(t)?this. bodyBlob=t:n&&FormData.prototype.isPrototypeOf(t)?this. bodyFormData=t:r&&URLSearchParams.prototype.isPrototypeOf(t)?this. bodyText=t.toString():i&&h&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this. bodyArrayBuffer=l(t.buffer)\,this. bodyInit=new Blob([this. bodyArrayBuffer])):i&&(ArrayBuffer.prototype.isPrototypeOf(t)||s(t))?this. bodyArrayBuffer=l(t):this. bodyText=t=Object.prototype.toString.call(t):this. bodyText=""\,this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type"\,"text/plain;charset=UTF-8"):this. bodyBlob&&this. bodyBlob.type?this.headers.set("content-type"\,this. bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type"\,"application/x-www-form-urlencoded;charset=UTF-8"))}\,h&&(this.blob=function(){var t=c(this);if(t)return t;if(this. bodyBlob)return Promise.resolve(this. bodyBlob);if(this. bodyArrayBuffer)return Promise.resolve(new Blob([this. bodyArrayBuffer]));if(this. bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this. bodyText]))}\,this.arrayBuffer=function(){return this. bodyArrayBuffer?c(this)||Promise.resolve(this. bodyArrayBuffer):this.blob().then(y)})\,this.text=function(){var t\,e\,r\,o=c(this);if(o)return o;if(this. bodyBlob)return t=this. bodyBlob\,r=p(e=new FileReader)\,e.readAsText(t)\,r;if(this. bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t)\,r=new Array(e.length)\,o=0;o e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join("")}(this. bodyArrayBuffer));if(this. bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this. bodyText)}\,n&&(this.formData=function(){return this.text().then(v)})\,this.json=function(){return this.text().then(JSON.parse)}\,this}d.prototype.append=function(t\,e){t=u(t)\,e=f(e);var r=this.map[t];this.map[t]=r?r+"\, "+e:e}\,d.prototype.delete=function(t){delete this.map[u(t)]}\,d.prototype.get=function(t){return t=u(t)\,this.has(t)?this.map[t]:null}\,d.prototype.has=function(t){return this.map.hasOwnProperty(u(t))}\,d.prototype.set=function(t\,e){this.map[u(t)]=f(e)}\,d.prototype.forEach=function(t\,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e\,this.map[r]\,r\,this)}\,d.prototype.keys=function(){var r=[];return this.forEach((function(t\,e){r.push(e)}))\,t(r)}\,d.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)}))\,t(e)}\,d.prototype.entries=function(){var r=[];return this.forEach((function(t\,e){r.push([e\,t])}))\,t(r)}\,o&&(d.prototype[Symbol.iterator]=d.prototype.entries);var m=["DELETE"\,"GET"\,"HEAD"\,"OPTIONS"\,"POST"\,"PUT"];function w(t\,e){var r\,o\,n=(e=e||{}).body;if(t instanceof w){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url\,this.credentials=t.credentials\,e.headers||(this.headers=new d(t.headers))\,this.method=t.method\,this.mode=t.mode\,this.signal=t.signal\,n||null==t. bodyInit||(n=t. bodyInit\,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin"\,!e.headers&&this.headers||(this.headers=new d(e.headers))\,this.method=(o=(r=e.method||this.method||"GET").toUpperCase()\,-1 m.indexOf(o)?o:r)\,this.mode=e.mode||this.mode||null\,this.signal=e.signal||this.signal\,this.referrer=null\,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this. initBody(n)}function v(t){var n=new FormData;return t.trim().split("&").forEach((function(t){if(t){var e=t.split("=")\,r=e.shift().replace(/\+/g\," ")\,o=e.join("=").replace(/\+/g\," ");n.append(decodeURIComponent(r)\,decodeURIComponent(o))}}))\,n}function E(t\,e){e||(e={})\,this.type="default"\,this.status=void 0===e.status?200:e.status\,this.ok=200 =this.status&&this.status 300\,this.statusText="statusText"in e?e.statusText:"OK"\,this.headers=new d(e.headers)\,this.url=e.url||""\,this. initBody(t)}w.prototype.clone=function(){return new w(this\,{body:this. bodyInit})}\,b.call(w.prototype)\,b.call(E.prototype)\,E.prototype.clone=function(){return new E(this. bodyInit\,{status:this.status\,statusText:this.statusText\,headers:new d(this.headers)\,url:this.url})}\,E.error=function(){var t=new E(null\,{status:0\,statusText:""});return t.type="error"\,t};var A=[301\,302\,303\,307\,308];E.redirect=function(t\,e){if(-1===A.indexOf(e))throw new RangeError("Invalid status code");return new E(null\,{status:e\,headers:{location:t}})}\,a.DOMException=self.DOMException;try{new a.DOMException}catch(t){a.DOMException=function(t\,e){this.message=t\,this.name=e;var r=Error(t);this.stack=r.stack}\,a.DOMException.prototype=Object.create(Error.prototype)\,a.DOMException.prototype.constructor=a.DOMException}function (n\,s){return new Promise((function(o\,t){var e=new w(n\,s);if(e.signal&&e.signal.aborted)return t(new a.DOMException("Aborted"\,"AbortError"));var i=new XMLHttpRequest;function r(){i.abort()}i.onload=function(){var t\,n\,e={status:i.status\,statusText:i.statusText\,headers:(t=i.getAllResponseHeaders()||""\,n=new d\,t.replace(/\r?\n[\t ]+/g\," ").split(/\r?\n/).forEach((function(t){var e=t.split(":")\,r=e.shift().trim();if(r){var o=e.join(":").trim();n.append(r\,o)}}))\,n)};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var r="response"in i?i.response:i.responseText;o(new E(r\,e))}\,i.onerror=function(){t(new TypeError("Network request failed"))}\,i.ontimeout=function(){t(new TypeError("Network request failed"))}\,i.onabort=function(){t(new a.DOMException("Aborted"\,"AbortError"))}\,i.open(e.method\,e.url\,!0)\,"include"===e.credentials?i.withCredentials=!0:"omit"===e.credentials&&(i.withCredentials=!1)\,"responseType"in i&&h&&(i.responseType="blob")\,e.headers.forEach((function(t\,e){i.setRequestHeader(e\,t)}))\,e.signal&&(e.signal.addEventListener("abort"\,r)\,i.onreadystatechange=function(){4===i.readyState&&e.signal.removeEventListener("abort"\,r)})\,i.send(void 0===e. bodyInit?null:e. bodyInit)}))} .polyfill=!0\,self.fetch||(self.fetch= \,self.Headers=d\,self.Request=w\,self.Response=E)\,a.Headers=d\,a.Request=w\,a.Response=E\,a.fetch= \,Object.defineProperty(a\," esModule"\,{value:!0})}));window.Promise||function(e){"object"==typeof exports&&"undefined"!=typeof module||"function"!=typeof define||!define.amd?e():define(e)}((function(){function e(n){var t=this.constructor;return this.then((function(e){return t.resolve(n()).then((function(){return e}))})\,(function(e){return t.resolve(n()).then((function(){return t.reject(e)}))}))}var n=setTimeout;function a(e){return e&&void"undefined"!==e.length}function o(){}function i(e){if(!(this instanceof i))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this. state=0\,this. handled=!1\,this. value=void 0\,this. deferreds=[]\,s(e\,this)}function r(o\,r){for(;3===o. state;)o=o. value;0!==o. state?(o. handled=!0\,i. immediateFn((function(){var e=1===o. state?r.onFulfilled:r.onRejected;if(null!==e){var n;try{n=e(o. value)}catch(t){return void u(r.promise\,t)}f(r.promise\,n)}else(1===o. state?f:u)(r.promise\,o. value)}))):o. deferreds.push(r)}function f(e\,n){try{if(n===e)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var t=n.then;if(n instanceof i)return e. state=3\,e. value=n\,void c(e);if("function"==typeof t)return void s(function(e\,n){return function(){e.apply(n\,arguments)}}(t\,n)\,e)}e. state=1\,e. value=n\,c(e)}catch(r){u(e\,r)}}function u(e\,n){e. state=2\,e. value=n\,c(e)}function c(e){2===e. state&&0===e. deferreds.length&&i. immediateFn((function(){e. handled||i. unhandledRejectionFn(e. value)}));for(var n=0\,t=e. deferreds.length;n t;n++)r(e\,e. deferreds[n]);e. deferreds=null}function l(e\,n\,t){this.onFulfilled="function"==typeof e?e:null\,this.onRejected="function"==typeof n?n:null\,this.promise=t}function s(e\,n){var t=!1;try{e((function(e){t||(t=!0\,f(n\,e))})\,(function(e){t||(t=!0\,u(n\,e))}))}catch(o){if(t)return;t=!0\,u(n\,o)}}i.prototype.catch=function(e){return this.then(null\,e)}\,i.prototype.then=function(e\,n){var t=new this.constructor(o);return r(this\,new l(e\,n\,t))\,t}\,i.prototype.finally=e\,i.all=function(n){return new i((function(r\,i){if(!a(n))return i(new TypeError("Promise.all accepts an array"));var f=Array.prototype.slice.call(n);if(0===f.length)return r([]);var u=f.length;function c(n\,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void t.call(e\,(function(e){c(n\,e)})\,i)}f[n]=e\,0==--u&&r(f)}catch(o){i(o)}}for(var e=0;e f.length;e++)c(e\,f[e])}))}\,i.resolve=function(n){return n&&"object"==typeof n&&n.constructor===i?n:new i((function(e){e(n)}))}\,i.reject=function(t){return new i((function(e\,n){n(t)}))}\,i.race=function(r){return new i((function(e\,n){if(!a(r))return n(new TypeError("Promise.race accepts an array"));for(var t=0\,o=r.length;t o;t++)i.resolve(r[t]).then(e\,n)}))}\,i. immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e\,0)}\,i. unhandledRejectionFn=function(e){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:"\,e)};var t=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}();"function"!=typeof t.Promise?t.Promise=i:t.Promise.prototype.finally||(t.Promise.prototype.finally=e)}))}(a)\,function(DragDropTouch 1){var DataTransfer=function(){function DataTransfer(){this. dropEffect='move'\,this. effectAllowed='all'\,this. data={}}return Object.defineProperty(DataTransfer.prototype\,"dropEffect"\,{get:function(){return this. dropEffect}\,set:function(value){this. dropEffect=value}\,enumerable:!0\,configurable:!0})\,Object.defineProperty(DataTransfer.prototype\,"effectAllowed"\,{get:function(){return this. effectAllowed}\,set:function(value){this. effectAllowed=value}\,enumerable:!0\,configurable:!0})\,Object.defineProperty(DataTransfer.prototype\,"types"\,{get:function(){return Object.keys(this. data)}\,enumerable:!0\,configurable:!0})\,DataTransfer.prototype.clearData=function(type){null!=type?delete this. data[type]:this. data=null}\,DataTransfer.prototype.getData=function(type){return this. data[type]||''}\,DataTransfer.prototype.setData=function(type\,value){this. data[type]=value}\,DataTransfer.prototype.setDragImage=function(img\,offsetX\,offsetY){var ddt=DragDropTouch. instance;ddt. imgCustom=img\,ddt. imgOffset={x:offsetX\,y:offsetY}}\,DataTransfer}();DragDropTouch 1.DataTransfer=DataTransfer;var DragDropTouch=function(){function DragDropTouch(){if(this. lastClick=0\,DragDropTouch. instance)throw'DragDropTouch instance already created.';var supportsPassive=!1;if(document.addEventListener('test'\,(function(){})\,{get passive(){return supportsPassive=!0\,!0}})\,'ontouchstart'in document){var d=document\,ts=this. touchstart.bind(this)\,tm=this. touchmove.bind(this)\,te=this. touchend.bind(this)\,opt=!!supportsPassive&&{passive:!1\,capture:!1};d.addEventListener('touchstart'\,ts\,opt)\,d.addEventListener('touchmove'\,tm\,opt)\,d.addEventListener('touchend'\,te)\,d.addEventListener('touchcancel'\,te)}}return DragDropTouch.getInstance=function(){return DragDropTouch. instance}\,DragDropTouch.prototype. touchstart=function(e){var this=this;if(this. shouldHandle(e)){if(Date.now()-this. lastClick DragDropTouch. DBLCLICK&&this. dispatchEvent(e\,'dblclick'\,e.target))return e.preventDefault()\,void this. reset();this. reset();var src=this. closestDraggable(e.target);src&&(this. dispatchEvent(e\,'mousemove'\,e.target)||this. dispatchEvent(e\,'mousedown'\,e.target)||(this. dragSource=src\,this. ptDown=this. getPoint(e)\,this. lastTouch=e\,e.preventDefault()\,setTimeout((function(){ this. dragSource==src&&null== this. img&& this. dispatchEvent(e\,'contextmenu'\,src)&& this. reset()})\,DragDropTouch. CTXMENU)\,DragDropTouch. ISPRESSHOLDMODE&&(this. pressHoldInterval=setTimeout((function(){ this. isDragEnabled=!0\, this. touchmove(e)})\,DragDropTouch. PRESSHOLDAWAIT))))}}\,DragDropTouch.prototype. touchmove=function(e){if(this. shouldCancelPressHoldMove(e))this. reset();else if(this. shouldHandleMove(e)||this. shouldHandlePressHoldMove(e)){var target=this. getTarget(e);if(this. dispatchEvent(e\,'mousemove'\,target))return this. lastTouch=e\,void e.preventDefault();this. dragSource&&!this. img&&this. shouldStartDragging(e)&&(this. dispatchEvent(e\,'dragstart'\,this. dragSource)\,this. createImage(e)\,this. dispatchEvent(e\,'dragenter'\,target))\,this. img&&(this. lastTouch=e\,e.preventDefault()\,target!=this. lastTarget&&(this. dispatchEvent(this. lastTouch\,'dragleave'\,this. lastTarget)\,this. dispatchEvent(e\,'dragenter'\,target)\,this. lastTarget=target)\,this. moveImage(e)\,this. isDropZone=this. dispatchEvent(e\,'dragover'\,target))}}\,DragDropTouch.prototype. touchend=function(e){if(this. shouldHandle(e)){if(this. dispatchEvent(this. lastTouch\,'mouseup'\,e.target))return void e.preventDefault();this. img||(this. dragSource=null\,this. dispatchEvent(this. lastTouch\,'click'\,e.target)\,this. lastClick=Date.now())\,this. destroyImage()\,this. dragSource&&(e.type.indexOf('cancel') 0&&this. isDropZone&&this. dispatchEvent(this. lastTouch\,'drop'\,this. lastTarget)\,this. dispatchEvent(this. lastTouch\,'dragend'\,this. dragSource)\,this. reset())}}\,DragDropTouch.prototype. shouldHandle=function(e){return e&&!e.defaultPrevented&&e.touches&&e.touches.length 2}\,DragDropTouch.prototype. shouldHandleMove=function(e){return!DragDropTouch. ISPRESSHOLDMODE&&this. shouldHandle(e)}\,DragDropTouch.prototype. shouldHandlePressHoldMove=function(e){return DragDropTouch. ISPRESSHOLDMODE&&this. isDragEnabled&&e&&e.touches&&e.touches.length}\,DragDropTouch.prototype. shouldCancelPressHoldMove=function(e){return DragDropTouch. ISPRESSHOLDMODE&&!this. isDragEnabled&&this. getDelta(e) DragDropTouch. PRESSHOLDMARGIN}\,DragDropTouch.prototype. shouldStartDragging=function(e){var delta=this. getDelta(e);return delta DragDropTouch. THRESHOLD||DragDropTouch. ISPRESSHOLDMODE&&delta =DragDropTouch. PRESSHOLDTHRESHOLD}\,DragDropTouch.prototype. reset=function(){this. destroyImage()\,this. dragSource=null\,this. lastTouch=null\,this. lastTarget=null\,this. ptDown=null\,this. isDragEnabled=!1\,this. isDropZone=!1\,this. dataTransfer=new DataTransfer\,clearInterval(this. pressHoldInterval)}\,DragDropTouch.prototype. getPoint=function(e\,page){return e&&e.touches&&(e=e.touches[0])\,{x:page?e.pageX:e.clientX\,y:page?e.pageY:e.clientY}}\,DragDropTouch.prototype. getDelta=function(e){if(DragDropTouch. ISPRESSHOLDMODE&&!this. ptDown)return 0;var p=this. getPoint(e);return Math.abs(p.x-this. ptDown.x)+Math.abs(p.y-this. ptDown.y)}\,DragDropTouch.prototype. getTarget=function(e){for(var pt=this. getPoint(e)\,el=document.elementFromPoint(pt.x\,pt.y);el&&'none'==getComputedStyle(el).pointerEvents;)el=el.parentElement;return el}\,DragDropTouch.prototype. createImage=function(e){this. img&&this. destroyImage();var src=this. imgCustom||this. dragSource;if(this. img=src.cloneNode(!0)\,this. copyStyle(src\,this. img)\,this. img.style.top=this. img.style.left='-9999px'\,!this. imgCustom){var rc=src.getBoundingClientRect()\,pt=this. getPoint(e);this. imgOffset={x:pt.x-rc.left\,y:pt.y-rc.top}\,this. img.style.opacity=DragDropTouch. OPACITY.toString()}this. moveImage(e)\,document.body.appendChild(this. img)}\,DragDropTouch.prototype. destroyImage=function(){this. img&&this. img.parentElement&&this. img.parentElement.removeChild(this. img)\,this. img=null\,this. imgCustom=null}\,DragDropTouch.prototype. moveImage=function(e){var this=this;requestAnimationFrame((function(){if( this. img){var pt= this. getPoint(e\,!0)\,s= this. img.style;s.position='absolute'\,s.pointerEvents='none'\,s.zIndex='999999'\,s.left=Math.round(pt.x- this. imgOffset.x)+'px'\,s.top=Math.round(pt.y- this. imgOffset.y)+'px'}}))}\,DragDropTouch.prototype. copyProps=function(dst\,src\,props){for(var i=0;i props.length;i++){var p=props[i];dst[p]=src[p]}}\,DragDropTouch.prototype. copyStyle=function(src\,dst){if(DragDropTouch. rmvAtts.forEach((function(att){dst.removeAttribute(att)}))\,src instanceof HTMLCanvasElement){var cSrc=src\,cDst=dst;cDst.width=cSrc.width\,cDst.height=cSrc.height\,cDst.getContext('2d').drawImage(cSrc\,0\,0)}for(var cs=getComputedStyle(src)\,i=0;i cs.length;i++){var key=cs[i];key.indexOf('transition') 0&&(dst.style[key]=cs[key])}for(dst.style.pointerEvents='none'\,i=0;i src.children.length;i++)this. copyStyle(src.children[i]\,dst.children[i])}\,DragDropTouch.prototype. dispatchEvent=function(e\,type\,target){if(e&&target){var evt=document.createEvent('Event')\,t=e.touches?e.touches[0]:e;return evt.initEvent(type\,!0\,!0)\,evt.button=0\,evt.which=evt.buttons=1\,this. copyProps(evt\,e\,DragDropTouch. kbdProps)\,this. copyProps(evt\,t\,DragDropTouch. ptProps)\,evt.dataTransfer=this. dataTransfer\,target.dispatchEvent(evt)\,evt.defaultPrevented}return!1}\,DragDropTouch.prototype. closestDraggable=function(e){for(;e;e=e.parentElement)if(e.hasAttribute('draggable')&&e.draggable)return e;return null}\,DragDropTouch}();DragDropTouch. instance=new DragDropTouch\,DragDropTouch. THRESHOLD=5\,DragDropTouch. OPACITY=0.5\,DragDropTouch. DBLCLICK=500\,DragDropTouch. CTXMENU=900\,DragDropTouch. ISPRESSHOLDMODE=!1\,DragDropTouch. PRESSHOLDAWAIT=400\,DragDropTouch. PRESSHOLDMARGIN=25\,DragDropTouch. PRESSHOLDTHRESHOLD=0\,DragDropTouch. rmvAtts='id\,class\,style\,draggable'.split('\,')\,DragDropTouch. kbdProps='altKey\,ctrlKey\,metaKey\,shiftKey'.split('\,')\,DragDropTouch. ptProps='pageX\,pageY\,clientX\,clientY\,screenX\,screenY\,offsetX\,offsetY'.split('\,')\,DragDropTouch 1.DragDropTouch=DragDropTouch}(DragDropTouch||(DragDropTouch={}))}(a)\,a.create=function(param\,s\,t){var pro\,extend='Element';if(param.adcs&&'verbose'==localStorage.test&&console.log('init: created adcs'\,param)\,localStorage.trace&&console.log('init: created'\,param\,a.stackTrace())\,param.extend||param.e&&'string'==typeof param.e){var key=param.extend?'extend':'e';if(extend=(param=Object.assign({}\,param))[key]\,param. xi=extend\,delete param[key]\,extend.match(/^.+\.js$/))return'import'in window&&(pro=window.import(extend))\,pro.then((function(result){var r=result.default;return'function'==typeof r&&(r=new r(param\,s\,t))\,r}))}return this[extend]||(a.log('init: ERROR: create: not defined '\,extend\,param)\,param.tagName=extend\,extend='Element')\,new this[extend](param\,s\,t)}\,a.serv=function(param\,s\,t){var res\,paramId='string'==typeof param?param:param.id;return ids[paramId]&&ids[paramId].then?ids[paramId]:a(paramId)?a(paramId):'string'==typeof param?null:((res=a.create(param\,s\,t)).then&&(ids[param.id]=res)\,res)}\,a.elements=[]\,a.define=function(name\,parent\,prototype){name||console.error('wrong usage.');var f=function(){if('function'==typeof this)return construct(a[name]\,arguments);(parent||a.Element).apply(this\,arguments)};return prototype||(prototype=parent\,parent=null)\,f.extends(parent||a.Element\,prototype\,name)\,this.elements.push(name)\,this[capitalize(name)]=this[name]=f}\,a.readyState='loading'\,a.hasInit=0\,a.hasAppended=0\,a.initDefine();var wait=function(fn\,norepeat){return a.hasInit&&!a.hasAppended&&a.hasAppended/a.hasInit 0.7&&!norepeat?('verbose'==localStorage.test&&console.log('init: wait')\,setTimeout(wait.bind(a\,fn\,!0))):'complete'!=a.readyState?document.addEventListener('fetched'\,(function xfn(){fn()\,document.removeEventListener('fetched'\,xfn)})):fn()};return a.ready=function(fn\,nowait){return new Promise((function(resolve){var done=fn||resolve;'loading'==document.readyState?document.addEventListener('DOMContentLoaded'\,(function loaded(){nowait?done():wait(done)\,document.removeEventListener('DOMContentLoaded'\,loaded)})):nowait?done():wait(done)}))}\,a.treaturl=function(path){}\,function(a){var verbose='verbose'==localStorage.test;a.kb=new function(){var self=this;this.isShift=!1\,this.isCtrl=!1\,this.shift=function(){return self.isShift&&Date.now()-self.isShift 1000}\,this.ctrl=function(){return self.isCtrl&&Date.now()-self.isCtrl 1000}\,"hidden"in document&&document.addEventListener('visibilitychange'\,(function(){setTimeout((function(){self.isShift=!1\,self.isCtrl=!1})\,300)}))\,window.addEventListener("keydown"\,(function(e){e.shiftKey&&(self.isShift=Date.now())\,(e.metaKey||e.ctrlKey)&&(self.isCtrl=Date.now())}))\,window.addEventListener("keyup"\,(function(e){e.shiftKey||(self.isShift=!1)\,e.metaKey||e.ctrlKey||(self.isCtrl=!1)}))}\,a.fct=0\,a.ac=window.AbortController?new AbortController:{}\,a.fileType=function(filename){var res=null;if(filename&&filename.match){res=(filename=filename.replace(/\?.+$/gim\,'').replace(/\/\//gim\,'/')).match(/\.(stack|flow|newstack|all|json)($|\/[^\/].*)/gim)?'stack':filename.match(/\.(mem|pub)$/gim)?'mem':filename.match(/(^|\/)\.[^\.]+$/gim)?'protected':filename.match(/\.(css|js)$/gim)?'unsupported':'mem'\,console.log('util: fileType: '\,res)}else res=!1;return res};var extensions={'txt':'text/plain'\,'htm':'text/html'\,'html':'text/html'\,'php':'text/html'\,'css':'text/css'\,'js':'application/javascript'\,'json':'application/json'\,'xml':'application/xml'\,'png':'image/png'\,'jpeg':'image/jpeg'\,'jpg':'image/jpeg'\,'gif':'image/gif'\,'bmp':'image/bmp'\,'ico':'image/vnd.microsoft.icon'\,'tiff':'image/tiff'\,'tif':'image/tiff'\,'svg':'image/svg+xml'\,'svgz':'image/svg+xml'\,'zip':'application/zip'\,'rar':'application/x-rar-compressed'\,'cab':'application/vnd.ms-cab-compressed'\,'wav':'audio/x-wav'\,'m3u':'audio/x-mpegurl'\,'m3u8':'application/x-mpegURL'\,'ts':'video/MP2T'\,'mp3':'audio/mpeg'\,'qt':'video/quicktime'\,'mov':'video/quicktime'\,'mp4':'video/mp4'\,'m4v':'video/x-m4v'\,'mpg':'video/mpeg'\,'pdf':'application/pdf'\,'psd':'image/vnd.adobe.photoshop'\,'ai':'application/postscript'\,'eps':'application/postscript'\,'ps':'application/postscript'\,'doc':'application/msword'\,'rtf':'application/rtf'\,'xls':'application/vnd.ms-excel'\,'ppt':'application/vnd.ms-powerpoint'\,'docx':'application/msword'\,'xlsx':'application/vnd.ms-excel'\,'pptx':'application/vnd.ms-powerpoint'\,'odt':'application/vnd.oasis.opendocument.text'\,'ods':'application/vnd.oasis.opendocument.spreadsheet'};a.textExtensions=/(stack|newstack|flow|all|pr[a-z]{5\,7}|pub|mem|html|htm|js|css|c|h|txt|tsv|csv|chk|etx|vcf|vbs|ics|xml)$/gim\,a.mimeToExt=function(mime){for(var i in extensions)if(extensions[i]==mime)return i}\,a.extToMime=function(ext){for(var i in extensions)if(i==ext)return extensions[i]};var fdfTime\,fetchCallback=a.fetchCallback=function(res){verbose&&console.log('util: fetchCallback'\,a.fct\,res)\,res||(res={})\,verbose&&!res&&console.error('not found res'\,res\,a.stackTrace());var ind=a.afct.map((function(i\,int){return i==(res.error?res.url:res.fetchPath)?int:null})).filter((function(i){return i}))[0];if(a.afct.splice(ind\,1)\,a.fct--\,a.fct 1&&(a.readyState='fetching2'\,verbose&&console.log('util: fetchCallback\, fct 1:'\,a.stackTrace())\,setTimeout((function(){if('fetching'==a.readyState)return verbose&&console.log('util: another fetch started');a.readyState='complete'\,verbose&&console.log('util: a.readyState: completed'\,res)\,document.dispatchEvent(a.createEvent('fetched'))})\,1))\,res&&res.error&&res.error instanceof Error)throw console.log('util: a.fetch: error'\,res.error)\,res.error;return res}\,fdf={get:function(key\,kind){return this.session&&this.session[key]?this.session[key]:this.idb&&this.idb[key]?this.idb[key]:void 0}\,set:function(path\,data\,kind\,expires){kind=kind||'session'\,console.log('util: fdf set: '\,data.default instanceof Blob?'blob':'somethingelse'\,kind)\,data.default instanceof Blob&&(kind='idb')\,fdf[kind]||(fdf[kind]={})\,'session'==kind&&(data.expires=expires)\,fdf[kind][path]=data\,fdfTime&&clearTimeout(fdfTime)\,fdfTime=setTimeout((function(){fdf.session&&(sessionStorage.fdf=JSON.stringify(fdf.session))\,fdf.idb&&a.idb.add({id:'fdf'\,data:fdf.idb})})\,2000)}};localStorage.trace&&(a. fdf=fdf)\,sessionStorage.fdf&&(fdf.session=JSON.parse(sessionStorage.fdf))\,a.idb&&a.parse&&(fdf.idb={}\,a.idb.get('fdf').then((function(blob){a.unpack(fdf.blob).then((function(list){list.map((function(item){fdf.idb[item.key]=blob.slice(item.start\,item.end)}))}))})))\,a.flagfind=function(flg\,msg\,noval){if(!msg||!msg.match)return!1;var nv=noval?"*":"+";return!!msg.match(new RegExp("(^|(\\r\\n|\\n))"+flg+": *([a-zA-Z0-9\\/\\.\, ]"+nv+")(\\r\\n|\\n)"\,'igm'))&&(RegExp.$3||noval&&!0)}\,a.plug=function(mode\,option\,resOrPath){if(verbose&&console.log('util: plugging-'+mode\,resOrPath\,';'\,option[mode])\,!option[mode])return verbose&&console.log('util: return plugin')||resOrPath;var pr=function(pluginRule\,opt\,path){return pluginRule(path\,opt)};return'object'==typeof option[mode]&&option[mode].length?(console.log('util: run mode'\,mode)\,option[mode].reduce((function(rp\,pluginRule){return pluginRule||alert(1)\,rp||(rp=resOrPath\,verbose&&console.log('util: reusing resOrPath'\,resOrPath))\,rp.then?rp.then(pr.bind(a\,pluginRule\,option)):pluginRule(rp\,option)})\,resOrPath)):option[mode](resOrPath\,option)};var fcu={};a.afct=[]\,a.fetch=function(path\,option){if(window.pauseFetch)return console.log('util: pause:'\,path\,option\,a.stackTrace())||Promise.resolve({default:''});a.log('util: a.fetch:start'\,path\,option\,verbose&&a.stackTrace())\,(option=option||{}).mode='cors'\,option.referrerPolicy='no-referrer-when-downgrade'\,option.signal=a.ac.signal\,option.fetchSrc=option.fetchSrc||path\,a.fct++\,a.afct.push(path)\,a.readyState='fetching';var gcache\,nocache=null\,broke=option.broke=a.break(path);if(option.passPreFetch||(path=a.plug('preFetch'\,option\,path))\,path.then){var ind=a.afct.map((function(i\,int){return i==path?int:null})).filter((function(i){return i}))[0];return a.afct.splice(ind\,1)\,a.fct--\,path.then((function(path){return option.passPreFetch=!0\,a.fetch(path\,option)}))}if(option.fetchPath=path\,'blob:'!=broke.protocol&&broke.host!=location.host){var lhost=location.host||location.href.match(/https?:..([^/]+)/gim)&&RegExp.$1;path+=(path.match('\\?')?'&o=':'?o=')+lhost}try{nocache=window.top&&window.top.a&&window.top.a.nocache||a.nocache||path.match(/[\?&]nocache=1($|&)/gim)||localStorage.nocache}catch(e){}if('//'==path.substr(0\,2)&&'blob:'==location.protocol&&(path=broke.protocol+path)\,console.log('util:fetch: nocache?'\,nocache)\,option&&-1==option.cacheDefaults)console.log('util: a.fetch: -1 - setnocache')\,nocache=!0;else{if(option.cacheDefaults&&(gcache=fdf.get(path\,option.cacheKind))&&(!gcache.expires||gcache.expires Date.now())&&!nocache)return a.log('util: a.fetch: using cache'\,path)\,new Promise((function(resolve\,reject){var res=a.mixin({url:path\,ok:!0}\,gcache);a.plug('postFetch'\,option\,res)\,verbose&&console.log('util: 3 fetchcallback'\,res)\,resolve(res)})).then(fetchCallback);option.cacheDefaults}if(nocache&&!option.cache&&(option.cache='reload')\,nocache&&!option.pragma&&(option.pragma='no-cache')\,fcu[path])return fcu[path].push(option)\,verbose&&console.log('util: a.fetch: pushing path to fcu'\,path)\,new Promise((function(r\,j){option. fcur=r\,option. fcuj=j}));fcu[path]=[];var postFetch=function(res){var error=res instanceof Error\,defa=error?null:res.default\,plug=function(delayedOption){res.default=defa;try{a.plug('postFetch'\,delayedOption||option\,res)}catch(e){console.error(e)}if(delayedOption){if(error)return delayedOption. fcuj(res);verbose&&console.log('util: 4 fetchcallback'\,res)\,delayedOption. fcur(fetchCallback(res))}};plug()\,fcu[path]&&fcu[path].map(plug)\,delete fcu[path]};return verbose&&console.log('util: a.fetch: open'\,path\,option)\,fetch(path\,option).then((function(res){if(200!==res.status)throw console.log('util: a.fetch: non 200'\,path)\,postFetch(res)\,postFetch=null\,new Error(res.status);verbose&&console.log('util: a.fetch: 200'\,option\,path);var flg\,ctype=res.headers.get('Content-Type')\,kind=!broke.path.match('\\.')||path.match(/(.)\.([^/\?]+)\/?(\?.+)?$/gim)&&('/'==RegExp.$1||RegExp.$2.match(a.textExtensions))||ctype&&ctype.match('^text')?'text':'blob';return res[kind]().then((function(text){return res.default=text\,(option.cacheDefaults||(flg=a.flagfind('cache'\,text)))&&(verbose&&console.log('util: setting cache'\,path\,text\,kind)\,fdf.set(path\,{default:text}\,option.cacheKind\,Date.now()+180)\,flg||nocache||(res.setcache=!0)\,res.nocache=nocache)\,postFetch(res)\,postFetch=null\,res})).catch((function(e){console.log('util: response - [kind]() error'\,e)}))})).then(fetchCallback).catch((function(e){postFetch&&postFetch(e)\,fetchCallback({url:path\,error:e})}))}\,a.abort=function(){verbose&&console.log('util: a.abort')\,a.ac.abort()\,delete a.ac\,a.ac=window.AbortController?new AbortController:{}}\,a.setRule=function(path\,rule){var r=rule.split(' ');return'if'==r[0]&&a.ua?'stational'!=r[1]||a.ua.isMobile?'mobile'==r[1]&&a.ua.isMobile&&(path=path.replace(new RegExp('^(.+)$'\,'igm')\,r[2])):path=path.replace(new RegExp('^(.+)$'\,'igm')\,r[2]):path=path.replace(new RegExp(r[0]\,'igm')\,r[1])\,path}\,a.cssrule=function(hash){var ret='';for(var i in hash)'object'!=typeof hash[i]?ret+=i+'{'+hash[i]+'} ':ret+=i+'{'+a.cssrule(hash[i])+'}';return ret}\,a.break=function(uri\,noammend){var stripped\,protocolslashed\,origin\,host\,path\,search\,hash\,relative\,protocol=noammend||'blob:'!=location.protocol?location.protocol:location.href.substr(5).match('(^.+:)')&&RegExp.$1;uri.match(/^(([uh]...[sw]?:)?\/\/)/gim)||uri.match(/^((blob:))/gim)?(protocol=RegExp.$2||('blob:'!=location.protocol?location.protocol:top.location.protocol)\,'//'==(protocolslashed=RegExp.$1)&&(protocolslashed=protocol+protocolslashed)\,origin=protocolslashed+(host=(stripped=uri.replace(/^([uh]...[sw]?:)?\/\//\,'').replace(/^((blob:))/gim\,'')).split('/')[0])\,path=stripped.substr(stripped.split('/')[0].length)):((uri.match(/^\.\.?\//)||'/'!=uri[0]&&'#'!=uri[0])&&(relative=!0\,uri=uri.replace(/^\.\//\,''))\,path=uri)\,('@'+path).match(/@([^#\?]+)?(\?[^#]+)?(#.+)?$/gim)&&(RegExp.$2||RegExp.$3)&&(path=path.replace(RegExp.$2+RegExp.$3\,'')\,search=RegExp.$2\,hash=RegExp.$3);var up=0\,afterup=''\,chkup=function(path){if('../'==path.substr(0\,3)&&(afterup=path.substr(3)\,up++)\,afterup&&'../'==afterup.substr(0\,3))return chkup(afterup)};chkup(path);var r={protocol:protocol\,origin:origin||!noammend&&location.origin\,host:host||!noammend&&location.host\,path:path||'/'\,pathname:path||'/'\,filename:path||'/'\,search:search||''\,hash:hash||''\,relative:relative\,up:up\,afterup:afterup};return r.requesturi=r.filename+r.search+r.hash\,r}\,a.breakPath=function(item\,flow2\,rules){var a1\,a2\,urls\,c=!1!==flow2?'?cycle=2':'';if(!1!==flow2&&item&&item.replace&&(window.newstack?item=item.replace('(^|\\/).stack'\,'.newstack'):(window.flow||flow2)&&(item=item.replace('(^|\\/).stack'\,'.flow')))\,item&&(a1=item.match(/^.*\.(stack|newstack|flow)(.*)$/gim))&&(a2=RegExp.$2.match(/\/\.([a-zA-Z0-9\- \.\/]+)$/gim))&&a1&&a2&&!a2.toString().match(/stack|newstack|flow|json/gim)){var nonstack=a2.toString().substr(2)\,nonstackex=!1===flow2||nonstack.match(/.js[^\.]*$/gim)?'':'.mem';return urls=[item.replace("/."+nonstack\,"")\,nonstack+nonstackex+c]\,rules&&rules.get.length&&(urls[0]=rules.get.reduce(a.setRule\,urls[0]))\,!1!==flow2&&'/'==urls[0].substr(-1)&&(urls[0]=urls[0].slice(0\,-1))\,urls}return[rules&&rules.get?rules.get.reduce(a.setRule\,item):item]}\,a.interval=function(caller\,int){return this.intervals||(this.intervals={})\,this.intervals[int]||(this.intervals[int]={ret:null\,list:{}})&&(this.intervals[int].ret=setInterval(function(){Object.keys(this.intervals[int].list).map(function(funcName){this.intervals[int].list[funcName]()}.bind(this))}.bind(this)\,int))\,caller.id='fu'+parseInt(100000*Math.random())\,this.intervals[int].list[caller.id]=caller\,caller}\,a.removeInterval=function(caller\,int){this.intervals&&(int||alert('error: Wrong usage')\,this.intervals[int]&&caller&&this.intervals[int].list[caller.id]&&delete this.intervals[int].list[caller.id])}\,a.createEvent=function(name){if(a.ua&&a.ua.isIE)(event=document.createEvent('Event')).initEvent(name\,!1\,!0);else var event=new Event(name);return event}\,a.dispatchEvent=function(evtName\,target\,options){if(window.Event&&evtName instanceof Event)options&&a.mixin(evtName\,options)\,target.dispatchEvent(evtName);else if(document.createEventObject)target.fireEvent("on"+evtName);else{var evt=document.createEvent("HTMLEvents");options&&a.mixin(evt\,options)\,evt.initEvent(evtName\,!1\,!0)\,target.dispatchEvent(evt)}}\,a.log=function(){if(Array.from){var arg=Array.from(arguments);localStorage.trace&&arg.push(a.stackTrace())\,localStorage.debug&&window.console&&console.log.apply(this\,arg)}}\,a.error=function(){if(!localStorage.debug)return console.warn.apply(this\,arg);if(Array.from){var arg=Array.from(arguments);window.console&&console.error.apply(this\,arg)\,window.userw&&userw.p&&userw.p.log.apply(userw.p\,arg)}}\,a.importStyles=function(styles){verbose&&console.log('util: importStyles'\,styles.length\,localStorage.trace&&a.stackTrace());styles.map(function(item){if(item.href){if(a(item.id)&&a(item.id).getParam('href')==item.href)return console.log('util: a.importStyles: href: skipped'\,item.href);a.link({href:item.href\,rel:'stylesheet'\,className:item.persist&&'persist'\,disabled:!item.persist&&document.toggleLink})}if(item.content&&'string'==typeof item.content){var content=item.content\,persist=item.persist?'persist':null;if(item.id&&a(item.id)&&a(item.id).param.so==content)return console.log('util: a.importStyles: content: skipped'\,item.id);var pa={rel:'stylesheet'\,disabled:!persist&&document.toggleLink\,href:URL.createObjectURL(new Blob([content]))\,className:item.persist&&'persist'\,id:item.id\,so:content\,className:persist};window!=top&&console.log('a.importStyles\, importing css content'\,pa)\,a.link(pa)\,item.fonts&&item.fonts.map((function(i){(i.data instanceof ArrayBuffer||i.data.buffer&&i.data.buffer instanceof ArrayBuffer)&&new FontFace(i.name\,i.data\,i.options).load().then((function(loaded){document.fonts.add(loaded)})).catch((function(error){}))}))}}.bind(this))}\,a.getStyle=function(element){return element.currentStyle||document.defaultView.getComputedStyle(element\,'')}\,a.once=function(element\,eventName\,optFunc){return new Promise((function(resolve\,reject){a.addEvent(element\,eventName\,(function newonceevent(e){optFunc&&optFunc(e)\,resolve.call(this\,e)\,a.removeEvent(element\,eventName\,newonceevent)}))}))}\,a.onceEvent=function(element\,eventName\,func\,p4){a.addEvent(element\,eventName\,(function newonceevent(e){func.call(this\,e)\,a.removeEvent(element\,eventName\,newonceevent)})\,p4)}\,a.on=a.addEvent=function(element\,eventName\,func\,p4){element?(a.ua.isTouch&&('mousedown'==eventName&&(eventName='touchstart')\,'mouseup'==eventName&&(eventName='touchend')\,'mousemove'==eventName&&(eventName='touchmove')\,p4=!!a.ua.supportsPassive&&{passive:!1})\,'mousewheel'!=eventName?element.addEventListener?element.addEventListener(eventName\,func\,p4):element.attachEvent?(element['e'+eventName+func]=func\,element[eventName+func]=function(){element['e'+eventName+func].call(this\,window.event)}\,element.attachEvent('on'+eventName\,element[eventName+func])):a.log('util: ERROR: wrong element is given'\,element\,eventName):element.addEventListener?(p4=!!a.ua.supportsPassive&&{passive:!1}\,element.addEventListener('mousewheel'\,func\,p4)\,element.addEventListener('DOMMouseScroll'\,func\,p4)):element.attachEvent&&element.attachEvent('onmousewheel'\,func)):a.log('util: ERROR: not found the element: '+eventName+func)}\,a.off=a.removeEvent=function(element\,type\,func){a.ua.isTouch&&('mousedown'==type&&(type='touchstart')\,'mouseup'==type&&(type='touchend')\,'mousemove'==type&&(type='touchmove'))\,element.removeEventListener?('object'!=typeof func&&'function'!=typeof func&&a.log('util: ERROR: not a proper prop for removeEventListener'\,func\,a.stackTrace())\,element.removeEventListener(type\,func\,!1)):(element.detachEvent('on'+type\,element[type+func])\,element[type+func]=null)}\,a.voidEvent=function(event){return this.preventDefaultEvent(event)\,this.stopEvent(event)\,!1}\,a.stopEvent=function(event){event.stopPropagation?a.stopEvent=function(event){event.stopPropagation&&event.stopPropagation()}:a.stopEvent=function(event){event.cancelBubble=!0}\,a.stopEvent(event)}\,a.preventDefaultEvent=function(event){event.preventDefault?a.preventDefaultEvent=function(event){event&&event.preventDefault?event.preventDefault():a.log('util: ERROR: event or preventDefault does not seem to exist'\,event\,a.stackTrace())}:a.preventDefaultEvent=function(event){event.returnValue=!1}\,a.preventDefaultEvent(event)}\,a.preventDefault=a.preventDefaultEvent\,a.inArray=function(key\,array\,useRegEx){if(!array)return!1;if('object'==typeof key){for(var i in key)if(inArray(key[i]\,array))return!0;return!1}return useRegEx?!!('\,'+array.toString()+'\,').match('\,('+key+')\,')&&RegExp.$1:-1!=('\,'+array.toString()+'\,').indexOf('\,'+key+'\,')}\,a.inArrayFor=function(key\,array){if(-1!=('\,'+array.toString()+'\,').indexOf('\,'+key+'\,'))for(var i in array)if(array[i]==key)return i;return!1}\,a.arrayUnique=function(a\,returnOverlap){var seen={}\,res=null;return a.filter((function(item){return res=!seen.hasOwnProperty(item)&&(seen[item]=!0)\,returnOverlap?!res:res}))}\,a.sum=function(arr\,fn){return fn?sum(arr.map(fn)):arr.reduce((function(prev\,current\,i\,arr){return prev+current}))}\,a.average=function(arr\,fn){return a.sum(arr\,fn)/arr.length}\,a.primeNumber=function(n){if(!isFinite(n))return!1;if(2===n)return!0;for(var i=2;i n;i++)if(n%i==0)return!1;return!0};var token\,timezone\,timezoneClip\,pad\,Idb=function(storeName\,dbName){this.store name=storeName||'default'\,this.db name=dbName||'default'\,this.opened=null};Idb.prototype.delete=function(id){if(!this.opened)return this.open().then(this.delete(id).bind(this));var req=this.db.transaction([this.store name]\,'readwrite').objectStore(this.store name).delete(id);return new Promise((function(resolve\,reject){req.onsuccess=function(){resolve()}\,req.onerror=function(ev){reject(ev)}}))}\,Idb.prototype.get=function(id){if(!this.opened)return this.open().then(this.get(id).bind(this));var req=this.db.transaction([this.store name]).objectStore(this.store name).get(id);return new Promise((function(resolve\,reject){req.onsuccess=function(){resolve(req.result)}\,req.onerror=reject}))}\,Idb.prototype.open=function(db name\,store name){db name&&(this.db name=db name)\,store name&&(this.store name=store name);var req=window.indexedDB.open(this.db name\,2)\,self=this;return req.onupgradeneeded=function(){req.result.createObjectStore(self.store name\,{keyPath:'id'\,autoIncrement:!1})}\,new Promise((function(resolve\,reject){req.onsuccess=function(){self.opened=1\,self.db=req.result\,resolve(self)}\,req.onerror=function(ev){self.opened=-1\,reject(ev)}}))}\,Idb.prototype.add=function(value){var self=this;if(!this.opened)return this.open().then((function(){self.add(value)}));var store=this.db.transaction([this.store name]\,'readwrite').objectStore(this.store name);return new Promise((function(resolve\,reject){store.openCursor(value.id).onsuccess=function(e){var cursor=e.target.result\,req2=null;(req2=cursor?cursor.update(value):store.add(value)).onsuccess=resolve\,req2.onerror=reject}}))}\,a.idb=new Idb('a')\,a.getTimezone=function(){var off=(new Date).getTimezoneOffset()\,num=this.pad(-1*off/60);return(num 0?num:'+'+num)+':00'}\,a.pad=function(val\,len){var op='';for((val=String(val))[0].match('[\\-\\+]')&&(op=val[0]\,val=val.substr(1))\,len=len||2;val.length len;)val='0'+val;return op+val}\,window.dateFormat=a.dateFormat=(token=/d{1\,4}|m{1\,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g\,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g\,timezoneClip=/[^-+\dA-Z]/g\,pad=a.pad\,function(date\,mask\,utc){var dF=a.dateFormat;1!=arguments.length||'[object String]'!=Object.prototype.toString.call(date)||/\d/.test(date)||(mask=date\,date=void 0)\,date&&'string'==typeof date&&''==date.replace(/(....)(..)(..)T(..)(..)(..)Z/\,'')&&(date=date.replace(/(....)(..)(..)T(..)(..)(..)Z/\,'$1-$2-$3T$4:$5:$6Z'))\,date=date?new Date(date):new Date\,isNaN(date)&&(a.log('util: dateFormat: isNaN'\,date)\,date=new Date(0))\,'UTC:'==(mask=String(dF.masks[mask]||mask||dF.masks.default)).slice(0\,4)&&(mask=mask.slice(4)\,utc=!0);var =utc?'getUTC':'get'\,d=date[ +'Date']()\,D=date[ +'Day']()\,m=date[ +'Month']()\,y=date[ +'FullYear']()\,H=date[ +'Hours']()\,M=date[ +'Minutes']()\,s=date[ +'Seconds']()\,L=date[ +'Milliseconds']()\,o=utc?0:date.getTimezoneOffset()\,flags={d:d\,dd:pad(d)\,ddd:dF.i18n.dayNames[D]\,dddd:dF.i18n.dayNames[D+7]\,m:m+1\,mm:pad(m+1)\,mmm:dF.i18n.monthNames[m]\,mmmm:dF.i18n.monthNames[m+12]\,yy:String(y).slice(2)\,yyyy:y\,h:H%12||12\,hh:pad(H%12||12)\,H:H\,HH:pad(H)\,M:M\,MM:pad(M)\,s:s\,ss:pad(s)\,l:pad(L\,3)\,L:pad(L 99?Math.round(L/10):L)\,t:H 12?'a':'p'\,tt:H 12?'am':'pm'\,T:H 12?'A':'P'\,TT:H 12?'AM':'PM'\,Z:utc?'UTC':(String(date).match(timezone)||['']).pop().replace(timezoneClip\,'')\,o:(o 0?'-':'+')+pad(100*Math.floor(Math.abs(o)/60)+Math.abs(o)%60\,4)\,S:['th'\,'st'\,'nd'\,'rd'][d%10 3?0:(d%100-d%10!=10)*d%10]};return mask.replace(token\,(function($0){return $0 in flags?flags[$0]:$0.slice(1\,$0.length-1)}))})\,a.dateFormat.masks={'default':'ddd mmm dd yyyy HH:MM:ss'\,shortDate:'m/d/yy'\,basic:'yyyy/m/d HH:MM:ss'\,mediumDate:'mmm d\, yyyy'\,longDate:'mmmm d\, yyyy'\,fullDate:'dddd\, mmmm d\, yyyy'\,shortTime:'h:MM TT'\,mediumTime:'h:MM:ss TT'\,longTime:'h:MM:ss TT Z'\,isoDate:'yyyy-mm-dd'\,isoTime:'HH:MM:ss'\,isoDateTime:'yyyy-mm-dd\'T\'HH:MM:ss'\,isoUtcDateTime:'UTC:yyyy-mm-dd\'T\'HH:MM:ss\'Z\''}\,a.dateFormat.i18n={dayNames:['Sun'\,'Mon'\,'Tue'\,'Wed'\,'Thu'\,'Fri'\,'Sat'\,'Sunday'\,'Monday'\,'Tuesday'\,'Wednesday'\,'Thursday'\,'Friday'\,'Saturday']\,monthNames:['Jan'\,'Feb'\,'Mar'\,'Apr'\,'May'\,'Jun'\,'Jul'\,'Aug'\,'Sep'\,'Oct'\,'Nov'\,'Dec'\,'January'\,'February'\,'March'\,'April'\,'May'\,'June'\,'July'\,'August'\,'September'\,'October'\,'November'\,'December']}\,a.cssTime2MS=function(time string){var milliseconds\,num=parseFloat(time string\,10)\,unit=time string.match(/m?s/);switch(unit&&(unit=unit[0])\,unit){case's':milliseconds=1000*num;break;case'ms':milliseconds=num;break;default:milliseconds=0}return milliseconds}\,a.isHidden=function(){var prop=function(){var prefixes=['webkit'\,'moz'\,'ms'\,'o'];if('hidden'in document)return'hidden';for(var i=0;i prefixes.length;i++)if(prefixes[i]+'Hidden'in document)return prefixes[i]+'Hidden';return null}();return!!prop&&document[prop]}\,a.mixin=function(destination\,source\,nooverwrite){if(source)for(var property in source)nooverwrite&&property in destination||(destination[property]=source[property]);return destination}\,a.overwrite=function(destination\,source){if(source)for(var property in source)null!=destination[property]&&source[property]&&(destination[property]=source[property]);return destination}\,a.multiply=function(destination\,source){if(destination||(destination={})\,source)for(var property in source)source[property]&&(destination[property]=source[property]);return destination}\,a.generateRandomString=function(n){var a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";a=a.split('');for(var s=''\,i=0;i n;i++)s+=a[Math.floor(Math.random()*a.length)];return s}\,a.joinIfArray=function(par){return par?'object'==typeof par&&'length'in par?par.join('\,'):par:null}\,a.dirname=function(str){var list=str.replace(/\/$/gim\,'').replace(/(\?.+)?(#.+)?$/gim\,'').split('/');return list.pop()\,list.join('/')}\,a.basename=function(str){return str.replace(/\/$/gim\,'').replace(/(\?.+)?(#.+)?$/gim\,'').split('/').pop()}\,a.filterID=function(id){return id&&id.replace?id.replace(/ /gim\,''):a.filterID(id.toString())}\,a.imageExtension=function(data\,optionalCondition){return!(!optionalCondition||!data.match(optionalCondition))||(data.match(/\.(png|jpe?g|gif|svg|ico|webp|tiff|jfif|bmp)(\?.*)?$/gim)||data.match(/^blob:/gim))}\,a.a2h=function(str\,sep){var tempa\,temph\,hex='';sep=sep||'';return str.split('').map(i= {tempa=i.charCodeAt(0)\,temph=tempa.toString(16)\,hex=hex+temph+sep})\,hex=hex.trim()}\,a.h2a=function(str\,sep){var tempa\,result='';return(sep?str.split(sep):str.match(/.{2}/gim)).map(i= {tempa=parseInt(i\,16)\,result+=String.fromCharCode(tempa)})\,result}\,a.openWindow=function(url\,callback){window.addEventListener('focus'\,(function focus(){callback&&callback()\,window.removeEventListener('focus'\,focus)}))\,window.open(url)}\,a.timeSince=function(date){var seconds=Math.floor((new Date-date)/1000)\,interval=Math.floor(seconds/31536000);return interval 1?interval+' years':(interval=Math.floor(seconds/2592000)) 1?interval+' months':(interval=Math.floor(seconds/86400)) 1?interval+' days':(interval=Math.floor(seconds/3600)) 1?interval+' hours':(interval=Math.floor(seconds/60)) 1?interval+' minutes':Math.floor(seconds)+' seconds'}\,a.stackTrace=function(){return(new Error).stack}\,a.xhr=function(){var head;function xhr(){if('undefined'!=typeof XMLHttpRequest)return new XMLHttpRequest;try{return new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){return{}}}}function getQueryString(a){if('string'==typeof a)return a;var r='';for(var i in a)null!=a[i]&&(r+=i+'='+a[i]+'&');return r}return{getQueryString:getQueryString\,load:function(url\,callback){var done=!1;if('undefined'!=typeof document){var script=document.createElement('script');script.src=url\,script.charset='UTF-8'\,script.async=!0\,script.onload=script.onreadystatechange=function(){done||this.readyState&&'loaded'!==this.readyState&&'complete'!==this.readyState||(done=!0\,script.onload=script.onreadystatechange=null\,script&&script.parentNode&&script.parentNode.removeChild(script)\,callback&&callback())}\,head||(head=document.getElementsByTagName('head')[0])\,head.appendChild(script)}}\,post:function(u\,a\,f\,m\,p\,ontimeout\,nocredentials\,onprogress){var x=xhr();if(m=m||'POST'\,p=p||''\,!(a instanceof FormData)){a='string'==typeof a&&-1!=a.indexOf('?')?a:getQueryString(a);var c="1="+(new Date).getTime();'GET'==m?u+=-1==u.indexOf('?')?'?':'&'+c:a&&''!=a?a+='&'+c:a=c}return onprogress&&x.upload&&x.upload.addEventListener('progress'\,onprogress\,!1)\,u=p+u\,x.open(m\,u\,!0)\,nocredentials||(x.withCredentials=!0)\,x.onreadystatechange=function(){if(f&&4==x.readyState){if(x.onreadystatechange=null\,!(x.status =200&&x.status =300||304==x.status))return void(f&&f({error:"Please check your internet connection (otherwise\, the service may have encountered unknown issue)."}));try{var data=JSON.parse(x.responseText)}catch(e){data=x.responseText;x.jsonError=!0}f(data)}}\,a instanceof FormData||'POST'!=m||x.setRequestHeader('Content-type'\,'application/x-www-form-urlencoded')\,x.setRequestHeader('Cache-Control'\,'no-cache')\,x.send(a)\,x}\,xhr:xhr}}()}(a)\,a.ready((function(){'fetching'!=a.readyState&&(a.readyState='complete'\,document.dispatchEvent(a.createEvent('fetched')))\,a.documentElement=document['CSS1Compat'==document.compatMode?'documentElement':'body']})\,!0)\,function(a){a.getLS=function(param\,def){return param in sessionStorage?sessionStorage[param]:param in localStorage?localStorage[param]:param in a.searches?a.searches[param]:def}\,a.setc=function(key\,val\,expire\,domain){var str=escape(key)+'='+escape(val);if(!expire){var dat=new Date;dat.setMonth(dat.getMonth()+12)\,expire=dat}domain&&(str+='; domain='+domain)\,str+='; path=/; expires='+expire.toGMTString()\,document.cookie=str}\,a.getc=function(name\,parseJSON\,debug){for(var cookies=debug||document.cookie.split('; ')\,result=null\,count=0\,i=0;i cookies.length;i++){var str=cookies[i].split('=');unescape(str[0])==name&&(result=unescape(str[1])\,count++)}return count 1&&(a.rmo(name)\,setTimeout((function(){a.log('util: getc: coping w/ obsolete key')\,a.setc(name\,result)})\,10))\,parseJSON?JSON.parse(result):result}\,a.rmc=function(name){document.cookie=name+'=; path=/; expires=Thu\, 01 Jan 1999 00:00:01 GMT;'}}(a)\,function(a){a.regMatrix=/matrix\(\s*-?\d+(?:\.\d+)?\s*\,\s*-?\d+(?:\.\d+)?\s*\,\s*-?\d+(?:\.\d+)?\s*\,\s*-?\d+(?:\.\d+)?\s*\\,\s*(-?\d+(?:\.\d+)?)\s*\,\s*(-?\d+(?:\.\d+)?)\s*\)/\,a.getMatrix=function(transformString){if(a.ua.isMoz){var dummyMatrix={e:0\,f:0}\,match=transformString.match(a.regMatrix);return match&&(dummyMatrix.e=match[1]\,dummyMatrix.f=match[2])\,dummyMatrix}return a.ua.isIE?new MSCSSMatrix(transformString):new WebKitCSSMatrix(transformString)}\,a.getEventPosition=function(event\,usePagePosition){var body=document.scrollingElement\,s=[body.scrollLeft\,body.scrollTop]\,xp=usePagePosition?'pageX':'clientX'\,yp=usePagePosition?'pageY':'clientY';if(a.ua.isTouch){if(event.changedTouches)return[event.changedTouches[0][xp]-s[0]\,event.changedTouches[0][yp]-s[1]];if(event.touches&&event.touches[0])return[event.touches[0][xp]-s[0]\,event.touches[0][yp]-s[1]]}return[event[xp]-s[0]\,event[yp]-s[1]]}\,a.calcDistance=function(x1\,y1\,x2\,y2){return Math.sqrt(Math.pow(x2-x1\,2)+Math.pow(y2-y1\,2))}\,a.calcDistanceByPosition=function(node1\,node2){var x1=node1[0]\,y1=node1[1]\,x2=node2[0]\,y2=node2[1];return Math.sqrt(Math.pow(x2-x1\,2)+Math.pow(y2-y1\,2))}\,a.getClientPosition=function(event\,offsetElement\,scroll){var sL=scroll?scroll.left:document.scrollingElement.scrollLeft\,sT=scroll?scroll.top:document.scrollingElement.scrollTop;if(event.changedTouches||event.touches){var touches=event.touches.length?event.touches:event.changedTouches;return[touches[0].clientX+sL\,touches[0].clientY+sT]}return[event.clientX+sL\,event.clientY+sT]}\,a.setAnimationFrame=function(func\,reason\,time){this. sAF||(this. sAF={});var previous\,self=this\,result=requestAnimationFrame((function loop(now){if(self. sAF[result]){var delta=now-previous;previous=now\,func&&func(now\,delta)\,requestAnimationFrame(loop)}}));return this. sAF[result]=!0\,result}\,a.clearAnimationFrame=function(pointer){delete this. sAF[pointer]}\,a.setDraggable=function(elment\,minimize\,delayed\,parentNode\,direction\,max\,min\,twof){if(!elment. draggable){var hasKey='object'==typeof elment&&'length'in elment\,elm='object'==typeof elment&&'length'in elment?elment[0]:elment;elm. draggable=!0;var lastX\,lastY\,key='object'==typeof elment&&'length'in elment?elment[1]:elment\,d=parentNode||elm.parentNode||document.scrollingElement\,ua=navigator.userAgent\,mousedownEventName=(ua.indexOf('iPod') 0||ua.indexOf('iPhone')\,a.ua.isTouch?'touchstart':'mousedown')\,mousemoveEventName=a.ua.isTouch?'touchmove':'mousemove'\,mouseupEventName=a.ua.isTouch?'touchend':'mouseup'\,portalE=document.body\,lastEventX=0\,lastEventY=0\,startLeft=null\,startTop=null\,mX=0\,mY=0\,sd mousemove=function(event){if(elm.logic&&elm.logic.disableDragging)a.log('util: ERROR: sD: dragging is disabled');else if(elm.parentNode&&elm.parentNode.mousePosition)if(elm.parentNode.mousePosition[0]!=elm.parentNode.dragStartX||elm.parentNode.mousePosition[1]!=elm.parentNode.dragStartY)if(a.ua.isTouch&&Math.abs(elm.parentNode.mousePosition[0]-elm.parentNode.dragStartX)+Math.abs(elm.parentNode.mousePosition[1]-elm.parentNode.dragStartY) 4)d.rAF=requestAnimationFrame(sd mousemove);else{event={offsetX:elm.parentNode.mousePosition[0]\,offsetY:elm.parentNode.mousePosition[1]\,clientX:elm.parentNode.mousePosition[0]\,clientY:elm.parentNode.mousePosition[1]};var pos=a.getEventPosition(event);if(lastEventX!=event.offsetX||lastEventY!=event.offsetY){var movementOffset=lastEventX?a.calcDistance(lastEventX\,lastEventY\,event.offsetX\,event.offsetY):0;if(lastEventX=event.offsetX\,lastEventY=event.offsetY\,elm.dragged||(lastX=pos[0]\,lastY=pos[1]\,elm.logic.goneThroughDroppable=null\,elm.logic.notify('dragstart'\,event)\,hasKey&&key.logic.notify('dragstart'\,event)\,elm.dragged=!0\,elm.logic?(elm.initialX=elm.logic.x\,elm.initialY=elm.logic.y):(elm.initialX=parseInt(a.getStyle(elm).left)\,elm.initialY=parseInt(a.getStyle(elm).top)))\,elm.dragging=!0\,elm.logic){elm.logic.dragMovement+=movementOffset\,elm.logic.e.style.pointerEvents='none';document.elementFromPoint(pos[0]\,pos[1]);elm.logic.e.style.pointerEvents='auto'\,a.dragging=elm.logic;var rel=elm.logic.position[0] 2.5\,ofx=rel?(pos[0]-lastX)/elm.parentNode.offsetWidth:pos[0]-lastX\,ofy=rel?(pos[1]-lastY)/elm.parentNode.offsetHeight:pos[1]-lastY\,x=ofx+((rel?elm.logic.position[0]:elm.logic.x)-0||0)\,y=ofy+((rel?elm.logic.position[1]:elm.logic.y)-0||0);if(!direction&&elm.draggableMax){var min='number'==typeof elm.draggableMin?elm.draggableMin:elm.draggableMin[0]\,max='number'==typeof elm.draggableMax?elm.draggableMax:elm.draggableMax[0];x=Math.min(Math.max(x\,min)\,max);min='number'==typeof elm.draggableMin?elm.draggableMin:elm.draggableMin[1]\,max='number'==typeof elm.draggableMax?elm.draggableMax:elm.draggableMax[1];y=Math.min(Math.max(y\,min)\,max)}else if(direction&&'vertical'==direction){if(x=elm.logic.x\,elm.draggableMax){min='number'==typeof elm.draggableMin?elm.draggableMin:elm.draggableMin[1]\,max='number'==typeof elm.draggableMax?elm.draggableMax:elm.draggableMax[0];x=Math.min(Math.max(y-elm.originalY\,min)\,max)+elm.originalY}}else if(direction&&'horizontal'==direction&&(y=elm.logic.y\,elm.draggableMax)){min=elm.draggableMin\,max=elm.draggableMax;y=Math.min(Math.max(x-elm.originalX\,min)\,max)+elm.originalX}elm.logic.setPosition(x\,y\,mX\,mY\,null\,null\,null\,null\,-1)}else elm.logic.x=a.getEventPosition(event)[0]-lastX+parseInt(a.getStyle(elm).left)\,elm.logic.y=a.getEventPosition(event)[1]-lastY+parseInt(a.getStyle(elm).top)\,direction&&'vertical'==direction||(elm.style.left=elm.logic.x+'px')\,direction&&'horizontal'==direction||(elm.style.top=elm.logic.y+'px');lastX=pos[0]\,lastY=pos[1]\,elm.logic.notify('drag'\,elm)\,d.rAF=requestAnimationFrame(sd mousemove)}else d.rAF=requestAnimationFrame(sd mousemove)}else d.rAF=requestAnimationFrame(sd mousemove);else elm.parentNode?(a.log('util: ERROR: sD: not found the position')\,d.rAF=requestAnimationFrame(sd mousemove)):a.log('util: ERROR: sD: not found the parent')}\,sendclickt=null\,sendclick=function(elm){sendclickt&&clearTimeout(sendclickt)\,sendclickt=setTimeout((function(){var me=new MouseEvent('click'\,{view:window\,bubbles:!0\,cancelable:!0});me.simulated=!0\,elm.dispatchEvent(me)})\,50)}\,mouseup=elm. mouseup=function(event){if(elm.dragging=!1\,!elm.logic||!elm.logic.disableDragging){if(!elm.parentNode.mousePosition)return a.log('util: ERROR: not found the mousePosition')\,cancelAnimationFrame(d.rAF)\,void sendclick(elm);elm.parentNode.mousePosition;event={offsetX:elm.parentNode.mousePosition[0]\,offsetY:elm.parentNode.mousePosition[1]\,clientX:elm.parentNode.mousePosition[0]\,clientY:elm.parentNode.mousePosition[1]};var pos=a.getEventPosition(event);if(elm.logic&&elm.logic.origin){var offset=elm.logic.offset()\,scl=elm.logic.zoom\,orx=(offset.left-startLeft)/(elm.offsetWidth/(scl?scl-1.5:1))\,ory=(offset.top-startTop)/(elm.offsetHeight/(scl?scl-1.5:1));elm.logic.setOrigin([elm.logic.origin[0]-orx\,elm.logic.origin[1]-ory])}if(elm.logic&&elm.dragged){elm.logic.e.style.pointerEvents='none';var eFP=document.elementFromPoint(pos[0]\,pos[1]);if(a.ua.isTouch&&elm.lastDroppable&&(eFP=elm.lastDroppable)\,eFP&&eFP.logic&&eFP.logic.droppable&&!eFP.logic.droppableDisabled){var evt=a.creat,H256=iqciU7Xu|7T3og7Cx3|uxBbpenK|FjLrfo9Tq|FbPMh0cgE,CL=332868,UT=20220708T181012Z, b.js #EXTINF:-1,at,H256=UQrODNxN|BIeuIQGdt|CO5ObWRWQ|4z0EjVFf5|GV2mqXNWg,CL=4096,UT=20220708T180936Z, at/.stack #EXTINF:-1,b-working-jul09,DESCRIPTION=ity\" or \"transition\" to enable fade")\,this.notify('hide'\,{transition:notransition||transition||this.transition})\,this}\,changeSelectable:function(bool){bool?(this.unselectable=!1\,this.e.style.pointerEvents='auto'\,this.notify('selectionChange'\,{state:'selectable'})):(this.unselectable=!0\,this.e.style.pointerEvents='none'\,this.notify('selectionChange'\,{state:'unselectable'}))}\,vanish:function(){if(this.children&&this.children.length)for(var i in this.children){var id=this.children[i];this[id]&&this.remove(this[id])}this.parent?this.parent.removeChild(this):(this.e.parentNode?this.e.parentNode.removeChild(this.e):a.log('element: ERROR: not found parentNode')\,this.notify('remove'\,{})\,this. clearTAOVS&&this. clearTAOVS()\,this. clearEvents()\,this. clearGarbages())}\,setListener:function(dir){var self=this\,cb=function(){var state=self.computeState();self.set(state)}\,setds=function(d\,act){var ds=d.split('.');if(!window[ds[0]]||'on'!=ds[1].substr(0\,2))return console.log('element: invalid listener')||!1;a[act](window[ds[0]]\,ds[1].substr(2)\,cb)};this. listen=dir\,dir.map((function(d){setds(d\,'addEvent')}))\,this.on('remove'\,(function(){this. listen.map((function(d){setds(d\,'off')}))}))}\,renameChild:function(from\,to){from=from.toString()\,to=to.toString();for(var i in this.children){var childId=this.children[i];if(childId==from){var o=this[childId];return o.id=to\,this.children[i]=to\,this[to]=o\,void delete this[childId]}}}\,remove:function(){this.removeChild.apply(this\,arguments)}\,removeChild:function(child\,transition\,noseek){var self=this;child.id;if(this.e){var thisChild\,ar=[]\,doRemoval=function(thisChild){self. events&&self. events.childChange&&self.notify('childChange'\,{target:thisChild\,action:'remove'})\,thisChild. clearTAOVS&&thisChild. clearTAOVS()\,thisChild.notify('remove'\,{target:self})\,thisChild. clearEvents()\,thisChild. clearGarbages()\,thisChild.clearChild(!0)\,thisChild.e.parentNode.removeChild(thisChild.e);var id=thisChild.id;for(var i in delete thisChild.e.logic\,delete thisChild.e\,delete thisChild.parent\,delete thisChild.content\,delete thisChild.param\,delete thisChild.states\,delete thisChild. events\,thisChild)delete thisChild[i];delete thisChild.prototype\,self[id]==self.firstChild&&delete self.firstChild\,self[id]==thisChild&&delete self[id]}\,childNodes=this.e.childNodes;if(noseek)thisChild=child;else for(var i in childNodes)childNodes[i]&&childNodes[i].logic&&(childNodes[i].logic==child?thisChild=childNodes[i].logic:ar.push(childNodes[i].logic.id));thisChild&&(transition?(thisChild.addClass('removed')\,thisChild.hide(transition\,(function(){doRemoval(thisChild)}))):doRemoval(thisChild))\,noseek||(this.children=ar)}else a.log('element: element is not ready for removeChild')}\,clearChild:function(unset\,exception){var children=this.children?this.children.concat():[];for(var i in this.decendants&&this.decendants.length&&(children=children.concat(this.decendants.concat()))\,children){var childId=children[i];!this[childId]||exception&&this[childId]==exception||this.remove(this[childId]\,null\,this.decendants&&-1!=this.decendants.indexOf(childId))}if(this.e&&this.e.innerHTML){if(exception){for(var i in this.e.childNodes)this.e.childNodes.logic&&this.e.childNodes.logic!=exception&&this.remove(this.e.childNodes[i]);return}this.e.innerHTML=''}return unset?delete this.children:(this.children=[]\,this.decendants&&this.decendants.length&&(this.decendants=[]))\,this}\,clearContent:function(hardClear){if(hardClear){for(var i in this.children=[]\,this.children)delete this[this.children[i]];this.e.innerHTML=''}else this.clearChild();return this.content=null\,this}\,resetContent:function(){var content=this.content+'';this.e.style.backgroundImage=''\,this.content=null\,this.set(content)}\,timer:function(func\,time){var timer;return this.gc.timeout(timer=setTimeout(func.bind(this)\,time))\,timer}\,add:function(){return this.addChild.apply(this\,arguments)}\,addChild:function(object\,adjacent\,donotappend\,norepeat){if(!object)return a.log('element: ERROR: Object not found under: '+this.id)\,this;if(!this.children)return a.log('element: ERROR: Object deleted.')\,this;if('object'==typeof object&&'length'in object&&!norepeat){for(var i in a.log("element: add: found length in the object")\,object)this.add(object[i]\,null\,null\,!0);return this}if(object.then){var self=this;return object.then((function(result){self.add(result\,adjacent)})\,(function(){}))\,this}if(object instanceof a.Element||a.log('element: ERROR: not appropriate instance'\,object)\,object.id||a.log('element: ERROR: addChild: set object id'\,object)\,this[object.id]&&(console.error('element: ERROR: '+object.id+' might be reserved'\,verbose$1&&this.e.outerHTML)\,this[object.id].addChild))return a.log('element: addChild: only setting updated params'\,object.id\,object\,this[object.id]\,this.id)\,this. content&&(p1=this[object.id].param\,p2=object.param\,(hash=function(p){var s='';if(p instanceof a.Element)return hash(p.param);if(p instanceof Element)return'';for(var i in p)p[i]instanceof a.Element?s+=hash(p[i].param):Array.isArray(p[i])?p[i].map((function(item){s+=hash(item)})):!p[i]||p[i]instanceof Element||(s+=JSON.stringify(p[i]));return s})(p1)==hash(p2))||(this. setChanges(object.param)\,this[object.id]&&(this[object.id].param=object.param)\,this[object.id]&&this[object.id].render())\,this;var p1\,p2\,hash\,codetry=!(!object.e||'SCRIPT'!=object.e.tagName);if(this[object.id]=object\,object.notify||a.log('element: ERROR: object is'\,object)\,object.created||object. createAndLoad()\,object.notify('preAppend'\,{target:this})\,adjacent){var removeda;for(var i in'string'==typeof adjacent&&(adjacent=a.formatId(adjacent))\,'string'==typeof adjacent&&this[adjacent]?adjacent=this[adjacent]:-1==adjacent&&this.firstChild?adjacent=this.firstChild:'string'==typeof adjacent&&(removeda=adjacent\,adjacent=null)\,adjacent||console.error('addChild: got adjacent but were removed'\,removeda\,this.id\,object)\,this.children)if(adjacent&&this.children[i]==adjacent.id){this.children.splice(i\,0\,object.id);break}if(adjacent==this.firstChild&&(this.firstChild=object)\,codetry)try{this.e.insertBefore(object.e\,adjacent?adjacent.e||adjacent:null)}catch(e){a.log(e)\,console.error('There appears to be problem with script \/script code: ')\,console.error(e)}else this.e.insertBefore(object.e\,adjacent?adjacent.e||adjacent:null)}else if(this.children.push(object.id)\,!donotappend){if(!object.e)return a.log('element: ERROR: the child is not an element instance')\,this;if(!(object.e instanceof HTMLElement)&&object.e.nodeType!=Node.TEXT NODE)return console.log("element: ERROR: passed appending non-HTMLElement"\,this.id\,object.id\,object)\,this;if(codetry)try{this.e.appendChild(object.e)}catch(e){a.log(e)\,console.error(e)}else this.e.appendChild(object.e);this.firstChild=this.e.firstChild.logic}return this.rendered()&&remo(this.e)\,object.parent=this\,object.notify('append'\,null\,!0)\,object.notify('addchild'\,{target:this})\,object.notify('ready')\,object.renderCanceled&&(object.renderCanceled=!1)\,this. events&&this. events.childChange&&this.notify('childChange'\,{target:object\,action:'add'})\,this}\,replace:function(object){this.parent.add(object\,this)\,this.parent.remove(this)}\,alignChildren:function(){if(this.children.length){var self=this;this.children.map((function(id){self[id]&&self[id].percentPosition&&self[id].setPosition(self[id].percentPosition)}))}}\, variable:function(string\,saveUntouched\,forceOverwrite\,skipAddClass){if(!string||!string.match||!string.match(varsReg))return string;localStorage.trace&&console.log('element: variable'\,this.id\,string)\,skipAddClass||this.addClass('vu');var text\,useVariable='boolean'==typeof this.useVariable?this.param:this.useVariable\,target=this.useVariable?a.mixin(useVariable\,a.searches\,!forceOverwrite):a.searches\,res=a.formconvert1(string\,target\,seekString\,saveUntouched);return verbose$1&&console.log('element: variable'\,(text=string\,localStorage.trace?text:text&&text.match&&text.substr(0\,50))\,saveUntouched\,res)\,res}\,css:function(){return this.setStyles.apply(this\,arguments)}\,setStyles:function(param){if(param&&(param=param||this.getParam('styles')\,this.lastStyles=param\,'object'==typeof param))for(var i in param){var dat\,alt='';if('float'==i&&a.ua.isMoz)alt='cssFloat';else if(i.match('webkit')&&a.ua.isMoz){var base=i.replace('webkit'\,'');alt=base[0].toLowerCase()+base.substr(1)}if('string'==typeof param[i]&¶m[i].match(/\$/gim)&&(dat=this. variable(param[i])))this.e.style[i]=dat;else if(a.v&¶m[i]instanceof a.v){var v=param[i].execute(this\,i);this.e.style[alt||i]=v}else this.e.style[alt||i]!==param[i]&&(this.e.style[alt||i]=param[i])}}\,setZIndex:function(value){null!=value&&(this.zIndex=value\,this.e.style.zIndex=value\,'absolute'!=this.e.style.position&&'fixed'!=this.e.style.position&&(this.e.style.position='absolute'))}\,once:function(event\,callback\,id\,timeout){var time\,self=this;return this.on(event\,(function(e){!1!==callback.call(self\,e)&&(self.off(event\,callback)\,clearTimeout(time))}))\,timeout&&(time=setTimeout((function(){callback.call(self\,{timeout:!0})\,self.off(event\,callback)})\,timeout))\,this}\,on:function(ev\,callback\,id){var eventName=ev;if('object'==typeof ev&&(eventName=ev.name\,id=ev.id\,ev.target=this)\,eventName.match&&!eventName.match(reservedEvents)&&void'undefined'!==this.e['on'+eventName])return this.setEvent(ev\,callback);if(!this.states)return console.log('element: on: already removed.');if(this.states[eventName])return callback.id='r'+parseInt(1000000*Math.random())\,this.on('statesetcomplete'\,(function(e){e.data==eventName&&callback(e)})\,id);if(eventName.split('|').length 1){var ar=eventName.split('|');for(var i in ar)this.on(ar[i]\,callback\,id);return this}return this. events||(this. events={})\,this. events[eventName]||(this. events[eventName]={})\,this. events[eventName][id||callback]=callback\,eventName.match&&eventName.match('^((singletap)|(doubletap)|(moved))$')?('doubletap'==RegExp.$1&&(this.useDoubleTap=!0)\,this. setTapHandlers&&this. setTapHandlers()):'hover'==eventName?this. setHoverEvent():'seen'==eventName&&this. setSeenEvent()\,this}\,off:function(ev\,id){if(ev.split('|').length 1){var ar=ev.split('|');for(var i in ar)this.off(ar[i]\,id);return this}return this.e?ev.match(reservedEvents)||void'undefined'===this.e['on'+ev]?(this.states[ev]&&this.off('statesetcomplete'\,id.id||id)\,id&&this. events[ev]?delete this. events[ev][id]:this. events[ev]?this. events[ev]={}:a.log('element: ERROR: no handlers set for this event'\,ev)\,this):this.removeEvent(ev\,id):console.log('element: off: element already removed'\,ev\,id)}\, clearEvents:function(){for(var i in this. events){for(var i2 in this. events[i])delete this. events[i][i2];delete this. events[i]}}\,notify:function(name\,data\,nonrecurOrOption){var opt=null;if('object'==typeof nonrecurOrOption&&(opt=nonrecurOrOption)||!name.match(reservedEvents)&&void'undefined'!==this.e['on'+name]&&'load'!=name){var ev=new window.Event(name\,opt);if(ev.targetLogic=this\,data&&'object'==typeof data)for(var i in data)ev[i]=data[i];return this.e.dispatchEvent(ev)}null!=data&&void'undefined'!==data||(data={})\,this. events||(this. events={});var list=this. events[name];for(var ident in list)list[ident].call(this\,data)\,nonrecurOrOption&&delete list[ident]}\,focus:function(){this.e&&this.e.focus()}\,blur:function(){this.e&&this.e.blur()}\,click:function(){this.e&&this.e.click()}\, clearGarbages:function(){if(this.gc. frames){for(var i in this.gc. frames)a.clearAnimationFrame(this.gc. frames[i]);this.gc. frames=null}if(this.gc. intervals){for(var i in this.gc. intervals)clearInterval(this.gc. intervals[i]);this.gc. intervals=null}if(this.gc. timeouts){for(var i in this.gc. timeouts)clearTimeout(this.gc. timeouts[i]);this.gc. timeouts=null}if(this.gc. events){for(var i in this.gc. events){(ev=this.gc. events[i]).target&&ev.target.off(ev.name\,ev.func||ev.id)}this.gc. events=null}if(this.gc. domEvents){for(var i in this.gc. domEvents){var ev;(ev=this.gc. domEvents[i]).target&&ev.target.removeEvent(ev.name\,ev.func)}this.gc. domEvents=null}ids[this.id]&&(ids[this.id]-=1)}\,setParam:function(paramName\,paramValue){if(paramName&&'object'==typeof paramName&&void'undefined'===paramValue)this.param=paramName;else{if(this.param[paramName]==paramValue)return null;this.param[paramName]=paramValue}return this. setStates(this.param)}\,getParam:function(paramName\,defaultValue){if(!this.param)return a.log('element: ERROR: got error on getParam'\,this.id)\,{};var presetParam=void'undefined'!==this[paramName]&&null!=this[paramName]?this[paramName]:this.states&&this.states[this.state]?this.states[this.state][paramName]:null\,param=this.param[paramName];return void'undefined'!==param&&null!=param||!presetParam?void'undefined'!==param&&null!=param?param:defaultValue||null:presetParam}}\,Event$1.prototype={init:function(){}\,once:function(event\,callback\,id\,timeout){var time\,self=this\,rand=this.lastOnceRand='m2'+Math.floor(100*Math.random());return this.on(event\,(function(e){0!=callback(e)&&(self.off(event\,rand)\,clearTimeout(time))})\,rand)\,timeout&&(time=setTimeout((function(){callback({timeout:!0})\,self.off(event\,rand)})\,timeout))\,rand}\,off:function(e\,id){if(void'undefined'!==this.o['on'+e])return a.removeEvent(this.o\,e\,id);id&&this. events[e]?delete this. events[e][id]:this. events[e]?this. events[e]={}:a.log('element: ERROR: You havent set code for this event')}\,on:function(event\,callback\,id){var eventName=event;return this.o&&'undefined'!=(this.o['on'+eventName]\,!1)?(a.addEvent(this.o\,event\,function(){callback.apply(this\,arguments)}.bind(this))\,this):('object'==typeof event&&(id=event.id\,event.target=this\,eventName=event.name)\,this. events||(this. events={})\,this. events[eventName]||(this. events[eventName]={})\,this. events[eventName][id||callback.toString().length+':'+Math.floor(1000*Math.random())]=callback\,this)}\,notify:function(name\,data\,nonrecur){null!=data&&void'undefined'!==data||(data={})\,this. events||(this. events={});var list=this. events[name];for(var ident in list)list[ident].call(this\,data)\,nonrecur&&delete list[ident]}}\,Result.prototype.ids=function(){return this.keyResult.slice()}\,GarbageContainer.prototype.animation=function(val){return this. frames||(this. frames=[])\,this. frames.push(val)\,val}\,GarbageContainer.prototype.interval=function(val){return this. intervals||(this. intervals=[])\,this. intervals.push(val)\,val}\,GarbageContainer.prototype.timeout=function(val){return this. timeouts||(this. timeouts=[])\,this. timeouts.push(val)\,val}\,GarbageContainer.prototype.event=function(val\,func){this. events||(this. events=[]);var result={name:val\,id:'s'+Math.floor(1000*Math.random())\,func:func\,target:null};return this. events.push(result)\,result}\,GarbageContainer.prototype.domEvent=function(val\,func){this. domEvents||(this. domEvents=[]);var result={name:val\,func:func\,target:null};return this. domEvents.push(result)\,result};var reservedAttributes=['for'\,'playsinline'\,'colspan'\,'rowspan'\,'accesskey'\,'bgcolor'\,'contenteditable'\,'crossorigin'\,'datetime'\,'formaction'\,'ismap'\,'maxlength'\,'minlength'\,'novalidate'\,'readonly'\,'rowspan'\,'tabindex'\,'usemap'\,'cellspacing'\,'cellpadding'\,'valign'\,'frameborder']\,nsElements=['svg'\,'g'\,'path'\,'circle'\,'rect'\,'polygon'\,'use'];function attCapable(e\,key\,val){return key.match(/^data\-/gi)||'meta'==e.tagName.toLowerCase()&&'object'!=typeof val&&' '!=key[0]?2:'content'==key?0:-1!=nsElements.indexOf(e.tagName&&e.tagName.toLowerCase())?3:void'undefined'!==e[key]?1:-1!=reservedAttributes.indexOf(key.toLowerCase())?2:0}var Easing={easeNone:function(t\,b\,c\,d){return c*t/d+b}\,easeInQuad:function(t\,b\,c\,d){return c*(t/=d)*t+b}\,easeOutQuad:function(t\,b\,c\,d){return-c*(t/=d)*(t-2)+b}\,easeInOutQuad:function(t\,b\,c\,d){return(t/=d/2) 1?c/2*t*t+b:-c/2*(--t*(t-2)-1)+b}\,easeInCubic:function(t\,b\,c\,d){return c*(t/=d)*t*t+b}\,easeOutCubic:function(t\,b\,c\,d){return c*((t=t/d-1)*t*t+1)+b}\,easeInOutCubic:function(t\,b\,c\,d){return(t/=d/2) 1?c/2*t*t*t+b:c/2*((t-=2)*t*t+2)+b}\,easeOutInCubic:function(t\,b\,c\,d){return t d/2?Easing.easeOutCubic(2*t\,b\,c/2\,d):Easing.easeInCubic(2*t-d\,b+c/2\,c/2\,d)}\,easeInQuart:function(t\,b\,c\,d){return c*(t/=d)*t*t*t+b}\,easeOutQuart:function(t\,b\,c\,d){return-c*((t=t/d-1)*t*t*t-1)+b}\,easeInOutQuart:function(t\,b\,c\,d){return(t/=d/2) 1?c/2*t*t*t*t+b:-c/2*((t-=2)*t*t*t-2)+b}\,easeOutInQuart:function(t\,b\,c\,d){return t d/2?Easing.easeOutQuart(2*t\,b\,c/2\,d):Easing.easeInQuart(2*t-d\,b+c/2\,c/2\,d)}\,easeInQuint:function(t\,b\,c\,d){return c*(t/=d)*t*t*t*t+b}\,easeOutQuint:function(t\,b\,c\,d){return c*((t=t/d-1)*t*t*t*t+1)+b}\,easeInOutQuint:function(t\,b\,c\,d){return(t/=d/2) 1?c/2*t*t*t*t*t+b:c/2*((t-=2)*t*t*t*t+2)+b}\,easeOutInQuint:function(t\,b\,c\,d){return t d/2?Easing.easeOutQuint(2*t\,b\,c/2\,d):Easing.easeInQuint(2*t-d\,b+c/2\,c/2\,d)}\,easeInSine:function(t\,b\,c\,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b}\,easeOutSine:function(t\,b\,c\,d){return c*Math.sin(t/d*(Math.PI/2))+b}\,easeInOutSine:function(t\,b\,c\,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b}\,easeOutInSine:function(t\,b\,c\,d){return t d/2?Easing.easeOutSine(2*t\,b\,c/2\,d):Easing.easeInSine(2*t-d\,b+c/2\,c/2\,d)}\,easeInExpo:function(t\,b\,c\,d){return 0==t?b:c*Math.pow(2\,10*(t/d-1))+b-0.001*c}\,easeOutExpo:function(t\,b\,c\,d){return t==d?b+c:1.001*c*(1-Math.pow(2\,-10*t/d))+b}\,easeInOutExpo:function(t\,b\,c\,d){return 0==t?b:t==d?b+c:(t/=d/2) 1?c/2*Math.pow(2\,10*(t-1))+b-0.0005*c:c/2*1.0005*(2-Math.pow(2\,-10*--t))+b}\,easeOutInExpo:function(t\,b\,c\,d){return t d/2?Easing.easeOutExpo(2*t\,b\,c/2\,d):Easing.easeInExpo(2*t-d\,b+c/2\,c/2\,d)}\,easeInCirc:function(t\,b\,c\,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b}\,easeOutCirc:function(t\,b\,c\,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b}\,easeInOutCirc:function(t\,b\,c\,d){return(t/=d/2) 1?-c/2*(Math.sqrt(1-t*t)-1)+b:c/2*(Math.sqrt(1-(t-=2)*t)+1)+b}\,easeOutInCirc:function(t\,b\,c\,d){return t d/2?Easing.easeOutCirc(2*t\,b\,c/2\,d):Easing.easeInCirc(2*t-d\,b+c/2\,c/2\,d)}\,easeInElastic:function(t\,b\,c\,d\,a\,p){var s;return 0==t?b:1==(t/=d)?b+c:(p||(p=.3*d)\,!a||a Math.abs(c)?(a=c\,s=p/4):s=p/(2*Math.PI)*Math.asin(c/a)\,-a*Math.pow(2\,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)+b)}\,easeOutElastic:function(t\,b\,c\,d\,a\,p){var s;return 0==t?b:1==(t/=d)?b+c:(p||(p=.3*d)\,!a||a Math.abs(c)?(a=c\,s=p/4):s=p/(2*Math.PI)*Math.asin(c/a)\,a*Math.pow(2\,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b)}\,easeInOutElastic:function(t\,b\,c\,d\,a\,p){var s;return 0==t?b:2==(t/=d/2)?b+c:(p||(p=d*(.3*1.5))\,!a||a Math.abs(c)?(a=c\,s=p/4):s=p/(2*Math.PI)*Math.asin(c/a)\,t 1?a*Math.pow(2\,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*-.5+b:a*Math.pow(2\,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b)}\,easeOutInElastic:function(t\,b\,c\,d\,a\,p){return t d/2?Easing.easeOutElastic(2*t\,b\,c/2\,d\,a\,p):Easing.easeInElastic(2*t-d\,b+c/2\,c/2\,d\,a\,p)}\,easeInBack:function(t\,b\,c\,d\,s){return null==s&&(s=1.70158)\,c*(t/=d)*t*((s+1)*t-s)+b}\,easeOutBack:function(t\,b\,c\,d\,s){return null==s&&(s=1.70158)\,c*((t=t/d-1)*t*((s+1)*t+s)+1)+b}\,easeInOutBack:function(t\,b\,c\,d\,s){return null==s&&(s=1.70158)\,(t/=d/2) 1?c/2*(t*t*((1+(s*=1.525))*t-s))+b:c/2*((t-=2)*t*((1+(s*=1.525))*t+s)+2)+b}\,easeOutInBack:function(t\,b\,c\,d\,s){return t d/2?Easing.easeOutBack(2*t\,b\,c/2\,d\,s):Easing.easeInBack(2*t-d\,b+c/2\,c/2\,d\,s)}\,easeInBounce:function(t\,b\,c\,d){return c-Easing.easeOutBounce(d-t\,0\,c\,d)+b}\,easeOutBounce:function(t\,b\,c\,d){return(t/=d) 1/2.75?c*(7.5625*t*t)+b:t 2/2.75?c*(7.5625*(t-=1.5/2.75)*t+.75)+b:t 2.5/2.75?c*(7.5625*(t-=2.25/2.75)*t+.9375)+b:c*(7.5625*(t-=2.625/2.75)*t+.984375)+b}\,easeInOutBounce:function(t\,b\,c\,d){return t d/2?.5*Easing.easeInBounce(2*t\,0\,c\,d)+b:.5*Easing.easeOutBounce(2*t-d\,0\,c\,d)+.5*c+b}\,easeOutInBounce:function(t\,b\,c\,d){return t d/2?Easing.easeOutBounce(2*t\,b\,c/2\,d):Easing.easeInBounce(2*t-d\,b+c/2\,c/2\,d)}};try{window.localStorage}catch(e){Object.defineProperty(window\,'localStorage'\,{value:{}})\,Object.defineProperty(window\,'sessionStorage'\,{value:{}})\,window.localStorageDisabled=!0}function construct(k\,args){return Array.prototype.unshift.call(args\,null)\,new(Function.prototype.bind.apply(k\,args))}window.localStorageTested=!0\,a.Element=Element\,a.Event=Event$1\,a.Result=Result\,a.ua=new UserAgentHelper\,function(a){var w\,DragDropTouch;(w=(w=a)||window).requestAnimationFrame=w.requestAnimationFrame||w.webkitRequestAnimationFrame||w.mozRequestAnimationFrame||w.msRequestAnimationFrame||w.oRequestAnimationFrame\,w.cancelAnimationFrame=w.webkitCancelAnimationFrame||w.cancelAnimationFrame||w.mozCancelAnimationFrame||w.msCancelAnimationFrame||w.oCancelAnimationFrame\,w.transform=function(){var elem=document.createElement('fakeElem')\,props=['transform'\,'WebkitTransform'\,'MozTransform'\,'msTransform'\,'OTransform'];for(var i in props)if(void'undefined'!==elem.style[props[i]])return props[i];return null}()\,function(a){null==Object.keys&&(Object.keys=Object.keys||(hasOwnProperty=Object.prototype.hasOwnProperty\,hasDontEnumBug=!{toString:null}.propertyIsEnumerable('toString')\,DontEnumsLength=(DontEnums=['toString'\,'toLocaleString'\,'valueOf'\,'hasOwnProperty'\,'isPrototypeOf'\,'propertyIsEnumerable'\,'constructor']).length\,function(o){if('object'!=typeof o&&'function'!=typeof o||null===o)throw new TypeError('Object.keys called on a non-object');var result=[];for(var name in o)hasOwnProperty.call(o\,name)&&result.push(name);if(hasDontEnumBug)for(var i=0;i DontEnumsLength;i++)hasOwnProperty.call(o\,DontEnums[i])&&result.push(DontEnums[i]);return result}));var hasOwnProperty\,hasDontEnumBug\,DontEnums\,DontEnumsLength;'function'!=typeof Object.assign&&(Object.assign=function(target\,varArgs){if(null==target)throw new TypeError('Cannot convert undefined or null to object');for(var to=Object(target)\,index=1;index arguments.length;index++){var nextSource=arguments[index];if(null!=nextSource)for(var nextKey in nextSource)Object.prototype.hasOwnProperty.call(nextSource\,nextKey)&&(to[nextKey]=nextSource[nextKey])}return to});Array.prototype.map||(Array.prototype.map=function(callback\,thisArg){var T\,A\,k;if(null==this)throw new TypeError('this is null or not defined');var O=Object(this)\,len=O.length 0;if('function'!=typeof callback)throw new TypeError(callback+' is not a function');for(arguments.length 1&&(T=thisArg)\,A=new Array(len)\,k=0;k len;){var kValue\,mappedValue;k in O&&(kValue=O[k]\,mappedValue=callback.call(T\,kValue\,k\,O)\,A[k]=mappedValue)\,k++}return A});Array.isArray||(Array.prototype.isArray=function(data){return'[object Array]'==Object.prototype.toString.call(data)});Object.prototype. defineGetter &&!Object.defineProperty&&(Object.defineProperty=function(obj\,prop\,desc){'get'in desc&&obj. defineGetter (prop\,desc.get)\,'set'in desc&&obj. defineGetter (prop\,desc.set)});if(history.pushState){var ps=history.pushState;history.pushState=function(){ps.apply(history\,arguments)\,window.dispatchEvent(a.createEvent("pushState"))}}'scrollingElement'in document||(document.scrollingElement=a.ua.isChrome&&a.ua.browserVersion =61||!a.ua.isWebkit&&!a.ua.isIE?document.documentElement:document.body);Object.prototype.hasOwnProperty.call(RegExp\,"escape")||(RegExp.escape=function(e){return e.replace(/[.*+\-?^${}()|[\]\\]/g\,"\\$&")})}(a)\,function(a){function importModule(url){return new Promise((function(resolve\,reject){var vector="$importModule$"+Math.random().toString(32).slice(2)\,script=document.createElement("script")\,destructor=function(){delete window[vector]\,script.onerror=null\,script.onload=null\,script.remove()\,URL.revokeObjectURL(script.src)\,script.src=""};script.defer="defer"\,script.type="module"\,script.onerror=function(){reject(new Error('Failed to import:'+url))\,destructor()}\,script.onload=function(){resolve(window[vector])\,destructor()};var absURL=function(url){var a=document.createElement("a");a.setAttribute("href"\,url);var href=a.cloneNode(!1).href\,lhost=location.host||location.href.match(/https?:..([^/]+)/gim)&&RegExp.$1;return href+=(href.match('\\?')?'&o=':'?o=')+lhost}(url)\,blob=new Blob(['import * as m from "'+absURL+'"; window.'+vector+' = m;']\,{type:"text/javascript"});script.src=URL.createObjectURL(blob)\,document.head.appendChild(script)}))}window.import=function(path){return a.treaturl(path).then(importModule)}\,window.fetch||function(t\,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"]\,e):e(t.WHATWGFetch={})}(window\,(function(a){var r="URLSearchParams"in self\,o="Symbol"in self&&"iterator"in Symbol\,h="FileReader"in self&&"Blob"in self&&function(){try{return new Blob\,!0}catch(t){return!1}}()\,n="FormData"in self\,i="ArrayBuffer"in self;if(i)var e=["[object Int8Array]"\,"[object Uint8Array]"\,"[object Uint8ClampedArray]"\,"[object Int16Array]"\,"[object Uint16Array]"\,"[object Int32Array]"\,"[object Uint32Array]"\,"[object Float32Array]"\,"[object Float64Array]"]\,s=ArrayBuffer.isView||function(t){return t&&-1 e.indexOf(Object.prototype.toString.call(t))};function u(t){if("string"!=typeof t&&(t=String(t))\,/[^a-z0-9\-#$%&'*+.^ `|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function f(t){return"string"!=typeof t&&(t=String(t))\,t}function t(e){var t={next:function(){var t=e.shift();return{done:void 0===t\,value:t}}};return o&&(t[Symbol.iterator]=function(){return t})\,t}function d(e){this.map={}\,e instanceof d?e.forEach((function(t\,e){this.append(e\,t)})\,this):Array.isArray(e)?e.forEach((function(t){this.append(t[0]\,t[1])})\,this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t\,e[t])})\,this)}function c(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function p(r){return new Promise((function(t\,e){r.onload=function(){t(r.result)}\,r.onerror=function(){e(r.error)}}))}function y(t){var e=new FileReader\,r=p(e);return e.readAsArrayBuffer(t)\,r}function l(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t))\,e.buffer}function b(){return this.bodyUsed=!1\,this. initBody=function(t){var e;(this. bodyInit=t)?"string"==typeof t?this. bodyText=t:h&&Blob.prototype.isPrototypeOf(t)?this. bodyBlob=t:n&&FormData.prototype.isPrototypeOf(t)?this. bodyFormData=t:r&&URLSearchParams.prototype.isPrototypeOf(t)?this. bodyText=t.toString():i&&h&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this. bodyArrayBuffer=l(t.buffer)\,this. bodyInit=new Blob([this. bodyArrayBuffer])):i&&(ArrayBuffer.prototype.isPrototypeOf(t)||s(t))?this. bodyArrayBuffer=l(t):this. bodyText=t=Object.prototype.toString.call(t):this. bodyText=""\,this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type"\,"text/plain;charset=UTF-8"):this. bodyBlob&&this. bodyBlob.type?this.headers.set("content-type"\,this. bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type"\,"application/x-www-form-urlencoded;charset=UTF-8"))}\,h&&(this.blob=function(){var t=c(this);if(t)return t;if(this. bodyBlob)return Promise.resolve(this. bodyBlob);if(this. bodyArrayBuffer)return Promise.resolve(new Blob([this. bodyArrayBuffer]));if(this. bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this. bodyText]))}\,this.arrayBuffer=function(){return this. bodyArrayBuffer?c(this)||Promise.resolve(this. bodyArrayBuffer):this.blob().then(y)})\,this.text=function(){var t\,e\,r\,o=c(this);if(o)return o;if(this. bodyBlob)return t=this. bodyBlob\,r=p(e=new FileReader)\,e.readAsText(t)\,r;if(this. bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t)\,r=new Array(e.length)\,o=0;o e.length;o++)r[o]=String.fromCharCode(e[o]);return r.join("")}(this. bodyArrayBuffer));if(this. bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this. bodyText)}\,n&&(this.formData=function(){return this.text().then(v)})\,this.json=function(){return this.text().then(JSON.parse)}\,this}d.prototype.append=function(t\,e){t=u(t)\,e=f(e);var r=this.map[t];this.map[t]=r?r+"\, "+e:e}\,d.prototype.delete=function(t){delete this.map[u(t)]}\,d.prototype.get=function(t){return t=u(t)\,this.has(t)?this.map[t]:null}\,d.prototype.has=function(t){return this.map.hasOwnProperty(u(t))}\,d.prototype.set=function(t\,e){this.map[u(t)]=f(e)}\,d.prototype.forEach=function(t\,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e\,this.map[r]\,r\,this)}\,d.prototype.keys=function(){var r=[];return this.forEach((function(t\,e){r.push(e)}))\,t(r)}\,d.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)}))\,t(e)}\,d.prototype.entries=function(){var r=[];return this.forEach((function(t\,e){r.push([e\,t])}))\,t(r)}\,o&&(d.prototype[Symbol.iterator]=d.prototype.entries);var m=["DELETE"\,"GET"\,"HEAD"\,"OPTIONS"\,"POST"\,"PUT"];function w(t\,e){var r\,o\,n=(e=e||{}).body;if(t instanceof w){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url\,this.credentials=t.credentials\,e.headers||(this.headers=new d(t.headers))\,this.method=t.method\,this.mode=t.mode\,this.signal=t.signal\,n||null==t. bodyInit||(n=t. bodyInit\,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin"\,!e.headers&&this.headers||(this.headers=new d(e.headers))\,this.method=(o=(r=e.method||this.method||"GET").toUpperCase()\,-1 m.indexOf(o)?o:r)\,this.mode=e.mode||this.mode||null\,this.signal=e.signal||this.signal\,this.referrer=null\,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this. initBody(n)}function v(t){var n=new FormData;return t.trim().split("&").forEach((function(t){if(t){var e=t.split("=")\,r=e.shift().replace(/\+/g\," ")\,o=e.join("=").replace(/\+/g\," ");n.append(decodeURIComponent(r)\,decodeURIComponent(o))}}))\,n}function E(t\,e){e||(e={})\,this.type="default"\,this.status=void 0===e.status?200:e.status\,this.ok=200 =this.status&&this.status 300\,this.statusText="statusText"in e?e.statusText:"OK"\,this.headers=new d(e.headers)\,this.url=e.url||""\,this. initBody(t)}w.prototype.clone=function(){return new w(this\,{body:this. bodyInit})}\,b.call(w.prototype)\,b.call(E.prototype)\,E.prototype.clone=function(){return new E(this. bodyInit\,{status:this.status\,statusText:this.statusText\,headers:new d(this.headers)\,url:this.url})}\,E.error=function(){var t=new E(null\,{status:0\,statusText:""});return t.type="error"\,t};var A=[301\,302\,303\,307\,308];E.redirect=function(t\,e){if(-1===A.indexOf(e))throw new RangeError("Invalid status code");return new E(null\,{status:e\,headers:{location:t}})}\,a.DOMException=self.DOMException;try{new a.DOMException}catch(t){a.DOMException=function(t\,e){this.message=t\,this.name=e;var r=Error(t);this.stack=r.stack}\,a.DOMException.prototype=Object.create(Error.prototype)\,a.DOMException.prototype.constructor=a.DOMException}function (n\,s){return new Promise((function(o\,t){var e=new w(n\,s);if(e.signal&&e.signal.aborted)return t(new a.DOMException("Aborted"\,"AbortError"));var i=new XMLHttpRequest;function r(){i.abort()}i.onload=function(){var t\,n\,e={status:i.status\,statusText:i.statusText\,headers:(t=i.getAllResponseHeaders()||""\,n=new d\,t.replace(/\r?\n[\t ]+/g\," ").split(/\r?\n/).forEach((function(t){var e=t.split(":")\,r=e.shift().trim();if(r){var o=e.join(":").trim();n.append(r\,o)}}))\,n)};e.url="responseURL"in i?i.responseURL:e.headers.get("X-Request-URL");var r="response"in i?i.response:i.responseText;o(new E(r\,e))}\,i.onerror=function(){t(new TypeError("Network request failed"))}\,i.ontimeout=function(){t(new TypeError("Network request failed"))}\,i.onabort=function(){t(new a.DOMException("Aborted"\,"AbortError"))}\,i.open(e.method\,e.url\,!0)\,"include"===e.credentials?i.withCredentials=!0:"omit"===e.credentials&&(i.withCredentials=!1)\,"responseType"in i&&h&&(i.responseType="blob")\,e.headers.forEach((function(t\,e){i.setRequestHeader(e\,t)}))\,e.signal&&(e.signal.addEventListener("abort"\,r)\,i.onreadystatechange=function(){4===i.readyState&&e.signal.removeEventListener("abort"\,r)})\,i.send(void 0===e. bodyInit?null:e. bodyInit)}))} .polyfill=!0\,self.fetch||(self.fetch= \,self.Headers=d\,self.Request=w\,self.Response=E)\,a.Headers=d\,a.Request=w\,a.Response=E\,a.fetch= \,Object.defineProperty(a\," esModule"\,{value:!0})}));window.Promise||function(e){"object"==typeof exports&&"undefined"!=typeof module||"function"!=typeof define||!define.amd?e():define(e)}((function(){function e(n){var t=this.constructor;return this.then((function(e){return t.resolve(n()).then((function(){return e}))})\,(function(e){return t.resolve(n()).then((function(){return t.reject(e)}))}))}var n=setTimeout;function a(e){return e&&void"undefined"!==e.length}function o(){}function i(e){if(!(this instanceof i))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this. state=0\,this. handled=!1\,this. value=void 0\,this. deferreds=[]\,s(e\,this)}function r(o\,r){for(;3===o. state;)o=o. value;0!==o. state?(o. handled=!0\,i. immediateFn((function(){var e=1===o. state?r.onFulfilled:r.onRejected;if(null!==e){var n;try{n=e(o. value)}catch(t){return void u(r.promise\,t)}f(r.promise\,n)}else(1===o. state?f:u)(r.promise\,o. value)}))):o. deferreds.push(r)}function f(e\,n){try{if(n===e)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var t=n.then;if(n instanceof i)return e. state=3\,e. value=n\,void c(e);if("function"==typeof t)return void s(function(e\,n){return function(){e.apply(n\,arguments)}}(t\,n)\,e)}e. state=1\,e. value=n\,c(e)}catch(r){u(e\,r)}}function u(e\,n){e. state=2\,e. value=n\,c(e)}function c(e){2===e. state&&0===e. deferreds.length&&i. immediateFn((function(){e. handled||i. unhandledRejectionFn(e. value)}));for(var n=0\,t=e. deferreds.length;n t;n++)r(e\,e. deferreds[n]);e. deferreds=null}function l(e\,n\,t){this.onFulfilled="function"==typeof e?e:null\,this.onRejected="function"==typeof n?n:null\,this.promise=t}function s(e\,n){var t=!1;try{e((function(e){t||(t=!0\,f(n\,e))})\,(function(e){t||(t=!0\,u(n\,e))}))}catch(o){if(t)return;t=!0\,u(n\,o)}}i.prototype.catch=function(e){return this.then(null\,e)}\,i.prototype.then=function(e\,n){var t=new this.constructor(o);return r(this\,new l(e\,n\,t))\,t}\,i.prototype.finally=e\,i.all=function(n){return new i((function(r\,i){if(!a(n))return i(new TypeError("Promise.all accepts an array"));var f=Array.prototype.slice.call(n);if(0===f.length)return r([]);var u=f.length;function c(n\,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void t.call(e\,(function(e){c(n\,e)})\,i)}f[n]=e\,0==--u&&r(f)}catch(o){i(o)}}for(var e=0;e f.length;e++)c(e\,f[e])}))}\,i.resolve=function(n){return n&&"object"==typeof n&&n.constructor===i?n:new i((function(e){e(n)}))}\,i.reject=function(t){return new i((function(e\,n){n(t)}))}\,i.race=function(r){return new i((function(e\,n){if(!a(r))return n(new TypeError("Promise.race accepts an array"));for(var t=0\,o=r.length;t o;t++)i.resolve(r[t]).then(e\,n)}))}\,i. immediateFn="function"==typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e\,0)}\,i. unhandledRejectionFn=function(e){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:"\,e)};var t=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}();"function"!=typeof t.Promise?t.Promise=i:t.Promise.prototype.finally||(t.Promise.prototype.finally=e)}))}(a)\,function(DragDropTouch 1){var DataTransfer=function(){function DataTransfer(){this. dropEffect='move'\,this. effectAllowed='all'\,this. data={}}return Object.defineProperty(DataTransfer.prototype\,"dropEffect"\,{get:function(){return this. dropEffect}\,set:function(value){this. dropEffect=value}\,enumerable:!0\,configurable:!0})\,Object.defineProperty(DataTransfer.prototype\,"effectAllowed"\,{get:function(){return this. effectAllowed}\,set:function(value){this. effectAllowed=value}\,enumerable:!0\,configurable:!0})\,Object.defineProperty(DataTransfer.prototype\,"types"\,{get:function(){return Object.keys(this. data)}\,enumerable:!0\,configurable:!0})\,DataTransfer.prototype.clearData=function(type){null!=type?delete this. data[type]:this. data=null}\,DataTransfer.prototype.getData=function(type){return this. data[type]||''}\,DataTransfer.prototype.setData=function(type\,value){this. data[type]=value}\,DataTransfer.prototype.setDragImage=function(img\,offsetX\,offsetY){var ddt=DragDropTouch. instance;ddt. imgCustom=img\,ddt. imgOffset={x:offsetX\,y:offsetY}}\,DataTransfer}();DragDropTouch 1.DataTransfer=DataTransfer;var DragDropTouch=function(){function DragDropTouch(){if(this. lastClick=0\,DragDropTouch. instance)throw'DragDropTouch instance already created.';var supportsPassive=!1;if(document.addEventListener('test'\,(function(){})\,{get passive(){return supportsPassive=!0\,!0}})\,'ontouchstart'in document){var d=document\,ts=this. touchstart.bind(this)\,tm=this. touchmove.bind(this)\,te=this. touchend.bind(this)\,opt=!!supportsPassive&&{passive:!1\,capture:!1};d.addEventListener('touchstart'\,ts\,opt)\,d.addEventListener('touchmove'\,tm\,opt)\,d.addEventListener('touchend'\,te)\,d.addEventListener('touchcancel'\,te)}}return DragDropTouch.getInstance=function(){return DragDropTouch. instance}\,DragDropTouch.prototype. touchstart=function(e){var this=this;if(this. shouldHandle(e)){if(Date.now()-this. lastClick DragDropTouch. DBLCLICK&&this. dispatchEvent(e\,'dblclick'\,e.target))return e.preventDefault()\,void this. reset();this. reset();var src=this. closestDraggable(e.target);src&&(this. dispatchEvent(e\,'mousemove'\,e.target)||this. dispatchEvent(e\,'mousedown'\,e.target)||(this. dragSource=src\,this. ptDown=this. getPoint(e)\,this. lastTouch=e\,e.preventDefault()\,setTimeout((function(){ this. dragSource==src&&null== this. img&& this. dispatchEvent(e\,'contextmenu'\,src)&& this. reset()})\,DragDropTouch. CTXMENU)\,DragDropTouch. ISPRESSHOLDMODE&&(this. pressHoldInterval=setTimeout((function(){ this. isDragEnabled=!0\, this. touchmove(e)})\,DragDropTouch. PRESSHOLDAWAIT))))}}\,DragDropTouch.prototype. touchmove=function(e){if(this. shouldCancelPressHoldMove(e))this. reset();else if(this. shouldHandleMove(e)||this. shouldHandlePressHoldMove(e)){var target=this. getTarget(e);if(this. dispatchEvent(e\,'mousemove'\,target))return this. lastTouch=e\,void e.preventDefault();this. dragSource&&!this. img&&this. shouldStartDragging(e)&&(this. dispatchEvent(e\,'dragstart'\,this. dragSource)\,this. createImage(e)\,this. dispatchEvent(e\,'dragenter'\,target))\,this. img&&(this. lastTouch=e\,e.preventDefault()\,target!=this. lastTarget&&(this. dispatchEvent(this. lastTouch\,'dragleave'\,this. lastTarget)\,this. dispatchEvent(e\,'dragenter'\,target)\,this. lastTarget=target)\,this. moveImage(e)\,this. isDropZone=this. dispatchEvent(e\,'dragover'\,target))}}\,DragDropTouch.prototype. touchend=function(e){if(this. shouldHandle(e)){if(this. dispatchEvent(this. lastTouch\,'mouseup'\,e.target))return void e.preventDefault();this. img||(this. dragSource=null\,this. dispatchEvent(this. lastTouch\,'click'\,e.target)\,this. lastClick=Date.now())\,this. destroyImage()\,this. dragSource&&(e.type.indexOf('cancel') 0&&this. isDropZone&&this. dispatchEvent(this. lastTouch\,'drop'\,this. lastTarget)\,this. dispatchEvent(this. lastTouch\,'dragend'\,this. dragSource)\,this. reset())}}\,DragDropTouch.prototype. shouldHandle=function(e){return e&&!e.defaultPrevented&&e.touches&&e.touches.length 2}\,DragDropTouch.prototype. shouldHandleMove=function(e){return!DragDropTouch. ISPRESSHOLDMODE&&this. shouldHandle(e)}\,DragDropTouch.prototype. shouldHandlePressHoldMove=function(e){return DragDropTouch. ISPRESSHOLDMODE&&this. isDragEnabled&&e&&e.touches&&e.touches.length}\,DragDropTouch.prototype. shouldCancelPressHoldMove=function(e){return DragDropTouch. ISPRESSHOLDMODE&&!this. isDragEnabled&&this. getDelta(e) DragDropTouch. PRESSHOLDMARGIN}\,DragDropTouch.prototype. shouldStartDragging=function(e){var delta=this. getDelta(e);return delta DragDropTouch. THRESHOLD||DragDropTouch. ISPRESSHOLDMODE&&delta =DragDropTouch. PRESSHOLDTHRESHOLD}\,DragDropTouch.prototype. reset=function(){this. destroyImage()\,this. dragSource=null\,this. lastTouch=null\,this. lastTarget=null\,this. ptDown=null\,this. isDragEnabled=!1\,this. isDropZone=!1\,this. dataTransfer=new DataTransfer\,clearInterval(this. pressHoldInterval)}\,DragDropTouch.prototype. getPoint=function(e\,page){return e&&e.touches&&(e=e.touches[0])\,{x:page?e.pageX:e.clientX\,y:page?e.pageY:e.clientY}}\,DragDropTouch.prototype. getDelta=function(e){if(DragDropTouch. ISPRESSHOLDMODE&&!this. ptDown)return 0;var p=this. getPoint(e);return Math.abs(p.x-this. ptDown.x)+Math.abs(p.y-this. ptDown.y)}\,DragDropTouch.prototype. getTarget=function(e){for(var pt=this. getPoint(e)\,el=document.elementFromPoint(pt.x\,pt.y);el&&'none'==getComputedStyle(el).pointerEvents;)el=el.parentElement;return el}\,DragDropTouch.prototype. createImage=function(e){this. img&&this. destroyImage();var src=this. imgCustom||this. dragSource;if(this. img=src.cloneNode(!0)\,this. copyStyle(src\,this. img)\,this. img.style.top=this. img.style.left='-9999px'\,!this. imgCustom){var rc=src.getBoundingClientRect()\,pt=this. getPoint(e);this. imgOffset={x:pt.x-rc.left\,y:pt.y-rc.top}\,this. img.style.opacity=DragDropTouch. OPACITY.toString()}this. moveImage(e)\,document.body.appendChild(this. img)}\,DragDropTouch.prototype. destroyImage=function(){this. img&&this. img.parentElement&&this. img.parentElement.removeChild(this. img)\,this. img=null\,this. imgCustom=null}\,DragDropTouch.prototype. moveImage=function(e){var this=this;requestAnimationFrame((function(){if( this. img){var pt= this. getPoint(e\,!0)\,s= this. img.style;s.position='absolute'\,s.pointerEvents='none'\,s.zIndex='999999'\,s.left=Math.round(pt.x- this. imgOffset.x)+'px'\,s.top=Math.round(pt.y- this. imgOffset.y)+'px'}}))}\,DragDropTouch.prototype. copyProps=function(dst\,src\,props){for(var i=0;i props.length;i++){var p=props[i];dst[p]=src[p]}}\,DragDropTouch.prototype. copyStyle=function(src\,dst){if(DragDropTouch. rmvAtts.forEach((function(att){dst.removeAttribute(att)}))\,src instanceof HTMLCanvasElement){var cSrc=src\,cDst=dst;cDst.width=cSrc.width\,cDst.height=cSrc.height\,cDst.getContext('2d').drawImage(cSrc\,0\,0)}for(var cs=getComputedStyle(src)\,i=0;i cs.length;i++){var key=cs[i];key.indexOf('transition') 0&&(dst.style[key]=cs[key])}for(dst.style.pointerEvents='none'\,i=0;i src.children.length;i++)this. copyStyle(src.children[i]\,dst.children[i])}\,DragDropTouch.prototype. dispatchEvent=function(e\,type\,target){if(e&&target){var evt=document.createEvent('Event')\,t=e.touches?e.touches[0]:e;return evt.initEvent(type\,!0\,!0)\,evt.button=0\,evt.which=evt.buttons=1\,this. copyProps(evt\,e\,DragDropTouch. kbdProps)\,this. copyProps(evt\,t\,DragDropTouch. ptProps)\,evt.dataTransfer=this. dataTransfer\,target.dispatchEvent(evt)\,evt.defaultPrevented}return!1}\,DragDropTouch.prototype. closestDraggable=function(e){for(;e;e=e.parentElement)if(e.hasAttribute('draggable')&&e.draggable)return e;return null}\,DragDropTouch}();DragDropTouch. instance=new DragDropTouch\,DragDropTouch. THRESHOLD=5\,DragDropTouch. OPACITY=0.5\,DragDropTouch. DBLCLICK=500\,DragDropTouch. CTXMENU=900\,DragDropTouch. ISPRESSHOLDMODE=!1\,DragDropTouch. PRESSHOLDAWAIT=400\,DragDropTouch. PRESSHOLDMARGIN=25\,DragDropTouch. PRESSHOLDTHRESHOLD=0\,DragDropTouch. rmvAtts='id\,class\,style\,draggable'.split('\,')\,DragDropTouch. kbdProps='altKey\,ctrlKey\,metaKey\,shiftKey'.split('\,')\,DragDropTouch. ptProps='pageX\,pageY\,clientX\,clientY\,screenX\,screenY\,offsetX\,offsetY'.split('\,')\,DragDropTouch 1.DragDropTouch=DragDropTouch}(DragDropTouch||(DragDropTouch={}))}(a)\,a.create=function(param\,s\,t){var pro\,extend='Element';if(param.adcs&&'verbose'==localStorage.test&&console.log('init: created adcs'\,param)\,localStorage.trace&&console.log('init: created'\,param\,a.stackTrace())\,param.extend||param.e&&'string'==typeof param.e){var key=param.extend?'extend':'e';if(extend=(param=Object.assign({}\,param))[key]\,param. xi=extend\,delete param[key]\,extend.match(/^.+\.js$/))return'import'in window&&(pro=window.import(extend))\,pro.then((function(result){var r=result.default;return'function'==typeof r&&(r=new r(param\,s\,t))\,r}))}return this[extend]||(a.log('init: ERROR: create: not defined '\,extend\,param)\,param.tagName=extend\,extend='Element')\,new this[extend](param\,s\,t)}\,a.serv=function(param\,s\,t){var res\,paramId='string'==typeof param?param:param.id;return ids[paramId]&&ids[paramId].then?ids[paramId]:a(paramId)?a(paramId):'string'==typeof param?null:((res=a.create(param\,s\,t)).then&&(ids[param.id]=res)\,res)}\,a.elements=[]\,a.define=function(name\,parent\,prototype){name||console.error('wrong usage.');var f=function(){if('function'==typeof this)return construct(a[name]\,arguments);(parent||a.Element).apply(this\,arguments)};return prototype||(prototype=parent\,parent=null)\,f.extends(parent||a.Element\,prototype\,name)\,this.elements.push(name)\,this[capitalize(name)]=this[name]=f}\,a.readyState='loading'\,a.hasInit=0\,a.hasAppended=0\,a.initDefine();var wait=function(fn\,norepeat){return a.hasInit&&!a.hasAppended&&a.hasAppended/a.hasInit 0.7&&!norepeat?('verbose'==localStorage.test&&console.log('init: wait')\,setTimeout(wait.bind(a\,fn\,!0))):'complete'!=a.readyState?document.addEventListener('fetched'\,(function xfn(){fn()\,document.removeEventListener('fetched'\,xfn)})):fn()};return a.ready=function(fn\,nowait){return new Promise((function(resolve){var done=fn||resolve;'loading'==document.readyState?document.addEventListener('DOMContentLoaded'\,(function loaded(){nowait?done():wait(done)\,document.removeEventListener('DOMContentLoaded'\,loaded)})):nowait?done():wait(done)}))}\,a.treaturl=function(path){}\,function(a){var verbose='verbose'==localStorage.test;a.kb=new function(){var self=this;this.isShift=!1\,this.isCtrl=!1\,this.shift=function(){return self.isShift&&Date.now()-self.isShift 1000}\,this.ctrl=function(){return self.isCtrl&&Date.now()-self.isCtrl 1000}\,"hidden"in document&&document.addEventListener('visibilitychange'\,(function(){setTimeout((function(){self.isShift=!1\,self.isCtrl=!1})\,300)}))\,window.addEventListener("keydown"\,(function(e){e.shiftKey&&(self.isShift=Date.now())\,(e.metaKey||e.ctrlKey)&&(self.isCtrl=Date.now())}))\,window.addEventListener("keyup"\,(function(e){e.shiftKey||(self.isShift=!1)\,e.metaKey||e.ctrlKey||(self.isCtrl=!1)}))}\,a.fct=0\,a.ac=window.AbortController?new AbortController:{}\,a.fileType=function(filename){var res=null;if(filename&&filename.match){res=(filename=filename.replace(/\?.+$/gim\,'').replace(/\/\//gim\,'/')).match(/\.(stack|flow|newstack|all|json)($|\/[^\/].*)/gim)?'stack':filename.match(/\.(mem|pub)$/gim)?'mem':filename.match(/(^|\/)\.[^\.]+$/gim)?'protected':filename.match(/\.(css|js)$/gim)?'unsupported':'mem'\,console.log('util: fileType: '\,res)}else res=!1;return res};var extensions={'txt':'text/plain'\,'htm':'text/html'\,'html':'text/html'\,'php':'text/html'\,'css':'text/css'\,'js':'application/javascript'\,'json':'application/json'\,'xml':'application/xml'\,'png':'image/png'\,'jpeg':'image/jpeg'\,'jpg':'image/jpeg'\,'gif':'image/gif'\,'bmp':'image/bmp'\,'ico':'image/vnd.microsoft.icon'\,'tiff':'image/tiff'\,'tif':'image/tiff'\,'svg':'image/svg+xml'\,'svgz':'image/svg+xml'\,'zip':'application/zip'\,'rar':'application/x-rar-compressed'\,'cab':'application/vnd.ms-cab-compressed'\,'wav':'audio/x-wav'\,'m3u':'audio/x-mpegurl'\,'m3u8':'application/x-mpegURL'\,'ts':'video/MP2T'\,'mp3':'audio/mpeg'\,'qt':'video/quicktime'\,'mov':'video/quicktime'\,'mp4':'video/mp4'\,'m4v':'video/x-m4v'\,'mpg':'video/mpeg'\,'pdf':'application/pdf'\,'psd':'image/vnd.adobe.photoshop'\,'ai':'application/postscript'\,'eps':'application/postscript'\,'ps':'application/postscript'\,'doc':'application/msword'\,'rtf':'application/rtf'\,'xls':'application/vnd.ms-excel'\,'ppt':'application/vnd.ms-powerpoint'\,'docx':'application/msword'\,'xlsx':'application/vnd.ms-excel'\,'pptx':'application/vnd.ms-powerpoint'\,'odt':'application/vnd.oasis.opendocument.text'\,'ods':'application/vnd.oasis.opendocument.spreadsheet'};a.textExtensions=/(stack|newstack|flow|all|pr[a-z]{5\,7}|pub|mem|html|htm|js|css|c|h|txt|tsv|csv|chk|etx|vcf|vbs|ics|xml)$/gim\,a.mimeToExt=function(mime){for(var i in extensions)if(extensions[i]==mime)return i}\,a.extToMime=function(ext){for(var i in extensions)if(i==ext)return extensions[i]};var fdfTime\,fetchCallback=a.fetchCallback=function(res){verbose&&console.log('util: fetchCallback'\,a.fct\,res)\,res||(res={})\,verbose&&!res&&console.error('not found res'\,res\,a.stackTrace());var ind=a.afct.map((function(i\,int){return i==(res.error?res.url:res.fetchPath)?int:null})).filter((function(i){return i}))[0];if(a.afct.splice(ind\,1)\,a.fct--\,a.fct 1&&(a.readyState='fetching2'\,verbose&&console.log('util: fetchCallback\, fct 1:'\,a.stackTrace())\,setTimeout((function(){if('fetching'==a.readyState)return verbose&&console.log('util: another fetch started');a.readyState='complete'\,verbose&&console.log('util: a.readyState: completed'\,res)\,document.dispatchEvent(a.createEvent('fetched'))})\,1))\,res&&res.error&&res.error instanceof Error)throw console.log('util: a.fetch: error'\,res.error)\,res.error;return res}\,fdf={get:function(key\,kind){return this.session&&this.session[key]?this.session[key]:this.idb&&this.idb[key]?this.idb[key]:void 0}\,set:function(path\,data\,kind\,expires){kind=kind||'session'\,console.log('util: fdf set: '\,data.default instanceof Blob?'blob':'somethingelse'\,kind)\,data.default instanceof Blob&&(kind='idb')\,fdf[kind]||(fdf[kind]={})\,'session'==kind&&(data.expires=expires)\,fdf[kind][path]=data\,fdfTime&&clearTimeout(fdfTime)\,fdfTime=setTimeout((function(){fdf.session&&(sessionStorage.fdf=JSON.stringify(fdf.session))\,fdf.idb&&a.idb.add({id:'fdf'\,data:fdf.idb})})\,2000)}};localStorage.trace&&(a. fdf=fdf)\,sessionStorage.fdf&&(fdf.session=JSON.parse(sessionStorage.fdf))\,a.idb&&a.parse&&(fdf.idb={}\,a.idb.get('fdf').then((function(blob){a.unpack(fdf.blob).then((function(list){list.map((function(item){fdf.idb[item.key]=blob.slice(item.start\,item.end)}))}))})))\,a.flagfind=function(flg\,msg\,noval){if(!msg||!msg.match)return!1;var nv=noval?"*":"+";return!!msg.match(new RegExp("(^|(\\r\\n|\\n))"+flg+": *([a-zA-Z0-9\\/\\.\, ]"+nv+")(\\r\\n|\\n)"\,'igm'))&&(RegExp.$3||noval&&!0)}\,a.plug=function(mode\,option\,resOrPath){if(verbose&&console.log('util: plugging-'+mode\,resOrPath\,';'\,option[mode])\,!option[mode])return verbose&&console.log('util: return plugin')||resOrPath;var pr=function(pluginRule\,opt\,path){return pluginRule(path\,opt)};return'object'==typeof option[mode]&&option[mode].length?(console.log('util: run mode'\,mode)\,option[mode].reduce((function(rp\,pluginRule){return pluginRule||alert(1)\,rp||(rp=resOrPath\,verbose&&console.log('util: reusing resOrPath'\,resOrPath))\,rp.then?rp.then(pr.bind(a\,pluginRule\,option)):pluginRule(rp\,option)})\,resOrPath)):option[mode](resOrPath\,option)};var fcu={};a.afct=[]\,a.fetch=function(path\,option){if(window.pauseFetch)return console.log('util: pause:'\,path\,option\,a.stackTrace())||Promise.resolve({default:''});a.log('util: a.fetch:start'\,path\,option\,verbose&&a.stackTrace())\,(option=option||{}).mode='cors'\,option.referrerPolicy='no-referrer-when-downgrade'\,option.signal=a.ac.signal\,option.fetchSrc=option.fetchSrc||path\,a.fct++\,a.afct.push(path)\,a.readyState='fetching';var gcache\,nocache=null\,broke=option.broke=a.break(path);if(option.passPreFetch||(path=a.plug('preFetch'\,option\,path))\,path.then){var ind=a.afct.map((function(i\,int){return i==path?int:null})).filter((function(i){return i}))[0];return a.afct.splice(ind\,1)\,a.fct--\,path.then((function(path){return option.passPreFetch=!0\,a.fetch(path\,option)}))}if(option.fetchPath=path\,'blob:'!=broke.protocol&&broke.host!=location.host){var lhost=location.host||location.href.match(/https?:..([^/]+)/gim)&&RegExp.$1;path+=(path.match('\\?')?'&o=':'?o=')+lhost}try{nocache=window.top&&window.top.a&&window.top.a.nocache||a.nocache||path.match(/[\?&]nocache=1($|&)/gim)||localStorage.nocache}catch(e){}if('//'==path.substr(0\,2)&&'blob:'==location.protocol&&(path=broke.protocol+path)\,console.log('util:fetch: nocache?'\,nocache)\,option&&-1==option.cacheDefaults)console.log('util: a.fetch: -1 - setnocache')\,nocache=!0;else{if(option.cacheDefaults&&(gcache=fdf.get(path\,option.cacheKind))&&(!gcache.expires||gcache.expires Date.now())&&!nocache)return a.log('util: a.fetch: using cache'\,path)\,new Promise((function(resolve\,reject){var res=a.mixin({url:path\,ok:!0}\,gcache);a.plug('postFetch'\,option\,res)\,verbose&&console.log('util: 3 fetchcallback'\,res)\,resolve(res)})).then(fetchCallback);option.cacheDefaults}if(nocache&&!option.cache&&(option.cache='reload')\,nocache&&!option.pragma&&(option.pragma='no-cache')\,fcu[path])return fcu[path].push(option)\,verbose&&console.log('util: a.fetch: pushing path to fcu'\,path)\,new Promise((function(r\,j){option. fcur=r\,option. fcuj=j}));fcu[path]=[];var postFetch=function(res){var error=res instanceof Error\,defa=error?null:res.default\,plug=function(delayedOption){res.default=defa;try{a.plug('postFetch'\,delayedOption||option\,res)}catch(e){console.error(e)}if(delayedOption){if(error)return delayedOption. fcuj(res);verbose&&console.log('util: 4 fetchcallback'\,res)\,delayedOption. fcur(fetchCallback(res))}};plug()\,fcu[path]&&fcu[path].map(plug)\,delete fcu[path]};return verbose&&console.log('util: a.fetch: open'\,path\,option)\,fetch(path\,option).then((function(res){if(200!==res.status)throw console.log('util: a.fetch: non 200'\,path)\,postFetch(res)\,postFetch=null\,new Error(res.status);verbose&&console.log('util: a.fetch: 200'\,option\,path);var flg\,ctype=res.headers.get('Content-Type')\,kind=!broke.path.match('\\.')||path.match(/(.)\.([^/\?]+)\/?(\?.+)?$/gim)&&('/'==RegExp.$1||RegExp.$2.match(a.textExtensions))||ctype&&ctype.match('^text')?'text':'blob';return res[kind]().then((function(text){return res.default=text\,(option.cacheDefaults||(flg=a.flagfind('cache'\,text)))&&(verbose&&console.log('util: setting cache'\,path\,text\,kind)\,fdf.set(path\,{default:text}\,option.cacheKind\,Date.now()+180)\,flg||nocache||(res.setcache=!0)\,res.nocache=nocache)\,postFetch(res)\,postFetch=null\,res})).catch((function(e){console.log('util: response - [kind]() error'\,e)}))})).then(fetchCallback).catch((function(e){postFetch&&postFetch(e)\,fetchCallback({url:path\,error:e})}))}\,a.abort=function(){verbose&&console.log('util: a.abort')\,a.ac.abort()\,delete a.ac\,a.ac=window.AbortController?new AbortController:{}}\,a.setRule=function(path\,rule){var r=rule.split(' ');return'if'==r[0]&&a.ua?'stational'!=r[1]||a.ua.isMobile?'mobile'==r[1]&&a.ua.isMobile&&(path=path.replace(new RegExp('^(.+)$'\,'igm')\,r[2])):path=path.replace(new RegExp('^(.+)$'\,'igm')\,r[2]):path=path.replace(new RegExp(r[0]\,'igm')\,r[1])\,path}\,a.cssrule=function(hash){var ret='';for(var i in hash)'object'!=typeof hash[i]?ret+=i+'{'+hash[i]+'} ':ret+=i+'{'+a.cssrule(hash[i])+'}';return ret}\,a.break=function(uri\,noammend){var stripped\,protocolslashed\,origin\,host\,path\,search\,hash\,relative\,protocol=noammend||'blob:'!=location.protocol?location.protocol:location.href.substr(5).match('(^.+:)')&&RegExp.$1;uri.match(/^(([uh]...[sw]?:)?\/\/)/gim)||uri.match(/^((blob:))/gim)?(protocol=RegExp.$2||('blob:'!=location.protocol?location.protocol:top.location.protocol)\,'//'==(protocolslashed=RegExp.$1)&&(protocolslashed=protocol+protocolslashed)\,origin=protocolslashed+(host=(stripped=uri.replace(/^([uh]...[sw]?:)?\/\//\,'').replace(/^((blob:))/gim\,'')).split('/')[0])\,path=stripped.substr(stripped.split('/')[0].length)):((uri.match(/^\.\.?\//)||'/'!=uri[0]&&'#'!=uri[0])&&(relative=!0\,uri=uri.replace(/^\.\//\,''))\,path=uri)\,('@'+path).match(/@([^#\?]+)?(\?[^#]+)?(#.+)?$/gim)&&(RegExp.$2||RegExp.$3)&&(path=path.replace(RegExp.$2+RegExp.$3\,'')\,search=RegExp.$2\,hash=RegExp.$3);var up=0\,afterup=''\,chkup=function(path){if('../'==path.substr(0\,3)&&(afterup=path.substr(3)\,up++)\,afterup&&'../'==afterup.substr(0\,3))return chkup(afterup)};chkup(path);var r={protocol:protocol\,origin:origin||!noammend&&location.origin\,host:host||!noammend&&location.host\,path:path||'/'\,pathname:path||'/'\,filename:path||'/'\,search:search||''\,hash:hash||''\,relative:relative\,up:up\,afterup:afterup};return r.requesturi=r.filename+r.search+r.hash\,r}\,a.breakPath=function(item\,flow2\,rules){var a1\,a2\,urls\,c=!1!==flow2?'?cycle=2':'';if(!1!==flow2&&item&&item.replace&&(window.newstack?item=item.replace('(^|\\/).stack'\,'.newstack'):(window.flow||flow2)&&(item=item.replace('(^|\\/).stack'\,'.flow')))\,item&&(a1=item.match(/^.*\.(stack|newstack|flow)(.*)$/gim))&&(a2=RegExp.$2.match(/\/\.([a-zA-Z0-9\- \.\/]+)$/gim))&&a1&&a2&&!a2.toString().match(/stack|newstack|flow|json/gim)){var nonstack=a2.toString().substr(2)\,nonstackex=!1===flow2||nonstack.match(/.js[^\.]*$/gim)?'':'.mem';return urls=[item.replace("/."+nonstack\,"")\,nonstack+nonstackex+c]\,rules&&rules.get.length&&(urls[0]=rules.get.reduce(a.setRule\,urls[0]))\,!1!==flow2&&'/'==urls[0].substr(-1)&&(urls[0]=urls[0].slice(0\,-1))\,urls}return[rules&&rules.get?rules.get.reduce(a.setRule\,item):item]}\,a.interval=function(caller\,int){return this.intervals||(this.intervals={})\,this.intervals[int]||(this.intervals[int]={ret:null\,list:{}})&&(this.intervals[int].ret=setInterval(function(){Object.keys(this.intervals[int].list).map(function(funcName){this.intervals[int].list[funcName]()}.bind(this))}.bind(this)\,int))\,caller.id='fu'+parseInt(100000*Math.random())\,this.intervals[int].list[caller.id]=caller\,caller}\,a.removeInterval=function(caller\,int){this.intervals&&(int||alert('error: Wrong usage')\,this.intervals[int]&&caller&&this.intervals[int].list[caller.id]&&delete this.intervals[int].list[caller.id])}\,a.createEvent=function(name){if(a.ua&&a.ua.isIE)(event=document.createEvent('Event')).initEvent(name\,!1\,!0);else var event=new Event(name);return event}\,a.dispatchEvent=function(evtName\,target\,options){if(window.Event&&evtName instanceof Event)options&&a.mixin(evtName\,options)\,target.dispatchEvent(evtName);else if(document.createEventObject)target.fireEvent("on"+evtName);else{var evt=document.createEvent("HTMLEvents");options&&a.mixin(evt\,options)\,evt.initEvent(evtName\,!1\,!0)\,target.dispatchEvent(evt)}}\,a.log=function(){if(Array.from){var arg=Array.from(arguments);localStorage.trace&&arg.push(a.stackTrace())\,localStorage.debug&&window.console&&console.log.apply(this\,arg)}}\,a.error=function(){if(!localStorage.debug)return console.warn.apply(this\,arg);if(Array.from){var arg=Array.from(arguments);window.console&&console.error.apply(this\,arg)\,window.userw&&userw.p&&userw.p.log.apply(userw.p\,arg)}}\,a.importStyles=function(styles){verbose&&console.log('util: importStyles'\,styles.length\,localStorage.trace&&a.stackTrace());styles.map(function(item){if(item.href){if(a(item.id)&&a(item.id).getParam('href')==item.href)return console.log('util: a.importStyles: href: skipped'\,item.href);a.link({href:item.href\,rel:'stylesheet'\,className:item.persist&&'persist'\,disabled:!item.persist&&document.toggleLink})}if(item.content&&'string'==typeof item.content){var content=item.content\,persist=item.persist?'persist':null;if(item.id&&a(item.id)&&a(item.id).param.so==content)return console.log('util: a.importStyles: content: skipped'\,item.id);var pa={rel:'stylesheet'\,disabled:!persist&&document.toggleLink\,href:URL.createObjectURL(new Blob([content]))\,className:item.persist&&'persist'\,id:item.id\,so:content\,className:persist};window!=top&&console.log('a.importStyles\, importing css content'\,pa)\,a.link(pa)\,item.fonts&&item.fonts.map((function(i){(i.data instanceof ArrayBuffer||i.data.buffer&&i.data.buffer instanceof ArrayBuffer)&&new FontFace(i.name\,i.data\,i.options).load().then((function(loaded){document.fonts.add(loaded)})).catch((function(error){}))}))}}.bind(this))}\,a.getStyle=function(element){return element.currentStyle||document.defaultView.getComputedStyle(element\,'')}\,a.once=function(element\,eventName\,optFunc){return new Promise((function(resolve\,reject){a.addEvent(element\,eventName\,(function newonceevent(e){optFunc&&optFunc(e)\,resolve.call(this\,e)\,a.removeEvent(element\,eventName\,newonceevent)}))}))}\,a.onceEvent=function(element\,eventName\,func\,p4){a.addEvent(element\,eventName\,(function newonceevent(e){func.call(this\,e)\,a.removeEvent(element\,eventName\,newonceevent)})\,p4)}\,a.on=a.addEvent=function(element\,eventName\,func\,p4){element?(a.ua.isTouch&&('mousedown'==eventName&&(eventName='touchstart')\,'mouseup'==eventName&&(eventName='touchend')\,'mousemove'==eventName&&(eventName='touchmove')\,p4=!!a.ua.supportsPassive&&{passive:!1})\,'mousewheel'!=eventName?element.addEventListener?element.addEventListener(eventName\,func\,p4):element.attachEvent?(element['e'+eventName+func]=func\,element[eventName+func]=function(){element['e'+eventName+func].call(this\,window.event)}\,element.attachEvent('on'+eventName\,element[eventName+func])):a.log('util: ERROR: wrong element is given'\,element\,eventName):element.addEventListener?(p4=!!a.ua.supportsPassive&&{passive:!1}\,element.addEventListener('mousewheel'\,func\,p4)\,element.addEventListener('DOMMouseScroll'\,func\,p4)):element.attachEvent&&element.attachEvent('onmousewheel'\,func)):a.log('util: ERROR: not found the element: '+eventName+func)}\,a.off=a.removeEvent=function(element\,type\,func){a.ua.isTouch&&('mousedown'==type&&(type='touchstart')\,'mouseup'==type&&(type='touchend')\,'mousemove'==type&&(type='touchmove'))\,element.removeEventListener?('object'!=typeof func&&'function'!=typeof func&&a.log('util: ERROR: not a proper prop for removeEventListener'\,func\,a.stackTrace())\,element.removeEventListener(type\,func\,!1)):(element.detachEvent('on'+type\,element[type+func])\,element[type+func]=null)}\,a.voidEvent=function(event){return this.preventDefaultEvent(event)\,this.stopEvent(event)\,!1}\,a.stopEvent=function(event){event.stopPropagation?a.stopEvent=function(event){event.stopPropagation&&event.stopPropagation()}:a.stopEvent=function(event){event.cancelBubble=!0}\,a.stopEvent(event)}\,a.preventDefaultEvent=function(event){event.preventDefault?a.preventDefaultEvent=function(event){event&&event.preventDefault?event.preventDefault():a.log('util: ERROR: event or preventDefault does not seem to exist'\,event\,a.stackTrace())}:a.preventDefaultEvent=function(event){event.returnValue=!1}\,a.preventDefaultEvent(event)}\,a.preventDefault=a.preventDefaultEvent\,a.inArray=function(key\,array\,useRegEx){if(!array)return!1;if('object'==typeof key){for(var i in key)if(inArray(key[i]\,array))return!0;return!1}return useRegEx?!!('\,'+array.toString()+'\,').match('\,('+key+')\,')&&RegExp.$1:-1!=('\,'+array.toString()+'\,').indexOf('\,'+key+'\,')}\,a.inArrayFor=function(key\,array){if(-1!=('\,'+array.toString()+'\,').indexOf('\,'+key+'\,'))for(var i in array)if(array[i]==key)return i;return!1}\,a.arrayUnique=function(a\,returnOverlap){var seen={}\,res=null;return a.filter((function(item){return res=!seen.hasOwnProperty(item)&&(seen[item]=!0)\,returnOverlap?!res:res}))}\,a.sum=function(arr\,fn){return fn?sum(arr.map(fn)):arr.reduce((function(prev\,current\,i\,arr){return prev+current}))}\,a.average=function(arr\,fn){return a.sum(arr\,fn)/arr.length}\,a.primeNumber=function(n){if(!isFinite(n))return!1;if(2===n)return!0;for(var i=2;i n;i++)if(n%i==0)return!1;return!0};var token\,timezone\,timezoneClip\,pad\,Idb=function(storeName\,dbName){this.store name=storeName||'default'\,this.db name=dbName||'default'\,this.opened=null};Idb.prototype.delete=function(id){if(!this.opened)return this.open().then(this.delete(id).bind(this));var req=this.db.transaction([this.store name]\,'readwrite').objectStore(this.store name).delete(id);return new Promise((function(resolve\,reject){req.onsuccess=function(){resolve()}\,req.onerror=function(ev){reject(ev)}}))}\,Idb.prototype.get=function(id){if(!this.opened)return this.open().then(this.get(id).bind(this));var req=this.db.transaction([this.store name]).objectStore(this.store name).get(id);return new Promise((function(resolve\,reject){req.onsuccess=function(){resolve(req.result)}\,req.onerror=reject}))}\,Idb.prototype.open=function(db name\,store name){db name&&(this.db name=db name)\,store name&&(this.store name=store name);var req=window.indexedDB.open(this.db name\,2)\,self=this;return req.onupgradeneeded=function(){req.result.createObjectStore(self.store name\,{keyPath:'id'\,autoIncrement:!1})}\,new Promise((function(resolve\,reject){req.onsuccess=function(){self.opened=1\,self.db=req.result\,resolve(self)}\,req.onerror=function(ev){self.opened=-1\,reject(ev)}}))}\,Idb.prototype.add=function(value){var self=this;if(!this.opened)return this.open().then((function(){self.add(value)}));var store=this.db.transaction([this.store name]\,'readwrite').objectStore(this.store name);return new Promise((function(resolve\,reject){store.openCursor(value.id).onsuccess=function(e){var cursor=e.target.result\,req2=null;(req2=cursor?cursor.update(value):store.add(value)).onsuccess=resolve\,req2.onerror=reject}}))}\,a.idb=new Idb('a')\,a.getTimezone=function(){var off=(new Date).getTimezoneOffset()\,num=this.pad(-1*off/60);return(num 0?num:'+'+num)+':00'}\,a.pad=function(val\,len){var op='';for((val=String(val))[0].match('[\\-\\+]')&&(op=val[0]\,val=val.substr(1))\,len=len||2;val.length len;)val='0'+val;return op+val}\,window.dateFormat=a.dateFormat=(token=/d{1\,4}|m{1\,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g\,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g\,timezoneClip=/[^-+\dA-Z]/g\,pad=a.pad\,function(date\,mask\,utc){var dF=a.dateFormat;1!=arguments.length||'[object String]'!=Object.prototype.toString.call(date)||/\d/.test(date)||(mask=date\,date=void 0)\,date&&'string'==typeof date&&''==date.replace(/(....)(..)(..)T(..)(..)(..)Z/\,'')&&(date=date.replace(/(....)(..)(..)T(..)(..)(..)Z/\,'$1-$2-$3T$4:$5:$6Z'))\,date=date?new Date(date):new Date\,isNaN(date)&&(a.log('util: dateFormat: isNaN'\,date)\,date=new Date(0))\,'UTC:'==(mask=String(dF.masks[mask]||mask||dF.masks.default)).slice(0\,4)&&(mask=mask.slice(4)\,utc=!0);var =utc?'getUTC':'get'\,d=date[ +'Date']()\,D=date[ +'Day']()\,m=date[ +'Month']()\,y=date[ +'FullYear']()\,H=date[ +'Hours']()\,M=date[ +'Minutes']()\,s=date[ +'Seconds']()\,L=date[ +'Milliseconds']()\,o=utc?0:date.getTimezoneOffset()\,flags={d:d\,dd:pad(d)\,ddd:dF.i18n.dayNames[D]\,dddd:dF.i18n.dayNames[D+7]\,m:m+1\,mm:pad(m+1)\,mmm:dF.i18n.monthNames[m]\,mmmm:dF.i18n.monthNames[m+12]\,yy:String(y).slice(2)\,yyyy:y\,h:H%12||12\,hh:pad(H%12||12)\,H:H\,HH:pad(H)\,M:M\,MM:pad(M)\,s:s\,ss:pad(s)\,l:pad(L\,3)\,L:pad(L 99?Math.round(L/10):L)\,t:H 12?'a':'p'\,tt:H 12?'am':'pm'\,T:H 12?'A':'P'\,TT:H 12?'AM':'PM'\,Z:utc?'UTC':(String(date).match(timezone)||['']).pop().replace(timezoneClip\,'')\,o:(o 0?'-':'+')+pad(100*Math.floor(Math.abs(o)/60)+Math.abs(o)%60\,4)\,S:['th'\,'st'\,'nd'\,'rd'][d%10 3?0:(d%100-d%10!=10)*d%10]};return mask.replace(token\,(function($0){return $0 in flags?flags[$0]:$0.slice(1\,$0.length-1)}))})\,a.dateFormat.masks={'default':'ddd mmm dd yyyy HH:MM:ss'\,shortDate:'m/d/yy'\,basic:'yyyy/m/d HH:MM:ss'\,mediumDate:'mmm d\, yyyy'\,longDate:'mmmm d\, yyyy'\,fullDate:'dddd\, mmmm d\, yyyy'\,shortTime:'h:MM TT'\,mediumTime:'h:MM:ss TT'\,longTime:'h:MM:ss TT Z'\,isoDate:'yyyy-mm-dd'\,isoTime:'HH:MM:ss'\,isoDateTime:'yyyy-mm-dd\'T\'HH:MM:ss'\,isoUtcDateTime:'UTC:yyyy-mm-dd\'T\'HH:MM:ss\'Z\''}\,a.dateFormat.i18n={dayNames:['Sun'\,'Mon'\,'Tue'\,'Wed'\,'Thu'\,'Fri'\,'Sat'\,'Sunday'\,'Monday'\,'Tuesday'\,'Wednesday'\,'Thursday'\,'Friday'\,'Saturday']\,monthNames:['Jan'\,'Feb'\,'Mar'\,'Apr'\,'May'\,'Jun'\,'Jul'\,'Aug'\,'Sep'\,'Oct'\,'Nov'\,'Dec'\,'January'\,'February'\,'March'\,'April'\,'May'\,'June'\,'July'\,'August'\,'September'\,'October'\,'November'\,'December']}\,a.cssTime2MS=function(time string){var milliseconds\,num=parseFloat(time string\,10)\,unit=time string.match(/m?s/);switch(unit&&(unit=unit[0])\,unit){case's':milliseconds=1000*num;break;case'ms':milliseconds=num;break;default:milliseconds=0}return milliseconds}\,a.isHidden=function(){var prop=function(){var prefixes=['webkit'\,'moz'\,'ms'\,'o'];if('hidden'in document)return'hidden';for(var i=0;i prefixes.length;i++)if(prefixes[i]+'Hidden'in document)return prefixes[i]+'Hidden';return null}();return!!prop&&document[prop]}\,a.mixin=function(destination\,source\,nooverwrite){if(source)for(var property in source)nooverwrite&&property in destination||(destination[property]=source[property]);return destination}\,a.overwrite=function(destination\,source){if(source)for(var property in source)null!=destination[property]&&source[property]&&(destination[property]=source[property]);return destination}\,a.multiply=function(destination\,source){if(destination||(destination={})\,source)for(var property in source)source[property]&&(destination[property]=source[property]);return destination}\,a.generateRandomString=function(n){var a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";a=a.split('');for(var s=''\,i=0;i n;i++)s+=a[Math.floor(Math.random()*a.length)];return s}\,a.joinIfArray=function(par){return par?'object'==typeof par&&'length'in par?par.join('\,'):par:null}\,a.dirname=function(str){var list=str.replace(/\/$/gim\,'').replace(/(\?.+)?(#.+)?$/gim\,'').split('/');return list.pop()\,list.join('/')}\,a.basename=function(str){return str.replace(/\/$/gim\,'').replace(/(\?.+)?(#.+)?$/gim\,'').split('/').pop()}\,a.filterID=function(id){return id&&id.replace?id.replace(/ /gim\,''):a.filterID(id.toString())}\,a.imageExtension=function(data\,optionalCondition){return!(!optionalCondition||!data.match(optionalCondition))||(data.match(/\.(png|jpe?g|gif|svg|ico|webp|tiff|jfif|bmp)(\?.*)?$/gim)||data.match(/^blob:/gim))}\,a.a2h=function(str\,sep){var tempa\,temph\,hex='';sep=sep||'';return str.split('').map(i= {tempa=i.charCodeAt(0)\,temph=tempa.toString(16)\,hex=hex+temph+sep})\,hex=hex.trim()}\,a.h2a=function(str\,sep){var tempa\,result='';return(sep?str.split(sep):str.match(/.{2}/gim)).map(i= {tempa=parseInt(i\,16)\,result+=String.fromCharCode(tempa)})\,result}\,a.openWindow=function(url\,callback){window.addEventListener('focus'\,(function focus(){callback&&callback()\,window.removeEventListener('focus'\,focus)}))\,window.open(url)}\,a.timeSince=function(date){var seconds=Math.floor((new Date-date)/1000)\,interval=Math.floor(seconds/31536000);return interval 1?interval+' years':(interval=Math.floor(seconds/2592000)) 1?interval+' months':(interval=Math.floor(seconds/86400)) 1?interval+' days':(interval=Math.floor(seconds/3600)) 1?interval+' hours':(interval=Math.floor(seconds/60)) 1?interval+' minutes':Math.floor(seconds)+' seconds'}\,a.stackTrace=function(){return(new Error).stack}\,a.xhr=function(){var head;function xhr(){if('undefined'!=typeof XMLHttpRequest)return new XMLHttpRequest;try{return new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){return{}}}}function getQueryString(a){if('string'==typeof a)return a;var r='';for(var i in a)null!=a[i]&&(r+=i+'='+a[i]+'&');return r}return{getQueryString:getQueryString\,load:function(url\,callback){var done=!1;if('undefined'!=typeof document){var script=document.createElement('script');script.src=url\,script.charset='UTF-8'\,script.async=!0\,script.onload=script.onreadystatechange=function(){done||this.readyState&&'loaded'!==this.readyState&&'complete'!==this.readyState||(done=!0\,script.onload=script.onreadystatechange=null\,script&&script.parentNode&&script.parentNode.removeChild(script)\,callback&&callback())}\,head||(head=document.getElementsByTagName('head')[0])\,head.appendChild(script)}}\,post:function(u\,a\,f\,m\,p\,ontimeout\,nocredentials\,onprogress){var x=xhr();if(m=m||'POST'\,p=p||''\,!(a instanceof FormData)){a='string'==typeof a&&-1!=a.indexOf('?')?a:getQueryString(a);var c="1="+(new Date).getTime();'GET'==m?u+=-1==u.indexOf('?')?'?':'&'+c:a&&''!=a?a+='&'+c:a=c}return onprogress&&x.upload&&x.upload.addEventListener('progress'\,onprogress\,!1)\,u=p+u\,x.open(m\,u\,!0)\,nocredentials||(x.withCredentials=!0)\,x.onreadystatechange=function(){if(f&&4==x.readyState){if(x.onreadystatechange=null\,!(x.status =200&&x.status =300||304==x.status))return void(f&&f({error:"Please check your internet connection (otherwise\, the service may have encountered unknown issue)."}));try{var data=JSON.parse(x.responseText)}catch(e){data=x.responseText;x.jsonError=!0}f(data)}}\,a instanceof FormData||'POST'!=m||x.setRequestHeader('Content-type'\,'application/x-www-form-urlencoded')\,x.setRequestHeader('Cache-Control'\,'no-cache')\,x.send(a)\,x}\,xhr:xhr}}()}(a)\,a.ready((function(){'fetching'!=a.readyState&&(a.readyState='complete'\,document.dispatchEvent(a.createEvent('fetched')))\,a.documentElement=document['CSS1Compat'==document.compatMode?'documentElement':'body']})\,!0)\,function(a){a.getLS=function(param\,def){return param in sessionStorage?sessionStorage[param]:param in localStorage?localStorage[param]:param in a.searches?a.searches[param]:def}\,a.setc=function(key\,val\,expire\,domain){var str=escape(key)+'='+escape(val);if(!expire){var dat=new Date;dat.setMonth(dat.getMonth()+12)\,expire=dat}domain&&(str+='; domain='+domain)\,str+='; path=/; expires='+expire.toGMTString()\,document.cookie=str}\,a.getc=function(name\,parseJSON\,debug){for(var cookies=debug||document.cookie.split('; ')\,result=null\,count=0\,i=0;i cookies.length;i++){var str=cookies[i].split('=');unescape(str[0])==name&&(result=unescape(str[1])\,count++)}return count 1&&(a.rmo(name)\,setTimeout((function(){a.log('util: getc: coping w/ obsolete key')\,a.setc(name\,result)})\,10))\,parseJSON?JSON.parse(result):result}\,a.rmc=function(name){document.cookie=name+'=; path=/; expires=Thu\, 01 Jan 1999 00:00:01 GMT;'}}(a)\,function(a){a.regMatrix=/matrix\(\s*-?\d+(?:\.\d+)?\s*\,\s*-?\d+(?:\.\d+)?\s*\,\s*-?\d+(?:\.\d+)?\s*\,\s*-?\d+(?:\.\d+)?\s*\\,\s*(-?\d+(?:\.\d+)?)\s*\,\s*(-?\d+(?:\.\d+)?)\s*\)/\,a.getMatrix=function(transformString){if(a.ua.isMoz){var dummyMatrix={e:0\,f:0}\,match=transformString.match(a.regMatrix);return match&&(dummyMatrix.e=match[1]\,dummyMatrix.f=match[2])\,dummyMatrix}return a.ua.isIE?new MSCSSMatrix(transformString):new WebKitCSSMatrix(transformString)}\,a.getEventPosition=function(event\,usePagePosition){var body=document.scrollingElement\,s=[body.scrollLeft\,body.scrollTop]\,xp=usePagePosition?'pageX':'clientX'\,yp=usePagePosition?'pageY':'clientY';if(a.ua.isTouch){if(event.changedTouches)return[event.changedTouches[0][xp]-s[0]\,event.changedTouches[0][yp]-s[1]];if(event.touches&&event.touches[0])return[event.touches[0][xp]-s[0]\,event.touches[0][yp]-s[1]]}return[event[xp]-s[0]\,event[yp]-s[1]]}\,a.calcDistance=function(x1\,y1\,x2\,y2){return Math.sqrt(Math.pow(x2-x1\,2)+Math.pow(y2-y1\,2))}\,a.calcDistanceByPosition=function(node1\,node2){var x1=node1[0]\,y1=node1[1]\,x2=node2[0]\,y2=node2[1];return Math.sqrt(Math.pow(x2-x1\,2)+Math.pow(y2-y1\,2))}\,a.getClientPosition=function(event\,offsetElement\,scroll){var sL=scroll?scroll.left:document.scrollingElement.scrollLeft\,sT=scroll?scroll.top:document.scrollingElement.scrollTop;if(event.changedTouches||event.touches){var touches=event.touches.length?event.touches:event.changedTouches;return[touches[0].clientX+sL\,touches[0].clientY+sT]}return[event.clientX+sL\,event.clientY+sT]}\,a.setAnimationFrame=function(func\,reason\,time){this. sAF||(this. sAF={});var previous\,self=this\,result=requestAnimationFrame((function loop(now){if(self. sAF[result]){var delta=now-previous;previous=now\,func&&func(now\,delta)\,requestAnimationFrame(loop)}}));return this. sAF[result]=!0\,result}\,a.clearAnimationFrame=function(pointer){delete this. sAF[pointer]}\,a.setDraggable=function(elment\,minimize\,delayed\,parentNode\,direction\,max\,min\,twof){if(!elment. draggable){var hasKey='object'==typeof elment&&'length'in elment\,elm='object'==typeof elment&&'length'in elment?elment[0]:elment;elm. draggable=!0;var lastX\,lastY\,key='object'==typeof elment&&'length'in elment?elment[1]:elment\,d=parentNode||elm.parentNode||document.scrollingElement\,ua=navigator.userAgent\,mousedownEventName=(ua.indexOf('iPod') 0||ua.indexOf('iPhone')\,a.ua.isTouch?'touchstart':'mousedown')\,mousemoveEventName=a.ua.isTouch?'touchmove':'mousemove'\,mouseupEventName=a.ua.isTouch?'touchend':'mouseup'\,portalE=document.body\,lastEventX=0\,lastEventY=0\,startLeft=null\,startTop=null\,mX=0\,mY=0\,sd mousemove=function(event){if(elm.logic&&elm.logic.disableDragging)a.log('util: ERROR: sD: dragging is disabled');else if(elm.parentNode&&elm.parentNode.mousePosition)if(elm.parentNode.mousePosition[0]!=elm.parentNode.dragStartX||elm.parentNode.mousePosition[1]!=elm.parentNode.dragStartY)if(a.ua.isTouch&&Math.abs(elm.parentNode.mousePosition[0]-elm.parentNode.dragStartX)+Math.abs(elm.parentNode.mousePosition[1]-elm.parentNode.dragStartY) 4)d.rAF=requestAnimationFrame(sd mousemove);else{event={offsetX:elm.parentNode.mousePosition[0]\,offsetY:elm.parentNode.mousePosition[1]\,clientX:elm.parentNode.mousePosition[0]\,clientY:elm.parentNode.mousePosition[1]};var pos=a.getEventPosition(event);if(lastEventX!=event.offsetX||lastEventY!=event.offsetY){var movementOffset=lastEventX?a.calcDistance(lastEventX\,lastEventY\,event.offsetX\,event.offsetY):0;if(lastEventX=event.offsetX\,lastEventY=event.offsetY\,elm.dragged||(lastX=pos[0]\,lastY=pos[1]\,elm.logic.goneThroughDroppable=null\,elm.logic.notify('dragstart'\,event)\,hasKey&&key.logic.notify('dragstart'\,event)\,elm.dragged=!0\,elm.logic?(elm.initialX=elm.logic.x\,elm.initialY=elm.logic.y):(elm.initialX=parseInt(a.getStyle(elm).left)\,elm.initialY=parseInt(a.getStyle(elm).top)))\,elm.dragging=!0\,elm.logic){elm.logic.dragMovement+=movementOffset\,elm.logic.e.style.pointerEvents='none';document.elementFromPoint(pos[0]\,pos[1]);elm.logic.e.style.pointerEvents='auto'\,a.dragging=elm.logic;var rel=elm.logic.position[0] 2.5\,ofx=rel?(pos[0]-lastX)/elm.parentNode.offsetWidth:pos[0]-lastX\,ofy=rel?(pos[1]-lastY)/elm.parentNode.offsetHeight:pos[1]-lastY\,x=ofx+((rel?elm.logic.position[0]:elm.logic.x)-0||0)\,y=ofy+((rel?elm.logic.position[1]:elm.logic.y)-0||0);if(!direction&&elm.draggableMax){var min='number'==typeof elm.draggableMin?elm.draggableMin:elm.draggableMin[0]\,max='number'==typeof elm.draggableMax?elm.draggableMax:elm.draggableMax[0];x=Math.min(Math.max(x\,min)\,max);min='number'==typeof elm.draggableMin?elm.draggableMin:elm.draggableMin[1]\,max='number'==typeof elm.draggableMax?elm.draggableMax:elm.draggableMax[1];y=Math.min(Math.max(y\,min)\,max)}else if(direction&&'vertical'==direction){if(x=elm.logic.x\,elm.draggableMax){min='number'==typeof elm.draggableMin?elm.draggableMin:elm.draggableMin[1]\,max='number'==typeof elm.draggableMax?elm.draggableMax:elm.draggableMax[0];x=Math.min(Math.max(y-elm.originalY\,min)\,max)+elm.originalY}}else if(direction&&'horizontal'==direction&&(y=elm.logic.y\,elm.draggableMax)){min=elm.draggableMin\,max=elm.draggableMax;y=Math.min(Math.max(x-elm.originalX\,min)\,max)+elm.originalX}elm.logic.setPosition(x\,y\,mX\,mY\,null\,null\,null\,null\,-1)}else elm.logic.x=a.getEventPosition(event)[0]-lastX+parseInt(a.getStyle(elm).left)\,elm.logic.y=a.getEventPosition(event)[1]-lastY+parseInt(a.getStyle(elm).top)\,direction&&'vertical'==direction||(elm.style.left=elm.logic.x+'px')\,direction&&'horizontal'==direction||(elm.style.top=elm.logic.y+'px');lastX=pos[0]\,lastY=pos[1]\,elm.logic.notify('drag'\,elm)\,d.rAF=requestAnimationFrame(sd mousemove)}else d.rAF=requestAnimationFrame(sd mousemove)}else d.rAF=requestAnimationFrame(sd mousemove);else elm.parentNode?(a.log('util: ERROR: sD: not found the position')\,d.rAF=requestAnimationFrame(sd mousemove)):a.log('util: ERROR: sD: not found the parent')}\,sendclickt=null\,sendclick=function(elm){sendclickt&&clearTimeout(sendclickt)\,sendclickt=setTimeout((function(){var me=new MouseEvent('click'\,{view:window\,bubbles:!0\,cancelable:!0});me.simulated=!0\,elm.dispatchEvent(me)})\,50)}\,mouseup=elm. mouseup=function(event){if(elm.dragging=!1\,!elm.logic||!elm.logic.disableDragging){if(!elm.parentNode.mousePosition)return a.log('util: ERROR: not found the mousePosition')\,cancelAnimationFrame(d.rAF)\,void sendclick(elm);elm.parentNode.mousePosition;event={offsetX:elm.parentNode.mousePosition[0]\,offsetY:elm.parentNode.mousePosition[1]\,clientX:elm.parentNode.mousePosition[0]\,clientY:elm.parentNode.mousePosition[1]};var pos=a.getEventPosition(event);if(elm.logic&&elm.logic.origin){var offset=elm.logic.offset()\,scl=elm.logic.zoom\,orx=(offset.left-startLeft)/(elm.offsetWidth/(scl?scl-1.5:1))\,ory=(offset.top-startTop)/(elm.offsetHeight/(scl?scl-1.5:1));elm.logic.setOrigin([elm.logic.origin[0]-orx\,elm.logic.origin[1]-ory])}if(elm.logic&&elm.dragged){elm.logic.e.style.pointerEvents='none';var eFP=document.elementFromPoint(pos[0]\,pos[1]);if(a.ua.isTouch&&elm.lastDroppable&&(eFP=elm.lastDroppable)\,eFP&&eFP.logic&&eFP.logic.droppable&&!eFP.logic.droppableDisabled){var evt=a.creat,H256=ZnXmjxv9|Cfp7U6LwS|8Sgt7jIrs|924rRO9eC|DFvH48LYb,CL=332227,UT=20220706T151420Z, b-working-jul09.js #EXTINF:-1,b-working-jul06,('INPUT',A.INPUT,{VS=null\,init:function(){this.super();var name=this.e.name\,self=this;a.untouched&&a.untouched.filter((function(item){return item.name==name&&item.vs&&(self.vs=[]\,self.vs.push(item.vs))\,item.name==name}));this.param.src&&(this.src=this.param.src\,this.addClass('vu')\,this.toggle(name)\,this.on('input'\,(function(){this.src?(this.pausedSrc=this.src\,this.src=''):''==this.e.value&&this.pausedSrc&&(this.src=this.pausedSrc)})))\,this.param.vars&&(this.vars=this.param.vars)\,this.on('input'\,this.onvuchange.bind(this))}\,toggle:function(name){var src=this.src||'';if(name=name||this.e.name\,src.match('\\+')&&src.match(/(\$?([a-zA-Z0-9_\/\.]+\+))*(\$?([a-zA-Z0-9_\/\.]+))/gim))verbose&&console.log('default: input: command\, matches condition')\,a.ready().then(function(){if(!a.pobj)return console.log('default: input: command\, wait pobj');a.execcmd(this.src\,a.pobj\,null\,this.vars).then(function(result){if(!this.e)return console.error('element has been removed');this.onvuchange(name\,this.e.value=result)}.bind(this))}.bind(this));else{var preconversion=a.formconvert1(src\,a.searches\,null\,!0);console.log('default: input: command\, just convert $variables'\,src\,name\,preconversion\,a.searches)\,src!=preconversion?(this.e.value=preconversion\,this.onvuchange(name\,this.e.value)):this.e.value||(this.e.value=a.formconvert1(src\,a.searches\,null\,!0\,null\,!0)\,console.log('default: input: command skipped as no changes seen'\,src\,name\,preconversion))}}\,onvuchange:function(opname\,conv){if(this.e&&'file'==this.e.type)return console.log('default: e.input: skip fileinput'\,opname\,conv);if(!this.e&&!opname)return console.log('default: a.input: untouch: skipped');var name=this.e?this.e.name:opname\,val=this.e&&this.e.value;a.addSearch(name\,null!=conv?conv:val)\,this.vs&&this.vs.map((function(vss){a.applyFeatureVars(a.searches\,vss)}))\,a.skipsvc2||setvcontent(name\,this)}\,reset:function(){if('value'in this.param)return this.val(resetForm(this.param.value)\,!0);this.val(''\,!0)}\,val:function(val\,suppressEvent){if('file'==this.e.type){if(null==typeof val)return 1==this.e.files.length?this.e.files[0]:this.e.files.length?this.e.files:null}else if('checkbox'==this.e.type){if(null==val)return this.e.checked?this.e.value:'';this.e.checked=!!val}else{if(suppressEvent&&console.log('default: input: gotval'\,val\,this.id\,this.e\,a.stackTrace())\,null==val)return this.e.value;this.e.value=val}suppressEvent||this.e.dispatchEvent(a.createEvent('input'))}\,onremove:function(){this.off('input')}})\,a.define('filesupplicant'\,{startHidden:!0\,content:{Img:{id:'img'}\,Span:{id:'tex'}\,A:{content:'Delete'\,href:'#javascript:;'\,onclick:function(e){var c=this.parent.tex.getParam('content');location.hash='#clear+'+c+'+-1+-1'\,this.parent.hide()\,this.parent.e.nextSibling.value=''\,this.parent.e.nextSibling.logic.textValue=''\,setTimeout((function(){alert('Please press post button to complete the operation')}))\,a.voidEvent(e)}}}})\,a.define('fileinput'\,a.input\,{val:function(val\,suppressEvent){if(console.log('default: fileinput\, val'\,val\,suppressEvent)\,null==val)return console.log('default: fileinput: return something'\,this.e.files)\,1==this.e.files.length?this.e.files[0]:this.e.files.length>0?this.e.files:this.textValue||'';val&&(console.log('default: fileinput\, val'\,val)\,this.e.previousSibling&&this.e.previousSibling.logic&&this.e.previousSibling.logic instanceof a.filesupplicant&&this.e.previousSibling.logic.set({img:val\,tex:val}).show()\,this.textValue=val)\,suppressEvent||this.e.dispatchEvent(a.createEvent('input'))}})\,a.define('textarea'\,a.textarea\,{reset:function(){if('value'in this.param)return this.val(resetForm(this.param.value)\,!0);this.val(''\,!0)}\,val:function(val\,suppressEvent){if(null==val)return this.e.value;this.e.value=val\,suppressEvent||this.e.dispatchEvent(a.createEvent('input'))}});var resetForm=function(val){return a.formconvert1(val\,a.searches)};a.define('select'\,a.select\,{init:function(){var paramc=this.getParam('content')\,hasselect=null;if(!this.getParam('value')&&'object'==typeof paramc&¶mc.length){for(var pi in paramc)if(paramc[pi].selected||paramc[pi].e&¶mc[pi].e.selected){hasselect=!0;break}!hasselect&¶mc[0]&&(paramc[0].e?paramc[0].e.selected=!0:paramc[0].selected=!0)}this.super()\,this.getParam('vucd')&&setTimeout(function(){this.onvuchange()}.bind(this)\,10)\,this.on('change'\,this.onvuchange.bind(this))}\,reset:function(){if('value'in this.param)return this.val(resetForm(this.param.value)\,!0);this.val(''\,!0)}\,onvuchange:function(opname\,conv){if(!this.e&&!opname)return console.log('default: a.input: untouch: skipped');var name=this.e?this.e.name:opname\,val=this.e&&this.e.value;a.addSearch(name\,null!=conv?conv:val)\,a.skipsvc2||setvcontent(name\,this)}\,val:function(val\,suppressEvent){var retVal;if(null==val)return this.e.multiple||this.e.getAttribute('multiple')?(retVal=''\,Array.prototype.map.call(this.e.selectedOptions\,(function(item\,ind){retVal+=(ind?'\,':'')+item.value.replace(/\,/gim\,'\,')}))):retVal=this.e.value\,retVal;if(this.e.multiple||this.e.getAttribute('multiple')){var list=val.split('\,');Array.prototype.map.call(this.e.options\,(function(item\,ind){item.selected=-1!=list.indexOf(item.value)}))}else this.e.value=val;suppressEvent||this.e.dispatchEvent(a.createEvent('input'))}})\,a.define('MemeEntry'\,{init:function(){var self=this\,src=this.param.src||''\,vsrc=this.param.variableSrc;this.super()\,void'undefined'===this.e.src&&(vsrc&&(this.src=this.param.src=vsrc.path\,this.addClass('vu'))\,verbose&&console.log('default: mme\, init'\,src)\,src?src.match(formAssoc)||this.e.classList.contains('await')?(this.e.classList.contains('await')&&console.log("default: mme\, await"\,src)\,a.ready((function(){if(self.e){var rem=a.formconvert1(self.e.className\,a.searches);rem&&rem.match('\\$')?(verbose&&console.log('default: mme\, set alternative case $1'\,src\,';'\,rem\,';'\,a.readyState)\,setTimeout((function(){a.ready((function(){verbose&&console.log('default: mme\, set $3'\,a.readyState)\,self.toggle(src)}))\,verbose&&console.log('default: mme\, set $2'\,a.readyState)}))):self.toggle(src)}}))):(this.toggle(src)\,verbose&&console.log('default: mme\, set toggle (pass delay)'\,src)):this.toggle()\,this.param.update&&(this._update=a.interval((function(){self.toggle(self.src\,window.flow||Math.random()<0.1)\,window.flow=null})\,2500)))}\,className:'mm'\,ignoreDupe:!0\,upperAttr:function(key\,val){var self=this\,rootReady=function(){return self.root&&'function'==typeof self.root.attr};rootReady()?this.root.attr(key\,val):a.ready().then((function(){return rootReady()?self.upperAttr(key\,val):console.error('No changes to upper attribute')}))}\,toggle:function(src\,flow\,nocache\,norefresh){if(!this.e)return console.log('default: mme: element deleted');var counted\,self=this\,cls=this.e.classList\,table=cls.contains('table')\,usecount=cls.contains('usecount')\,bref=''\,bsrc=''\,id=this.id\,param=this.param\,forced=nocache;if(!this._content&&this.getParam('placeholder'\,'')&&this.set({Span:{content:this.getParam('placeholder')\,id:'placeholder'}})\,src){if(src&&'#'==src[0])return console.log("default: mme: skipped hash url"\,src)}else{if(!this.toggled)return console.log("default: mme: skipped as src is missing");src=this.toggled}if(src=this._variable(src\,null\,!0)\,norefresh&&src==this.toggled)return console.log('default: mme: skipped per same url'\,this.toggled);this.toggled=src\,src.match('^([^\\$]*)\\.(stack|newstack|flow)(.+\\$[a-zA-Z_])?')&&(bref=RegExp.$1\,bsrc=src\,RegExp.$3&&(usecount=1)\,src=src.replace(/\$([a-zA-Z_][a-zA-Z0-9_]+)/gim\,''))\,verbose&&console.log("default: mme\, toggle"\,'id:'+this.id\,src\,bsrc\,this.e.className\,param\,this._cachedsrcwv\,forced);var srcwv=param._cachedsrcwv||getsrcwv(src\,param.useVariable)\,variable=param.useVariable\,hidemm=function(){self.e.hidden=!0\,self.setParam('style'\,'')\,self.e.removeAttribute('style')\,console.log('default: didhidemm'\,self.id)};a.MemeEntry.fetch(src\,nocache?-1:param.cache\,flow\,param.useVariable\,param.prepend\,param.nomark\,param.once\,null\,param.rules\,bref\,param.onetimed\,srcwv\,table).then((function(responses){if(verbose&&console.log('default: mme\, toggle2'\,mef[srcwv].v&&'(vonly)'\,self.id\,src\,mef[srcwv]\,forced\,responses)\,!self.e)return console.error("Error: element not found. Investigate the id collision. "\,self.id\,src);if(self.parent&&!self.parent.e&&a.log("default: Error"\,self.src\,responses)\,mef[srcwv]&&(mef[srcwv].response=null)\,usecount&&self.upperAttr('data-'+id+'-matched'\,(responses[0].default+'\r\n').match('(\r\n|\n)'+a.searches.lastValue+'(/.(stack|newstack|flow))?(\r\n|\n)')?1:0)\,mef[srcwv].v)return hidemm();if('string'==typeof self._content&&self._content==responses[0].default&&!forced)return console.warn('unchanged'\,verbose&&self._content\,responses[0].default\,src\,self.id)||self;if(function(res\,src\,mef){var nop=mef.parsed;if(verbose&&console.log('emptyResult: '\,res\,';'\,src\,';'\,nop)\,res.notEmpty)return!1;if(nop&&nop.length)return!1;var val=mef[0];return val&&src.match('.(stack|newstack|flow)')?val.replace&&''==val.replace(/^#.+\n$/gim\,''):''==val||void'undefined'===val}(responses[0]\,src\,mef[srcwv]))verbose&&console.log('default: mme\, empty'\,responses[0].default\,';'\,src)\,counted=0\,self.set(self.getParam('placeholder'\,'** NO DATA **'));else{verbose&&console.log('default: mme\, toggle2: set'\,mef[srcwv].parsed);var kind=null\,addDelayed=function(){(self.siblingChildren||[]).map((function(ite){self.parent.remove.bind(self.parent)(ite)}))\,self.siblingChildren=[]\,mef[srcwv].parsed.map((function addItem(item\,ind){if('object'==typeof item&&1==item.length)return addItem(item[0]);'object'!=typeof item&&(item={extend:'textNode'\,content:item});var created=a.create(item);self.siblingChildren.push(created)\,created.appendTo(self.parent\,self)}))\,hidemm()}\,parsed=mef[srcwv].parsed;if(param.e&&(kind=parsed.isBlob)&&parsed[kind]&&(parsed[kind].e=param.e)\,parsed&&'DIV'==self.e.tagName&&!cls.contains('group')&&!self.group&&'object'==typeof parsed&&parsed.length&&variable)self.parent?(verbose&&console.log('default: toggle2\, set experimental1')\,addDelayed()):(verbose&&console.log('default: toggle2\, set experimental1.1')\,self.once('append'\,addDelayed));else{verbose&&console.log('default: toggle2\, set'\,parsed);parsed=mef[srcwv].parsed;self.clearContent()&&self.set(parsed)}counted=1}self._content=responses[0].default\,self.notify('render'\,responses)\,cls.contains('norender')||self.getParam('import')&&(!self._content||self._content.match('\\!\\['))?verbose&&console.log('default: mme\, render: skipped dispatching: render'):(a.dispatchEvent(createEvent('render'\,self)\,document)\,verbose&&console.log('default: mme\, render: render'\,self._content))\,usecount&&self.upperAttr('data-'+id+'-counted'\,counted)}))}\,onremove:function(){verbose&&console.log("default: mme\, onremove"\,this._update)\,a.removeInterval(this._update\,2500)\,this.siblingChildren&&this.siblingChildren.map(function(child){this.parent.remove(child)}.bind(this))}})\,a.define('style2'\,a.MemeEntry\,{tagName:'style'})\,a.define('script2'\,a.MemeEntry\,{tagName:'script'\,onappend:function(){a.fct++\,a.readyState='fetching'}\,onload:function(){if(!this.e)return console.error('default: script2: missing element');if(verbose&&console.log('default: 1 fetchcallback'\,this.id)\,a.fetchCallback({url:this.e.src})\,this.e&&!this.getParam('import')&&this.e.src.match('(^|/)([A-Z][^.]+).js')){var i=a[RegExp.$2]();if(!i)return console.log("default: Error: no class definition:"\,RegExp.$2);this.parent.add(i\,this)}}\,onerror:function(){verbose&&console.log('default: 2 fetchcallback'\,this.id)\,a.fetchCallback({url:this.e.src})}})\,a.define('video2'\,a.div\,{init:function(){var src=this.param.src\,self=this;this.reset()\,a.fetch(src).then((function(module){var blob=module.default;self.parse(blob).then((function(starts){verbose&&console.log("default: starts:"\,starts)\,a.ready(self.play.bind(self\,0))}))}))\,this.super()}\,reset:function(){this.rep=[]\,this.vbufct=0\,this.abuffers={}}\,play:function(curr){if(verbose&&console.log("default: playing"\,curr)\,'va'==this.kind&&!Object.keys(this.abuffers).length)return this.once('fab'\,this.play.bind(this\,0));var rotate=function(){if(this.vbufct breakPath'\,urls);var filename=function(urls){return urls.join('/.').replace(/\?cycle=[0-9]/gim\,'')}(urls)\,design=urls[1]?urls[1].replace(/\.mem(\?.+)?$/gim\,''):null\,tmpd=vars&&vars['.'+design];vars&&-1==cache&&(vars.nocache=1)\,verbose&&console.log('default: mm.fetch\, '\,urls\,filename\,design\,tmpd&&'[tmpd]')\,design&&tmpd&&urls.pop()&&(design=null);var shared={}\,preFetch=rules&&rules.preFetch;verbose&&console.log('default: mm.fetch -> fixParsed1'\,src\,vars\,rules\,localStorage.trace&&a.stackTrace());var postFetch=(rules&&rules.postFetch||[]).slice().concat((function(res\,opt){if(res.ok||(verbose&&console.log('default: mm.fetch: non-ok; set res.default to ""')\,res.default='')\,0==opt.i&&''!=res.default&&(verbose&&console.log('default: mm.fetch: setting shared.primary'\,res.default)\,opt.shared.primary=res.default)\,1!=opt.i||!res.default&&a.designCache[design]||(verbose&&console.log('default: mm.fetch: add d:'\,design\,';'\,src)\,a.designCache[design]=res.default)\,parsed||design&&!(design in a.designCache)||!opt.shared.primary&&!mef[srcwv].v)verbose&&console.log('default: mm.fetch -> fixParsed0'\,src\,'\, i:'\,opt.i\,'; skipped?'\,mef[srcwv].v\,opt.shared.primary\,parsed\,design\,';'\,res.default\,';'\,design in a.designCache);else{verbose&&console.log('default: mm.fetch -> fixParsed2'\,src\,'\, i:'\,opt.i\,vars\,'tree:'\,vars&&vars.tree\,opt.shared.primary\,'; '\,res.default);var passShared=window.passShared;parsed=mef[srcwv].parsed=a.Seal.fixParsed(a.parse(!passShared&&opt.shared.primary||res.default\,filename\,vars\,1\,nomark\,imprt?null:1\,null\,null\,{prepend:prepend\,once:once\,basehref:bref\,rules:rules\,unmap:!0\,page:imprt?2:null\,table:table\,nocsstoggle:!0}))\,verbose&&console.log('default: mm.fetch -> parsed'\,JSON.stringify(parsed)\,!passShared&&opt.shared.primary||res.default\,filename\,vars\,1\,nomark\,imprt?null:1\,rules\,imprt?2:null\,';'\,table)\,parsed.exports&&!a.skipsvc&&setvcontent(parsed.exports.map((function(k){return k.replace(new RegExp(parsed.exports.reg\,'igm')\,'$3$7')})))\,'object'==typeof parsed&&'length'in parsed&&!parsed.length&&(mef[srcwv].v=!0)}mef[srcwv][opt.i]=res.default}));return mef[srcwv].response=Promise.all(urls.map((function(url\,index){var option={cacheDefaults:cache\,credentials:'include'\,preFetch:preFetch\,postFetch:postFetch\,shared:shared\,i:index\,fetchSrc:src};return verbose&&console.log('default: mm.fetch: option:'\,url\,option\,index\,'rules:'\,rules)\,a.fetch(url\,option).catch((function(res){return{default:''}})).then((function(res){return 0!=index?res:(res.parsed=mef[srcwv].parsed\,once&&res.parsed?mef[srcwv].parsed&&mef[srcwv].parsed.then?mef[srcwv].parsed:a.renderOnceToParse(res.parsed\,null\,vars).then((function(parsed){return res.parsed=mef[srcwv].parsed=parsed\,res})):res)}))})))\,mef[srcwv].once=once\,console.log('default: srcwv'\,srcwv\,src)\,mef[srcwv].response}\,a.MemeEntry.toggle=function(mode){var processed=null;return Array.from(document.querySelectorAll('.mm')).map((function(e){return!!e.logic.toggle&&(mode||e.logic.getParam('page')?!mode&&e.logic.getParam('import')?console.log('default: mme.toggle: skip imports'):!mode||e.logic.toggled&&e.logic.toggled.match(mode)?(verbose&&console.log('default: mme.toggle: proceed'\,e.logic.id\,mode)\,a.parseReset('toggle')\,processed=!0\,e.logic.toggle(null\,null\,!0)):console.log('default: mme.toggle: no maches'\,e.logic.toggled\,mode):console.log('default: mme.toggle: skip non page mme'))}))\,processed}\,a.define('meter'\,a.Meter\,{width:300\,onappend:function(){var v\,fo=this.getParam('for')\,e=this.e;a.ready().then(function(){a(fo)&&(isFinite(v=a(fo).val())&&(e.value=v)\,a(fo).on(this.gc.event('input'\,(function(){e.value=a(fo).val()})))\,this.on('changed'\,(function(){a(fo).val(e.value)})))}.bind(this))}\,onmousedown:function(event){var mm\,e=this.e\,total=this.e.max-(this.e.min||0)\,ol=a.getAbsPos(this.e)[0]\,self=this\,set=function(event){var v=Math.floor(total*((event.clientX-ol)/e.offsetWidth)+(e.min-0));isFinite(v)&&(e.value=v)};set(event)\,a.preventDefaultEvent(event)\,a.addEvent(document.body\,'mousemove'\,mm=function(event){set(event)\,self.notify('changed')\,a.preventDefaultEvent(event)})\,a.onceEvent(document.body\,'mouseup'\,(function(){a.removeEvent(document.body\,'mousemove'\,mm)}))}})}(a)\,function(a){var BLOB_STRING=new Blob(['']).toString()\,isIORA=a.ua.isIOS||a.ua.isAndroid\,cipRegex=/^(cipher: *[0-9])/gim\,readPreferenceRegex=/production:|cache:/i\,onTEXTAREA=null\,debug=localStorage.debug\,log=function(){if(debug&&Array.from){var arg=Array.from(arguments);window.console&&console.log.apply(this\,arg)}};a.define('file'\,{init:function(){this.super()\,this.add(a.input({type:'file'\,accept:'*'\,styles:{display:'none'}\,name:this.param.name\,className:'ui-purpose'\,onchange:this.param.onchange}))}\,tagName:'label'\,className:'choosebtn writebtn'\,styles:{boxSizing:'border-box'}});var timer\,pllen\,ptlen\,char\,cf=function(msg){var res=confirm(msg);return res||a('t').parent.setFocus()\,res}\,askenc=function(def){var res;return cf('Do you like to encrypt this file(s)?')&&(res=prompt("Who do want to be allowed to decrypt this file(s)? Type in a comma-separated list. (Keep your ID to include yourself)"\,def))?res.match(/^[0-9a-zA-Z\-_\.\/\, ]+$/gim)?res:(alert('Found unsupported characters.')\,def):''}\,mdTEXTAREA=!1\,selfdrag=null;a.define('write'\,{className:'c main'\,init:function(){var self=this;this.super()\,this.add(new a.textarea({id:'t'\,className:'f body ui-purpose'\,hidden:!0\,autocorrect:!1\,spellcheck:!1\,shadow:1\,placeholder:'Write or drop something here'\,styles:{position:'absolute'\,resize:'none'\,lineBreak:'unset'\,borderBottom:'1px solid rgba(0\,0\,0\,0.2)'}\,onfocus:function(){onTEXTAREA=!0\,this.blt&&clearTimeout(this.blt)}\,onblur:function(){this.blt=this.timer((function(){onTEXTAREA=!1})\,300)}\,onmousedown:function(){mdTEXTAREA=!0}\,onclick:function(e){mdTEXTAREA=!1\,a.voidEvent(e)}\,oninput:this.ontextinput.bind(this)\,onkeydown:this.ontextkeydown.bind(this)}))\,document.body.addEventListener('click'\,(function(ev){if(onTEXTAREA){if(mdTEXTAREA)return void log('write: mdTEXTAREA');log('write: mdSWITCH')\,self.switch()}mdTEXTAREA=!1}))\,this.add(a.file({id:'choose'\,content:'Select'\,size:a.v([110\,52]\,[52\,52])\,hidden:!0\,styles:{right:'53px'\,cursor:'pointer'\,minWidth:'0px'}\,onchange:function(){var cfiles=this.e.files\,cur=0\,cha=function(){cfiles&&self.change((function(){++cur90?priv.ilen+'ch':'')}\,priv:function(ro\,val){val=val||this.t.val();var mode=state.get('mode')\,title=this.title;log('write: priv: mode is'\,mode\,';'\,ro?'forced to ro':'');var hasMeta=a.hasMeta(val\,!0)\,mc=hasMeta&&hasMeta.content;char=characteristics(val);var metaOnly=hasMeta&&(!mc||''==mc.replace(/(\r\n|\n)/gim\,''))&&!hasMeta.header.replace(/(\r\n|\n)/gim\,'').match('import: *\\.stack')\,isCode=title.match(/\.(mem|html|htm|css|js|tsv|csv|vcf|vbs|ics|xml|svg)$/gim)?RegExp.$1:''\,isWrite=!!(hasMeta&&'write'in hasMeta||this.srch&&this.srch.write)||null\,isProtected=title.match(/((^|\/)\.(stack|all))($|\/)/gim)||val==BLOB_STRING;log('write: isProtected'\,isProtected\,val);var roregex="(\\[[a-zA-Z0-9]+]\\(#)|(^#{1\,4} .)|(^[-*] [^ ])|(^ *```)|(