fix price and modular
This commit is contained in:
+16
-9
@@ -21,23 +21,23 @@ const u = function(n2, t2, o2) {
|
||||
return e(r2 + 36 * n2 / (n2 + 38));
|
||||
};
|
||||
function toASCII(o2) {
|
||||
return function(n2, o3) {
|
||||
return (function(n2, o3) {
|
||||
const e2 = n2.split("@");
|
||||
let r2 = "";
|
||||
e2.length > 1 && (r2 = e2[0] + "@", n2 = e2[1]);
|
||||
const s2 = function(n3, t2) {
|
||||
const s2 = (function(n3, t2) {
|
||||
const o4 = [];
|
||||
let e3 = n3.length;
|
||||
for (; e3--; ) {
|
||||
o4[e3] = t2(n3[e3]);
|
||||
}
|
||||
return o4;
|
||||
}((n2 = n2.replace(t, ".")).split("."), o3).join(".");
|
||||
})((n2 = n2.replace(t, ".")).split("."), o3).join(".");
|
||||
return r2 + s2;
|
||||
}(o2, function(t2) {
|
||||
return n.test(t2) ? "xn--" + function(n2) {
|
||||
})(o2, function(t2) {
|
||||
return n.test(t2) ? "xn--" + (function(n2) {
|
||||
const t3 = [];
|
||||
const o3 = (n2 = function(n3) {
|
||||
const o3 = (n2 = (function(n3) {
|
||||
const t4 = [];
|
||||
let o4 = 0;
|
||||
const e2 = n3.length;
|
||||
@@ -51,7 +51,7 @@ function toASCII(o2) {
|
||||
}
|
||||
}
|
||||
return t4;
|
||||
}(n2)).length;
|
||||
})(n2)).length;
|
||||
let f = 128;
|
||||
let i = 0;
|
||||
let l = 72;
|
||||
@@ -85,7 +85,7 @@ function toASCII(o2) {
|
||||
++i, ++f;
|
||||
}
|
||||
return t3.join("");
|
||||
}(t2) : t2;
|
||||
})(t2) : t2;
|
||||
});
|
||||
}
|
||||
|
||||
@@ -267,7 +267,10 @@ function withBase(input, base) {
|
||||
}
|
||||
const _base = withoutTrailingSlash(base);
|
||||
if (input.startsWith(_base)) {
|
||||
return input;
|
||||
const nextChar = input[_base.length];
|
||||
if (!nextChar || nextChar === "/" || nextChar === "?") {
|
||||
return input;
|
||||
}
|
||||
}
|
||||
return joinURL(_base, input);
|
||||
}
|
||||
@@ -279,6 +282,10 @@ function withoutBase(input, base) {
|
||||
if (!input.startsWith(_base)) {
|
||||
return input;
|
||||
}
|
||||
const nextChar = input[_base.length];
|
||||
if (nextChar && nextChar !== "/" && nextChar !== "?") {
|
||||
return input;
|
||||
}
|
||||
const trimmed = input.slice(_base.length);
|
||||
return trimmed[0] === "/" ? trimmed : "/" + trimmed;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user