Build 589089stable
Module 861193
650 characters · in 61190.6e3c9ad6b74a9e5b.jsDependencies
Source Raw
function(t,e,r){"use strict";function o(t){return"/"===t.charAt(0)}function n(t,e){for(var r=e,o=r+1,n=t.length;o<n;r+=1,o+=1)t[r]=t[o];t.pop()}r.d(e,{A:()=>p});let p=function(t,e){void 0===e&&(e="");var r,p=t&&t.split("/")||[],a=e&&e.split("/")||[],i=t&&o(t),s=e&&o(e),c=i||s;if(t&&o(t)?a=p:p.length&&(a.pop(),a=a.concat(p)),!a.length)return"/";if(a.length){var u=a[a.length-1];r="."===u||".."===u||""===u}else r=!1;for(var f=0,y=a.length;y>=0;y--){var l=a[y];"."===l?n(a,y):".."===l?(n(a,y),f++):f&&(n(a,y),f--)}if(!c)for(;f--;)a.unshift("..");!c||""===a[0]||a[0]&&o(a[0])||a.unshift("");var d=a.join("/");return r&&"/"!==d.substr(-1)&&(d+="/"),d}}