decord/source/__polyfill/10xxx/module_10594.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

51 lines
1.5 KiB
JavaScript

// Module ID: 10594
// Function ID: 10595
// Dependencies: [41, 42, 10559]
// Module 10594
import _mod10559 from "module_10559" /* 10559 */;
import _classCallCheck from "_classCallCheck" /* 41 */;
import _createClass from "_createClass" /* 42 */;
const ENExtractYearSuffixRefiner = require;
const regExp = new RegExp("^\\s*(" + _mod10559.YEAR_PATTERN + ")", "i");
class ENExtractYearSuffixRefiner {
constructor() {
tmp = c2(this, ENExtractYearSuffixRefiner);
return;
}
}
const entry = {
key: "refine",
value: function refine(arg0, arr) {
let text = arg0;
const item = arr.forEach((start) => {
text = start;
start = start.start;
if (start.isDateWithUnknownYear()) {
const match = regExp.exec(text.text.substring(start.index + start.text.length));
if (match) {
if (str2.trim().length > 3) {
obj.debug(() => {
console.log("Extracting year: '" + match[0] + "' into : " + closure_0);
});
const parseYearResult = ENExtractYearSuffixRefiner(10559).parseYear(match[1]);
if (null != start.end) {
const end = start.end;
end.assign("year", parseYearResult);
}
const start2 = start.start;
start2.assign("year", parseYearResult);
start.text = start.text + match[0];
}
str2 = match[0];
}
obj = text;
}
});
return arr;
}
};
const items = [entry];
export default _createClass(ENExtractYearSuffixRefiner, items);