@opentiny/vue-runtime
Version:
An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.
1,622 lines • 256 kB
JavaScript
import * as Le from "vue";
import ee from "vue";
import * as Or from "@vue/composition-api";
function Ve(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];
return n;
}
function Nr(e) {
if (Array.isArray(e)) return Ve(e);
}
function Dt(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function jr(e, t) {
for (var r = 0; r < t.length; r++) {
var n = t[r];
n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, Rt(n.key), n);
}
}
function Qt(e, t, r) {
return t && jr(e.prototype, t), Object.defineProperty(e, "prototype", {
writable: !1
}), e;
}
function be(e, t, r) {
return (t = Rt(t)) in e ? Object.defineProperty(e, t, {
value: r,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = r, e;
}
function Gr(e) {
if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e);
}
function Hr() {
throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function gt(e, t) {
var r = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var n = Object.getOwnPropertySymbols(e);
t && (n = n.filter(function(o) {
return Object.getOwnPropertyDescriptor(e, o).enumerable;
})), r.push.apply(r, n);
}
return r;
}
function Z(e) {
for (var t = 1; t < arguments.length; t++) {
var r = arguments[t] != null ? arguments[t] : {};
t % 2 ? gt(Object(r), !0).forEach(function(n) {
be(e, n, r[n]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : gt(Object(r)).forEach(function(n) {
Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
});
}
return e;
}
function ae(e) {
return Nr(e) || Gr(e) || Ur(e) || Hr();
}
function Fr(e, t) {
if (typeof e != "object" || !e) return e;
var r = e[Symbol.toPrimitive];
if (r !== void 0) {
var n = r.call(e, t);
if (typeof n != "object") return n;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (t === "string" ? String : Number)(e);
}
function Rt(e) {
var t = Fr(e, "string");
return typeof t == "symbol" ? t : t + "";
}
function K(e) {
"@babel/helpers - typeof";
return K = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) {
return typeof t;
} : function(t) {
return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
}, K(e);
}
function Ur(e, t) {
if (e) {
if (typeof e == "string") return Ve(e, t);
var r = {}.toString.call(e).slice(8, -1);
return r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set" ? Array.from(e) : r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? Ve(e, t) : void 0;
}
}
var Zr = function() {
var t = {}, r = function(i, a) {
var A = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1;
if (i && typeof i == "string" && typeof a == "function") {
var s = t[i] || [];
t[i] = s, s.push(a), a.once = A;
}
}, n = {
emit: function(i) {
var a = arguments, A = t[i];
A && (A.forEach(function(s) {
return s.apply(null, [].slice.call(a, 1));
}), t[i] = A.filter(function(s) {
return !s.once;
}));
},
on: r,
once: function(i, a) {
r(i, a, !0);
},
off: function(i, a) {
if (i && typeof i == "string") {
var A = t[i];
typeof a == "function" ? t[i] = A.filter(function(s) {
return s !== a;
}) : delete t[i];
} else
t = {};
}
};
return n;
}, Kr = function(t) {
var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = {};
for (var o in t)
o.indexOf("_") !== 0 && (n[o] = t[o]);
for (var i in r)
n[i] = r[i];
return n;
}, dA = function(t, r) {
if (!(!t || !r)) {
var n = [];
typeof t == "string" ? n.push(t) : Array.isArray(t) && (n = t);
var o = [];
typeof r == "string" ? o.push(r) : Array.isArray(r) && (o = r);
var i = [];
return o.forEach(function(a) {
return n.forEach(function(A) {
return i.push("".concat(a, ":").concat(A, "-").concat(a));
});
}), n.concat(i).join(" ");
}
}, Yr = function() {
var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, r = arguments.length > 1 ? arguments[1] : void 0;
if (K(r) === "object") {
var n = Array.isArray(r) ? r : Object.keys(r).filter(function(i) {
return r[i];
}), o = "";
return n.forEach(function(i) {
t[i] && (o += "".concat(t[i], " "));
}), o;
} else
return t[r] || "";
}, zr = 0, Lr = function(t) {
return function(r) {
for (var n = t.parent ? Array.from(t.parent.childNodes) : [], o = 0; o < n.length; o++)
if (n[o].textContent === r)
return !0;
};
}, Vr = function(t) {
var r = t.hasComment, n = t.startComment, o = t.state, i = t.endComment;
return function(a) {
var A = document.createDocumentFragment();
if (a)
!r(n) && A.appendChild(document.createComment(n)), o.nodes.forEach(function(d) {
return A.appendChild(d);
}), !r(i) && A.appendChild(document.createComment(i));
else {
var s = o.parent ? Array.from(o.parent.childNodes) : [], l, u;
l = u = 0;
for (var c = 0; c < s.length; c++) {
var f = s[c];
if (f.nodeType === 8 && (f.textContent === n && (l = c), f.textContent === i)) {
u = c;
break;
}
}
u > l && s.slice(l + 1, u).forEach(function(d) {
return A.appendChild(d);
});
}
return A;
};
}, Jr = function(t) {
var r = t.instance, n = t.getFragment, o = t.state, i = t.startComment, a = t.endComment;
return function() {
r.$el.appendChild(n());
var A = [], s = o.parent ? Array.from(o.parent.childNodes) : [];
s.forEach(function(c, f) {
c.nodeType === 8 && (c.textContent === i || c.textContent === a) && A.push(f);
});
var l = Math.min.apply(Math, A), u = Math.max.apply(Math, A);
s.slice(l, u + 1).reverse().forEach(function(c) {
return o.parent && o.parent.removeChild(c);
}), o.parent = null;
};
}, Xr = function(t) {
var r = t.state, n = t.props, o = t.disable, i = t.getFragment;
return function() {
if (r.waiting = !1, r.parent = document.querySelector(n.to), !r.parent) {
o(), r.waiting = !0;
return;
}
n.where === "before" ? r.parent.prepend(i(!0)) : r.parent.appendChild(i(!0));
};
}, Wr = function(t) {
return function() {
t.observer && (t.observer.disconnect(), t.observer = null);
};
}, qr = function(t) {
var r = t.state, n = t.disable, o = t.props, i = t.move;
return function(a) {
for (var A = !1, s = 0; s < a.length; s++) {
var l = a[s], u = Array.from(l.addedNodes).filter(function(c) {
return !r.nodes.includes(c);
});
Array.from(l.removedNodes).includes(r.parent) ? (n(), r.waiting = !o.disabled) : r.waiting && u.length > 0 && (A = !0);
}
A && i();
};
}, _r = function(t) {
var r = t.state, n = t.onMutations;
return function() {
r.observer || (r.observer = new MutationObserver(function(o) {
return n(o);
}), r.observer.observe(document.body, {
attributes: !1,
characterData: !1,
childList: !0,
subtree: !0
}));
};
}, $r = function(t) {
var r = t.state, n = t.instance, o = t.props, i = t.bootObserver, a = t.maybeMove;
return function() {
r.nodes = Array.from(n.$el.childNodes), !o.disabled && i(), a();
};
}, en = function(t) {
var r = t.disable, n = t.teardownObserver, o = t.bootObserver, i = t.move;
return function(a) {
if (a) {
r(), n();
return;
}
o(), i();
};
};
const tn = (function(e) {
var t = e.reactive, r = e.watch, n = e.getCurrentInstance, o = e.onUpdated, i = e.onMounted, a = e.onBeforeUnmount, A = e.h, s = e.defineComponent;
return s({
name: "Vue2Teleport",
props: {
to: {
type: String,
required: !0
},
where: {
type: String,
default: "after"
},
disabled: Boolean
},
setup: function(u) {
var c, f = t({
nodes: [],
waiting: !1,
observer: null,
parent: null,
id: ++zr
}), d = (c = n()) === null || c === void 0 ? void 0 : c.proxy, g = "[".concat(f.id, "]vue2-teleporter-start"), v = "[".concat(f.id, "]vue2-teleporter-end"), p = Lr(f), y = Vr({
hasComment: p,
startComment: g,
state: f,
endComment: v
}), m = Jr({
instance: d,
getFragment: y,
state: f,
startComment: g,
endComment: v
}), I = Xr({
state: f,
props: u,
disable: m,
getFragment: y
}), b = function() {
return !u.disabled && I();
}, C = Wr(f), T = qr({
state: f,
disable: m,
props: u,
move: I
}), B = _r({
state: f,
onMutations: T
}), P = $r({
state: f,
instance: d,
props: u,
bootObserver: B,
maybeMove: b
}), Q = en({
disable: m,
teardownObserver: C,
bootObserver: B,
move: I
});
return r(function() {
return u.to;
}, b), r(function() {
return u.where;
}, b), r(function() {
return u.disabled;
}, Q), o(P), i(P), a(function() {
m(), C();
}), function() {
return A("div", {
class: "vue2-teleporter",
style: {
"visibility:hidden;display:none;": !u.disabled
}
}, (typeof (d == null ? void 0 : d.$slots.default) == "function" ? d.$slots.default() : d.$slots.default) || null);
};
}
});
});
var he = typeof window > "u" ? null : window.__Longque__, Ue, Ot = !!(!((Ue = ee.version) === null || Ue === void 0) && Ue.includes("2.7")), w = Ot ? Le : Or, gA = tn(w);
!w.default.__composition_api_installed__ && !Ot && ee.use(w.default);
var rn = function(t) {
var r = t.loader, n = t.loadingComponent, o = t.errorComponent, i = t.delay, a = t.timeout;
return function() {
return {
component: r(),
loading: n,
error: o,
delay: i,
timeout: a
};
};
}, nn = function(t) {
return t;
}, Nt = function(t) {
var r = t.view, n = r === void 0 ? null : r, o = t.component, i = o === void 0 ? null : o, a = t.props, A = t.customDesignProps, s = t.context, l = s.attrs, u = s.listeners, c = s.slots, f = t.extend, d = f === void 0 ? {} : f;
return function() {
return w.h(n && n.value || i, Object.assign(be(be(be({
props: Z(Z({}, a), A),
attrs: l
}, d.isSvg ? "nativeOn" : "on", u), "ref", "modeTemplate"), "scopedSlots", Z({}, c)), d));
};
}, At = function() {
var t;
return (t = w.getCurrentInstance()) === null || t === void 0 ? void 0 : t.proxy.$root;
}, on = function() {
var t, r, n = (t = w.getCurrentInstance()) === null || t === void 0 ? void 0 : t.proxy;
return (n == null || (r = n.$options) === null || r === void 0 ? void 0 : r.propsData) || {};
}, jt = function() {
var t, r, n, o, i = w.getCurrentInstance(), a = i == null || (t = i.vnode) === null || t === void 0 || (r = t.componentOptions) === null || r === void 0 || (n = r.Ctor) === null || n === void 0 || (o = n.extendOptions) === null || o === void 0 ? void 0 : o.name;
if (!a) {
var A, s, l, u, c;
a = i == null || (A = i.parent) === null || A === void 0 || (s = A.vnode) === null || s === void 0 || (l = s.componentOptions) === null || l === void 0 || (u = l.Ctor) === null || u === void 0 || (c = u.extendOptions) === null || c === void 0 ? void 0 : c.name;
}
return a || "";
}, an = function() {
return ee;
}, An = function() {
return ee.prototype;
}, sn = function() {
var t, r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : (t = w.getCurrentInstance()) === null || t === void 0 ? void 0 : t.proxy;
return {
route: r == null ? void 0 : r.$route,
router: r == null ? void 0 : r.$router
};
}, ln = function(t) {
var r = function(o, i, a, A) {
o.$children.forEach(function(s) {
var l = s.$options.componentName;
l === i ? s.$emit(a, A) : r(s, i, a, A);
});
};
return {
dispatch: function(o, i, a) {
for (var A, s = t.$parent || t.$root, l = s.$options.componentName; s && (!l || l !== o); )
s = s.$parent, s && (l = s.$options.componentName);
s && (A = s).$emit.apply(A, ae([i].concat(a)));
},
broadcast: function(o, i, a) {
r(t, o, i, a);
}
};
}, cn = function(t) {
return function(r) {
var n = t.$parent, o = 0, i = function(A) {
return {
level: o,
vm: se({}, A),
el: A.$el,
options: A.$options
};
};
if (typeof r != "function") return n ? i(n) : {};
for (o++; n && !r(i(n)); )
n = n.$parent, o++;
};
}, un = function(t) {
return function(r) {
if (typeof r != "function") return Gt(t.$children);
var n = 1, o = function(a) {
var A = n++;
a.some(function(s) {
return r({
level: A,
vm: se({}, s),
el: s.$el,
options: s.$options,
isLevel1: A === 1
});
}) || a.forEach(function(s) {
return o(s.$children);
});
};
o(t.$children);
};
}, Gt = function(t) {
var r = [];
return r.refs = {}, t.forEach(function(n) {
var o = se({}, n);
r.push(o), n.$vnode.data.ref && (r.refs[n.$vnode.data.ref] = o);
}), r;
}, fn = function(t, r, n) {
var o = function(A) {
if (typeof n == "function" && n(A)) return 1;
Object.defineProperty(t, A, {
configurable: !0,
enumerable: !0,
get: function() {
return r[A];
},
set: function(l) {
return r[A] = l;
}
});
};
for (var i in r)
o(i);
return t;
}, dn = function(t, r) {
var n = he.SKIP_PREFIX_UNDERSCORE | he.SKIP_PREFIX_DOLLAR | he.SKIP_CONSTRUCTOR;
he.createDelegate(r, t, n);
}, Ht = he ? dn : fn, Ft = function(t) {
return t.indexOf("$") === 0 || t.indexOf("_") === 0 || t === "constructor";
}, se = function(t, r) {
var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : void 0;
return n || Ht(t, r, Ft), Object.defineProperties(t, {
$attrs: {
get: function() {
return r.$attrs;
}
},
$children: {
get: function() {
return Gt(r.$children);
}
},
$constants: {
get: function() {
return r._constants;
}
},
$emit: {
get: function() {
return r.$emit.bind(r);
}
},
$el: {
get: function() {
return r.$el;
}
},
$listeners: {
get: function() {
return r.$listeners;
}
},
$mode: {
get: function() {
return r._tiny_mode;
}
},
$nextTick: {
get: function() {
return w.nextTick;
}
},
$off: {
get: function() {
return r.$off.bind(r);
}
},
$on: {
get: function() {
return r.$on.bind(r);
}
},
$once: {
get: function() {
return r.$once.bind(r);
}
},
$options: {
get: function() {
return {
componentName: r.$options.componentName
};
}
},
$parent: {
get: function() {
return r.$parent && se({}, r.$parent);
}
},
$refs: {
get: function() {
return r.$refs;
}
},
$renderless: {
get: function() {
return r.tiny_renderless;
}
},
$scopedSlots: {
get: function() {
return r.$scopedSlots;
}
},
$set: {
get: function() {
return r.$set;
}
},
$slots: {
get: function() {
return r.$scopedSlots;
}
},
$template: {
get: function() {
return r.tiny_template;
}
}
}), t;
}, gn = function(t, r) {
Object.keys(t.$refs).forEach(function(n) {
r[n] = t.$refs[n];
});
}, pn = function(t, r) {
var n, o = (n = w.getCurrentInstance()) === null || n === void 0 ? void 0 : n.proxy, i = o == null ? void 0 : o.$root, a = sn(o), A = a.route, s = a.router, l = i == null ? void 0 : i.$i18n, u = ln(o), c = u.dispatch, f = u.broadcast, d = cn(o), g = un(o), v = se({}, o, t), p = t.emit, y = {}, m = o.$parent ? se({}, o.$parent) : null, I = function(B) {
var P = B.name, Q = B.value;
o.$parent[P] = Q, m[P] = Q;
}, b = function(B) {
Object.defineProperties(v, B), Object.defineProperties(o, B);
}, C = function(B) {
m && Object.defineProperties(m, B);
};
return w.onBeforeMount(function() {
return Ht(v, o, Ft);
}), Le && w.onMounted(function() {
return gn(o, y);
}), {
framework: "vue2",
vm: v,
emit: p,
emitter: Zr,
route: A,
router: s,
dispatch: c,
broadcast: f,
parentHandler: d,
childrenHandler: g,
// 因为vue2.6版本context.refs是有值的,但是vue2.7版本是undefined所以这里需要做个兼容
refs: Le ? y : t.refs,
i18n: l,
slots: t.slots,
scopedSlots: t.slots,
attrs: t.attrs,
parent: m,
nextTick: w.nextTick,
constants: o == null ? void 0 : o._constants,
mode: r,
isPCMode: r === "pc",
isMobileMode: r === "mobile",
service: o == null ? void 0 : o.$service,
getService: function() {
return o == null ? void 0 : o.$getService(v);
},
setParentAttribute: I,
defineInstanceProperties: b,
defineParentInstanceProperties: C
};
}, Be = function(t, r, n) {
if (typeof t[r] < "u") {
var o = t[r];
t[n] = function(i, a, A) {
a.instance = A.context, o(i, a, A);
}, delete t[r];
}
}, pA = function(t) {
for (var r in t) {
var n = t[r];
Be(n, "mounted", "inserted"), Be(n, "beforeMount", "bind"), Be(n, "updated", "update"), Be(n, "unmounted", "unbind");
}
return t;
}, vn = function(t) {
var r = t.props, n = t.data, o = t.name, i = t.attr, a = i === void 0 ? o : i;
Object.defineProperty(r, a, {
get: function() {
return n[o];
},
set: function(s) {
return n[o] = s;
}
});
}, vA = function(t) {
var r = {}, n = t.componentOptions && t.componentOptions.propsData || {};
for (var o in n) vn({
props: r,
data: n,
name: o
});
return t.props = r, t.type = {
name: t.componentOptions && t.componentOptions.tag
}, t;
}, mA = function(t) {
return !t || !t.tag;
}, hA = w.h, mn = function(t) {
return function(r) {
var n = r.component, o = r.propsData, i = r.el, a = Object.assign(n, {
provide: be({}, t.configKey, t.configInstance)
});
return new (ee.extend(a))({
propsData: o,
el: i
}).$mount();
};
}, hn = w.defineComponent, Ut = !0, bA = !1, yA = function(t) {
return ["isStatic", "isRootInsert", "isComment", "isCloned", "isOnce"].every(function(r) {
return typeof t[r] < "u";
});
}, wA = ee.component("KeepAlive");
const bn = {
enUS: "英语",
zhCN: "中文",
"zh-TW": "中国台湾",
hello: "你好 {name}",
code: "zh-CN",
yes: "是",
no: "否",
ui: {
input: {
close: "关闭",
more: "更多",
detail: "详细信息"
},
numeric: {
equalTo: "等于",
notEqualTo: "不等于",
moreThan: "大于",
moreThanOrEqualTo: "大于等于",
lessThan: "小于",
lessThanOrEqualTo: "小于等于",
empty: "为空",
nonEmpty: "不为空"
},
queryBuilder: {
addItem: "新增条件",
addGroup: "新增子条件组",
removeGroup: "移除条件组"
},
wizard: {
previousStep: "上一步",
nextStep: "下一步",
save: "保存",
submit: "提交"
},
linkMenu: {
title: "消息",
placeholder: "请输入关键字过滤...",
sure: "确定",
cancel: "取消"
},
todoList: {
add: "提交",
placeholder: "请输入内容..."
},
alert: {
error: "错误",
info: "消息",
success: "成功",
title: "消息提示",
warning: "警告"
},
amount: {
currency: "币种",
amount: "金额",
date: "日期",
equalTo: "等于",
notEqualTo: "不等于",
moreThan: "大于",
moreThanOrEqualTo: "大于等于",
lessThan: "小于",
lessThanOrEqualTo: "小于等于",
empty: "为空",
nonEmpty: "不为空"
},
actionMenu: {
moreText: "更多"
},
base: {
all: "全部",
cancel: "取消",
confirm: "确定",
delete: "删除",
edit: "编辑",
more: "更多",
reset: "重置",
clear: "清空",
comma: ","
},
button: {
cancel: "取消",
confirm: "确定"
},
buttonGroup: {
noData: "暂无数据"
},
buttonMessage: {
cancel: "取消",
confirm: "确定"
},
cell: {
placeholder: "请选择"
},
cascader: {
noMatch: "无匹配数据",
loading: "加载中",
placeholder: "请选择",
noData: "暂无数据"
},
chart: {
auxiliary: "辅助",
emptyText: "暂无数据",
kName: "日K",
other: "其他",
summation: "总量",
total: "总计",
value: "数值"
},
colorSelectPanel: {
confirm: "确定",
cancel: "取消",
predefine: "预定义颜色",
history: "历史记录",
empty: "暂无"
},
crop: {
choose: "选择图片",
zoomOut: "缩小10%",
zoomIn: "放大10%",
rotate_45: "逆时针旋转45°",
rotate45: "顺时针旋转45°",
closeCropArea: "隐藏选区",
reset: "重置视图",
closeCrop: "退出裁剪",
cropImage: "选择区域"
},
datepicker: {
clear: "清空",
cancel: "取消",
endDate: "结束日期",
confirm: "确定",
month: "月",
endTime: "结束时间",
month2: "2 月",
month1: "1 月",
month4: "4 月",
month3: "3 月",
month6: "6 月",
month5: "5 月",
month8: "8 月",
month7: "7 月",
month10: "10 月",
month9: "9 月",
month12: "12 月",
month11: "11 月",
months: {
feb: "二月",
jan: "一月",
apr: "四月",
mar: "三月",
jun: "六月",
may: "五月",
aug: "八月",
jul: "七月",
oct: "十月",
sep: "九月",
dec: "十二月",
nov: "十一月"
},
nextYear: "后一年",
nextMonth: "下个月",
prevMonth: "上个月",
now: "此刻",
selectDate: "选择日期",
prevYear: "前一年",
startDate: "开始日期",
selectTime: "选择时间",
today: "今天",
currentMonth: "本月",
startTime: "开始时间",
week: "周次",
weeks: {
mon: "一",
sun: "日",
wed: "三",
tue: "二",
fri: "五",
thu: "四",
sat: "六"
},
timezone: "选择时区",
year: "年",
hour: "时",
minute: "分",
second: "秒",
to: "至",
yearMonth: "{year}年{month}月",
yearMonthDay: "{year}年{month}月{day}日"
},
richTextEditor: {
bold: "加粗",
italic: "斜体",
link: "链接",
unlink: "移除链接",
highlight: "高亮",
underline: "下划线",
strike: "中划线",
subscript: "下标",
superscript: "上标",
code: "代码",
unorderedlist: "无序列表",
orderedlist: "有序列表",
taskList: "任务列表",
quote: "引用",
codeBlock: "代码块",
formatClear: "清除标记",
nodeDelete: "删除节点",
undo: "回退",
redo: "前进",
left: "左对齐",
center: "居中",
right: "右对齐",
fontSize: "字号",
lineHeight: "行高",
hBox: "段落标题",
img: "图片",
color: "颜色",
table: "表格",
backgroundColor: "文字背景色",
localResources: "本地资源",
resourceLink: "资源链接"
},
calendar: {
showType: {
year: "年"
}
},
dept: {
code: "编码",
company: "公司",
dept1: "一级部门",
dept2: "二级部门",
dept3: "三级部门",
dept4: "四级部门",
dept5: "五级部门",
dept6: "六级部门",
dept7: "七级部门",
dept8: "八级部门",
input: "可输入部门编码或名称",
name: "名称",
search: "辅助查询",
selected: "已选"
},
dialogBox: {
confirm: "确定",
cancel: "取消"
},
load: {
dot: "加载中"
},
exception: {
build: "模块正在建设中",
busy: "系统繁忙,请稍等一下",
noperm: "茫茫大海,找不到页面",
weaknet: "网络不给力",
pcview: "请到PC上查看文件",
nodata: "休息一下",
create: "创建",
provide: "TINY 开发团队提供",
nodatamf: "暂无数据",
nopermmf: "无访问权限",
weaknetmf: "网络异常",
noresult: "无相关搜索结果",
nonews: "暂无最新消息",
pagenoperm: "403:无访问权限",
pageweaknet: "网络异常",
pagenothing: "404:你访问的页面不存在",
pageservererror: "500:服务器异常"
},
fileUpload: {
largefile: "文件过大,将会分片上传,请耐心等待!",
folder: "文件所在文件夹层数已超过 5 层,将不会上传该文件",
init: "服务报错,请重试",
token: "请先进行 EDM 鉴权,获取 token",
exceed: "{fileName} 文件大小超过限制({maxSize})",
largeFile: "文件大小超出限制 2G !!",
fileSize: "{fileName} 文件大小低于限制({minSize}{sizeUnit})",
deleteTip: "按 delete 键可删除",
downloadFile: "下载文件",
previewFile: "预览文件",
updateFile: "更新文件",
reUploadFile: "重新上传",
cancelFile: "取消上传",
deleteFile: "删除文件",
empty: "是空文件!",
kiaScanTip: "抱歉,从公网接入下载文档,需要通过KIA检测;当前文档正在KIA检测中,请稍后几分钟后再下载!",
fileNameExceeds: "超过255个字符,请修改文件名。",
fileName: "该文件名",
calcHash: "文档正在计算加密中",
uploadFile: "文件上传",
downloadAll: "全部下载",
onlySupport: "支持{type}格式文件",
fileNotLessThan: "单个文件不能小于",
fileNotMoreThan: "单个文件不能超过",
fileSizeRange: "单个文件大小需在{moreThan}~{lessThan}之间",
notSupport: "格式(.{format})暂不支持",
notSupportNoSuffix: "暂不支持无后缀文件",
notSupportSpecialCharacters: "文件名包含特殊字符,请重命名后上传",
attachment: "附件",
uploadList: "上传列表",
numberExceed: "批量上传个数超过限制({number})",
numberLimit: "最多上传{number}个文件",
encryptDialogTitle: "水印及加密设置",
addWatermark: "添加水印",
encrypted: "加密",
docPreview: "文档预览",
networkError: "网络出错",
pictureNetworkError: "网络出错,上传失败",
reUploadTip: "{number}个文件上传失败!"
},
uploadList: {
pictureUploading: "图片上传中",
uploadFailed: "上传失败",
uploading: "上传中",
download: "下载",
reUpload: "重新上传",
delete: "删除",
noAttachments: "暂无附件",
cancel: "取消",
preview: "预览",
releaseAndUpload: "释放鼠标,上传文件",
dragOrClickImport: "将文件拖到此处,或点击导入",
shoot: "拍摄",
selectFromAlbum: "从相册选择",
uploadFailedAndReupload: "上传失败,点击重新上传"
},
upload: {
addPicture: "添加图片",
addAudio: "添加音频",
addVideo: "添加视频"
},
grid: {
dataUnchanged: "数据未改动!",
deleteSelectRecord: "您确定要删除所选记录吗?",
emptyText: "暂无数据",
error: {
delRevert: "方法 revert 已废弃,请使用 revertData",
groupFixed: "如果使用分组表头,固定列必须在左右两侧",
notDelete: "Delete 方法不存在",
notQuery: "query 方法不存在",
notResizable: "横向虚拟滚动不支持 resizable",
notSave: "save 方法不存在",
reqModule: "缺少 {{name}} 模块",
rowIdEmpty: "参数 row-id 不允许为空",
scrollYHeight: "启用虚拟滚动必须要设置 height 或 max-height",
toolbarId: "工具栏需要设置唯一 id",
treeFixedExpand: "树结构的固定列与展开行功能有冲突",
treeInsert: "树结构不支持 insert 操作",
treeRemove: "树结构不支持 remove 操作",
unableInsert: "无法插入到指定位置",
notAllowDragSelf: "不允许自己给自己拖动",
notAllowDragFixed: "固定列不允许拖动",
remoteMethod: "个性化模板管理远端存储需要设置 multipleHistory.remoteMethod",
remoteSelectedMethod: "个性化模板管理远端存储需要设置 multipleHistory.remoteSelectedMethod",
chainCallError: "列的默认插槽中存在语法错误,请检查。",
renderParamError: "期望配置一个生成 VNode 的渲染方法。",
classComponentError: "类组件渲染出错。",
groupColumnFixedError: "同一个分组内不能设置不同的固定类型。",
missingValueFormat: "渲染器无法格式化日期字符串,需要提供 valueFormat 源日期格式配置。",
clipboardWriteError: "剪切板写入错误"
},
filter: {
allSelect: "(全选)",
endDate: "结束日期",
startDate: "开始日期",
dateTips: "请至少输入一个日期",
clear: "清除当前列筛选",
clearAll: "清除所有列筛选",
confirmFilter: "筛选",
empty: "为空",
emptyText: "暂无数据",
equal: "等于",
include: "包含",
prefix: "开头是",
resetFilter: "重置",
unempty: "不为空"
},
individuation: {
cancelBtn: "取消",
colConfigs: {
visible: "显示",
invisible: "隐藏",
asc: "正序",
desc: "倒序",
unsorted: "未排序",
frozenLeft: "左冻结",
frozenRight: "右冻结",
unfrozen: "未冻结",
unfreeze: "取消冻结",
unsort: "取消排序"
},
toolbar: {
set: "设置",
selected: "已选",
freeze: "冻结",
sort: "排序",
clear: "清空",
search: "搜索",
all: "全选"
},
columnSet: "列设置",
overwriteSave: "覆盖保存",
saveAs: "另存为",
saveTemplate: "存模板",
selectTemplate: "选择模板",
hideMsg: "至少保留一列显示",
maxFreezeNumMsg: "冻结列不可超过6项",
defaultTemplateName: "请输入名称,如未填写由系统按时间生成",
reserveTemplateName: "如未填写名称将保留之前的名称",
resetBtn: "重置",
saveBtn: "确定",
hideAll: "全部隐藏",
showAll: "全部显示",
tabs: {
base: {
title: "基础设置",
tips: "点击图标按钮设置个性化"
},
other: {
title: "其他设置",
tips: "设置服务器排序或客户端排序、每页条数大小。",
sortType: "排序类型",
currPageSort: "当前页数据排序",
allDataSort: "所有数据排序",
pageSize: "每页条数"
}
},
title: "个性化设置",
switchtitle: "模板管理",
switchsave: "保存配置",
switchlabel: "配置列表:",
switchapply: "使用",
switchedit: "编辑",
switchdel: "删除",
switchconfirm: "确定",
switchdelconfirm: "删除确认",
switchonlytemp: "保存模板",
switchtempapply: "保存并使用模板",
switchtempoverwrite: "覆盖并使用模板",
switchdelcon: "确定要删除这个模板?",
switchdelyes: "确定",
switchdelno: "取消",
switchapplycon: "确定要使用这个模板?"
},
removeSelectRecord: "您确定要移除所选记录吗?",
saveSuccess: "保存成功",
selectOneRecord: "请至少选择一条记录!",
isSaveMsg: "有修改的数据,是否要保存?"
},
hrapprover: {
approver: "权签人",
noselected: "没有选择权签人",
noapprover: "没有权签人",
remark: "备注"
},
imageViewer: {
loadErrorAlt: "加载失败",
save: "保存图片",
del: "删除图片",
thumbnail: "缩略图",
menu: "目录",
hide: "隐藏侧边栏",
show: "显示侧边栏"
},
navMenu: {
moreText: "更多"
},
logout: {
in: "登录",
out: "注销"
},
page: {
goto: "前往",
item: "条",
next: "下一页",
page: "条/页",
pageClassifier: "页",
pagesize: "条/页",
prev: "上一页",
total: "共",
totals: "总条数:",
jump: "跳至",
hundredThousand: "10万+",
million: "100万+",
tenMillion: "1千万+",
loadingTotals: "加载总条数…"
},
popeditor: {
cancel: "取 消",
confirm: "确 认",
historyLists: "历史数据列表",
reset: "重 置",
search: "查 询",
selectionLists: "选择数据列表",
sourceLists: "所有数据列表",
title: "选择",
filterNode: "输入内容进行筛选"
},
popupload: {
fileName: "文件名",
fileSize: "文件大小",
fileStatus: "文件状态",
uploadError: "上传失败",
dialogTitle: "文件上传",
cancelButtonText: "取消",
tipsFileText: "上传提示",
saveButtonText: "开始上传",
uploadSuccess: "上传成功!",
uploadButtonText: "选择文件",
uploadsButtonText: "选择批量文件",
errorTypeTips: "上传文件类型不匹配",
errorNumTips: "上传文件数量超出限制,已取消该操作",
errorSizeTips: "上传文件大小超出限制",
confirmDeleteTips: "确定要删除该文件吗?",
delete: "删除",
waitUpload: "等待上传",
operation: "操作",
success: "上传成功",
listTip: "共{0}条数据:",
errorListTip: "其中{0}条出错,请修改后重试",
limitUploadFileNumber: "上传文件数限制为",
limitUploadFileType: "上传文件类型限制为",
limitUploadFileSize: "上传文件大小不超过"
},
rate: {
level: {
average: "一般",
excellent: "很好",
fair: "差",
good: "好",
poor: "很差"
}
},
select: {
loading: "加载中",
noMatch: "无匹配数据",
noData: "暂无相关数据",
placeholder: "请选择",
pleaseSearch: "请搜索",
search: "搜索",
selected: "已选",
selectedNum: "已选 {num} 个",
noSearchData: "无相关搜索结果,请重新输入",
add: "新增",
collapse: "收起"
},
search: {
placeholder: "搜索"
},
signature: {
confirm: "确认",
rewrite: "重写",
cancel: "取消",
tips: "请手写签名",
resign: "重新签名",
placeholder: "请在此签名(必填)"
},
tabs: {
moreItem: "更多"
},
tag: {
add: "添加"
},
toggleMenu: {
placeholder: "请输入内容进行筛选"
},
treeMenu: {
placeholder: "输入关键字搜索"
},
transfer: {
filterPlaceholder: "请输入搜索内容",
hasCheckedFormat: "已选 {checked}/{total} 项",
noCheckedFormat: "共 {total} 项",
noData: "无数据",
noMatch: "无匹配数据",
titles: ["列表 1", "列表 2"]
},
tree: {
loading: "加载中",
emptyText: "暂无数据",
switchText: "同时勾选下级",
edit: "编辑",
delete: "删除",
addChild: "新增下级",
newNodeTitle: "新增下级",
deleteTip1: "删除后数据不可恢复,确定删除吗?",
deleteTip2: "该节点存在下级节点,是否保留下级节点数据?",
deleteTip3: "保留下级节点数据"
},
usercard: {
address: "地址",
collapse: "收起",
email: "邮箱",
empno: "工号",
expand: "展开",
fax: "传真",
internal: "内线",
manager: "主管",
mobile: "手机",
other: "其他",
phone: "固定电话",
timezone: "时区",
travelcode: "出差联系信息",
viop: "VIOP"
},
richText: {
bold: "加粗",
italic: "倾斜",
underline: "下划线",
header: "段落格式",
strike: "删除线",
blockquote: "块引用",
codeBlock: "插入代码段",
size: "字体大小",
listOrdered: "编号列表",
listBullet: "项目列表",
header1: "h1",
header2: "h2",
align: "对齐方式",
color: "字体颜色",
background: "背景颜色",
image: "图像",
video: "视频",
link: "添加链接",
formula: "插入公式",
clean: "清除格式",
indent1: "向左缩进",
indent2: "向右缩进",
pickerLabel: "标题大小",
headerPicker1: "标题一",
headerPicker2: "标题二",
headerPicker3: "标题三",
headerPicker4: "标题四",
headerPicker5: "标题五",
headerPicker6: "标题六",
normal: "标准",
sizeSmall: "小号",
sizeLarge: "大号",
sizeHuge: "超大号",
alignPicker1: "居左对齐",
alignPicker2: "居中对齐",
alignPicker3: "居右对齐",
alignPicker4: "两端对齐",
subScript: "下标",
superScript: "上标",
directionRTL: "从右到左",
font: "字体",
file: "文件",
betterTable: "表格",
fullscreen: "全屏",
insertColumnRight: "右插入列",
insertColumnLeft: "左插入列",
insertRowUp: "上插入行",
insertRowDown: "下插入行",
mergeCells: "合并单元格",
unmergeCells: "拆分单元格",
deleteColumn: "删除当前列",
deleteRow: "删除当前行",
deleteTable: "删除表格",
colorPicker: "背景颜色",
placeholder: "在此处插入文本...",
maxLength: "文本长度超过限制,支持的最大长度是 "
},
fluentEditor: {
undo: "撤销",
redo: "重做",
lineheight: "行高"
},
steps: {
done: "已完成",
doing: "进行中",
wait: "等待中"
},
actionSheet: {
cancel: "取消"
},
image: {
loadFail: "加载失败"
},
miniPicker: {
cancel: "取消",
confirm: "确定"
},
pullRefresh: {
pullingDown: "下拉即可刷新",
pullingUp: "上拉即可刷新",
pulling: "下拉即可刷新",
loosing: "释放即可刷新",
success: "刷新成功",
failed: "刷新失败",
noMore: "没有更多了"
},
currency: {
defaultCurrency: "默认币种",
setDefault: "设为默认",
chooseCurrency: "选择币种"
},
calendarBar: {
week: {
0: "日",
1: "一",
2: "二",
3: "三",
4: "四",
5: "五",
6: "六"
},
year: "%s年",
yearMonth: "%y年%m月",
month: {
1: "1月",
2: "2月",
3: "3月",
4: "4月",
5: "5月",
6: "6月",
7: "7月",
8: "8月",
9: "9月",
10: "10月",
11: "11月",
12: "12月"
},
monthAbbr: {
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
10: "10",
11: "11",
12: "12"
}
},
calendarView: {
week: {
0: "日",
1: "一",
2: "二",
3: "三",
4: "四",
5: "五",
6: "六"
},
weekDays: {
0: "周日",
1: "周一",
2: "周二",
3: "周三",
4: "周四",
5: "周五",
6: "周六"
},
backToday: "回今天",
new: "新增",
noSchedule: "暂无日程",
year: "年",
month: "月",
dateFormat: "yyyy 年 MM 月"
},
selectedBox: {
select: "已选(%s)",
allSelect: "已全选(%s)",
clear: "清空",
noData: "暂无数据"
},
record: {
record: "录音",
cancel: "取消",
confirm: "确定",
clickToStartRecording: "点击开始录音",
clickToResumeRecording: "点击继续录音"
},
dialogSelect: {
treeSearch: "请输入关键字并回车"
},
loadList: {
errorText: "出错了",
loadingText: "加载中...",
finishedText: "没有更多了"
}
},
validation: {
array: {
len: "长度必须为 %s",
min: "长度不能小于 %s",
max: "长度不能大于 %s",
range: "长度必须介于 %s 和 %s 之间"
},
date: {
format: "日期 %s 对于格式 %s 无效",
invalid: "日期 %s 无效",
parse: "无法分析 %s 日期, %s 无效"
},
default: "%s 字段校验错误",
enum: "必须是 %s 中的一个",
number: {
len: "必须等于 %s",
min: "不能小于 %s",
max: "不能大于 %s",
range: "必须介于 %s 和 %s 之间"
},
pattern: {
mismatch: "值%s 与模式 %s 不匹配"
},
required: "必填",
string: {
len: "必须是 %s 个字符",
min: "必须至少为 %s 个字符",
max: "不能大于 %s 个字符",
range: "必须介于 %s 和 %s 个字符之间"
},
types: {
acceptFile: "只接受文件",
acceptImg: "只接受图片格式",
array: "非法数组",
boolean: "非法布尔值",
date: "不符合规则的日期格式",
dateTime: "不符合规则的日期时间格式",
dateYM: "不符合规则的日期格式(yyyy-mm)",
dateYMD: "不符合规则的日期格式(yyyy-MM-dd)",
digits: "非法纯数字",
email: "非法邮件地址",
fileSize: "文件大小的格式不正确,应如 3kb",
float: "非法浮点数",
hex: "非法十六进制",
integer: "非法整数",
longDateTime: "不符合规则的长日期格式",
method: "必须是函数(Function)",
number: "非法数字",
object: "非法对象",
regexp: "非法正则表达式",
specialch: "只能包含数字、字母、下划线、横杠、点号",
specialch2: "只能包含数字、字母、下划线、横杠",
speczh: "只能包含数字、字母、下划线、汉",
string: "非法字符串",
time: "不符合规则的时间格式",
url: "非法 URL 地址",
version: "非法版本格式"
},
whitespace: "不能为空"
}
};
var yn = /(%|)\{([0-9a-zA-Z_]+)\}/g;
function wn(e) {
for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++)
r[n - 1] = arguments[n];
return r.length === 1 && K(r[0]) === "object" && (r = r[0]), (!r || !r.hasOwnProperty) && (r = {}), e.replace(yn, function(o, i, a, A) {
var s;
return e[A - 1] === "{" && e[A + o.length] === "}" ? a : (s = Object.prototype.hasOwnProperty.call(r, a) ? r[a] : null, s ?? "");
});
}
var Je = { exports: {} }, k = {}, Xe = { exports: {} }, te = {};
function Zt() {
var e = {};
return e["align-content"] = !1, e["align-items"] = !1, e["align-self"] = !1, e["alignment-adjust"] = !1, e["alignment-baseline"] = !1, e.all = !1, e["anchor-point"] = !1, e.animation = !1, e["animation-delay"] = !1, e["animation-direction"] = !1, e["animation-duration"] = !1, e["animation-fill-mode"] = !1, e["animation-iteration-count"] = !1, e["animation-name"] = !1, e["animation-play-state"] = !1, e["animation-timing-function"] = !1, e.azimuth = !1, e["backface-visibility"] = !1, e.background = !0, e["background-attachment"] = !0, e["background-clip"] = !0, e["background-color"] = !0, e["background-image"] = !0, e["background-origin"] = !0, e["background-position"] = !0, e["background-repeat"] = !0, e["background-size"] = !0, e["baseline-shift"] = !1, e.binding = !1, e.bleed = !1, e["bookmark-label"] = !1, e["bookmark-level"] = !1, e["bookmark-state"] = !1, e.border = !0, e["border-bottom"] = !0, e["border-bottom-color"] = !0, e["border-bottom-left-radius"] = !0, e["border-bottom-right-radius"] = !0, e["border-bottom-style"] = !0, e["border-bottom-width"] = !0, e["border-collapse"] = !0, e["border-color"] = !0, e["border-image"] = !0, e["border-image-outset"] = !0, e["border-image-repeat"] = !0, e["border-image-slice"] = !0, e["border-image-source"] = !0, e["border-image-width"] = !0, e["border-left"] = !0, e["border-left-color"] = !0, e["border-left-style"] = !0, e["border-left-width"] = !0, e["border-radius"] = !0, e["border-right"] = !0, e["border-right-color"] = !0, e["border-right-style"] = !0, e["border-right-width"] = !0, e["border-spacing"] = !0, e["border-style"] = !0, e["border-top"] = !0, e["border-top-color"] = !0, e["border-top-left-radius"] = !0, e["border-top-right-radius"] = !0, e["border-top-style"] = !0, e["border-top-width"] = !0, e["border-width"] = !0, e.bottom = !1, e["box-decoration-break"] = !0, e["box-shadow"] = !0, e["box-sizing"] = !0, e["box-snap"] = !0, e["box-suppress"] = !0, e["break-after"] = !0, e["break-before"] = !0, e["break-inside"] = !0, e["caption-side"] = !1, e.chains = !1, e.clear = !0, e.clip = !1, e["clip-path"] = !1, e["clip-rule"] = !1, e.color = !0, e["color-interpolation-filters"] = !0, e["column-count"] = !1, e["column-fill"] = !1, e["column-gap"] = !1, e["column-rule"] = !1, e["column-rule-color"] = !1, e["column-rule-style"] = !1, e["column-rule-width"] = !1, e["column-span"] = !1, e["column-width"] = !1, e.columns = !1, e.contain = !1, e.content = !1, e["counter-increment"] = !1, e["counter-reset"] = !1, e["counter-set"] = !1, e.crop = !1, e.cue = !1, e["cue-after"] = !1, e["cue-before"] = !1, e.cursor = !1, e.direction = !1, e.display = !0, e["display-inside"] = !0, e["display-list"] = !0, e["display-outside"] = !0, e["dominant-baseline"] = !1, e.elevation = !1, e["empty-cells"] = !1, e.filter = !1, e.flex = !1, e["flex-basis"] = !1, e["flex-direction"] = !1, e["flex-flow"] = !1, e["flex-grow"] = !1, e["flex-shrink"] = !1, e["flex-wrap"] = !1, e.float = !1, e["float-offset"] = !1, e["flood-color"] = !1, e["flood-opacity"] = !1, e["flow-from"] = !1, e["flow-into"] = !1, e.font = !0, e["font-family"] = !0, e["font-feature-settings"] = !0, e["font-kerning"] = !0, e["font-language-override"] = !0, e["font-size"] = !0, e["font-size-adjust"] = !0, e["font-stretch"] = !0, e["font-style"] = !0, e["font-synthesis"] = !0, e["font-variant"] = !0, e["font-variant-alternates"] = !0, e["font-variant-caps"] = !0, e["font-variant-east-asian"] = !0, e["font-variant-ligatures"] = !0, e["font-variant-numeric"] = !0, e["font-variant-position"] = !0, e["font-weight"] = !0, e.grid = !1, e["grid-area"] = !1, e["grid-auto-columns"] = !1, e["grid-auto-flow"] = !1, e["grid-auto-rows"] = !1, e["grid-column"] = !1, e["grid-column-end"] = !1, e["grid-column-start"] = !1, e["grid-row"] = !1, e["grid-row-end"] = !1, e["grid-row-start"] = !1, e["grid-template"] = !1, e["grid-template-areas"] = !1, e["grid-template-columns"] = !1, e["grid-template-rows"] = !1, e["hanging-punctuation"] = !1, e.height = !0, e.hyphens = !1, e.icon = !1, e["image-orientation"] = !1, e["image-resolution"] = !1, e["ime-mode"] = !1, e["initial-letters"] = !1, e["inline-box-align"] = !1, e["justify-content"] = !1, e["justify-items"] = !1, e["justify-self"] = !1, e.left = !1, e["letter-spacing"] = !0, e["lighting-color"] = !0, e["line-box-contain"] = !1, e["line-break"] = !1, e["line-grid"] = !1, e["line-height"] = !1, e["line-snap"] = !1, e["line-stacking"] = !1, e["line-stacking-ruby"] = !1, e["line-stacking-shift"] = !1, e["line-stacking-strategy"] = !1, e["list-style"] = !0, e["list-style-image"] = !0, e["list-style-position"] = !0, e["list-style-type"] = !0, e.margin = !0, e["margin-bottom"] = !0, e["margin-left"] = !0, e["margin-right"] = !0, e["margin-top"] = !0, e["marker-offset"] = !1, e["marker-side"] = !1, e.marks = !1, e.mask = !1, e["mask-box"] = !1, e["mask-box-outset"] = !1, e["mask-box-repeat"] = !1, e["mask-box-slice"] = !1, e["mask-box-source"] = !1, e["mask-box-width"] = !1, e["mask-clip"] = !1, e["mask-image"] = !1, e["mask-origin"] = !1, e["mask-position"] = !1, e["mask-repeat"] = !1, e["mask-size"] = !1, e["mask-source-type"] = !1, e["mask-type"] = !1, e["max-height"] = !0, e["max-lines"] = !1, e["max-width"] = !0, e["min-height"] = !0, e["min-width"] = !0, e["move-to"] = !1, e["nav-down"] = !1, e["nav-index"] = !1, e["nav-left"] = !1, e["nav-right"] = !1, e["nav-up"] = !1, e["object-fit"] = !1, e["object-position"] = !1, e.opacity = !1, e.order = !1, e.orphans = !1, e.outline = !1, e["outline-color"] = !1, e["outline-offset"] = !1, e["outline-style"] = !1, e["outline-width"] = !1, e.overflow = !1, e["overflow-wrap"] = !1, e["overflow-x"] = !1, e["overflow-y"] = !1, e.padding = !0, e["padding-bottom"] = !0, e["padding-left"] = !0, e["padding-right"] = !0, e["padding-top"] = !0, e.page = !1, e["page-break-after"] = !1, e["page-break-before"] = !1, e["page-break-inside"] = !1, e["page-policy"] = !1, e.pause = !1, e["pause-after"] = !1, e["pause-before"] = !1, e.perspective = !1, e["perspective-origin"] = !1, e.pitch = !1, e["pitch-range"] = !1, e["play-during"] = !1, e.position = !1, e["presentation-level"] = !1, e.quotes = !1, e["region-fragment"] = !1, e.resize = !1, e.rest = !1, e["rest-after"] = !1, e["rest-before"] = !1, e.richness = !1, e.right = !1, e.rotation = !1, e["rotation-point"] = !1, e["ruby-align"] = !1, e["ruby-merge"] = !1, e["ruby-position"] = !1, e["shape-image-threshold"] = !1, e["shape-outside"] = !1, e["shape-margin"] = !1, e.size = !1, e.speak = !1, e["speak-as"] = !1, e["speak-header"] = !1, e["speak-numeral"] = !1, e["speak-punctuation"] = !1, e["speech-rate"] = !1, e.stress = !1, e["string-set"] = !1, e["tab-size"] = !1, e["table-layout"] = !1, e["text-align"] = !0, e["text-align-last"] = !0, e["text-combine-upright"] = !0, e["text-decoration"] = !0, e["text-decoration-color"] = !0, e["text-decoration-line"] = !0, e["text-decoration-skip"] = !0, e["text-decoration-style"] = !0, e["text-emphasis"] = !0, e["text-emphasis-color"] = !0, e["text-emphasis-position"] = !0, e["text-emphasis-style"] = !0, e["text-height"] = !0, e["text-indent"] = !0, e["text-justify"] = !0, e["text-orientation"] = !0, e["text-overflow"] = !0, e["text-shadow"] = !0, e["text-space-collapse"] = !0, e["text-transform"] = !0, e["text-underline-position"] = !0, e["text-wrap"] = !0, e.top = !1, e.transform = !1, e["transform-origin"] = !1, e["transform-style"] = !1, e.transition = !1, e["transition-delay"] = !1, e["transition-duration"] = !1, e["transition-property"] = !1, e["transition-timing-function"] = !1, e["unicode-bidi"] = !1, e["vertical-align"] = !1, e.visibility = !1, e["voice-balance"] = !1, e["voice-duration"] = !1, e["voice-family"] = !1, e["voice-pitch"] = !1, e["voice-range"] = !1, e["voice-rate"] = !1, e["voice-stress"] = !1, e["voice-volume"] = !1, e.volume = !1, e["white-space"] = !1, e.widows = !1, e.width = !0, e["will-change"] = !1, e["word-break"] = !0, e["word-spacing"] = !0, e["word-wrap"] = !0, e["wrap-flow"] = !1, e["wrap-through"] = !1, e["writing-mode"] = !1, e["z-index"] = !1, e;
}
function xn(e, t, r) {
}
function Cn(e, t, r) {
}
var Bn = /javascript\s*\:/img;
function En(e, t) {
return Bn.test(t) ? "" : t;
}
te.whiteList = Zt();
te.getDefaultWhiteList = Zt;
te.onAttr = xn;
te.onIgnoreAttr = Cn;
te.safeAttrValue = En;
var In = {
indexOf: function(t, r) {
var n, o;
if (Array.prototype.indexOf)
return t.indexOf(r);
for (n = 0, o = t.length; n < o; n++)
if (t[n] === r)
return n;
return -1;
},
forEach: function(t, r, n) {
var o, i;
if (Array.prototype.forEach)
return t.forEach(r, n);
for (o = 0, i = t.length; o < i; o++)
r.call(n, t[o], o, t);
},
trim: function(t) {
return String.prototype.trim ? t.trim() : t.replace(/(^\s*)|(\s*$)/g, "");
},
trimRight: function(t) {
return String.prototype.trimRight ? t.trimRight() : t.replace(/(\s*$)/g, "");
}
}, de = In;
function kn(e, t) {
e = de.trimRight(e), e[e.length - 1] !== ";" && (e += ";");
var r = e.length, n = !1, o = 0, i = 0, a = "";
function A() {
if (!n) {
var u = de.trim(e.slice(o, i)), c = u.indexOf(":");
if (c !== -1) {
var f = de.trim(u.slice(0, c)), d = de.trim(u.slice(c + 1));
if (f) {
var g = t(o, a.length, f, d, u);
g && (a += g + "; ");
}
}
}
o = i + 1;
}
for (; i < r; i++) {
var s = e[i];
if (s === "/" && e[i + 1] === "*") {
var l = e.indexOf("*/", i + 2);
if (l === -1) break;
i = l + 1, o = i + 1, n = !1;
} else s === "(" ? n = !0 : s === ")" ? n = !1 : s === ";" ? n || A() : s === `
` && A();
}
return de.trim(a);
}
var Tn = kn, Ee = te, Mn = Tn;
function pt(e) {
return e == null;
}
function Sn(e) {
var t = {};
for (var r in e)
t[r] = e[r];
return t;
}
function Kt(e) {
e = Sn(e || {}), e.whiteList = e.whiteList || Ee.whiteList, e.onAttr = e.onAttr || Ee.onAttr, e.onIgnoreAttr = e.onIgnoreAttr || Ee.onIgnoreAttr, e.safeAttrValue = e.safeAttrValue || Ee.safeAttrValue, this.options = e;
}
Kt.prototype.process = function(e) {
if (e = e || "", e = e.toString(), !e) return "";
var t = this, r = t.options, n = r.whiteList, o = r.onAttr, i = r.onIgnoreAttr, a = r.safeAttrValue, A = Mn(e, function(s, l, u, c, f) {
var d = n[u], g = !1;
if (d === !0 ? g = d : typeof d == "function" ? g = d(c) : d instanceof RegExp && (g = d.test(c)), g !== !0 && (g = !1), c = a(u, c), !!c) {
var v = {
position: l,
sourcePosition: s,
source: f,
isWhite: g
};
if (g) {
var p = o(u, c, v);
return pt(p) ? u + ":" + c : p;
} else {
var p = i(u, c, v);
if (!pt(p))
return p;
}
}
});
return A;
};
var Pn = Kt;
(function(e, t) {
var r = te, n = Pn;
function o(a, A) {
var s = new n(A);
return s.process(a);
}
t = e.exports = o, t.FilterCSS = n;
for (var i in r) t[i] = r[i];
typeof window < "u" && (window.filterCS