decord/source/4005_hooks.js

308 lines
12 KiB
JavaScript
Raw Normal View History

2026-08-25 06:04:03 +00:00
// Module ID: 4005
// Function ID: 4006
// Name: hooks
// Dependencies: [3979]
2026-08-24 06:08:38 +00:00
2026-08-25 06:04:03 +00:00
// Module 4005 (hooks)
import hooks from "hooks" /* 3979 */;
2026-07-31 08:44:05 +00:00
2026-08-04 21:03:28 +00:00
if (typeof exports === "object") {
2026-07-31 08:44:05 +00:00
if (undefined !== module) {
2026-08-04 21:03:28 +00:00
if (typeof require === "function") {
2026-08-25 06:04:03 +00:00
const _module = hooks;
2026-08-24 06:08:38 +00:00
let obj = { months: null, monthsShort: null, weekdays: null, weekdaysShort: null, weekdaysMin: null, longDateFormat: null, meridiemParse: null, meridiemHour: null, meridiem: null, calendar: null, dayOfMonthOrdinalParse: null, ordinal: null, relativeTime: null, week: null };
2026-07-31 08:44:05 +00:00
const split = "\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split;
obj[0] = "\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_");
const split2 = "1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split;
obj[1] = "1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_");
const split3 = "\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split;
obj[2] = "\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_");
2026-08-24 06:08:38 +00:00
const split4 = "\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split;
obj[3] = "\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_");
2026-07-31 08:44:05 +00:00
const split5 = "\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split;
obj[4] = "\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_");
2026-08-24 06:08:38 +00:00
obj[5] = { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYY\u5E74M\u6708D\u65E5", LLL: "YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206", LLLL: "YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206", l: "YYYY/M/D", ll: "YYYY\u5E74M\u6708D\u65E5", lll: "YYYY\u5E74M\u6708D\u65E5 HH:mm", llll: "YYYY\u5E74M\u6708D\u65E5dddd HH:mm" };
2026-07-31 08:44:05 +00:00
obj[6] = /凌晨|早上|上午|中午|下午|晚上/;
obj[7] = function meridiemHour(arg0, arg1) {
let num = arg0;
if (12 === arg0) {
num = 0;
}
let tmp = num;
if ("\u51CC\u6668" !== arg1) {
tmp = num;
if ("\u65E9\u4E0A" !== arg1) {
tmp = num;
if ("\u4E0A\u5348" !== arg1) {
2026-08-24 06:08:38 +00:00
if ("\u4E0B\u5348" !== arg1) {
if ("\u665A\u4E0A" !== arg1) {
let sum = num;
if (num < 11) {
sum = num + 12;
}
2026-07-31 08:44:05 +00:00
}
}
2026-08-24 06:08:38 +00:00
sum = num + 12;
2026-07-31 08:44:05 +00:00
}
}
}
return tmp;
};
obj[8] = function meridiem(arg0, arg1, arg2) {
const sum = 100 * arg0 + arg1;
let str = "\u51CC\u6668";
if (sum >= 600) {
let str2 = "\u65E9\u4E0A";
if (sum >= 900) {
let str3 = "\u4E0A\u5348";
if (sum >= 1130) {
let str4 = "\u4E2D\u5348";
if (sum >= 1230) {
let str5 = "\u665A\u4E0A";
if (sum < 1800) {
str5 = "\u4E0B\u5348";
}
str4 = str5;
}
str3 = str4;
}
str2 = str3;
}
str = str2;
}
return str;
};
2026-08-25 06:04:03 +00:00
obj = { sameDay: "[\u4ECA\u5929]LT", nextDay: "[\u660E\u5929]LT", nextWeek: null, lastDay: "[\u6628\u5929]LT", lastWeek: null, sameElse: "L" };
obj[2] = function nextWeek(week) {
let str = "[\u672C]dddLT";
if (weekResult !== this.week()) {
str = "[\u4E0B]dddLT";
}
return str;
};
obj[4] = function lastWeek(week) {
let str = "[\u672C]dddLT";
if (weekResult !== week.week()) {
str = "[\u4E0A]dddLT";
}
return str;
};
obj[9] = obj;
2026-08-24 06:08:38 +00:00
obj[10] = /\d{1,2}(日|月|周)/;
2026-07-31 08:44:05 +00:00
obj[11] = function ordinal(arg0, arg1) {
if ("d" !== arg1) {
if ("D" !== arg1) {
if ("DDD" !== arg1) {
if ("M" === arg1) {
return arg0 + "\u6708";
} else {
if ("w" !== arg1) {
if ("W" !== arg1) {
return arg0;
}
}
2026-08-24 06:08:38 +00:00
return arg0 + "\u5468";
2026-07-31 08:44:05 +00:00
}
}
}
}
return arg0 + "\u65E5";
};
2026-08-25 06:04:03 +00:00
obj[12] = { future: "%s\u540E", past: "%s\u524D", s: "\u51E0\u79D2", ss: "%d \u79D2", m: "1 \u5206\u949F", mm: "%d \u5206\u949F", h: "1 \u5C0F\u65F6", hh: "%d \u5C0F\u65F6", d: "1 \u5929", dd: "%d \u5929", w: "1 \u5468", ww: "%d \u5468", M: "1 \u4E2A\u6708", MM: "%d \u4E2A\u6708", y: "1 \u5E74", yy: "%d \u5E74" };
2026-08-24 06:08:38 +00:00
obj[13] = { dow: 1, doy: 4 };
_module.defineLocale("zh-cn", obj);
2026-07-31 08:44:05 +00:00
}
}
}
2026-08-04 21:03:28 +00:00
if (typeof globalThis.define === "function") {
2026-07-31 08:44:05 +00:00
if (globalThis.define.amd) {
2026-08-25 06:04:03 +00:00
globalThis.define(["../moment"], function _(defineLocale) {
obj = {
2026-07-31 08:44:05 +00:00
months: "\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),
monthsShort: "1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),
weekdays: "\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),
2026-08-24 06:08:38 +00:00
weekdaysShort: "\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),
2026-07-31 08:44:05 +00:00
weekdaysMin: "\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),
2026-08-24 06:08:38 +00:00
longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYY\u5E74M\u6708D\u65E5", LLL: "YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206", LLLL: "YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206", l: "YYYY/M/D", ll: "YYYY\u5E74M\u6708D\u65E5", lll: "YYYY\u5E74M\u6708D\u65E5 HH:mm", llll: "YYYY\u5E74M\u6708D\u65E5dddd HH:mm" },
2026-07-31 08:44:05 +00:00
meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
meridiemHour(arg0, arg1) {
let num = arg0;
if (12 === arg0) {
num = 0;
}
let tmp = num;
if ("\u51CC\u6668" !== arg1) {
tmp = num;
if ("\u65E9\u4E0A" !== arg1) {
tmp = num;
if ("\u4E0A\u5348" !== arg1) {
2026-08-24 06:08:38 +00:00
if ("\u4E0B\u5348" !== arg1) {
if ("\u665A\u4E0A" !== arg1) {
let sum = num;
if (num < 11) {
sum = num + 12;
}
2026-07-31 08:44:05 +00:00
}
}
2026-08-24 06:08:38 +00:00
sum = num + 12;
2026-07-31 08:44:05 +00:00
}
}
}
return tmp;
},
meridiem(arg0, arg1, arg2) {
const sum = 100 * arg0 + arg1;
let str = "\u51CC\u6668";
if (sum >= 600) {
let str2 = "\u65E9\u4E0A";
if (sum >= 900) {
let str3 = "\u4E0A\u5348";
if (sum >= 1130) {
let str4 = "\u4E2D\u5348";
if (sum >= 1230) {
let str5 = "\u665A\u4E0A";
if (sum < 1800) {
str5 = "\u4E0B\u5348";
}
str4 = str5;
}
str3 = str4;
}
str2 = str3;
}
str = str2;
}
return str;
},
2026-08-25 06:04:03 +00:00
calendar: obj,
2026-08-24 06:08:38 +00:00
dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
2026-07-31 08:44:05 +00:00
ordinal(arg0, arg1) {
if ("d" !== arg1) {
if ("D" !== arg1) {
if ("DDD" !== arg1) {
if ("M" === arg1) {
return arg0 + "\u6708";
} else {
if ("w" !== arg1) {
if ("W" !== arg1) {
return arg0;
}
}
2026-08-24 06:08:38 +00:00
return arg0 + "\u5468";
2026-07-31 08:44:05 +00:00
}
}
}
}
return arg0 + "\u65E5";
},
2026-08-25 06:04:03 +00:00
relativeTime: { future: "%s\u540E", past: "%s\u524D", s: "\u51E0\u79D2", ss: "%d \u79D2", m: "1 \u5206\u949F", mm: "%d \u5206\u949F", h: "1 \u5C0F\u65F6", hh: "%d \u5C0F\u65F6", d: "1 \u5929", dd: "%d \u5929", w: "1 \u5468", ww: "%d \u5468", M: "1 \u4E2A\u6708", MM: "%d \u4E2A\u6708", y: "1 \u5E74", yy: "%d \u5E74" },
2026-08-24 06:08:38 +00:00
week: { dow: 1, doy: 4 }
2026-08-25 06:04:03 +00:00
};
obj = {
sameDay: "[\u4ECA\u5929]LT",
nextDay: "[\u660E\u5929]LT",
nextWeek(week) {
let str = "[\u672C]dddLT";
if (weekResult !== this.week()) {
str = "[\u4E0B]dddLT";
}
return str;
},
lastDay: "[\u6628\u5929]LT",
lastWeek(week) {
let str = "[\u672C]dddLT";
if (weekResult !== week.week()) {
str = "[\u4E0A]dddLT";
}
return str;
},
sameElse: "L"
};
return defineLocale.defineLocale("zh-cn", obj);
2026-07-31 08:44:05 +00:00
});
}
}
const moment = this.moment;
obj = {
months: "\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),
monthsShort: "1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),
weekdays: "\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),
2026-08-24 06:08:38 +00:00
weekdaysShort: "\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),
2026-07-31 08:44:05 +00:00
weekdaysMin: "\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),
2026-08-24 06:08:38 +00:00
longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYY\u5E74M\u6708D\u65E5", LLL: "YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206", LLLL: "YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206", l: "YYYY/M/D", ll: "YYYY\u5E74M\u6708D\u65E5", lll: "YYYY\u5E74M\u6708D\u65E5 HH:mm", llll: "YYYY\u5E74M\u6708D\u65E5dddd HH:mm" },
2026-07-31 08:44:05 +00:00
meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
meridiemHour(arg0, arg1) {
let num = arg0;
if (12 === arg0) {
num = 0;
}
let tmp = num;
if ("\u51CC\u6668" !== arg1) {
tmp = num;
if ("\u65E9\u4E0A" !== arg1) {
tmp = num;
if ("\u4E0A\u5348" !== arg1) {
2026-08-24 06:08:38 +00:00
if ("\u4E0B\u5348" !== arg1) {
if ("\u665A\u4E0A" !== arg1) {
let sum = num;
if (num < 11) {
sum = num + 12;
}
2026-07-31 08:44:05 +00:00
}
}
2026-08-24 06:08:38 +00:00
sum = num + 12;
2026-07-31 08:44:05 +00:00
}
}
}
return tmp;
},
meridiem(arg0, arg1, arg2) {
const sum = 100 * arg0 + arg1;
let str = "\u51CC\u6668";
if (sum >= 600) {
let str2 = "\u65E9\u4E0A";
if (sum >= 900) {
let str3 = "\u4E0A\u5348";
if (sum >= 1130) {
let str4 = "\u4E2D\u5348";
if (sum >= 1230) {
let str5 = "\u665A\u4E0A";
if (sum < 1800) {
str5 = "\u4E0B\u5348";
}
str4 = str5;
}
str3 = str4;
}
str2 = str3;
}
str = str2;
}
return str;
},
2026-08-25 06:04:03 +00:00
calendar: obj1,
2026-08-24 06:08:38 +00:00
dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
2026-07-31 08:44:05 +00:00
ordinal(arg0, arg1) {
if ("d" !== arg1) {
if ("D" !== arg1) {
if ("DDD" !== arg1) {
if ("M" === arg1) {
return arg0 + "\u6708";
} else {
if ("w" !== arg1) {
if ("W" !== arg1) {
return arg0;
}
}
2026-08-24 06:08:38 +00:00
return arg0 + "\u5468";
2026-07-31 08:44:05 +00:00
}
}
}
}
return arg0 + "\u65E5";
},
2026-08-25 06:04:03 +00:00
relativeTime: { future: "%s\u540E", past: "%s\u524D", s: "\u51E0\u79D2", ss: "%d \u79D2", m: "1 \u5206\u949F", mm: "%d \u5206\u949F", h: "1 \u5C0F\u65F6", hh: "%d \u5C0F\u65F6", d: "1 \u5929", dd: "%d \u5929", w: "1 \u5468", ww: "%d \u5468", M: "1 \u4E2A\u6708", MM: "%d \u4E2A\u6708", y: "1 \u5E74", yy: "%d \u5E74" },
2026-08-24 06:08:38 +00:00
week: { dow: 1, doy: 4 }
2026-07-31 08:44:05 +00:00
};
2026-08-24 06:08:38 +00:00
moment.defineLocale("zh-cn", obj);