!function(){"use strict";var e="undefined"==typeof global?self:global;if("function"!=typeof e.require){var r={},t={},n={},o={}.hasOwnProperty,i=/^\.\.?(\/|$)/,a=function(e,r){for(var t,n=[],o=(i.test(r)?e+"/"+r:r).split("/"),a=0,s=o.length;a