var isNodeJS=!1;try{isNodeJS="undefined"!==typeof module&&"undefined"!==typeof module.exports&&"undefined"!==process&&"undefined"!==global}catch(d){} (function(n){function t(a){var c=a.lastIndexOf("/");a=a.substr(0,c);return""==a?a:a+"/"}function v(a,c){if(":"==a.charAt(0))return p.repoBase+"?v="+p.version+"&f="+a.substr(1);if("/"===a.charAt(0)||"http:"===a.substr(0,5))return a;if("~/"===a.substr(0,2))return a.substr(2);if("undefined"!==typeof p.paths){var b=a.indexOf("/"),e=a.substr(0,b),e=p.paths[e];if("undefined"!==typeof e)return k.endsWith(e,"/")||(e+="/"),e+a.substr(b+1)}if("undefined"===typeof c)return a;b=a.split("/");e=c.split("/");for(""== e[e.length-1]&&e.pop();0:([0-9]*):/),e=0k;k++)if(h)if(-1==e||h[p](f)){b.currentTarget=h;a.call(c,b,h);break}else{if(h=h.parentNode,h===g)break}else break})})()}} function s(a,c){if(a&&a["extends"]){var b=a["extends"];delete a["extends"];if(b instanceof Array&&0